[ [ 124244422126257828170956574271947802374471501715933973438725089905702010546133090278983947470451700982332700623007516599771477016960375524855256167166724014888329291265826144990995759458738727994655026952604209684912303088896558453702239785918520512162226231927547879019263909729969966542596929111228207415549047460583659159851491448440737697945441793855086673971261637171030750663207701372714732893060728614734846035253196315419486566275489441695537275847972652028234826836956374298872379175959430998651747845436005862427547768237313637291037743905178923233107000439854191498108054590792931959373009483256533508533724745990751315538462243085750856886927767427294863461009560273454176198185992431929611172209450322951144563996112725036290542753124870991183691676509728036690228454455912254959901960144746900903243462294196447058119064242222282131407337362791000002109128802918547994007756384923381103600270652867589893400723832671747528750190222367093440845509777291570693956434997514074851478045846742408200874254965837717438659395014896617506402860592155280940443826981435164542769635780852858272639888143839092319563873244958290778903121379927445119570583109695987633372667399272898002129229856159695030153463627262594920820355443809644129165987851505940402391680406395004257963779509568916918143839095246757220246470586401628517361585017792445480457782521250830425771738450504996311679098296942892171394241806645150267884446050215268433205041757293465247522859627273404809402668778581516128595873339828582133344657552168274504220353367405019524949287895530859260520122123089920249308659395899988457592057082889389575976837713912418067105589685419349640441965887086024433432723129723247954729722727727673289108112626864669081129695709593655253142444642571998796126803355402904785456723829330651591073191854243003642865946324942791407860947252686111989055005565956196794605246546106978655919571780932337050100311875354372012168484362155600551211119024899698044519655368428848446213741534597770871428816050435630042054883629572185035954706094076338690055412934239431700063011595816173765962719729495688047353090210709036265266379590671527518747554620727449172109264681445194312261709817149262867917519909020624987769533948488359309628578384497015977597405850039309620505663470087805368781803869781036742443117679582280374991835027232166758314786606629504899016387506894621901027231464188254494880122918889860067690407320526224309537826950549390745892674268289729502506390263432965226785590341701296355754606831903938652532886340457256858365565965032911019674609177581208428717930049949335569648573226191096177861712284025259156038313719471120387371781111458378993008933158588702158791388001444854152251772254070823624159093175023364858796074402753105814329817126528719689046076918164723581065118809170256328288683855889639872504937933301454134926381724287803712708872639007902603733468584507981789250506425070294705259075744550314323798737543317025325395064317452009423338463444569421995293959128323856878398133487192970350144608725255936284503004889174015335836724824848948898941166969817969093434030602743298754944442490910749556198374683973131661772554152463193811204653874224992369036335037967784881972049449317008282289912902765946617820175752300057429762055529956275647879536072543603390049006582203570307703284822877219963866706665540698330591118456583959796241754161016147414403126716051108096419692763206594899515124023239263169967179982639525745483859379301608906044244802798707204570265555104353970812265797849145693742041301971098574325202025783826308371306643286971135096846860748193607294031859568832057733262228280708551779692623372258604768373353501504383093022906070065788785551807582879634960484559860373879334672684417678705976394625870707265289378584929398861959874203531588294003129079104457139297473315162151182887175936113450261100892123779823185895912457411044720149721094450416300122154558158658253087498088979010823210749057120301110735133825227814824170873021504808361423140494961657594711370358546461797577190418737068965254925361821534831282880304566281574150904984765926078860028894850225444333865692180146751555027071157193375285324937769443263316932276151272028909549930559983513529392235665964144344156208879677011077937207596705126904521706241878079207829609966339809961680372753423214990223355252383422012060403775808569955286037254164832673537255705017219901545716663434654026951650759161462585411289560328240368550680296171990288228605772185629207010959793690537202467339964601083004278688040274397640471496617542033007580949882843744191948635423984946405988000209987382798269812306314616652391247180043213691566281646880454392219177125866095348444662925363924700144730462027585640214873689036452014714316372466408141967643095254726188952957593442207589891675324178206157179719827185032864852269310904994011987754415102471666510292600983637274357200866988338359023398965610959992005145961822992547668505732301257768597900279806034392496322524717570856128725282602323764247435779860812492060784702781428281485925327146380682073657797327248784451389738357923450763135572088366625633684264727726044193038317096635321693847900621865030035531762845764316524257972755068328128988164845830473199107663574190790451614383899676720985736266688320962638166884960690745207662747586635324889738251273652822524680663042095101437064837594881468826521141383379887118412489809789922118139066297408366265948691073046139288082654300515027913574590721573547623873816105128710267581043038476923896533634086322557969884692312974242973102675204967877527708182853451205887923224687239148636053700802726725769522352193730156669334665207251694498527792780816892298605349009695484159534156316639507610152909749488819164949352663987760711711251462798833352005650544069661005487215093414931663521379107314566659090097971167343880727672277092748132341605501056677913758248753959834551095514327367151268519598780543993948463792984032767152816518935082799831174527308472863529398797258251754145457768009730381484983935302960476433504257659190853992850766110646992024295872966525728467322666586787852735510570779889016244878124465448120451464272261979442304921909646257270987937006117220420768708577673021656788703957609582974137718732298963627042648323659603843696867726131178396187564903153522526354549829766391663884093358014706712814373372671591087866714450449192225423293128199845662269253637248392607624831912615630660053760993656494797277677096467304193940748533660975181822761250790345316822962326667330332174398892750272341018278854814028661917553971378344372674844326381076782176449918113769391571280028201662566198626000237570931044477260341336126096522881900789426413282033730383250640197429691060741986058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -701928714586857173780037657930776730608939602360140062145135027789783899035530387819040098588078302566587611110235026024494243542747399625680286762145676394813686908259031805002111207798027290996560130269860385334767642304023754332351104446349580907469301024633726691488125159457209519610694777688344465500688635108224595103287677252072450262672067193648882492780231629275726395814995472209663546274396888463616503459520228662964857437438637614335716515187416263732306173815247851954519915979205601325807205655654279986123544164004600789603792696263549591646436717420448152178857082799411194317719402083743620880829491147338845362008701801880079574539054323047516547899448020950584565287841869035288985891976206355405222997671676254545049759276272197437756367155536679943594282927215064553739573973565297995240245652690753937510836724381490547220471678442534955689971041661702945420911867930891587837517370304946291685180802383340249149305398635693795603120737104527727074901978764886279682294173517644588149026756192796919045752925299874887976299593617463254566919543818461259951292241244833228187299420179942408566717091130649261053278211945609399157118651068249384013097376417165130696006927428480097320709955652436816803041039806582698773400016392407059896935195878681487827509271149435005960026363507025553742178940691004891571830841496864554628550632177036855271610577641397302687926483487036159694281560732184088100856255267096987822563022181106974454580395499985357448854740432775741346199664707893901654614951550577503853155313876901200695402240571956403912346883598851396724873420017996030460524262297246579966608930047182309280832577812192514967548703300577091126456475281915740429053204442020605491493796069597717194501154946347781470284805213822894963550214392928180931472696046677948990450990809009185564669378716257536288110363494034705506612217987391155727136544990282864734677790798525371837619662905345204645078685377459397414721520564594752778598916621460626943090403320594526869787513027679226782368341813697546598188316070485248005551105058088433713558412300703787787956638625792673958715044921516840641610803195499519602821289311018028844567672063825008060918059939677046743519205359935536147840206215925382435370531491346091249222882078355546593149014716942616028255948118810849777360186058362405674502259216604538770991541542907875028699364829525395129536872968702396428176304259580756096111131707489189021790975671824103181107253330681580662927640997863934288623113402796875837389469191864137482077973382241444726409567668902622529072807037637053311011666385317720039993935052764094218962754374821984625234582999507609447583004922046400567977497736533071495777316531092474599328763220398033386323033613091624995078485063865463468126978098138795417259233561459425601806601931679440758161513336257365592947305115906242832007840685133144316055103223212119172965481485883798036596021006312020366987925726265228883655587853017010191002729008687560842128955725717292359251041183318084458036047538723997100208604824248908534922117163632357262659021635323818303153933493798900696176471076910856903733078484269351172619544447175509642737599427477050792024328941416190123314819774994844386896285496110922148250065419717274377972730260959079590624800826299050800621724697634288916717746172384261345830113212516696059430935431414334692914352194583159544600897009525378940498511703998031277403934660549165889505949263821062765254609483053300229200175995667830728186266342496417856511931632081654911098815770813353173314515811654943203547284440790515793557544546296310020445921572363140573848046022469064567330387026005656838206403645255856250725963301826076820058373200852329172605947654330224002550038799577395082321078100473024438927736709712990128401946380373423571400926806597352978676621639493623736674348972022849599918675315591338813821660926445780449448341486967951672925403731073049889165042700204058432581427838878123263681074883474647953643671053659677748183852383630363935956021253219026643985948621802703324275316210357607830047506293011707387776774468047664002897743390397970939646049454154605749416311848687297318521773686659920546001650178312525196613483830542057135242867596522629316718985570349706356935497934063401972430191341103991627891634657098728126573240961428754816298153538053058861082479475544415529932792975828398177875870589766378249601920272213505948946239620402193377705129685442073289019888851341138535201301047211912322982937156574072327763247080403454397790067188464167269999313735726381986523579359287849095975158750899389984935846758519998182799458333874969666980268577112543257533236782102010208357239291391300494832446224435009166090605188058511712736754587672683465461713168493646102475806655747906100893199393986860855977475897585055173370084193533432682924658524852092626075785340181951320828004069690259791428265258139192533189510684445459792982018215288109830725246595828459540280447789963658063332197114737327979380992979526853669116426133867651729997629679317934099880495226006562716554302053383673230901222599839230316972456309733117375933691082736077039694291689235380546073932095496860756544236454735497683610283636150892762728299006893207531586000757089833009569492277852740123600440946634267052104799954936688558817681745820326601027153808499533447525220215041206911990846202102962948829654361500403591183874871167002558209606986271727598956461373136226799115605392523912930689112047574714978964365236586780855147122966294876832536943445635896363413504493682264763871213263695183357350082128356477891761426600799241133792966270029802384930825207080486093580795525198186404296188495013524919304280502659270673083520140121853434635586647773870861871711261450833246326742364103509045806148679226603285886222238537892658362728125156138025516653498129278877081563004435133916134370413032092635968089961871980177583708877806420703118206787735028474871758956338254583222970893174997418620527685311127855211434095562725682414573727065327569595005135972310761826581683230047374471171137317475966190277663382891849962102721090506008924996031210345108367435015057714587925754264223734465046852858902870541397992928799427524079542705805292247356601778539365200016785054752776668918132598569355148289211551701930427655397483311048323522918188054005581929510739639599620964949543082231936008044680007112023471055007419165678946849605249332132201407707725798131973612352692734300988310905779253948647228793499399979451483459121844744200901151082975582537246309050581812993444417753523059250813437982015378328730977583756577969675847319314140999105084342452722908806249409265147083267559712502718185418168920902200824895880184310201481087936053593581511035703179437388844761088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 102591152799212383984767469629360990559264825245048514755239518903542333983383065524681883471904847286728056399715332221052219544014111235932839090919333573214072427198419785898287524245080508927631428693923220975792808306644390792395623659971892419811575321159063598193613105651898894237868086689600526326357851721423355362490343226325351396309878096050184093698157188838987591144731652329493885873648572916121404911226984516240932361279828930797797380397786596299155501432391307639890285385437518398579437951026390264200444744978434766773235930256310174460326657434944154290232208382995722672277586600035933371609672501884828766327180313544563022193964673214528090506714098967666227782253767553552138529398766093154303859061996842625151758723741490809726337364426768510998097592197347109488845377976044394304756684776768850571886088651278667041204396327453866789636577654918210920215614672670138693784151607657895195983541424469026975552644665648646499720494465404218249753011102203932308457048389005036776328593153118557724017731063799876429347349455561131913245086750920146660732030346460646165236296966704467457106626824664899740806460970301289971805869321211574747471468121002957785900835633231631493065313834918307870942763356583380698469366135434423701629083492221388109118995869781011847299166347536010822782532456524993174682908581606681336379872285397966804541465225114074592748490377783919100452234604717574407299084272720029236352539932162700298357541420192606971184145421024912318834773963329784664991836402251872804849556950719297135351827128530086772887515229873546983892409792178163599044982565080101043141343138820060713566512920963484370995443373826288086307849168486254467053516746503277499412183421100271146483155687788974741069213930736599076777432160375673973356103434144257823371141922407520104102866207793206093402248283023836757059344732930725655170414516955470760288583967369002255153371393748346699492021024482749410173686526944710837947982453683618939257432706536293711393940507243262764346230335771627939521341871027959477796908113827888039384724501118244161259587538045969825465199088537810403523918297640271832088297436986112808320395974306460725210223583505736829246318899876122914359139366338695492314025480125828893734536846470380642769743521999299323016829539617709344204804138027483357050944723560709929964148438896032549849303291782979579455849637125049156850617584838590693122071100762625212067223979895468592374895270693105118019587181259548554715421313334477884687207453326202869923437406944761189573790086976755573524774201314190136471847708520989288658873272999261196250790455343270496457740208549043216663800195549444510772812182630379215469736133730541614187672959975404575392623339907708570025325464937948346105251687393129011417268094843246301685670134593146140945418802618004342299781754743189663330913902687793905924678632713156503800683039332136151009936277453280580610876843146342872072344439583647740064318174383689327859180027152929571368790335833822928869152286896805963108911103260341930225133215266127319162083004994029582140268637472348932908530192613541711253032202918464378299627454385303921342850543222577017410666284277334614165735112507067297207149962096347655174369246837953128380784495817164512171845515116967944832785413720825109540781026398938714335756818451928386598183154320732663455208181784454907034449897515994313824114017338928039080240702671614466141374586147095694908440172197599531008012013000847950698842587990693720474650521351116334942164366171124476532171188766279853862898130127976125706608219108775161196865387429226845258527831477645945010773823199816712873666330416796225514949179515177841473923006305534441934697730544625320066218896581318719319449109987582992528559153953920305795529343453105331997117518897064559221016518670650880930458171328243482795178919761361435206933639034883149991724145390028605445899742026184370098696247487149690765549118078964121769954545503872739520560943853461329530113496569757644590841169076908789542739677804048735004493729034029275624240483269030612592548225620311722644111170622172846363668646130752212062420659414807878593638085225913465813464246185670367677510866758500496147702453291250483594859562566119336832805070828203826776449132167720819001035343486796994877056864977849497791522628644367983761756075353298778340824860831839313669504938643864267496303634937219256627491883427592814848873324415478981980501163613941330852049904940093887420212780590260500263813639775342615525320100522449013266696378999576293008045968234628901755727570365783428963379230545127014929440608892646766831105824590559209197704446683257355715989397465343585830209709205548269069539508060026106974304220319346657075244864965131187722908921659576637484422361638182869133894184017024776950972220538608578444672207261996178929489718559979115817855867320310006101994213123283206838777416650204305029840214595158364901369906239020629783214023226934379762058756831048632043856050319001223319462576056575989150069680342100192490907017080208352453750113724896676292546306882559113476716985051850662753377496355487967002190154651909524253252729235754772662730350850477464967762446714925023748267710220164411332732280908838328907754298040297481919276707140180745384143314495738910176794893279979687631614727823311737498793731598710960614944590974231968789252113283773594090113609112992744842531940697125267543577259558676600542831924917268939540842584090187463644660723352270884561936351617690484088283487738284844490622046565800591055330960326429324827244828589260265440413611114966965588375977598528938169982373022390937159043103002065786029576750299034631832418072418031644606063488653241538368081067411608791633120304406316374284216458569366617308098123140903710206860908170304965020270397346407840711139710545775356057354373641722031463167344484897159443905752092837932467637911140496881469997363971949012817602105135801037386072603757778839911205524246353297215392158488212706534778304398944969177116154327808116289907854002993271796768131676006946613265511802367680590304470195753317220351492948914841389218733308311294193174517630046915727562912186865607385439276505996388514784270020554526726517315331076531431111606676619321613829279909210726448164245408094273883206497379483071744404042393060881368666868106358135706528023774688055798690517848394546389991094711762866312303105760552661142762716960693338682296827068989637631820939429052784422090555564644035341464764337839717119350026186064232268467234710582477258346977382214124010789599513988225834986060630856084493133734427322096649776600573762769325565480833082715999783457026707169069319899401041789480573010449423423068426648014462659894324087037991085940513177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -813428304765544475490926142158523651130376369966635010160059327051394658805730028980389581157752227873973994341482103866978277480783837517146004317639320161647044636491879281184024704616248016779492519438683801402110626964428003619731556799416401064446504160559789760579240206407792847201100653614034057792341574620144153070621782026219940913608334752446415916889056569635912635340145616729829075842153385053317778970793491877104137335596446302248054000904764411592142132846205103380090370188880610111034372257298605267263769407779039145980737768302132210670778797668633744786724980715177448727573782577305719866062198556439627029782046303684464170838330945896547946920761988770513820198356559501350905478290336435129517957778060109175052140938431977494867647308520455433771345053254916614338795183771514022570498327875539232389222722579041280130831676160248288715703901172977442799825301303972818922186649713415732281104314856273215386621034942831962003470366295075624412921071354796085030989658832780551233365839359803913719125713467834490808217421855145555162479993343355170908912810537918329931114138918062430412717377028683269965234654837497930875225471255932013575675622980684282540227945601049070711548441743218211281478944179246112697283914046266471745552061592305888778184806581336476684420100336603795252973195977903872398207284286536206018859222087205976599700187207127565687509358539164447925431717590729101619716912447473613785314147835583536686710670120956255460886401528466097440215680027078809964549093430408142406095018182543647787971248461930843636772005945033968278775033609927332655104347591019355022799483588956383073284542283764546095267725436153753105225405855245306126217372641383024458728775319470282382948597039034987818552093229138361580469094365580787921182767279033315218423621400032696088306701988417852639724950940219523986655792598014332768355937545055886739617555469399003707499082429569000241526533187222882700029998327069366343908400841136319104527143636768224982733163188424411259305417754530861753513482780667970157228119143324454820257994693913677316073644895272066015176577283261433977897617819978392618285353554717991010736980765677000767034929017858602778726940261764657671873342207490405725605934958672802025724645867749923759968924147850698556533837216278089279302363775623172901202974288470706603707965847026751147209002158345867148440193175854042878290041856425946743737754035363205808882697118088851667711127440307007792400427463090725288685771942849623077409368986951712096768004715461258012700810911975392326503281960967175583818370473076829398640630292219266940681021213320381040396090977007372128975038892813967601084187167928539870915907188672277848817855270068711259557475860509917311286907110396344660354681934910755475879601243351416517663003966132042375740876130507169475837826968785521242940676066045998281678024413231334171479989040083470525536940483560302811021564783782505297762790185956363868781299628174482823686399561495709207299088335316187676712246913495556103745462227934984409998006773036624349899044820120369076349953818841459526720202771293418175188371788190988102111524691698341996236584655269265344898021700526713622055160351888124877869360667665328473412104910210829268822255076247821274150615382823864871538090609668587933254973735809437888298440912528834001176646503783023627010027631814974010113125427686316857846592189902083540788190976333228590837777404508829639844205299663983994572862024510476290705851978329140647348971450671813116754024295446990646982199588664994862068539975595427991430734393485147209659927782150644945191269741275536647086407799283784445756195845135950521285806018477346921471026752378641359767210997993156445426298885736702696873901750593123054558622804011405660187130365115854142951242654184181698490009855821269615991058811516763811315574744744753761899786160370236240977561079659471801732592405609131288527589476431673242848155206710056225487512752630712624843709594020995578581484743027289267515024086011538221364779088328769044003212853016393590247097518478939365099371812701646324282428529745213918042583441951017271130023489111523626566165011284370956497941383888224926609013207865960373520293729398316399519133625754610680942240598400755123161170737590042043591923472690657224183121155014649158538148869035552835134067914772140213213218214525578506450269906791687257321439284864573424363603433993742026162390844434364481038140097818179567943623306047469568721257248095529265360651686218400438127668090429836838964095470043084502985442080654896388065538574831798336061007021821844045468473387874387533441505740253703625267254330728191075119122499120226939846494735831251436885359653917620221696422578678796095524397627783873590981327505032045621428151109858163453753603874342008505835180394989096490860207383957536171182135993812651466073024387620161251813676280596831589180141345671287207292675115406659104439674807656255715136499747506326859227222367873577286445949885702526511120763621108709557633500127864849956433920764752714737587710993284052655719424643456049092638769892342903868879335087853492370423392853228878952747275498188206595044575726325497864249205746034459268412433840969426297909732490037577274372298651992713564994550545376718456530704926202567739538084514285691169766208861665400123705456019637784253197200359395953658593511036621267991660182777836929026868938287819950417665104864491418574843623187234032866985128013769698475875077411002776221627723443448514231819373810161754139012121571689091778342163056837924218890200049224647577514398447018187889783520320161963010530245293511595643076534543620904582479377973303804656773864237347385107748507622537068286288073549356060395860685655652576717946958836241405031551514753699098547835776049638475992802577274936696104581689503554613644763485053755607840123410845660460129430619450845333379872932212522978494773780589976964576235689030658077591013164483293835061513542397026144003385274142376568900100453244315935054285717447824099594450661016669335287968852906785229483974284247200594606709250402010797815268462706857238217551166056527813710933981503127004773998473182709830606179309572978196899894942119650044125024418083932138847582318831278791678351345640320552868557155910374404536394028165468263349185251382323458996497096707616817117785630883754150820211833938050750291342630832113896591877101408079447345288845855030435916549831978531563798630513777483150648403088530249819600389316282791673421776917555662578864160499397795896501714053442455079504305448747145160357907826229162879467745254198588366379601025711106450850410693809264981475157228718856494102771531466288433200533701076806608991047691617308999027274137793077730660874977280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 20525668793680747643899669603169288411164258650907093859844726295058066078252266495341237619386491379082986670358941152924023819142039936864418566751770544174310383219950820210818896347132061587404864685356182806909751896777284267147307862211327935007929760053861662745622627965259719941246882710444068757892124516256065845188649325010366339910813767718196095715993439943765385768016229171612643741750109129521722002346540659376245076068215068870949340128479891077990525929245914519521410090177919647325047803842066622733244198480437456002602952831313993145364076961893603115038482199485662589074956339897032729213533998232910649288806435884382691497156830398343131237738237002365133633236816502832896291839922226549112464626680902855050666060760703735949150919048384192802710815496133289189824798626110039158745947942294011213869811320892393814539442067403097562692544923220805281085938261012474759207212857079931931648138954161783489366948932215773762747226436438126325397591967149548794224156900326182665365149130906137366036609581349546566959183564775971825144075194147374127877141848822394491967823365229585753474150081566456623347055747296555713430199453895130487570195939556250044481843815723472712463508585743304076843267710302293558083147082638961508926094700615525088310382359780688785467145772570739257452890225064731862870975393202212058976979513950686475545329987900169604027468242100917772308955340505838137387068960290452004655569331583985950774379488911980954470607855106332058666665614617376974938278082760622008602510308291086437129345580848844458602130149727563693716910382925876049673345429242834392306929893915300132203900686729643990375600789475474466477935867988785749363056884110878675171378990913441468365488161794970047660119193633608379892104058105363361247342687497754678069572121637875348750928334238882513751814690748446625266089037395609747194187258668687284229922313807831964171769254392782570711003100094982371508866235795045152411353823079804555033627876433230834702776833554569954638005073394922143012547591802614612426263515945038342624053811817671475606547411141611590223367640245762072721271424054101174150117180350354475647529109129566715218403854830770369397116377913709395438560571238404128074432870913159891809729058165471081451330995605966839506121705839599815818715855957666506957166008634847514423839488075973838101634503719182810753761944862919460642686506803441919713618231516626776949895517343568094713039265438326935768770092412360053150810472436787020176585544639776241649189375335908064421791684919504973066929012623341972737653304397452122678606604948268801584188200813410705201908568851335475567140182645241406550484660030132513068063960027422102010755558244758388098250158624545417225143097762813778652064980134054521901360485372290904413691317378310938035185184275893281178383470397486345383374177407194710961317262207092247813755804362944878623229354723910813710799248754337530825673534518100442279803371162651871592580742106652005650043609013588103062268394703409668518241232210143487683653287538112654068383503492487540227510332074979160855856291628764706407942369065506257390680831377572799548490000401431506177555884831708701502014529523456384425472884632591952571506236501211858562755801896361180514241056461078717849292848315150430088850604021086808196547416230334598115920714912016597275856830365397749311063482404668888336140407909247985552177842233861325544625224937350247532968735559944439573589221537146505366469498659063830600365915500451186324891286084781751920029926347356661824878959944017365650280785735733417722561831633052849294305686824999742998032832559921037049794377852385923518018086433491307191825576098380470372949028805086647197407886307547147605822737790759361996318781809211548138881111417420362439130657067218519200457149941473284873697297800369900811280374452670374620712625529971458974560447388879543232235758740142573361080113562122415333468737526934400890287782451083135819629437283978961442322784912445752564878660127557359503940687144494443622427943218427482524814971064441193971574982028111290183926424941114971249093593352839019193964259000882383953635199425563236640999025007707157070206065031843053486125852793091555841487471184004415699171064008249548367427196438222474824932641518602810277382732332354719347851974161933976673508226279306477770810094435455141634926371547606623779626704811081256507320650307600676108881557830889658612295594467820060107308609370350218710875291756461842658227600550705988390254506195754099354746069337879032561684653561095471719198535698198833153967980606263967382524020134845570811930736294606606310503921769926892505129686318803095009708374740087579023472698623157985781550452053824078611079147926303409826582889701849241838229314116228961922473570857470893518501256542822025010565231053325878000239510968239768673253045593873767874253883758282025554090720054644360875132991765422755562857609607055742420788526021015349786486750386178293292140932163752086280887544660080951556447301521363355361498577567206119685055274049483867472001582160635931388142654239018261454629275409806611404870129990382070688445903478256774546459579520847003356177758267455393393105999663163430912901898226929933113969713143315560395339977595571886474588043299873412873329546087227418202123463812649909348546827157389002423113651574896079151792390804593027924396622876559106035508832725914813894583929509942620228230620254364936442608177940726691958560863819548145927426029966225425972957487516299200800201213777858568184646701277213016932385675602981960871997238318493782988140285398975466799098141190265111256859396254391785126276186131759271445991959684073086010866214740040266732032659811160241987604913899780390812600712480801118204265120817127224156774499711882869236976238147120473637615463012014532784152607777840548678032911566860168287267002493943099403042084998518331578877038149457438219467025105509170013750322503382266712410170145618105902588334599786946850853336293859763873023741603515783841222695440845142196136290410046711404201887660925749083513185591711675791989815760218828218011302966079550264724664865960652702257080025106518877581078627727848636626911753599158373892572252129233232613030784791964192501978635755550781107614515105469894628010534181217385136977777113426881476931059321457974329468511494407205474982060932424792508902313314467463414878834869721564325162854660880345628525115991202724244956617210858817996251831378445440048698974121571447818615527173098770617235574868166429419745897598448108883906035190416344143050211281526350111429070640828985653500264531377489173859564910271168447980047148817032203820817755676467256377198724805107235122246837234665773266728996311004086272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -141307755453583542755841712136647479276385885527663652340191002174110534035116831514518472300830660205155150325624989257301228098469022118979174475254015217273094481763609496163221543918603759243205493010643509570934211621777208894879348275783172149979533747189135609318303973749505475154191808245320227681671489939088638595850731550409629575562746840149267874438594875915919988123215104078271818135521774323657877169256469429153655032882618498756593582597477809435283367174667879506085948494096818844800873664429513168242597549451494831955538328039096138734064369882776346693375035268373398386222301254904408665562889539227740707698370705150934197230683909770088024604736163957369438116501809964930933124284244779612267396591098806873502733263428854479532087242902952927742059081723841759074105944095205144994108629558451150328206267947115811580501949429194817904991271717794189516802138501176100878478739286758190759645571815136863024667788623782910320930050312395035739681420552459164562014838590817015527510575354643073715266290006983986918807488516665817529366692825015176925564336736183594199318192909357112167139666436446634119796140577599135085244108975056687676553203976221024840676736127682324565353386562041920141760053927786364130814046659867975400576354772869009484437605156187980595519732250486453356568698724256057576483692311008431026456451436092217646335618958860365001409107145257926276262512267130372477206581709311476143185011025291415515680382860942944031831584453107542997168838229932972318918468519578249491928998003465778950858731720254062968587664645505343771574211692146290324717364374586253604922271667184394908525799508527915506622394350127294975310778192270612931723837860574522353987050585325324575212143121485730423276191763010236366278778170378680942544256509509845367982470956257034980267464513079284803924656998375873315439072033982499485400856686701298635305093995603911777685939453635214163229006125990786001895558396746456154370935772505667438272913509293184635504577798609254411626434722806184932749064369574278777729057568168828940381509947822133859969290139433185494179610872738231140049785065559725942576019849760208168415337910403490655430740817294424431986874799368661042837100530797686258003247514154032513244664757208804464044138590503762947667082056180837135702707223046463150560560117720509572730172939535975884380600020637657535901630019819575737406322572209831534153049389407542288710582771723497981726933142993002861967927720356903378781465803972098432700967210250992182389115546703215489530388366715680512512223847117400485781798859698632719470280490084803658226658780320661177570904150668937975633452989417244579566085989814746920235242089058581287655675356525364186322999312494512180235423819551711981586585357038948162723650664381207962954628518955955674700287871010902206433427629043874060818033927542494894374933879674903103834197052310213031057445824330889942096480441145410293671526486033804178455805573311695224647809523302938543933633410534867266913724368930631247176812153819751712391808205293515441510615516174210617767729794603369790441995163170179740114040767535911323488533486082297215545278975337714049665341347464506069563736761898882234984032074389420043406555442549225019962364751747057257415437352718523988567906254668550395722664603687339689055645900963690458492301361572767594125399594628933669485459577712975300160075924395037181780568761944331961688947225277700675423056151337659881363254627079095978466926027857526469915009189819221329074570621477734057357895005966317138143591246502234530561955826121871872313091691978747423903388982017854390623204454569796191209806973039345846814676599573431097028338911109572429487657066088240949488562341247620335044991509990154787785355503670103607663106481079727688854383862753426425363535944179440561775550604527411828128255219603416122272643429813127078170264911168653804738838896020026507755128717604659234897939681531771519127335771433884161828892527099366970350188915159594888242936599378865013359650106743323457534894310957092625696803428156447620906101551634543978923995131153295449272332704149809634663959820369506730646490709508374021217332145487234969192944881671117467308432107154553528951500938871769430540072811526043824690351368094742138563071436186742158550567061606818353576889064238203685957824249755540724426090483238863270613618723598462789922426276121711331948243508842813560678055593895674897245724589403805104185061972265221611447560311962289437853517181002070043649493575505395189183916238414904226306432491604787319244351883363427910270680784899830624776589243096172794194028044377741732709237680555842554210655211181537554557335521255857553277518144584839227901310681767348378890556535991099999067293497898592091429205376160482310210420548782060797120539546051511732485520459779766959942365869327977225903339538706742777249871442937784928513425724627868044524344394155304843812276450323067239822841771211238055382055862226881028115339126158378403503946342159475137673868300642095792008940823901104479227352730889566646597695365762867091736932631030506333539742029000297962684755993782869921782386392857862446359614507445611173655699527431379819855297265904799581817315947393362700198763348919305442745401868720666880002940991308289507845322066355015612372221483278570952289837058471985269237957836063416111354156224649148361271842456241091234096656365025708341433362202922277124648138567287402640685041567928911182511787911451911990832091519357427286656060375546945345346495712042622504355335473804436240925580718582410984063908703220882445463299146335938837845983638495308368292846671018932699768401123384569014154923922999608117899570611384329438564594075187746868198560967206662423505165858885105506931734521619825592790057464244942380968686469078862370751766537380232461580814699283724024910192766230781339228070290817148545201186663881406333095832112321896025727155112447627792339206478551797851167796059022736886180523685987558303967733490671577545471559809954557683373496762557838975145034143961745470379176193379880204864106588716091031821153046156960857821426790427777211037647846734302454490551492928366474863837333232759929122055407681234069879887865104994214589173057671248232287694504848231997006680981018038931270120588418482185554483197535671639572545517242819988804473896063633129221696874228753233898227329730110354043036472607362143877214343637697546761493721473772335376683300023534228775711443496528823853589318770396927349025199339875867699147407224507962620278760669368433520353415199372078061930237259160687792152568881101269132790566956364554546053210249103343526490173709279152453033056671568951996368434793914581847687910325346388656622028899353980252979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 736136286214937763068992888535422296137483903350810295708736554483292557792704846598255882263734451651456429543678647010577520289465889718390503327514181180775300110768089073564818851130789414643595725718893877706210580476378198731168085707337710402933177993121020441984564460912002891091711886453901443249747211288278406555956773390184476079848750926149822793693192315869696639142179211932055166917593860861723855843777042161986177244879034148655958187087171912811605062046208999668152659480749033224568941637881203438910183153352268439696377038707254299007823112660583312793752318379008947748427321459256390704469675634100267474395454957773845980429442673329770590710302705580034977892295436364160163122959697835626372870305879005009722169226096738546333750894728151145126838017916637247676579811042986210277034051572514236077519564929423794971234233307420594136292664815331946771920736984196064574377097563233740348730269598707710642829558958221280513100694751007062225853984858891045270808866149994864263076218244512009832251444068701596114068648262424748953201763556967366379255231275958763044434367176226828703161166087267665929531173195783781504032260990034073482399191933309078121377141546909204744092015661891682093197473308005253801675703884715201938558758693053020204651424057974617059335777666248088662441308856832190795646115598244418675577929614263915863182611355373497428799456987267929878759793656146186145170611907308906326098702704864593852042781991186333492684036560672641224907831803553871733018473434571433685229039996115061973074905380000949830728606142196056007925020997166299073121119513078603245905719742550689866309001120556338831249625230215301220974322312766776439549418651190610964733894923302462886343631235656027152785088140382796393147091230704003936969419275051552401957067721298510536596706903978933144030338789825669916129931726951937553782582935807327530667126894738813573965196529852707264436059800353618424370523748306686214026625876288496150066473415687953504838998580447743173852527108575294097745320517511612171156394749012496899097010314759871603920588897620448897271425868245645653787049233309571051803283185860903452723676379275492180328418090129404176189453776613397791327122974840327964570169535630965598294678756609659585904962591553337186985895805768117476340402237377950321752417309772893084749533879001047648419128040307670789246732754883709738255327124455796382184820010009263383878749182097824071451210053389734970187793816630102384145367981473976229799428113198468092244025779074750398306107416863119446677812009363177285305796800584451960088438749699495322455169762543874277489011632201878124171189414691762677499934336526126294814545619126750064037159417932803792227330019672003684259649962249275588397802420103238835584225536899505900721913087979627505520443945403008319247325114923364649391772222830018603701823283174808239745210697856663585231414191821606616448387425250121506426546196691272367833140422881784314243565565230193541495922830755649285262335690613868179457030391258154749276955763824932949680945671426885699639386927486841215714705093660677571976368145182228446810817954976297430384643195514519547070917622151178094692630303704414565325841127690728630404668783628521947434568202586076367260413227179462521043875801427474453322743050057562234238965133022448139537347557644573015316624482166846483905805542434975580387493165867294603037321213430718294351638851716410224789099960660239846398497069720112164136337392127617162798809461490517200771053060277788680383398612934485767295084903174363646306665437470427164483603222907319337984498557663319202791808962964915440822838704991481962519340941411441327341160166038392037748084044927775096288320914202051614135381150094800269762120230325027387748704927671886762562842292412598605598035574119820534030032333333784088201257757633096767127795259788806450802177337452260181453404951135290536828254026300625974517286833701120267128181483882818000013122486636047816657147527345574097937712864830342973430464525328905198409760981282760378683110464096328933067560552146629149135698503337844562983426228149141892256138001203031157473623685984924862212778480974635071282786763355952373773213325183944982853663612117090250586738861302654849500402867473861115312548307245499042550379507168754891069893730377843842883861762248019740226917041774708594444021736605479366722748673222940108108730711620944387537287318535528031812568824670636797424271001480984151774004888086566147477053551484383528259225141298008979077163436317839976054078296886922312054250304650926395825429193509976311798770158220028244327818423302626775055919225954676647674326896634388279477431616345062533989624794877793983175129361074424981477051105130191504060594978219334747638705076851055004960896650548609454583491705063891762628397635287250917362108484297709811142228532290321423033413450789987667011760635805628193566213999913568163932242305581756887614590562697746677196899605719667699119357758575510083226384270239906813551004517372507111766206831389818511818325356070316383331473965350726989401455647985768829487542817042623880310570367024966587975007606866972716822613924384203799417706546741965544977746528237093534156180265297445857763510490081468321662782231995337668057694820876868385968641713743999200474365163980239358288522594881191580237450719596988423055670969851987813314044842798637133202043148633311262514581996233333736206769371333339764104689471047744151175523233400860792227720889660335887356451958436436247037353966198447058927489784181456952836209868797277535202545200743491393790214235954638859159300363117490937620644021941799570557029079158396493794534509310179362224339424169541204732254513630354406594718955941043637906177004209416430492228397725428994705898460738910457328410299432687084883436714757659359702017727444338720608878646808176334393084957072341908549292286763177826877747436300147898233318592414312276369298156277680484417028763754964607479113123452666690963001606972937547303662110128668550445593742785519779605401692435711336977178481828770603340413657553726034461055021118357087655968084818075010559327057478993654336457936886630087965185633006403906274270310419207926215382534761601760408319066038945266637725374386991976136769743446121069237896231472382528412853033364120333542025005649724153814115651894361644441986410636557348085172162653642591357714941421077864494090618462839115174778636786643609982056701611234233070437836046704703406228254294286042547688771552337649543877411462219428935841576824638661309232681083620561098254324244614281088559869026175472929011497129111572612800563805078843647246827539498441679118115837711596404064509330131409347766974049168156975183420040860212920320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -11983116229182564453581047414921834129448893550941606144880996679794774607412322236843557977952370913142496470499838241605142636361227991449879178782292186694423689388840378214556874080761935479530954341981039084070627055073400081052648841544785800071181406447926690644581568192864355821826617027070480454406512345421876703431892154321181575079600613066728695746961031592023549116346015830173832248563281510643370752507649732614830448620277979254086996329214357314342224589121203832513475173730857302078172755486217779077147247125512334634501887155199679458636905403742536936024713368137964605407788030423961397382740479465869482202878232627225947650409142681659190192716447440104444612801886718736291804471810393509731276318961203116896307016488973811410140020153384872542776666535481837646059379249789733030374703652782048953830992134037978295110574315697818411243960393954201551264622839277743850306098876288604490052245262279447966817132579486144481808932277641261119537492094614026657636978428005934356699155092350320220952204536249544997556075247940102147027011183616869013859011717764799428000529607053878279270540435170277956335132603347818088926742024061340179816449664745514170964762431660277336802149234870485457546884887501768914396627729969542754931421676417581167382212875576935143098571002599163966661045700393373305662342608592778516915061284916754591685628344669095932365292031371829015659645050488314466957052271726923343884656499764418173539564032156976155423445415614660382182921072850019915226232492913369179684417970424514958365675969158825678199262225756326886397809056690873846223015603463037381603224271036188506307965829594318788996428179604164078036361754989589714553962208558629558472326894726716270103935553067079271642159265767155556942888459886470990683082916843056579088524001946354069408120098661310046130924250332524037145546054661356289641556355782915140237451263811986353760847648864132384644611919444342320742092797551862946153369165231349252310202296662601376481049210264998533223133542361221607219518217891903381266591778651085383717187849443733086916532180367833016951472461926084311132975071581771213409983772879479607048242828727744334628570471316572402457223359281382945064300323869466300788690027458798037649705253100575312339001423121077404155122646583849387369796158202357645472515549351881900172724296712334099975031859510444692929343902114757069116772708691010884771223998276302925912847414598618920721132983639965894051562315192495818858985958080034358272850434091677058228322015987227432308233892083571364158527198004324553739748159511743814468210687905841175780131577411470155652152218069864420613943971603406284068467433724786928388514329003996679451147377293057100600966103170154086512167860646124967048850561547444281067937062407927500425884652854202266641571154494701870686000846224914517229683241444770620978649835369484079625764721251601837576172327966576090929013464092899951548956586205604803662722704451878037778274624145638430904828456965751543752111514130450785854070677067435637120805464819824153786943205941220802696659801085314965331377909068261881619033847791604527435975423699799876050392557382828742618873138574206697486457105475017440998837414072584970552882049156515633305427973988178104964736242489995285596553416934395899974158736463995038696942899489825523705442313650039654445598637885887443682723217204983628164198285302259626794967088793232895879831702068144690079080618856635996803866736727591248811039539735868582347331586899545622741242130279859417184628744096241721638107064410198989188512172678665370952983332062653185935064480073226021670589154154689168858337168621243914672290029093756162069612248979550743678609371533926030236471131892422905594365950486404955498475088755569219774380619936111194435172710674701491536659792294047039387518107392076718226254265616930615407798735089769496425495503441842497651619643879432919058998281094726857863369878854577516983812831126505738106061442099863893583478819827733980084834974806485250822996083779568950063399459876589331672888694029548023151013360517528449668674168180663532684239967860977511652551632553445760902295909707999666005748661141308113102175700057228129451356676377343156379297625769382257888156758532389367795265901782954662417578075449568082499645824495810569467207530237196826505694127774927133685378417578959006180571748775413534780817623574214424823506048621699268334025056632341592698661091807813080113862069206364660330667264528604839309473890958633261163570001063966716556037457020826851148807712881712535274198525535634225201416678091982412324015568254176793642075493555439270354208459828233500272279171658551473770518004978579486687535087499434832527065189082666698226481544833308411448828891860783536362294771476550869437248231112498587894310224117632696102981930305057824963676969955664077411807087835724731635171673399826336299467560636148742222946229914621563341496163587790496524687986053942111366834373738053223358024496627984747784608652185667461081636065360518286136309879516816758940851101395323007823860928290528556086337745184768393334853889885885534001641834096012071187597997068638960397567915031094820104340266051181345607982376092032830490562028565433810583851287759914898977961452390371040303039090172838570196121175192324716772729917904622032000802592290159640448737384000220551757061973173685282269212837430368445672229499461582250942489881203482564534242278831935328461394860689081247340564356026542680829779259642572622183776287831514943069669876835617531256163997761623484167511236788030529126622084364922304610214443448535163148085489525923594061856658624991873008887599756524666144753979458882196088566002234713412982642842600446271556100080496156848098855552890651767618156633042370958451850575759639263550121088133178472758651575124831091861900497424309828223739553242572823607203136500778149783535119715986360040717470670226460784219213584323433810976784408508547342344682308381276012520594989976193214147061575844929336660558772923073126182183508679539811424662312606534311923539520756958807385114221369867098112642604905119670404201563808740010293453588622728127373312169653295922138598249865437723713551967793680444766696610801430354201179520696989414891286416630415333792127709605721909905353771000602070064355970954195339892037829697389849862370148853481837922402849214562586442419018174539943551673555741600845143424106661634865075246943661574118354828677586234525756614333241140894786853991663306667656032137328248053345220915058198635904741432644169835820648816245654151437473799658343914437843949911417995399967368143940518370524395247950483222832854581912685886862400897704936382825484661075826376481493052322333846632617481296936960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 90378520114200014576961155357865101686138074159865775520099149879982975413775417529289999952575194603400743936222049783179607056601084184807813447148370252716197778195217398123214852335100262595054675120493132226775078963886089395558934267101800568230599959424113652428219457428500078204821361762699336743503708430276053206778144199407211643880445280964188684574132161205132973126047480664232989287162711923322292406146069414495975261051107849781225019070185974666369427030695818724621943570361288544227887868546880319498794483966783324253389522113657705243812839488942696716042111919526854911674518145188742737494527792386490209583077716077457745371110315277355191106453943482275843915085534889090906887317453197198932901510758768228667282530020614252548301324659427629814690008136369315838178305083172032844442094015623420976078165607145672776528421967660572143558816416416474606249861814377780175009150632805158234929569195369118108518897204375396777364271903041820912064334548794183412358849918816407605651016961015330297071051823685352082622902573563406038155757009306100853018927431906063147796892900479341869391279497015836688188467656327787807820378140550757656273750069775913493900335666242062683427785878281483501452270021057185921011140212359583020337056721406493249021609167454098673741011746510972818266523233314003355640039960708045130724421688173101271333098568070039682150194374403464012890259188396968735750854341429333694556555535295976930635154864496274372500904260517395174926234345377695202080459152816172435571256517460082131380755969605095201983261796114069268796594506885263967044048391395857091199825533508358071683356485123774533506192205077306355308269772023005769692283326423363481324782530950532422151683310547689431902903868487156549100035338251468694911964388065803673813889282427133131692522923874454488906622819926539845306439159754295924402734340113685229270025120580466575404409214069552243241113023175119955813843512773139339703340428992567200248615540740811527467623265775938034073796621390759349395798488503272019240731398514656452804816607023257556116508438565285202587106355050653183990859346489510196107122191334026812825945925844595435758914685511954441735223296704624587922249980655127321463894853402372066939292111356498644370785029912414742979394300814451463644279020949363933886619813925451468145554362018753416697097197946716160642586619698343726020811889836457564019843351540841206587781705246098309370781445389143105323967473499826847063698561030482663844728673520271702933848015126417155823487107236024535318354817712971887476007301759389160570518863246648256403167612916302189385251425474374433414055460389714450129578850858413256862893811113781596207927350905008464698270691207013003727510780999432278100387509211161214544503377692479032450136168577628397195574462373937677401217830286211025948582995268724988566477809363839196223559719634069838190651374357095330072409669307534896915564049975082128858362533659225785012891179987777671418628290104620591615906574785924005823330746382948180556788789974935882444121110795109411439340587719586480193459368568957343704820880846858501249329044448245820195742127496616186460147855118356440843599635156485276431634604807372745167332287694085639475824491596715339996262568429612813655740151700988257174265797375360686590542947377297443067652220195415855767955273696048166938024926096840936659373139722311600818062723810006084954200949009408489452365923892913379891058632334201265955498907537356331731230477171105820047424939055029794960278203963293041920075666391415962843321868532600159166093064041432077169341803317857912090909521050809424887530716558610953599073449861679769756289097505936894162697320179904257737762705935001963957806700890570920736313661486100155970621019164656416124162712043609264078246108553032910623295025785910861371449851803047279847152908997311613451787496037533895068110164830440703147933650549910240053442951699728626959688191587153623330235988280326292714528200589889337846187337311253870218617432400099894902806462460367386170484495829407493708284272393407487690450331780722734351805363548790440309395608672760761785304550132837608136801447580900223406147425654546402518232253825930354363986701409997001642152801962259094316033724805940890091348325765535720778531656387552410722244896839414383190776619807199426003014166753380090160152670193086866467620994027072660506924349695224896767718116353675679872368389545853264197437869097483526238100068821759466759110296809546050988215092569963496747553922346588396952876408236504204978713240579584426145814397974562495763920466585373906889400497979013779939585660009980125042470670327069611041829775734963211611920508238115193474858868805917907957418028236689302726666174278179884583663561279923642210856459165485052687109833564072631956795477884543615442160718163385131922816416639344803265975066393482048243532446050164874815175142919043677462231514421526580145488593924290194587608613555574726108451894166999753825095524457603448789467635185211362761882092591897201192217539007037900662999431672138724107868816051080345287068968749744677234847453416041167348596918903137706848675494373357686949952508053449778564779736534180697934251024827585083878233623143622636819842478629219754970692091859805910497167710358468681932325439796234716101988900319065843755281907242279185553908641395446359625662513005709506550045079432462188877101178594661720716059022223813920381963389604692018625469408096048657862203383549655299462622445650337004976700177002975630711576593534472928342770144583565189911259511146709604995960453026694929355568575023841752148738752492449748758124781950118997073804321206479212900948727428311326969990900685358312901069931739220344117489569061413082339112355478648032515658617974258665107156550081491459133662672993858777403392159729074193708229201719152745106503710397213495245506796625096491967917508634204300157852054691812565958967161797635004609417599252291024724095991741293558252063483019848584078870095254243873034298708961274447355125918066508322434002624805033056649899707923458458847193346755947522565914334089114729472445527371065661522674398320493846195296092487390136851464823134432249215761873768531146843255249932296088663962068022932108407716910879304283252560874376032900044771001341683137377118364209115972914312242102724274452911114563439945030417719362302921367853427086209468289970496771417668477729484568461782380269422899474342353551902565240896029958335531781041834371538241966264737905933715547688339330119433347303348235610409971448969489547240736578280444500800522557774375831306195825479969385674809434748837539266640425590127288135977429948516427108535248453847608274567401140617623791172845568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -242527020856991496348754999897252424981742277744900521150183778746947970416836964057247667773044447520714200428911738617404649785398241870185813696295162097941466721837091266924723998479630704921492470700676935560322528862057336480109113636149271085264722850311765326084397281829512694925148592848009390092043848436460161163086363301439180497743761856296768345706141744356564972728198942488423784439050329470381165457131982032838047596168576304828033658031176838336210375901344883294644229844938326638263252353451553215175375260616762036160572100159621949701521629288061461643388611093247421141539940452948809261470583983221189071396465793671459874679321698618286667253719433878923354870324762195980393481339469139613347294375036412175853868652788628664680408887724339543993674255617688652134457327711049784222150328305184171005966445618340031583670755187792098176301115271719002857132599668264837688302008240891840352335213428072513812109534640457456901269125715345111696779336302646185170088679159113380432666440413959974219382491593089002106957995219083445562012703015836353292984079673362069713037889085868355018528355941988370690407825639710230324360732809271084192596005850941031934642073775718658041241115018935103723548255539091529089951066420709884571413355133979395967823759253559842652015374620205942915202019123131520135398639566679763086028791848419881511709334619842279375894455161790224916978669640514209365079931118883765588549744448605155823375756143346897510964572487776513660992556349889000653996668877971950953570417840192611689683664629345000659587150330509825752240573394689472997015404426276322853589274109730135757476630035943764544136544738127841585249833278192774141770617846699567137976532915130601949032305929883295595096571195979932189530518685698363546641477667753930272937205917965432031405562863577182623075494536527138215883616409856102787040261133253430223798095574076550583844264546231970441043450807287311405764941439473899112016979735385206180627615952558506055188745154572817177184596579531378977965983042107124871457616295192713543359443533213461097703049249613460194254448856991340071785577619023616998389721815822667860147183428055446005647534620507853569675618183147692130595121135489276790699272792294987398983970875679635935721338934102486486193290660080125938676811664044068337022576213029746144193668667215974238279187817020134377976121857120542238875915169984647491474762530939478949294196633161332437813437922433944699011591831188240672562131658659471203123197480793072668451046166983905267670898345737269051940237599981663541895964956442537184985919374962905884801843762796320442409609272229525846128006501696309208582628404240796261553620360808342266534449410591827410810502463437132149305532679636209119666844388349290166186563141170331608342033611765452959784350457656306123276097517461556636942216316581803419940145642358030191740204251511223929893179099198383527099245419394770558598844413679308855990358034860008743482223132639567097416455490257510654506704615441662056509365929804652511102371742162276722430450702371525483973641382605450165738658902724609966610503415782242286971711091193278720315924903435679652497562232376108761951409305480137310697686109033864538424508291170287686736402760922247531075452648077878599851996241523467241300869865069920624981026349636436327157755585278449625284926729365546523769174691042902007419624626649907843010810445154943061768598268528384199535975875310124242104466859281454755382874092974252629281652954734222960298578501603641287414330232228048161587960040495164487663603754903576386395823361816501441257173307295421474223599026535555006981362171648542948326172865134670436443020192437100050939737656970828125969191548833215062301651918601966445791408081451079228524965411773448946947430100149127259631349179393050107544656469188355574151711831200893245835629058222048794599888346189028790430123912334494955071515900039118114884411360059824261734525036781759235159377405778715212514720913884022993835714085060397154822538828553758112610887260640993913140907051855941759689681831470812804617107165136242275131552765250720835030575606591632624602682078897440791035899338869828198598769819996063304659895158293265357343312729526634737555068437643398907966849137135203327119351578195762330978673277821697823295356701009844638259057834581202713142349979975016582787823462778970401823514508645849981923006670904598925771851174434310942927777489948878960521803852484621237185496617865822485272894032429231932666409592123874782413952352522786207207440389368933531554554430905449539487707852110870153288087690014384385337848513222398194364660476917960717532766790216380067157923408820963783630618018591082836148826128804521655932651055259566255908179369344117202192553874836663476024313433731291140026992561214266920970472237296827166234733965373316183029418393201642028407740612765965685557138985956360938197236851136037683484121350107275050641540562455001364884499846662872745727739045781949406484029468537186464918607765523955873969316475861352871997778506685604476343088818673170843634225517402869399056000361760824816062144876527240450025896128390093088235639842768633249358327003386099169550298445542731530604101191416815565375482378766661305213840580840651326727349311200571657425226906745741893347772148264507528863790208925166824427990469517304207936255294473132575175404600520191860103805497792429084651935782885064060564922267998142773158893047558157406671845906098393935888061313520366896063015850704255503527601963587251891678769048053164318527954974648821300158153561278401420237198775619484212635279011210558518002883638600342512898443896617320485483272770073061582291664361431715355270622167097482938708466312315903711018575748347154355417733088126434572393429942818191498395895235766858746615976174621700659367201636559646566279293566624758072254329214114071504195905397574280248197676664797518181177030975098012349915029442434586499782290381571115150315858110810625946148120362540785835057369105724485787574622603334394005322921409247271494401235305815511975083854685261653568491475916395186379936442807337286914171323782074705270000812446590982323978623283180923112392676978345740071877224124775327627121882963913097901517573213315282330075771852048866125139165583147814993796248582124802960550079883877571200242706272301275209968968144181052583993721287693942017996586211782062367819346517524314195754067660345519096658689744507997838910007410092863939021049897230734689599999997809881715405991637916188159916124241562635015759295518828374175150669258381452437065579166734870246149132468865200682025833883606097770033766984056720466469811887923120088517661020040869209751259934609488697770833816657592320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -44714109016024946433376169969879264281865830255527020272211652882809568479865324757228419097169578497629075970447133923202399560594168987119410717100707216230351251170746103752534788207713972405099154874163234076748685468511004962630399313708890858912153898082081971477932139916422861024902268757078124069701199515768175505532787660427647803468108716278946761546038879092631114480577346325034759052021415713423260715532148811940900541523901627853544717574426155287262301551460401160460737731923078681239379225644023592977947708534825949265337101942553298664990726968773026338078439814938533816925486322620337189421283102521286655746333981196553397526483748166708790129583862266726634039026851655034550691880086050021779782902479756273293118237564070904858842940449105625256225018247681329536220960462907508076192517964691424274787330286599037766972445039273317292077726247752830014950824295607430733905942493797733412416089469205819854117029519308713450007449942673084811150357772476945443524903714915551511075931637543443880947167790995694264839674100644619128507730885703639403674101371621883443010649615449830340821975764275432132370936241677612527857985968667654407203339492374079886166439675366486766429000406146941243985638863405564407083466251729987025989522201268617121906170302339691340176050084227702870040639073069113922832876189126085210897410175532727697779646737527860936621137245194632570887747038026371350967651955507408747884497590956560949738959635822275047462978181398390692066738751206739505004008192672472550765672807582804152136164333643346223047775546764058460981403121295665502845217128278279021629351910405128959071934852829400415791807506369695485724111506075067596673044612118963008095437561963805371252222260135750638900514691424901681104853998708561063563677246356899669971314209310477089888698351630403981490738398291407300180393030301401642490511567458664671569193448769075904684720749884889626598566824961328229076372225069923567610416217245557253273113781692625426894182855701757121897931031988351794110777761348532041054516929579494769165782909610345480321181863138579804293940040876236229724896884778394030140361007783720150505633059653631752503322914882773771602237707395878710101451176098437110448361131640841898132723243702448046603716561477420659013458184017762006516895670099223176044225256662078271623173861161258036903213405461871605458854293783743134920230589252923847972198158614227454598998880903981807310843058380915764845319528858933046105564562294468043222341096594962065684137104167506981482466165100966402283977738016893480943217964136313839236793333356443160371600314233377498559283055336724261165967589189977456205711863046936824275910890659770634198558136718802413275540191470713558510578729784761995245425665556898320127836194358717574640301418083597994630373769007073184456274413078255136898256636847571178952035361405125271771205862355225087441886062762504286710771769705122739271476663904059549060388603219651818941548213806538652315960680310382241307374679929457052695965443995325725080261729519538743891499055442253150241484206710365321155256177136635782165863389952557381843880290322777911436390084771272878572575688881481905735147298453946255283358869176429814519889307265945939459009770466856018483882027090045204954573532855548338145677572045779125769142248731773416959427211099552890511492071316452013644936441548630368762482840748153353280265643449606906711415871220427751450737859373762766875723432130390599133131154059416283861795818852732291212951493834928723581235685645449040135273590462147613021818613410129341028355650434747001923386931637220331280357235906191918484360187233788616472918103694803717862294301136486353003585706864084129327071800221381879007366296689306415003761330954924010270056533584458780875600285714434669242206240048931526961957776846754175193764170119126720166782604151406767145344122871604969833512256680971484791099701890793280589282823737704174980327083974878664711231867629186782718165274062281191084867528119881607931901029958496436014913096831988559598835552595193618418855013343549138551625218010275024574967127322569984950077930334902995794933423832171116262790010886798152908096866507231650470315945735555693916447352231067037403119649089019152059718743656552752051281381892447585832815064788370422551846390563984082361803326070221343571444156306316650539906037389964461198241324589619966401742953048121797482038714890088515558845365837581244527601245008982543143499517829197742592604567602687916664619067767776297665549130211840567843227754972155098190357800162502117423367770369967771628433679846967743561085901282804735026083281733282699532313414226828660101714906494475624577562989247434287858515931929575377735725474239092818621467355495917831368278407585296362910745542982819531985803420884727280241114686938396669719073661349463394536496779221683410815523887552646306963257854261322103895259927756360895349245571462707029054209412746809693373397283208320909199722924530586734819760323404538005939205455167038430839362573453210735175451292034231100621136057366416337955525530354494231541625586403876137349351799219517072370667198671320184893870769549326238366662237876951134020376467803200599900617564763989423891626178930311536498792518660096926609497915087682689930866655031652613862881637448578450536908886014602804864783249292498656851381306231391937249350553674694670113062797535392639632291462273497305742404364703031791656353126252260252469017637179188335763906760470734170502624264579400032337804071608359639359590017794481181300629651195157450766679433443061844914092005213692359469266197508015170526953147262449004382747807625457412354774021947061161566041392983908058125236533488703294985953581550421512666443566380580565591632872029224227881017481977268765136954827352292386855840275259268242089090014550827773369380662561218246173718668003137265663824240675781171487533440100183026766319666023251358676427209599846331827661733695001521443438239991096941451309779474286888162972381012190369163035127703376960562884815020980065736612484209002060037431684747667416310571997014983493683440412026628376493742131754962144611429021020651050392964345896370428757893904608255401163013598868338120148666446536808077356226781833802052894200460622126333274605064229340881855563838920028008186453928580317659858535983624885349958782718783727214424380292145615868181256888015138364994734154561415028151803396289712689312182022903573540383632044696819619174167919983224596773249215729629822132539052362972133907634490407499691834505617213763849315896504468859588353788377692100739084416129831728611308598636246004477880396813840662985347036611807370636851184458855605814074137856370355286014458769373659136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1349692274083671666116641640985142655590768908034827147875898870335651315681850295278195226224532385641123734373358107211382421991755385838778486009027043577298962511912704128096663304019025345403553997865303403082894552162206770128056553961253511092733189695468300556584972211078912074052144235783622071426983966201369336408985854247562394077877786990872786918026752113062433682142422227166475460957888563098239861856383453702647787813361984923512484705708727883313961421115890433456785128029836679075377461675043600366799248670342027335559579240621110917800280127766339174830509544493638962158404968963626315286038029430431109156340538386936040911886598684668173457868206909631180279152423096794136393915249808049886301135098757769860963121948399474384255442008067973668753859151217578982982760258933363788769620105984493175839812146004603691903768944241366545541269951024006106386608824667158069837726372327259211754818777616120957245732448577239775314472647150435348370395796773229330576212317666846101696626188387569841912795044694286680360218528502877041452444041086494934138043666454427733949543008982086166307647062692529125317780461652988665963796173637422432355202329383750011208687487969610184281268787662375906084796005548719850459789092914913070514023966478055307851193863149816090697398825388550735119179381979303307020201383522050627046459806918471300135027313054411661378138350923908700546374671956207828547881406240231629655073390577745301727174435644651187520483557800706001562454199444506677789989206581036692724938882555174050273723385484623291312275163171076679463844040669876354508556099956533582999782055908845677615624730172144515528259477763721192610706112933496576002915391639661030566556208362504401456215894390922438313089470640009644761339709865705258471904319190102264674109519965515870714780395969060539332911405059019305302653505323768297520485274572626551731287687081576588041307671403297436361961689969157452622830029050128157661683880760949464576943038351562181554328556113150891152894696239307179544592556992107423075744209747006036783967942796798727318346981227952863722265781256115185254534100677463734532742268240307931923539041165899115566165974735349687670801863663492067159930280393782670514516367794978990780006714496603652331576897091519569449532338844833985628243994555689229592752098215390174888651935787762933476857236388322527737540238400297804934904377231964069887355194274760938536289683122004085714257739715268480635230638562697308338397189150296250083754282486314319303446612597271503374070539131212061846640214384467043364650775936592690490836003061260274739768369448266846423056854901920977384313145227064430855242332626002295329606106809020853319426012362581854437508853918309816043620726069374755068023622074043552341026208040887833254501427544609690848733028050826500133941401786337955823027395161571004333154127674399912428709211692455187927838754739902143779500818343374140744446221802752986825590387908059345411062778801403954114814035430304452469427903694435391488767330105817331587674988199974540204173110242513637184896447408650183388867426282858832061131578883444348320751290838199046172246804299903991023884430655884149246661201894650698711706712151764619618053484932463331782935876437291177915396664428245898625976313943183905203412476867844860598299570195308463184620542507637119839222871401437330339955038748003557909055367687812932318516223063879480204747981206765287835744176119590600754539230472910965012407747404805258344718301456032242268081692342356865268184772388229082271199521868744504178812472879013347956900115685282846537412779774823593824438708718778657367954845209557391770121985749176762523593366046357946711495258693415750454788239866392604495522311732753233136478379685235876137856619481442535828645057052320232125113774532521794304750198537597125454207731857297256882469103774266280956523267973352741373499138653410810699727063035300679369183097126564079340743581497666317610558917271193330078255006257836687919360181740268967807508971721949330251518025345798807317905947122910328192178653236884519251890772928273647735071146459261776164711983807376495503508902203493981081577383149027091740675805058495420450277011212034336042754929418158820522449961297852630928749640088351414250343132767416034193060073729984902644027637728395072354254243161558639164369646356081516629767839799597326287505379493012126966793168054655595123854585771397307183516212704211477656085132724332539677387458734030310606364060798556822596235791145828253810201904699417172391875217149781440563550843734154418520612422071212369034006260116927209801518592146612091995801838983874727351303297441816933750210031996089033347569697552865308574193014406401093200520102724684734710682991152348171150505710897170427557498450129925018311584942662427665988232012404630896166242379970690705343201756814547598952117174656983399082294187517009192050572717144683163838818606246625634017174074664181208485824331839021319972973673540623276908300646324117474721056880716076184161451524840125806176258908148688078594922908064910803471506853764053957167519626300662987645886890887729205140037463283699042086200121247378221334232428615868305590352888841047139463705922891318022855133271308487677097689148059876021765396090230875878822726856934672781695462191227034499432143566676117428145790648768961037200732293235489406957428041587240202752688816647803693265932507293804255648537648191505975596136134328167148407067476933794279037491295534787105311779780988064536022003790171749814967488713596304007819737494695334150534024333952385101417787493788367284263696139261263756863854744412595258704342479155512244107432190245127552907581683125938489633233645314402065911932554663472880628703103352967856515560678718870044122123041846925103654424996379541647615511077076995833594174770294397173519313087543711508889789718891133093516612415058638413644344648835840438675303330799054247721770173296843594699287627423765692685953417734444003578706077365570319136541511389187497817172261447910775797595248186934574572369788564871145558423293052782511061275210223671781747254470413976703393502179002354721679990064312556598645328141506185890249667963772147870054181502699126663848684027722479842292011972121497652090380248895537534513458295629458495883760362453482707751217616698963146339370862361077808312810567677781828370507586357785105193559427869444189899710880417536813240740099444295637649553873034085079949750278076130631725949601210286479400890021104792423992697241943361807169622880070581798280099446856419319603677669352458380433966793017492562917686450889660649858096561380608651879079958485182965021161255089614714223002968629005766765010009767638503584756097034171187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1619603720587022457242490669438077164539020008840045711918740827979360567814616007897041711107282803076901508839956951720179272646394238052323484848750143394045840558622979530147589570841885299813788985416943948920231209740046512146500586336804665118947108265475510051729973098717831842264948418219418555492293931052009098028118023840632287533250176292378946340779865008941012559582818942697581340989350836565155366321419136501943568281455898163070020606281387435222482024936051852481053187996507872615953310059274952616105757431224903103508681919700208063887548896743829137508678860114902247560114145041108750451783604902521092936235871841434825712185667970473444960756542962303049502699601272914837697230009903288314388108827705388375128766075559376169003454826545995985125245820557153226350195946459614196663902430710583761698453876685661604441729079078734064974009589307126880380391268182443160479930035518041801874282896681640962131455728541779033660810777095426297479586296378129180772347739685978240527983745867640200429097851141628837581424930147721907879784353703371397932410912633238066034967949802542330242713136938030886795844725012373386575586867267785104283551204826979575101711444746297176631589099940170980976782624983501346812741711858645169627980569320333245632282550762240240655295401900291631869202472876865243997213170441417723876123047438822191326758059271194392055994610775513188210438302613314927003775175326249763279814008345733724324443713192497588590730638132121457888718253929296095144944017160308959914932392999852927810571273846925904934422622934509888652526183959886128332184092426123511321536225697861979895131032470884841564142980670720459297037772693208795939276926930044494703237934552999493667916703948317650300179084610570971622958669566395594655182111621054515673551283790858611916666080657639283086490839641712532089315683230469011301386569859187551799205960901636705059358363498207771220396380617425606680784953530418240151657732089925369262978409326857287957000098989139895044526909487736355075429609667090442450418976921857818496366580533206489022495025320672753436178035280849234970434570298575459211579232008019030489414626795651947729757032777808519287794126924668500227239535499590789859204279738422328946918377769560604677848688363432368754537504590538411747208878082958616325321837396611738125518600571935108826338868592569087212825654479779393829208733112243994821410277350626288860189519466295996085805281716295034661043448514545259097437150527702252424558056189346327229577711252991879878175493494706029070742965342751259102040804863588255763220459563066349504683997823038226694439180389372696431329796122534565774421604211303584222386562973470626701801157166916734856567870799015985376816942644636066782430212192573205839589645067655363071409685782809533416605801560492818453369835399965853265731776869336066368815183220368373505685283883701876709330259636309305610134690266519925347129229636685375187684459218747871578340143502368690103424660364039321330487720718541093270614330488662612770413549489866774987203755807457048271608376305347091422039600215323695613066388950737622792934023900086938982719285855261411391811206848676766042382242283575918356873308410648004711105287941939739920341090898394823938374844542252647999665509627676516260579910246340960537018165294864593457402925779766857172229297731889463716664022089248115340235408347189372188221269144942661941360198209069927371518361577503809325483123549552744870168726225864236280129029045317674316529336633533303600073791894395467880947886789588534683884197546706397146267964663258628452466399696141889763206666947716383015415785327627746312713996168036979004550020164054636800539412800661205907334644911987639605010717633578979548650052288636703097283912328978480276754514462710496377180044418191679073192214318532370315862681053150925457332723337325110804342929124693725446993647238959764835330923093818334606752720561929425921495732734233450761718927333869288263387531220551334436024456483092828794365768565483492976381569083816004335391503839590900533809207818888066891024802151301694440541562811679847694554907400145087130178028188408346555037483620866052326317466241509800068858894497618690801203423498580407923786194028798669325994349317795339340864635715534676939362170589536199004235207903281430122640081653072325428659275046245355429287344783444378188036774411914166012708764140353825582194032784252729422546933659734745209366578712873898671889701971503474430632115289164183824257972074938628317975736362182569498642128614802489889022339981053659521467529551528741432071091306403842796277260269090805015864124392224058905056708106288553491579663918901322467329229100391475765138875995322017565313629730080639539912762101831072729992446942534935332319842199669668097206963862884412093167727106594390301281500291111979593529828019938622619163560594373393582160154199194911288067838577978747081167782449514275470883377275617614498575864093407226914394454323878676974064022969696199778030573291386957116916114095233786608836167304263899817697198066744084146370946861856725204019138609279672573485223526592823797592296794087104690347319923259720186047617358743682368465963529238490717990821710750449883159335935876357814443313486826556560806477090765591426414013747924086914168713365062439597094730274560435050209945871774020301394422271737449412905420528270428921437920821419325981345634919514352727242483555583797051704903890955464490633056017306660121428984838730576849312487341928685709061763676336048349095735918120965140164202049391676138646446460454752969882775793417509107293752492833188384271613001370162442060244965299256543464151838057023298959460820152598197315133744756120156767798013580189301169239015312811025229250521587310596135948373002348401481136128565793246992994264191276740721762416586560303193644059602077391006727665590071102728240952480500930706687199219783639635049479451069988640710183230278458405443557345090113602379918265713549757466240818380488204708559658804624257952353920971577533483997610820697612915953995240487114881953929848736832777815380891936380676436831509790304575623092041054664576088156363607966662694579351322948090229705566269855853154705907197992428690276803203444467073853748013707046142331734686271914454491157272786261860453484443647416784221153053775645487226249226755934601252891283162942734845139160862354368518341171125382277224054538452588039493366325613616877016411410989479169577720908403151186424134308439938876392579722464421255022765572135274152301256438111735891870600063124792674113681891945329485757238044346422596846538721019162589434985864605589286595033248431124236823489807476659981436116763306258408603269478835101200547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -4760811503470234979732939437606683293859218878975591985744209987890662785643976499947272918346088698062385868241970790528874014848846627327506544350961977677569978683315759403846013092246866289991979304035902927561574460778501285476188948052434506091890938721835389261804528726079012947300706298859129313678521631251275865695003828993926907359675350038800863884406842460713243736375690372560766812207652343269302066653794950113807468821419926130739575217518205600998975271092582511509531574537914287216369337077785068754123975940466131709963050727671582971635015118282114583885345149874833806879819847358259470787317142643350642086913777641250958499073531244687200401703556885929801118660525425631719193356197578636914490187743005385901953678395653764034783476340172094591533627848171024500031422519535569548945401113793939306254688636494869721839738521199764621827270930556097539461588448203700996134203722413111322789835900483126106505393942294501604822722389574794606046978270568280023071758904353102001568413227043639075312979670897557598904703284630267698618110627761893234383733442703893565467407787469560687429013230050622931176794922672102915967427096022352999644025102674645017661240269366657686889650550155489956045825791341768356687877948049780484377985619747618720561289431907735774240436488933396845315158257980872476489869497061387676514714628583063238326282172009418130480374266729274291533173636328337130209149025298481637513117232626633376794616572584290568031188439014656115278215984610978684693915510745292157022489163945666284749769322357545907120062378138981976068183465712317579274724476876272055444283636783021879178007757417702485600763701800560288536332516494196766857288456873901341592361571075622807262682914366809642875671901011327662181440083376421418371409914663717956894110884686313303478857061739529754191063623834517923222591215447168871671068849112072131492694306242684356885012056007596647295931717237240117093135215833413545853393629449979520781898634155897649566760167715101527496942898925665487863651338601740130710168063487320473279731759930823581388302971098185685249738562549353849008248821076323776475617668533926616549652327015577964367575163055096075229147669881881055579101272102149941798510725611536101060465818586626075303955595299974173373673795130711377104525658648404093132071768676041419180172044503732697364143054139500639094904226586657327028453569796536296197240837698599045328428169071023899748335796979389354055610993004098388302574455917073869684271546020590163228527662672720821819221140054238342754900048692268357319921487992951463460905812034995381841755968770995657972016374963314890418659715362755856876402745047450813379726569232337563366243024036861834146946049022907272089562591525987545418778887732257529886732185984995563819469953151983789116786197515993155245351874091514368019937504350947279967612602232579900566680255112583239462457030948097832983152141463674781262239335985956677028368508960745623513439032203364001392244591241823917735612338311996377133242291704192449397636236714505430507752814034146800341357714598400334333190258176149095548330166777217938603766675735317253352735075782475666177601870186585708835356614626742666789049566312250700779385265310551539978095242836764008764103785113753138661369352355646568114002809120718066793701538131122746436684499533900246729608190918018013869675386445924681852270863045326145427377411145733594722556485420290379309555617865033322083122936993785035697044231780547486180553683797244890274797151331867119872083031955025978523747591843561198193202607122083499935980193021143769616775235544280461123577547880952864639278521734146575384166241658329722710712886074136130385812557576243733123403328783474589354314012176542093996181118645114559656626813608966834819880298038142877339689807912190880803631888169894953085422981726317161578583193113763299920222530253185853456033808474355719761547110844612013425922038552704048421768997847867597019327197845752916085550146689933154758430851801608034251584387320027611914653177211774240402209996188118152732703934808656978318182688594773640302299307168235705316110788129636068524667837028108991774054689625705383242381202761657061013699493985739069935655354148939575301977666571943287731590903845851487792102801717762804690279056542427642994450967010040157388727275643937634347238537583940451128155176334540933084806683878424356805895568521717464891222905130530035948944923491892070082070706759306158858761474189000779773282016316432573634013793223599209743423588576607823919192178432554734110858015159047637888880196283999464924446637321809329764294916964673558506501353518388298897801742395870577181423000789019550980330077680953498931973412136354319627400920326255780336346432446825803568050115213060637769236409441109969318579755671263813980082628376463535424259614838932891638227738332735604772530200552297732361262203749442103965160781726800944885934080659017733385423346997078425315399597134184102610697018334557078590154517096416246741944477963254901457645948009759640410129175737307370786999132492752431678605112249225168239447766413956775530393425873021981622904819766110147965840825502958976661779995322482063825970873909157557143977137178706204333889109977432202633225645630462211202327740252066717993743667643719393189339971075845532180370333193847747581805808316862961955236656652925107321693923606035336629354532630816553652642476109382463726871488884686027203582307027262517039707150440086790986335558000261262111368527746897330105755515396652707035615247868895570648408472750223260643152729265978767277236092577194214847484478047174883838957837984342476645242264570243802347242455939261912572019624222782208942622944524649608324124655487253592862795916617638535178362362476362478747619710544546817447159088720596700283080570148700381930889590774539796275399225752828884767529102211743838429794544115269002712401852759459918615204973616290904271297275462071510024921101690960218431996192077756378458009860833585177695938632926693124735076037311667659016738836974563434357702673220106032060207388924821448058423996940187830322651877558089568765319820545276174143076487413727608522761632967809400756224785910965143158731809905252612833594887547284503345297273571720888567148850581207096657821953244318063909390862367478887365406527948655578935356464197250372120192104197318481368191378907828975958467716964134570016004461090547107435022063496177077360359997957279285558571695727711093842828180656713645144882234805641790500096047251845912557101235901414411657530538414466667871164588743618348429536219580122703069066498064826993159734956799279276419419305250895180818096519388404672790077608831009228521505360686286008951176196784128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 16946231206697121419984604351620689850299546780297761514394571865817305831624919406207108999566238858290520195247668121033757628518404359661839972633327072190985099066223614317674020885242705842306944590274350245029305816802809363380558793596253041155668363330285161304810493522061230297638241867624321595667996912015445479306337037276699880541690132355616050705519236462964798026726021042038670757903617883925177716388599093147076110899116392567850295683040792390234520868483338417205428094277858377606305593165637074838083193061136863334316806260520040847759968123362743865445917084416726283510601343853493976624743133992291619893565228072376761540014280884962356127882934186968237838198807568828684996723001419100639741000179546769611907122960968490948303514131171188588499091758951738853167432616355455831919680930424639930534664434877758560038172680757838546773783961673617749350005112826516519671004424012551063401793871810650650118844103675859906034245905561877988704425515560393841909736571636457824624036362295919314345011049586966622280275823685910196828033684349815371731129710601037319318973076541402312814625055640178270099764659009192389723832977755090500587476070988985213327581018597008163584620980822490985871736277080085367284180112431819596754269651885489646672655469062515489412833235928767177393052977852673369838711478407195472721731356987917794171211017238208883036322429589702772012279242439781333863582605121940678376317889307262095571908470886346086875815986050020876717247905568301048066620760023656124075207351376352018721141734245900498895374361650575370750595419620424464549956548257505486557725832472647797187538297096050926875799919756809687012570354728657983750868609169219823628536559910138308265751125079684291433014345339215238801517030496091006583577101401853856714997006265349624765827418727426079600687660797194763389568814406409493285069574042680611922426668111909797444226751661125518036637442450473461618475854978197294360868518510831329794818635857077753844582963020652541985626559051189714793337267987500571599534842242079520050034469990757435219866950987775237367839957976953644400177162943320672402138265016926404417324173868970677265363040422604872595219629471899047328143315687104390664122304463620324985822705703518846860062982951327521490703281497858733239613024767800493998410233787025992304052303979477204822259985604998937793989006995786470886846949712244296895808138528879333867530206961266408129421092574609895844753354089893240468378353676084282332679737274133975925626208836050028546290324141322318992475958886968399891556201491298859632352491793247332773603893271106039903366674295739554254306853188031958855669235497095339820435100763364175990858613257395796320870495800375237544438631944440764253542640774375621781709800248111667929396537037679303307060322323016833769180803163668209324506358767410206517072133992742373431341716480730654539619597606364949356033820671257706839644493596973948286246093419974675119908688815041847462760670904253290144015191193918248211879287727497713646035116857863674155911394977717619302980959642820497605327514882388805432329987353397664412638906306499972490657247599492308068901330227807385487953482451126258363792187003788579178754440877627549964093986155052693055709488511103470018786326525593344691697792084595140783036320209208761205733486856083341731125685708285117858383795972116902575502093411471385874475908418774212272704003688589495526594984109350858660886620267645006698293275672066970310825354275216860050826770229368693435339873538329976097689943401858772070838861149836842411173154386674033526890215714960167634935985030846454282259536474394357249053406169592894360868824827241732508731896923001165855181533465153208135704606631905122695539033340114595093955643590198817133436733931410789852222840419250360860805358942130088769220581259600338928856476233329180985333533169384767032292178916181100237988255961094963590281949436964415290308847066328004906485753991067930701656709542216607817478364619795946074090860622357888768818994230584980364264691254428302249096756059110717236184912672864162217555223356182484398117339575139676667551126089206831392581900220159421343701477613813554622179586354774878190839719595330466977452807032372813846955041387563223768043920008310951731240572510430609540740191996857913548361985185967064958543952039868114780673876204141279941011008868968538923817041681020179096968362430568768264631583398326804182024094559676546820585308957192994230879307537476318377662992337789878210292576827603630077003161082760442298322446556875560989864981212335897283725887534997946969810164387574260649229948840134149566891881498982291132028950361380524513456436403703494043662020775750727421444200831066609591493163442631288327323422566883305571579841698616203960496029206317895827056488289124727313718253355189962801195687619513757948793396514538296145498138743563004925208136477321199747060729605670579153141056940003324944367775317656716855443126633126929944857788466929693525234557301154100097321191743401390212633380926338292431068302642008956317467491505887692422271774636576761325681551006091179199178902501389163479161168289957262662830437936996261241262362770527970893320062610574378582408767386783429243194163229624334310441830959248221869841739058164935762295199615091509095217023347760846375214750837477051790390752863003238024532432100950809827023782299654749520950005466219243356825642422176882649499731995634038714467447375317307112543371078179224703072291507676820191424695045325789566072157375421862064433716992553964375736119221181661502742524915361922606303815815299880697892970563840278167342662884791333397149170383151085886866117321581604434737628715968364933236079742388470196806776067524845430602594761753273660118333927070643966268567597072068479570001537571566830532262250449321445159222788226186105150187451922528400364866060598992135439160306440151740243920548718750636304171674239605896499852943235006431561468336788329905991532902070849238044686404255628906149653966793671766111050939960450642612243707950603362188783195562198363933017200230580555867042649498552067366456109371613836303352468060711917751960312385639352060349879240499823287750304737431350790805658688771822046563955894427899626297016190276535401815993442175316113015486998498800033922946904355180889260189931717531315457859116220298089472944741726361983324766018816707590351099993290838985757024993770456422975162775103689894870821641056507015378994083935834883060038405718383432280955580625311113921927011562255232490926088258853900525064996825233897727197985872037627794955523206399032014366942040874255826152323148248716325339013122007313507219160425507088240538622767241326965555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -12068577985376189125917058413479394088353919980306082208897807097519500306976156280150291383964215612117037919042275373439427238498674883087514940069071879166035037005678562219524094230820139144718960407402007496252257179625152970795994191449785520299737486971233985154711906171583053748230850100643731731283036498872962998989606199171398376700169783440029436399842147436443920384649326147357051562414723164979742706164035595971081487070651151726939065660369852974980862286386425587576584889002592452818310581630151104397987364364250857213395369172176695958674447940053617611540256799452202996007711883803494500864039240852251975811310113633982474509877742263430824604456492389586932902798903908394522654530150399730227994761781219128471893424832318836844668505561617051889484654934954496450596471064148146228928534874685966760736304848574772419163376968174130480514137586456027648994813723341421007534337321629634069180421713300347380869565222974564573175469453543516525015203874841171417765385226902439780281352714937724800604064815824725769705728442841627287244839241077172259858765240816566087393719760456191961199693074867743635680960867373521134372898747754881561911533717655112684210469284810021615300549269613020447413053733016935536266377232669089777021361507332495062597412126211332313905706224799981454054565903364911824922063287527988443918989419166579558552898961058035136195174846933258322145080985987404108569862004462452931963979013972922870494274653249751339637868445565628471989003555274196063035957014773649622662539956735094104292632545102926748524082417523470062741406441942161703980846353796742118651853868730086507540876688419018184397429688398936722903887740920160000104343582202096408344336977981509579168658258916965494969677190075931068289691936346826360161487501203222528689132972715951979466302578348178982596926797242703919787043208740603126903778006187056842218668245693350736111927585792990470424503890863032678884266758020886192882469921534679567957836817575097350136693915429108646204175282287278352029793210431635764381327022338916508137629154750583929056833615840357211908718084704116545007072875696872857018326641417839546167075971522796344056659909079619290822253611895933745873019035197289382894276405105984208310319283468817900511284892008100066632905653780480077194272567274001977505880368529900900192024862888601603993920845235560706173575192660629338317185500503685764334267638062400203054449548661188642623202991198357815941783507978706674787452533514303853342957792189143947467543793149773814837443736343279814064427207306888382365404371758137391987677519924263454175864866185351807254108798726887780292928310208582523604316901086138825851848047151276017466071929698689790694734633979854087721743696799666510255379341851837180030001041168083614315927291715008791712984253497842076576883139505596380152011539641906135163312033541654549425299298163120003781419153083542588825392601247354371371159961286818040905224827902288659054857094705424625377576058050230931687592678291837532537187530913700567810058271525495212709083999430044883863429638759408416906669727907102217886320189641737736448432792270165209695363677558912994934334246918016948003902494794453416261298950970207457862362794945747841042846479192192436331406276205890084996817115277209213395073737572781096909647590204893075027864706829181211808269470913286171785782281015334570252217931482528458697198908694040193089120119067997559477773595142887960240781133759957482418935764128006775259453303300076449755595080907244636172391342914850405030873761895789993125963271224046747765399216073617889871486478336483606921959368274509990730153475719634994690518647404484792099544343241507049106662832297204065824639538288573187313938316495207389895584071855160176413341707443784804961764503812200418966349647502914401362592372888286997035791296542998648008971555390204342872729141010453867241853078402806317798342462573734822338654232559559349640762905525571464069677447716083254665070998596154434716325680099504928526197266443730867694816965648200279056580494327189316702717528157476989187857126906844331860677407782095534663424519648554226042763151784560123592955502177320393421366589965201739248544935321001194338550738639679851432095852191435915206654187109765997903646370085347099973671833360878935152098920435065436845390674441512003930111946039753230450643555912050018621386566088958707462568690425603841635191602571300060911607398664169134131958523720074301180818999843554161068757089780818982106082920889172669256196235453321855523338602091918437047147659998107139948459477114267707202028809957096681517628327676550120032853302964107531401295898185749353567455295711148949985392278141230279520315566200475494115857326598994106172499024187729246588559748144534966194124014052012892986922633242234186114441365828179581625554896143200678791783663225732181804485349042844329840753804973228632387656780804826302322254648469310993153807236942003618989543421290277630436125135660379891563435767293884504413984827398183805928220859595567640731008331599716721445647265232262968620402592577210327278707740008672886267859527091910711108836381019063303010897559782831356066232549392982495933995952450793325068812805196790953183680308261511551428966980658860152569697008911000436213659801286386509350304597013582739794600425654223332920394744764239209129666729651353962352446888195205235109692898176495990036256297019981847481026319674863690453952329155810938361204152159426708552283166255700290055429395798243583061601859813965602996500381352748855408151670350303382059341759718107038446194069444502910256229721381848353846626790024356675399873496264788521691261101891569777353583439208938426552956937360282925704702208837772389624710705246714946880312276249515759682308061627046001991628997768369571347399457395759325126546805662123299969948853535471046815686334347663616214935714509860015668428925530333381180757250095655491960466338938814071732340907121442967512554379124495471836403523464790685692629678244472485593688502052082623367802151252653302958633281032369401678875869924583224128950706749554760351757570397198477433672091193881758604135598673475383060928843025180014893356860875285530341705264067567272585994906131971576844491251497286145202197732146599908628346136561071214457002209134063254983999371273458865781780451798477747777647380633495753596827813010095192172544675759061956032032311508066115632962123159127543179819213083856627991991644886573562242363455332912758290187632742741505706811864063021710412998481134827151275310311413816241514447368794448122809486508705335811071136130264468265329133439589507297656977522403011702614545104767314645257764085395495572660503723663648224825174917120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -7022383341501823874569826916453826315125098557872910580639119617385508188398322701617202922925336244989840801677737215133434797346557142595652446857970411129140296217687094870010149037100788211022137142285579009708787325275546165900797071264715156112088017898684189409322071537611363436941125716821447440417944252529369038940170227550712007650223700230541913815491666517552100001501548913459200796269586402890490064157527377962960664001553842576928190071392294308438318976378590271525757394207863838714135643240938266898418381174368656864972641250049655428213451716396409030546479334075002539381803995408453978668449154682977499117387816022772969633490804683403871004783676784786642706629303111334988782075718684764552585944598535234692559920402522772850162725908565812630182576315425831355256495202283669610460620414322123331271006513362134445862503120590811099821082443405894139896963100841308479214265363657840580538727154512136564171281744349761958725694267820468838139333712148655886638706595406074078400505613827140258631941613635513487280517280828277377051864438442442343145846894665520338553480718472759704195258349331007361806188238876817877917203522039211163393551669015275183184610985617565811908030150535100719491451152725328105679718687822949928241098026804962436751392966760886256263298044262472291689876300274521339218362264581932425351103439587016558319307706255975078331238604229928292473899888902843233435247349603687565617920557692825214604383715960617410663044569007299381117955418679440113927554465623851773168143860847382198063932755500049769980227536137418766403318114036000878929146101883013769595877217053043624929620229274141758073062485177046380768694495973103058951545785526342178799766929134636903398366062014482025128331327181767936144550362711462015637726608422388179636398633652607384646879239298558838168628015840137056091777718679265416016878116944325031315708711761019115711447294619625814517884747413152322205884665614595860821611002775438712940610886882425285318431798187037397932171519232997218578046298974041312279488461365858970379557796407386700892468714575285179763883913867647631880503510352440135856051733839844505741568346060545368035493213393011578258163992224690720957093081116805181171212727164503070313691153823406455580420453136737735785748678952797970732209890436184690519867453340216512729664806972566615486047433884470426055669079109488852510080494150030994350251451477857827781265509004550471127242311605000436507162302725764036062957418530440924713728487701631216135543075898773887010893937550716953829441910514378147320355113882306999939760478645435974809860403162889418520082230211725360235228093971086207447750643351506220116419254737224912186484847551118526645618158836588134184960844891665232150822479967248935720442030499389572605004575223546664842936123701924220862585262791402284695345306112058173125460080159270802822046590373418172341240895214155907017877217471524751526462478434594047523032245440671586669312382818896419069042764630009833087112634861347334158940159591060277020801440116914225591484279082143507962710293313205852899394473486676331202749964904068785153159037229509734398063200397614963861731503986320531878370552642574862523771860368645934081584087709988361386425687679706987601937028392025649745967379862955161657712225749725215607004217343409951075083195557619245108012057368077922398386784391136906002586768503914474859150282069875060008033766721406762364625660474591656871304109047434905395962618913033710481445236709239385294658810298887463989058599243155185016120320324739320669300668489255243561716704263418999067409659349420094265608040560759867655141796447045044067430279390640684335646025875305055638326221591011529689350772256040084007469857818063128552281880728490403966889515363630563862135112032621822745302018411411714105213879076630027458594166155502746372856397224978444389472578549976324058215906410572871931233744379022797751011081882965354584474818287924293716314744186612985527001118823393432415190347576316802255423927513751854488234540564013978539409321613573793493073835674227417649461520870123095285966534137698280294896116312389353600666636025734310290141602210177706707333445845897506846706196766329042391176845001519231266238924667435415756336621038012592763805491534773641616255815813038362881889965327867846568046008300901274354519745786408273961088973499474366683883301874841838352656448169297845750597163193263472302247194950380277769949404847786708571022156323558359898992046864250751338147754644879495452219927881344650725755722414765200725094766025320993750725808724375200742346955548633577825900733317661592808648909249985398591555224015917664915078522163086515715950725634422325027994005523519489139731973646486348131613973416061783729870234294150742076658001539830402688482558483208465050854332886082988761052510262416794650627635256624460065069101005961080119037547348015100192958473163343108089651577648454937185150717162399897987603319808246577405925347694118469136929468134625629991195969848455737538036624191193680090212744016310093624771675437905194862023658034032611819150952906990991008906173802818968459485224174599856521754861118082829270681952374388727936461128164301214828837080015657510159167577994152213909493364905019057186559454164105654941468594468278591382224186954858028463363232726283047423168987615540627308756182524708234503865337912900617646641581718054296716902134576355363950431107131907344370034572815025160284119551945141450656056910908816175163138950811515482899046770206762347486365744685154559426861361693876895049772418964440400894932451567804874793845860835626545784812276866771715899945920156241404218702510605614277948740023777768295403886281893913081072952280917303231948434351062237114131499137062123929045796716821851134365809361772885297494964331055285178119436631134967654742209982037372222685324287412887486465389780039546389206368037395888171903091340797109878096319822970193544970480919492253315686236762922679001223327040246139530224745718230378668263589768202567986548041149889239900992527729110332976013572815787699779477887339776801286326317701815972033948231336954209224649848793622980793726266174995807861239221812548571257500419024696395182374890031304541153083148486539694917322946609726142563243350083213707855627831811586190024805086351150328331985695501838038179827329561742516845274641553343654027604927132258171375922117901013902345594316718432022145307923603557140323788726774406101418053342331110671502375198240597518429655493283155023600821316674414816427426354420249812580906767785158039613319447230087879741625742354951520627919137367540155533305429300224479030528912396804600439729568147229781587722813689548380836743610368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 12117284214428303882548903778317058707054348397893595531434035138252178875607727953718842427907595829396309245393418188792208911532522538291799393180821545801173893656355911488520850985641310677328441377418851849250760904354745600456474624960681282599067673781181407950115009074495910244802840387474011412954812778135299408999754806937445047819654162088486884408132661496084344654523459378557005209093889728177410122691581426959571138413669929520732992480087945539457820149681297969021851259576732364697683557902882317098748820002114888640740184067874472860833842916970052064680743104838609197117798911078518046598563372269584740278332610689123901907900441935316676135549164603374795679922856445429609640827127792469654368340838773174286067262986229298862979740694204869534607860917649626290779185897807026823856897932980800226326706308437686265836714098011099880660128840933179587006916909566016394875418138975917297687466003131641733467088702770305437598104691593251459645544233131271466709399465223814107385880692000201149457895172081600033361678972625417427958398460495244248604677474896416763405034085736607193415664058802156723444232035789437941736491880536245684351506649303391587594912865882336701849986080829879522387290525474515473846911420586885314520043078853787860381303388604632462566755509908964780368730894752140170453314639097673128620109439475146490851442933573995368813887595112458478199296868847456907683697970425243320116208902866251578897335105105537842049632104513367473809016707738405826435616640570012251652196157102723585901006668858734720304472101783422380662602325814381346179159786095528848863097362273485706275725935310979730165624867624956486910456661572898648616225224261027490614796272847028469281368873939753250471093936292682900179995005616613748427480628255963254493994069585735112007378874105239698449874051304929687897581035498625678910677052272791033095984387513590532758823074367200777809223951920262994651505553238844399891054436149305483002966431323767387259582074630990915167687612542099000131880390829743139343656146088775997268070766380938836441481483321984557087170168314261979796385606356022985945799586587087136948462856268766477532363039094405647447394056598192113083008504525852649218977027358033083265683082375281433828917261567508454623514595865916784948760208723252385971516198976051021169967107154629161110794939048429630354461839110455991599889704632823776320757776874659220114750939502049009387604467074518005504364722424487066357130560974473279384500139202294491922013332713284055506434612280354846795593726266171668051672898644703036919165388905561855653561356081046705053233086833013638075912667371665116642974088531004414375861699563501668924676544497328501165070977879765158613924990575969557765986373733609566472360885923774594285922980481671408860919254711665927366791662139406025483029130400267604230195637893606139820808405592462182992794007166046841157138475683838667504922082096023982562196392669501117231092834523742567166579503655181298956759319622021031661644308271934246201659433712472240438467627828675289747711790383433713870882729239901614050220681414852918114052268166983455468165459286272485626240050804134773433671853466679954469771002815979068703790536839612330522119713301978241035459407471737351343223179191721808538425048002742125799489891537434432906735377957874297836453083621730280495234574885805083293955904378344598425469282199523394104377357249188805359465116241758497750935394386899813779073346730728264641613121712134723617101802567855132223301031376920508709040781739004647729759024219894970040337161139121344846790058032117702288938610714429882063400661509900328315265208393915144200579751497267392758575063425248632476972710586445593583416939155544937053335013060493722275452670291381675742484315476208583567217444427454151228057721844798318850037656501958950403689951066329070061445071884122968777402148917082072581701108287138188046026702169019204923897749751926028475869930206064182790038102261241561617616406565962119774875197647478632593765912931631983848953531068033327349009416764533172547399929556805114439516971818414896206027475514021562594262558367700580197082149458975779435582897642114926073357911694415098106287473286579302213093430170452970913731836301871556587725222275327151428549372717309566569721438195061872582378534811498006071256171760349368270241212013535720281809425283915293611423077975510911352508096634010763470180007319700258413029146415164428672434753613806928613781460934128647520793191752610684613133864313351946921352042879807697789552881599106716181795782291609624155435242356922984069480361452139906591750196718694202009726369256823447121999753856706792565816098320510638131609719360235169994909645430582329034075885915407767720277227364963863531377169938033604106782430491583328951335028220275699264013668148278680712421658282399378349572717818855402576990593037962194467582229793329166877854749072528090202967703583430176495060564127531971646201426632805552781106484461019330159096836488888714313197398373189710753090344081869128525883949849149328252228124983705288584481503251344743745795189463761922951586574490760296920581734393375745228376130010363419998640307243417536269373665709213747745899254366923472486993559317393783280212812573442101584378060862992178577652587258711907147803549520635936276645241250841096903477226407590697567821713083108180901841416461148731965525641982000286925328321689230862575361852269547486386447147350682987544033200774734391173561488238876519722509635984045013948601166354375075548679235402331891254964326566090398634388298134295212215626936096295763561950944560733974975710462792008168254258037381853403754123379785636961786291291262836555385164548743420214318028681807958587678835469252035234820500919871311929876265492928757352739966461414600045979417027974493864517052755234156345128834201249483857203866410524262935116259249851726406429495023307515357333321824684896475765721043806522230998420341884822553746690478199242196649473537816931810964956425754904030490666448850667118510753388537970943374985597976002472786904532434844705399933651214120169459119793113406203082601873604806403510124726282919435165451150292864113876158401783159326317138372771815395594389736403202232760670259658018012296582729309768283561504166457388760401164091619325041298391602682554269450018608362075806386432141666849825082673704338622599532159727156863396953976245879888654232778155667076455941864927902107583351849242735221574944155098710171325800088217902190341815044003116915120097970929114874627989802277288292619575872870122162980479032253865576727506935636896936147580440476660765486103959840876294516539166815129684529388494650114733097615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 757648929240244589430149715804574414470260851498195361783937771882306277988887958666578394591144998376297269848768074272541139489832605910150974848245102936812589052130341742915850768908670755743284327975485840834741368814963699924464667074526356340970977178988030571604408809764717782389469673857335817325435464674611987356174679499629828534591212503567199913900511745892227815647216037230615203972710121749655765374654867718954372011746434218561575919337431019376161551606987500454958838039376974941821679254481582727801234630043055410670746346786903886923505068070567784609636832811687627723341344529977258114309153202609546158645499153705626326187474597010411430230683453096955803920316788682698446460735475742478988836204657401863952780514246423840100651996575014735228190307178385029111620830899499900119695729265869183151911448846354710605586993212181358195124023367303524232036292967665505737882921502448433097216986877536584807927121575139413107213581194148281445919002419562156143422752287010407655136563434171666363948488501505874126232872897946455482742982560861820060795912860209907435314899481743472519704320585108845169163239077151307422333277020168615393918784184596647777899620262683027905617579390189898365995845313074624025406320067093431233979942978412260785067765286057077058830135657952178672517879358395518963617322597137927332836007232127899016520412087693746301602133582120320556725733541315697748776558654667663536391987994983926205388540662698642958344324641894473943554285879405435910127092912435970094570918504334091390032996712739538924606428905836616420933233066423748295207758162550020891942256390522220410647896023781813570480425995773192425977233746513288813852912064802016246332594493932509687105044109690954121292992959450273768172052843604681705892385893783081656731526431778366417326131107097475358051439067183907454234207955393135509061774770458232682950202974967507119571565166473206422926421233989283552207411868813177714256782588854074877211807212921050027473870470686536793701833271745538423232470649954247262832165075199404729604654060133641268115831848243917828303745690691777218108434307148322313384699057316608836638020679315916276640474672478746997634406447383552611963499557159257526362591895840221790244166983848646539404821542901656813263212767651125256496906131534065578823367958865220690673322174651790876365981181349051639759543354644107943995005664026492061949691354147168722620970034664555014829148924978359986029964691981563454878408247610994629987670877705215773447946043723729189657586976981783824539767471852415467723624152737395915949548407355805902272970923626298363715135032199466195076462890128276554257924022313465882184761491591944200867981831450593681755791300959469808053160141885535997714803623176263527407209574118974069665599491416541973397959616459313196788003650738661315090887166649414763685853106402322862404306642668604849526486540001390531974691004284537360036501480773652811095508898487151110986825932672149395665338200198734398378778546407132134278808165977096955066469315614803715785044919344196724130713487241246092125461775308194766985746668654923085416132412664894992451035827788570986624435702221978472695140012020741058583269307519329493112076898754568292150280228356743022444409473135931200816417945858264407174943294899684983411911396146942923377856666338210573495284064111468158096793589910684408371059238598683844947867557158049150327563923194357221827159368587238803343463654184065404149976392245885054110754551058534241860136434817727464840699495091827217610037792547059513595562279834081875445277158942986435563690478710819566229283600033380086986300251623523718920490996351862806361403434608767836721444432181468127872675414813168339304551211584206718159116269604559327220996399536204396273244542941024534706260305419544194494108892250705704192560449003971811365573125959600313328427027921210502905850573019379640038142405998667130918450522285226461791789133421126527083962194581342074857973828553725412860341723111898195379299155584659238384691979683751266894348626314437358286400025814569191707428424349418898078737336537786319920043579164830851139335835140385776508428128858032040578818565653300179287132079830983754335682697623790805827141955254918962507907289853653196987129573015519439675918007293197098127447906408575424819430276998223235078621620620155511512019499776984126548010218499119578784333609635680219120314340031520488972275165126779568045081289697867666132099778249004012923113145423699279195825641272023430062695487117071688523355315557756606294189610819616706535003826384466053104062148145168527079809999906311889017029406517327110964180851155090514941659235625651848326780197812657380318891979017006737403828335745089456649645585797986476748727203279938289199532650561169136255477919210987928415729015287461078749629191451199943290389303616031930224799516532646575829020966366918528465891749709707374289219149908035046940493738320194381802855083392755049197148437053001448130242172586673701845007027130611113094708976506516620938335973857905684104412197765233228676724757316297735814429582945800278379429756451052032652055587593639732820570503631368416271757183183010836793306817664545479959163691521876008525942187829796094967274371945555831690379609156728760075606128882367802556656059293760214713814031474294878494271217025258988480909969700886414590761325913865552991961895981584380443942203618167674348037473670127900868094614033046811183676831148709012026890785631462615123134310682595966759415255467314498208787990202153491755346270300324983238565122328999595506856754741669045843572542839084381544710561200820141873816279402324076018647555305430770061364730795721085413944337315909284255537563835898921598035373121347459516012106320802776453161266570357991860932866466584968310255966318636165745881410746637234257143716059655383832583825575037522675354273686919693627029303705707499342441567029508494668023761601070055413487837286033447193891698335039021012793785248086803693127610329428353833058964497407609003134495270183963126485240924313822232422134284590498286369438290307033743868929199896560874401887304884482566240963618344741032858198236177917746810786623275655361142465129142221921585183825140348606536469137756985366952309379722092557508594025582299520801406936029455529875100033830056273006372062896274664093155888322675664941727831349586452711187670036237981538451527265215475356440800374830721890669286741618173167937557028656276329842765409078553390344963249003574543369979053903827486015909897957239913278370600743672545329166607851114790044920309319855581201054855259461772753132198252045816347249787870513418839657033116399937330294285310504968114162945228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -8805395689129921292728167195449052720199736491005307843715813861956842071154277643288287096648773175717844195522018155645793934575598583047223866616100479051389640300520160709439736352980503847512372400667630644775579637798177582620046097644113381945480506816490247120150259659093348066467323669894731898499320825159324153905806794912354595946595146810316390447470200360922513094358947255683026288520623023749666424469963806884070562203557386002982356793652305621436891867637730004399838326475872893062083014546040704671165468263623006308480913082308421254455180335112903980465885131643423811379819911787328811782126159408009545736673345880462354590172304705448902896561568275735457407218525315513282919763611437015064705578972104155188725857080563026726901705099314172875117884328223894122739732833039362147270932335405014348714923209922382129864205834396308936621813124577030516235509025198515907841451029550140795941648134825838234218754623695531022125030965540127619329823106694128129630363439266486784964428577117884154952102925671644586473739899751409085718205760245169328856127068410069182258982843789516973216345267440233994284974722044022323072166405711043663020894008667821632566673437173474557491272622546694613266561973094207312546031768305636886018117338635358228443508517756214562834909080027169902334164435315697014322894265049434117054862034110291124420376198391574897251176334255455598671616737176866615172741756023876912477275455326869389760544401092846048051656760227946287167196336237340907372777780047968030431636581849937055706788897523482075936625709792190887517041888553073051278490400329731909758833976485171210115760013594082991166023516250852656597323072886935372972112904368099650117267148348094493271457046034726814968142940384518463247649791547592060772692035687464633316813322833891270335305431251313001853744779691754956690290430227152274182730970168370068811744542195521553136307013375469032877497595253606842101942338084101948402293248391970417469416742852468947395770841169592679745596601920730520642391067539348094658858003967482083831496384491295119334400676830596167193923252723443797541178700618179655262417073427037562361999812437736284872151202547026558157064744465878851408995347723105870195878101017552655364666398108127557560129757457102639767520588260043192562392244197204110118777185358605742368327902991864934656131908639899828774843334261481058105037420862896139366394154937397788614232463229908333781364240090772333726271935665691279945903998826897523438076969439461731255282574493194595588903217857772653973787914196169828408173875852734044526533362419566586218453945324480186090248534810352828060485385384740884324949892620821134643855318302368331659915195607101017688031094053259897222892498921651524663369259431846232978325653915929876337937933230270826511902794132955734152786286770746425331311370548800193391312852911948075707586686883947153596517161022150159298616834334530942090981877786654810448407082797292246958632299670018378097225710704425307036191891530358027117901141926004106412289893051663825179688977530551365802609929937142946244101534534336385132118315567779795142911409087568971988829343810096996725303445651476686131500327831782074598927591722835049629305296575828725720169241658687972700374008097407451450215103960978887265345280608832805522747188323119708776089235351339230040225259911815097849582198410798589666728506259312068987487843938680934872421042737999540299645466951224264682938533272873667895879322209192186716488984047480357714170283007696190149199343737333038404516363866658305438908043251015507754831068155756712259197035650814528779102367393967427683304752930839858413398396978688986437303992486432206720826806670647837567285072349795705608073297445145612280144130748209896791092125059632790721979704172873378616649793958344240710704822437255616627473982831556670029276052659238757699773062361406851997237673941943531990836847483241519426497235250758867920641790971930526913463322855214835079358345941512170999632106222944333200755219615679470339280144843503102988151723296332219576557263808626756052794346206458490736569581622332751142374412741743208309773034616112447197168320323355392622613121992112183376991863134718886623595470965469720845772155717292834983090894525012847773463026841945145780416693265288550658465724139047865745514821774119554211697801457979715926902059168213817311796775576070947549365108204726725251820569321712083971712215784822780285673102948146399520857213395289208275475416141768077389570265816803963273290723489510473421582168668543308072330331461750561965731275348184071430434837329467963824645637460947911635254045925544974555262388814981475440430279310864487937786768948884454330263776623332585941436105766691392222380367364820515537608254294582820330516679077011897300185650811581888487074043840847268910313639412399039707671318696941567955706974320514487389021186907772434036838411183247547387155019492330993506007511521183768879898394272154970257298865311485811207502659773856090748611320347612061623561713144336105901158647438013465503796500385439290320406822287887591237758451770540504179389532754831146496758689164819002952654504792252661575973539831991077912390516236326713442854516086685107962183884249092744176841915008687748283123699262100481435769926846038694849123216323312574527637536174662035773247712103563746292534464077215240524150362188576303147919929747807166899992295149813787278824529184048240315374090733710077297421931203182447995817747778234202347731208994577823412712655337067071695986148868944246130713626938024824270997958950219516140063309789554008042371313334042952980451378944905034362346691884051225368137764419459917076293123828036765443881762163711774275418177826513363823857373300402331791000752951240665865573308417337043837498646036707916925298025191406016494601728671818743760659705506364879626585767354678615328556659802931080116893736040770898926650466298807692502409767455411594216986436264002885514863916798928626960968432939433416782939135366076057229467318409968139691032942325097692120096534707737383952892945031479131150047155960760255887311479153058326837901615507297359078859210255288619170922539887805500177188089816008300635782060502475060317699478912391655302967076674911545221612007511847437490688180731880370221472383301729207764181683794988444397966827943232328824555681285753044229276172319968026017965019624757451518496116018355559450624457564095126416784152628444287358241568803240496536060033274075711309871830429973505944879120498464686973392819273235351190167582234063498347957525450420806530543459010039336967971266503924084879612963836867370554994176100444020559454392179757183104608065826522018890278046945561804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1854729483001074082878556462004253077575029586335753510547593060547777192318871487054010115161571345323514179273512157372718918953342024960580931783130562679272309990070894841859446074969673306507860224931111920485350938975329592899259468050921482429423280163523417758538612235729570048094829591164176442351206687042217194807382276112681483557046542841558084293875848894950245426859739737282894092586007287772937089580032584812512566055847313255422605451994574133158917716052673560692084956672412809373079694308218262895688224804014313677258011015948288571764024234227067613144964446906582341147058743231008376032435530251141390201640346225731331725390303600913641771587464228155494910010017582425745412497122043765533578002653837998852578415314788188283467979121172520493179528566691354342180206726501366776562426278950686805140551501571114072849454179499419247262467353079740877406502231394037918916886495627194521069993007871326913864595786786739738062430550680142114594855214582093803948477455323484537404090189859279121603933804973700434792889034985470183047100896944057425987265254303315452508123843350401603650707649224845880948996453566387864500222996450522259137597703422614801711388058591913719458662048089506442736220115735111221817650000105345306350257898281273506942193692290292708702288693901918554098898885010111771033464693668732713319862529401083113907669659309642493452941363072970065975555251168276614222256363538816388686779240322866071401483150172570263562848937816674381508139084777084725989563794504965928329315601703022693062152674798710706096246119318326267005437475687922745727953576635376048658129759908030281848758921115486828775406980773220374786613421961350034885137255508666420451278172746077779353526674881104777770340630827396185911736832621376958405274056277542829709597282585168856748380083826420882813215708375832010671069646720333462576442467392560942651966044633355815882523641094945578848394159866124163276719156643408107174473303670341132856392785449817210269621784850694193493113722271609973236745420742915227906707853711851696232817188346501174557147832258071575828652171033283543336255084064448573663502917534688304228778255278273613882092665251747849715494842580716166504330926486895474397862952472596028788906008428503329310124772049750269600898981769845991603348607977936689904466835377425694246095423803106855509269959853202903289441121028672885699550396282966695862152285883557625313652737369607706848487927741270280096762520821658936937027223324274831674974753539767803179179328712630585240071305262473450891826924792907577448359306608016146053289116144564429362161556676621577478236742694528039493250602743914893897005761859761945199027228939531639624204179170274876895703203363937646095990266449822171643635413758860933731608395233047675771046277997789192684311769724691496182200207958516059630322749936808523802959654456489061851649763226724671684861109395414435684114037767562302682906965051195829939241362177175641745435025099813524307512945456644841880972515899452839060560149999778323871819989555983739799079627859418308398426401169651788024397134340032654912969088860649279906104795089984142189194423932194102242522551468780054546900265865302473229481057998210060939716060140668962529207940404757839447226561492761234170281548821137453828925282025611112193746005759308547213173852142595154537628786436462649939756559807325251188864714248048241046771719953726803740716382060691890293419475676998202353742152817715346315366216466538204521698205077849303037278017446105880231579440029934291902015982378283141156261254052507810411187551485754221025863425872347048707626423231517677339473772744617179800787109795454810998706203682017433828309153970880754260687075829699424230060954479155617315145452502010472622161455895666566423055087334141957153330616520908754164704240189205313770244107907206818056205597392141484482518988487826911223811486463701088782742969204664025706056180129874517572807360631019448126673623622691196363711944880823483547041153063940067452806802902595943724259184974633130384737014513401059910282296586343777755957169566868301513807814107753587225280150554545972546881034838763154364514476515422065796396337355912606717274555826289378927043238823676089239424454098689286709574937299828553318721232599737661362043160251060838473602750930296864899527777022711445677159058610692764628818763726858392420618771162716318467177838926071710823007252412268979691025323195625011629870119063110881092415249604339836495920930790563062030438879908510721858197104301954724397891363255692285330948037828173064404394955464708796511777220896538867691924698999485548067617998907030415156202819400555940012035466658146397005366292769198491514731552745912814250975128515374593196673276166569615817491405043788260436513178846513015294565579153194865343088702958618713358945777163526144208658029804101194202073027471023041086556455921391285316092407475203014346796994558575223374235747559736354351042222096257415708095813545508798046439950981069535045710773414787616416208782690778523472591720041419640535762151730157624511326826349616126330773747032186948972763059922790812075896478903068020066965958168001179704115224042457798847734343487090944487245085223680934490755945532907692496086590016645695592499839145412114828147910248456826554017845308409009933760192905430002674848108558940689861459230439199306149690242737456837897552221101850148631320494549580331202079220343750483497818076076154473812816368833309271832081030669607477322125005548682904278273361799978276203251099875697016301429860090266089117759710224765262865653282337139241189946561462668319600206439759948686725247906719573847273020586303896109592304891640088073342049584825186052638058898028836912385692747211433304435519043321936674980562289585652992579165207320983483604397684027439842150758084755023108557564668780915323152655543828203305232064554875877211285323973311473401837475892198160996779837203936254869521563472975084041770862215986330724263454584979139484719859172602139780330793145609634665396559896755882128998728043669167505946153649447544300773680988939505104526189668881193673919915572495022628038519440479697110964670826805782935658644628501539736114761223538201583096084466461448983930367800969240288439860339637067318222928534406277350844047975845353311269782304840758876629490843943742469610562806148832253931501832175552231947164218782794083539838271431357235556157151475505610854360522026277520726595128992888525968395047963342591454696991109441318504281761479108476578156718570928887496628375762041538376950368829932567746858508023826618219787714267851916820173296989262344494200418920450764536895814841321434636240242078212922187324069199950643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 3336050783577628025989130989903940283231687562665671467855659348443982550387267664006038623484467904124433185243838490914553191435731960644984132854841390979698739881283504298070791505989233760061748158610490788346912489262847277338101608191765475122098047776991474674673496800080277857261384059927595940044652112216974688403999132273226781762054129339794450759362086703463925609860316310787858055813253575780686339754740640099453181549374069913152894774028412784965186049082590925300306023581278104842978647749199606959740266665944451354594714784212974888279489515729612737083155005933958855986398580470855969823569552134320928186549539620171313211391708273726247213955227381802769997081086220973607635286149913415898584239735807523969867750933072958054039083650126767080828409882052119481566057619944171446887369220599376476545822298012685245355323728589672108238959106416837153923587370813888994937156868710220685575352444027505306952687087775475300484095648607303510734535423991915108117923487246769135373040067708244326667683823796423870599344388698323814838143861097131578592243635178408475749094749472794953869801433261433327852960107222050700576737147228371304926681834569844743299860928599056753928646355189678285031326131433592816902383798346691313780284624935241671152621547934324643347949010303072698233036208411011831219966501449234706141746338828803612685466671558142984960031976899687679449595641877168076386487953693160882164281697298016696957033555153520297420175219767532128723539044475754703349337675709195566416772880474528330887996130571230108472526905554211629569641058428591782113096438490899715741960346674044720181789082814201811028964386053873906454763933583554048354049605902225511253363415846871287503951980472980979145098848791769348218476373565428472258291101934811228766306255414957731919055056663048693269907306770718281174203068444125981428245290702780271182449383054069614122943420220900898891876965887416039774119202220800688340753920563406839294214400822542563625049800156624880913312307972941329905734727476170129975920619896831690422356235182515112963855683963275042623645520228474667180833302174084877155148153781633428182809214042027620181680799488544291000710923130070709726660341464291477727833514062919578132302847115354399322508400351515977672230933785181947145281470437220090547450195181424776805822718059815415278501530428276284347878742514793561893011668523913557611044152661626187202141615259186317230774838293098492813652406365015835164915915990366520603125336993717157561585876096545376804477938505582079797830661567606082714191818562535069930216449945283575126982753198414409086251635001132984950537892162444176396385724567053519099569179018156533549950299948488911710301677984825306902362698319139222988044319088273679937003931561616634806508977025961872310754721720940926003456254869539255380881323728910304673950211778452472223938866377270084505053246114323608336427654627627878980270578983481287042201079134728077752264397609647710807469623094652498560345405531526028684286623265372455281617752943660921626534344739390435603110478370233030369345886302010360191652084061268514583041542297638321548599155615748365327793930237735228733915888174591017811801548901485831117883433339133536289433295596504006907993298893037836903980171347319340784710457829708400185680240992190819774957650873610531246299624267455039841766625064795931760524042487720348812225452414012998830979043037173080484452630041808734158943325794557281673430909933315215622057679999276686259198609519800590449725572401058731336545207775443464634169683431083280471227291137022717680284707446420869517849591692309043545010848684817091403371078769017008670733552875916805166966932128568795149726198700665619319493320966672154358925189130574940510286099410565994430932195388683410496990253477194612492015253537224704356721277945863240834166965824011010635282149719988230659085578412944590854762283930191522171090984861662400984745724217635595582469330702270152005313786577445073138168555650544187913369296921000832628043639741556086488289310130009721571240418357109651614889133972110695947325254345592081194098817298170480230107275810341207092427022391958396869681541818682844031773475040194947912758681500598075289740579861895870748656252584450502301764185322403163155297075835527491128117181436062468202848679254637663471865834789703438840077465932568473150077014559944631598581150753421173722089061971912298031587852995763002540534525668542284474323716508614456357344212223121118645942918330948205382486283724200674351842294034648069210663285703105259515430285216877732449184055043703681391467109252072178642470855631050451958820367405792878630461096156691491082380874724979865872016015320908505145582103697584031539748709296832301555093717002506243769888104849536304294120413184240976764362454336146118566839534616693525482620955411056818363679407870063077155676254474794485416103034173411825409394394199620747524112417154960690797436631077179842100446820711897999456231837600951103638408615188355665152061175072699003052718460421915020806936261282784511860470096109776189117774882001104313849722757805090183621407436084156370711354651976251788255625584542086693252624727753920196222586646086808867141876748235255936524970054146484520326527871813089159337506654915913048770560767463300711265240984893045629634200981548028216587194177664923478233985564606725091015260262614613972854510670031922440772511346715509476826661535963619155284994564720652597903075571260214907616433432111295059699212193691732229941279494573583259875573395610126583175352291323462445150605544709639844637015781892204953638944333829903447607408160677894905941856265373896899886608601655747683104568249777320639101811738170812898168148270213267818332953758234426370130307769823702819275457796042387058023080453014732419427993126316422459278779490761359107470776340260107443571083847180826082224637858323818648668031122679743936781977454234823813683091712201103308273445282834670543799461689138360912481669169093688355081696039133752594631104395704565309802469272954892058087244012901155307146407917303406454274469988000209413202202765873244611909301357995834435441455128228204305460743479014433162305893048354504467699026511745777868901928659746845077141488470018890183111450881769807946967707272261690151391201036596594471762501803081272338363715777569159944705607044773138572471340949140233832976706110545844740734159534047921111895261233403293134355100716992527199240828950462954930463829164711789163572904249916775654304332835385788591935536656168366702647665227059577326620392249389424831319728824902439660761312589722700086110534080951054094811311886002741499102522870700648447210152268880936960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -584981698687517645975013830102511921460009699073676493656663382613990277136732011161884151472812632354842139374992615926933108139376881531990990893693392803008019076854890835594768304438641730024317243117654585983384962240877674062836212954111917305408130088759609083719758304843577659187316866197652070916850931440171868427115697326733287302469957053462209406568156751229186739913639660586631400125500163129274405733574766927142827376612348185183883358995169631842210327681252513907984271089342924083070181743566810029122443728335245248651045356879362080987990860105926339080593409289496653383669361286839544207920918566677103637839705457270371568469878770090534286757950001578300243263355202846832203063099421963557467217021642776467011417231276234778413978362352214576633886935850044982018899696732863402030205627142957750795652134354671311450968078137814734718007971854776030224148137027994613087680352281667007868584565147377291577711101047958345928675763675691254335391227535758704079963682004044781135308979848853384019076245064577636094227824971107624663083497636979588145125116752051760187393763208675416924747482215454807382920382499367047191576465545678637992560998863037328092610128352192010911693804682013855014085544788519581100718198550635892518030921396563600975027502296742157333015204708067121603600615413682947337942691504819969593976873194890736282833943623953186168093719624921608272925401850398256375990649027142851797721045846340223359980773413431266281717468079698393461942216370627613623092692088185830546565648263256469676574414482568093335916445155132341103892153778962693483030660335172492012247936369739379238053504225416223159903859082894439571692459871550513269836786025481364080132163093567130317318678705752931941697257234802587367176325591961274599774565289762072613304120537722563006862785973594229360085847132895056310174561779056468362179793690645862213838966168270671989445165721191492902188084008244060448201234012919498479045579340635106236726743271956729672850208532853149225563840216036400018490701716207612058155820764508534370668347148942858375377989333680005960164731065014076827678719797952139769891543492223335107570339979666014254875767561838966379395384069256952093622223357563044491201891277837701728088475192204664251523747199998039581756103078730747570125025839417082181633095030117210055055566396188259167295053871725714867333149975691358806612411208763601572934529758506727741451010349558860684401717869938079178142031589534405845374108185158523276229792394738372597143833612029601432672462652529367771941207511438413022360475005364843799564222985332895607978407752285088884780165391759614310561816003953338627484529460866660842454672840895245891364926740858025122815867405798668847537176082062739658002067724057279727836440748971031449725561976979046654699141592458985502981758817433883426899891750536609998110964861850224150899771980765061939158941244742068387839622898753257681216047256711121258619478370567765841407325923993577380468356737768514970409223831358389273999522120108348896993621712770070210422787908076068418777174332352731770604374705806608348284692242347558192063939482395752335405782643220502494255469009265109480111916801701837432463773689884528141607996170327130023007859230549821705666499537745593195700095574977197101277444092494676332502325074837772870708394404548000023388080042106308078685566601490789133817702959577177947234873445581991944279404863495049882043469485530931292228786562815868978283610878791143439513316053186319469222145118065272200118709870472548801899534853976144372534550713201475181554867917922228681630636067640494888215567949181314482166194558315037574450002487579293440966847836116374218724993460371785485690127081887407291459392315159300667925741606445382915717583917916283401378460784776653210231928686815304247116477780977532559725379312230954905041081327243972993872556953253760774374284055560919761893401320844947074701980817043659474300961404832386903712354203723839816706211756018354012840644424201647757085846298563906027719600223969412795303092468491442495068084479606108555122495192012424916685794009184889190098841581685000874307550813524799155264572338346403333987917350260369115489376035868418346732287397664030000782051891113595670351337551987210711493750006504475920572003383846027438055394443950833449214543578571777003878413487679243975850799212142834055889697279603546377446618843946649911520171335630625617818282531800783886349886657627234069521695211671332877685656823802974594469697207383766437468192534884744711294963379090731632875400211410393425137027497920240120396785078073541506262697648251770317408115949491403955520747087385968658065457046099170695201366341796657044381796682468191544714119292119111240610244599874294588151974475754542170362484027823809067766050259707654899715891941782596911372021957584155272403218815799253182002213326406628819792184897461397562964429536951233228850369340531614951605208280798346854177913342805171602144342495278916656134014274865711905710263367040498418024571734439486940211450592096004626486817769460913516008352792662135345450021423738058098074206389430859925729960346625086669807140249810859553257136321039605085963222967737901063909275259999563757714171187269009521415660645656614751283069460287756969468737740983442105627828053550975339709736764346797720423489097920745471212796080788275390415692551220754063986058927804535569699943343913232208658359643980049106175226763908513054489402505310436195181245790065537559528143345342433121198630742046231152234926177564082253996848694343012094011216208499292415959821888016294180306094177868151862996968167046326256553233299360345724976864748434427718886914751532737914894437901062992459237562026867125912974764121155547078265056398507465029054645170914579134992764953355014403875313639492835971474969749162973666182726098784526127857234708151111201208754301956733537049304800218249828415491694284249475756909594012380393111492441720042613248766922744097379251117513471312081502954492000195696313790196417285648638362775623133773022567376009760483563653639474496919009866174868140463136980960129074225367599555933744545010074154579297309945158028937379631033309446247921478446343932388002713236854167686368575516691084462071806890073209716299875464461826964676766696502534523371607200130769288676184571776925364760229187949941684933537382177946052304509721057189778936259580205175951892431395107726497646231344944483893242838847676504558473642517833922564893473071635629826918988087865996255248144460576331242984905181662807795727045933129985297537462482536652852297255607392485507831924230130639948722412771851264408943359615385582208955532771036483741452351956081180672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1074465880618253713387520515224791258222913262061367511090747590933747030808255704968881143184296868386318397760976019290400342837525495261831310152501303744616951859425525307250632151317424527591285310265759096594754782529420372639171131220967879597761296488708232988756567919197165089658775746348838834604531267504963042758509218677291843609143444391538296218168593792554673865425937316602727217516720828185153870758483734613170115203035996850207788280742074010941350775063441128834146835941274247140477826143027042839811335541851482810847741138836955784587567648906224625422534665658708682207276418728408081310776770823162091498584506790825624357311867407617210407925507772773791850451911286661135666175390179698645478901036271248096499969307204084689394129592382255081802603212094972835567906506399610757407460935130691964906022324112977636991586367650921525556001565773064739223124355819273641794971551605537385140222482182122584828526486976136195477811304122293124684881991948579776576542643026484505680640966651506894771632187649979454267627778780445792155017326667287411963701536518555758304354401509724751024403206099805318295062328281392676418935488252955970015667902091050057000354932525914128756716628034277487192392370631964281536791867502511549124340573889700407118208687492784273243078846045490737464371014907472685520646491718123282754179138541644647074731988327665598715859408564594624442857011397386716932340749514431665068922387241146846025185059362141244251877515736553068722315691183078651315193987475771723159235432584297748847849151460563804067174764969427072372210473440564795109456822770472979119613616264463920657992463689279541781131452931262613590387125040315611693933314423109210097856812894450196466085839206517356260308854867690426659349386458773264029531503255274824879125169713885937340170705350117637024048391294014689311997015861483465786168863272310177457209464064588266735213400210862008333384941762376863527821170224077128221540529055879430380476006525671000977155765371255639408144030620558740966743086331192389416664665481099756220739371761832341286514544598994516439044827546243835571585123879175215401024298296953462767360385479413860050897157232773619042179468066777192300337021112739823836586623945319130279712515831218383394680025947448504970997345975506436779007868083950984780927323929699519884648232693812317229335153797543606600878584459379921702708087351885000904513129912963765691748125833842941692532132252509011684987043352728493847789104088977870174101093174820193988332014980199161587648281859024957735375052116517043566752920377814651090026582062077418854245963524514981340823991898247782315818296798343358908034151054860515985206475240107955013908553297333849064706683492693893252492408436116762467075685638463051971070428150853118466446993501890973391036658952321412684937388413077437168842818105492602801835416078035555330478353933279387726357268803794853976224605043598338582920015437776742168407194355805041771706031075753181730839298679777177987352071421737605955214434270580731774798431785289117798972509436502653312114833603103444254763084589432588455815286389658465956666621173429264447584562673632617320373373352266030000291366819215914737178555090349114444188681317552416927411647248556870738400967826481661304526984816355494571363685925318984761509777273496782920107191204770324081664442068577846446867664541508882668455548735217019181991640715102913175905344881495406585503740874807881214624821896754594703860475488174432718242274022276404674062426383869822176911692649787842756970961671942981518882057675389378805432850785411817218448665905426421593914513436593185191003725044664563405769945908852323590636509338783027810016747758048468537246665264092823998607464578583815744982341484816977936915597206396879144342479963562415294603853931940223327957838967851704585815293264881517504068508959970581622782115064277058335854603787345500035650797910761530875866319403111430895266540483917280999794145900967765054125645227179478933869178764508067193718054971632849072935603329400196213731321584912213063826434585940012430374212585008012617073669905275070231480589242255243599296122799964295827958914724529615050484869624567293859211193642148506466759522665703315531157588253854185524767737014405498536855767875859809322572191518314081421418981999851420440039967384968991065336144238374131722266720967921427183056742726813100873935005054483589378870292130749393448360862010443732953951377660641086985944986893773490922507154132651371471605147777834841218116606911213789868628501025358223220420221352551173036831100846964156824283802920107933586499909016738496086323064019889471777967389915004262325740983125114264030789315625710238336123045601670080032407949556428549294093567562831224688648431395820083224557510480509574646410591147359125428464881382753241314971295781749047522368202978692339848238595074886078349330947447400239083402321518980431196504796126458910116318271338104738070988447710286118558272027056450039982919460175977094344445259593901952254955520262822691793797935709406907154533491892828406961559736244323340203092858373171219629925338594345377636570526594606674314912092397921118448489902267652410498878926529995278000811425843954323595557342592039293712531984935970660512504506809329114989691240415032707438366263810509305598784532606169463167401041735321718131879121166841163028086697332055749792886031594135109187218808807317675775361596135468840026122001857952260740015196711950257905666225296278178720147310490273119374378553328995677202939764741487483150257651606063149104387962666016363718349433365200822293139271347038361535501996329215409012379048620169868277886272360903280076454659183220305435778433422457683217809761300647922675565187459681143039932426259114199928043584457891020618079382316309794793101400625138146570188586494070431227329576512609126583503485899377926238513325038191019900180348587440638354457666176031064586801920441718410617001705480794301340193280129680719042932518567419640257970437970033812333810421586212783277173774164886305177371965987527268347359965398925132718881068041934004608830651901540326709771258718603027185098358217119112373193278836519537171021985947400053692850972617889923169947310126512598112950461884788267307899540521163216807985605832455699341466846920521444881154410193216157352423677589247528949693916333614997137731938073504596238679556239373968100547349283326643478953431841956019502193030445785323700217547082765567700536930292290120959776378731604543678329267876669591176057730446347603550354108660933186473417338286430813374272253372641583644860095353804179113970712143252991437107534827651514042495879684141429973023092725995231036628690534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 197172215650224781187307449090557274540261532036889807962405892661653279751531939421750613162813961904293585775884160840752258962725954069285461044952167100924631318824404148658750064578403344274585332468987390103012598663014348330307126299923697583420648382500428127209758556901346396882973054310715848509961217089021705646001336147807928676521602211763576905928502103189641788253980180305608735075438458987041866543069106705902475224548722642079040488097694296331322144418391336541604855268893809282167422322257574419130400217307866555378215320773575669918270180605256795133570490880884761918254597094516579266984888471298215220767255106232216940340528509896348944608968250782485143585798304366294188016401110803239698227740169708197549256087723305768201883633561301450144490421301836221301639978093489028380031342139530074002608939855876186947986060231382099490179822512098840015372874225474156115766489861716518486354192927908099071169670278240682477567929105296324498105015677508223842170038575188229438357982493524584136468085643706388248216536161611114595758358971629481994223784152435045765982197458801665997019149287231730216813990330650679915419053948123717442918316948565798723314197455425150513429179928450009666733734309804684192073311672803565110619744108525410075732407044753548923235540803695038834006742426961531548056962273284478295146739727305083960012812477852361819912325648784443497614035734075070360577730017580190017399538775992950523994914178751121283626221737896731847604875806793438161914015194675655575971990017639637792504687909419015621071428085079990004504174374795089624989478077190924774179546736800686192169874373364377744255441748390997608931882906459442319635891628037970892961707511620225239211746313979980561873134314763392447744083573139371099635070261414510230584714940688676482291166536704654552189315875167949342235036775723916029743412379803016753853333348301426980329225852363697639922617522028218851417752934119583512090492501732418222447440469886178029296713830950047415932111895195149013231328739814625293510708298677142870420125096782841559828882684184272275869838435978993277207091317459004043164484195081168132994003312497876432096620806299544121237380535888662387377737725121027286099331393469828474222615006229550112914291131304043702212046188181129115271325382805422129452869608205200077094785684585759501709659885818510397331930109499771125233674199487143539561848501658952850156346475829867856191275847370937869590812684906605419431490941314266904391414435630151711146940480310961146395629379352807957561973614797541940070616863877260468355749045685185461638467213321115254936363170387160138187588002239226020539246035243554926861974545954688812454314249891726001546345592538196125993181024267929387546907852429098719139360322593482810290291874520059427944405960595987725469241865265029701388438132635574093463776032612560211186890645790125622835423823766768554921130115387550945040659871920636154397526751815980512566370795645021281391672114847918876091221771435488863968630911586892951136806773758835844012409106359099592963162017927135865506703638275417692188745621736725354930575238592515096666153035043792505311942123686347327798038136175513301950037657409218243400296382835809798829899780177930126965235416087246263958723368221104779603019453354711824063206703020677215484793998504863692888866541113687081034708793044835739965596427267581726949165150005420040916994453584336613792898262071364369658707489221169669061514023673507315598386657157438682209750911190307214788020085684830199884320595870328996220413964914726542205917991922112769417446757998321604326857885832879911059811265348588311058119379429395199755170492216172117792038409574227857012173486377117697583845440812781076018709746759891945650101215371725813841027925006993245693766285790953598530224894033781556932436298420991289676787463189906264180644866209919671118823239179424653714582663579425690819065363550491358380586898177710019012163419752358332787964470659824304449529379610443645783942665507824854642512726645973296910354316565098421931145938280371067136257347444827791273467194948953735825194810474004320509191161275593025302490788743380916490863831705679897987628917035538874514973644915422094909743138742072866767456902619403990594889860948965778183838544241891470103781667982385736249794668198237545142521835188756425920711921268799012390720257027450523391505191182947174403502569468059544182973025076302900282746162465893053950100117877700598801878539510883724747794692384096800359511530623000518013341003342276592304421019867426692043638767941792234733985041460910627784387034283704208165717579327855746089301978094563446084152368474142214796174677773943514398261215507292444208695296109075527692625560662536559517453098233884634914019037182298636022709453919111391699233055478879916168795144633937462702019919789780732691841659744871276896487254102723818545420429752570236549275453981299950464732713813771068656264915929647219729401986391853872375894603581800514189835236259567311672124470122651131796762474583340930197903100944591741784256024272026899536091351893246498218021626352548428725036466431120473142630123528357461051510966462959142702252223370887549304398274765778402681084379500440502033522671433627411113189117132304091532730456241247789691075990650046412229350745651576711075814990432783026802055724600917608317373663201255991406545097070860399196989621419644911727891770350609393819228708527197504871548689990372875271872922028768896837717250819047156154885141520934464991074550170236971396048633919449462334127584836926913184438599899487302015522308143302819493902110478821315936409126331882820714352277089558832736657660015227078439010255349785372049641851676354430568490846900075075816410056669033058430916404648966451837336883096568061673567831831558814856946752370019640050571825015420361307001731218387613328948877634507736047680032305471169030767809643518272495579013486805362187526635022616229055882212223226786603527566179604625279514200579447545156750707997104864627301443584303700260639670405559110599460611689528788788074873010970996407182295502795375236230218575793801487235838753601390237798394602621500215161225606345499433122012818106998824894170597726922070682914114506400694461429922580000791239599009873263072041287416358653367376950006627013210619723977340940845676232300137998041406017797296003575343285576658645572414626023899793062854604606574646631585638613091822172759411366493653562188502175096978643307467429516354340768868399594950415098268017446605474578736262413744021038162708064998181547936118306610761201385702450128482679310977510706091087919183365498912473560361974556310634555723118665908879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 205078235006319121811785361448970322615520565598265482970118798897228595245027928879975200789118478817460491045628869184554136466596430921495846001511758791909606899963136248402433466985180978969751124840793554090893010172547291741143927724850635908938869734103403584355623956843367439597382635624243376722941504766698825846086534378347152219011600829641867449866812760411101269747446662989069124457912498464079075519626348148150334898332917681947458154300011380913336629781882652734566163826169331603015447042277049860703449594857302790863969798426492645149943201772917908574164673703040430413736391048294362291792887952857354171508347997607539246842037137507189415442803800275688233163493732558292532234754399701763057712667522741780644236671091717238500620229245062078968960825734853385020014628018371478344756908493902825629471814455181209497513765835556532093148426574951837150363431696512892129365482014895078027662277868906033976398979579260060045382168753789282295709777651809995606769247548174367053479833298584691583246775932812648938739278673393575284899706942762567411443588277954208661105940648004003870336040879552447241775506322621553030610432430767041638202000216772414077042491076619304548026038411804808207800444121765961663535935337744966415656117616481186596345441918563451012259502313585576856407173043110973867006617930717645501903581172477356919937760740342342185120281123485900229413639091311104259131540195627794577422052193119117314336641152369351044899626972961023464910516431891513628141962264580124044295914272750248814442817761522473731046512763595188835767080611814747577197525259366924463758423060075495319145318097508760997587671326495858995918322674877053199979124552920831350790720710642282486511371578704344135979335820087801045391421064316453338533278610825731326741089950457181001089769454647417849805012977328923105483802597854876233339019210271864200387275090288746802910096530262133753823835661250912318495669552601916020684832166576429505970984432894306900389570048695662134233198464620820795883581069403887336511194942850840777099124284006454237239264387890017271110546719781303760409681506422941445444933900991231695822121856542510916244531840588061011289619348325669546677348550558212650628516826117449667102753576177776113250912276535961816215261725026393475287036626249427484115905712329723678732616469736817468534779828054634993953333059523999247088732126914737461574070620897866343040257701593223301076024875346532759913487050877626323498868314866359125094440520760690186606822176281469260737228028451556106180982008384649153751008404320820143431192717793204124037200961812721765853255693430359616436192840636688025011245189696932945731898033906935222161708919938578582061342430647552172089095859802028653344510190989464339291805382810041989811426185851505459075149392772774312919532560298776646083601886709395723332421707158874456302471505293844913802319306629490487188622409455827568827366618303245518722972676848259952221745302189260102986998869426995495228434886918715435169765096749560266833120898333665487783365242751029053474666841136178461409052724711521190714887126262017753885170966241686307703347482173129967724228926723800318734055089280466505465578396715812226781557478294368540781051081937989464847830239208384937550911902226390346832095880961250299440754240264043182817397306744923154653084398481119777940299369016997814024750201112229429052796197419199713157722412419669639412354954971816266000658145949227799793437894723879041485548348001639436147685816833374471337259561983588716889127217248032728701322306467244747922761095530902914854501156215165951245056949608981929157405093792513189245407270393921241206084121652861789876815710609912264741200345837975845355000562477853985652812795336755365971343600803709374966057961578692008041640813715590224127483808186718941549841502127614041713901349185221578690958737501100694585969693575445722304019939185293625240202470217762601439475006651920459113302034435386156080908385237082664726087006645978589066259011386675559688946193962080022750738099163896415144346477070928580186188532013401981239678977926920657504767315088035617644427783463004618880427673654213712619213312845010344976664256136505775051348047709612906025602232590488558291961042125907134119861395045764546233833037893718846703250272073337687795349708186485365438011430489344537742494717977750768095908766475961111536640313963236104551585059370117181494873204460091061270261588067009258941792278448956819633860935353243559482693071238117618058517352822551913987129802477739465495672828272498040736695807628478203812026424790814996600893487368662203846484385382965088918944502987055364324672236531191653455996979173951259794219065521757028536756339513521302088398968662390015699338561229523025102834379103304130813660728659966184677805855897867828703346502436030329235479089911123517082246253697082577191426064309276589286603590112339884117869298714091089237006500170504947826368774460609529266230124110649524010399683583311624613647301645408140316412111239898253401122009577077095936584525420966114479414725817099437020734539536708542935137998648915607167818973939112419305168440896896054776880785603195711357916097972629023861649265980089829428026965979721527942021618060621222407464814959920797440565517348797847774551762412886491889800244853222694884156116151555575419051581546170705772255377750706798159552113410318416246198292426732843252644605331210316009352938421177495105483237196143998748494361052412194072109308517335721649389686321227556616713697037045562438656101743332746932738142063716664201507223754655104171280278642702608164401691524774581854066751694151623062316322827174293959230354000144930890724378448790262678987149410945403796539897574038329801495133700241212860488779341719635960383624013493944443894909439585136595475733461435359085017657406386730129873553459234517148998691932498087116905146795338836088566658058476498637002388855563216346530685673320260220401359294985360498959568718354347490447492473994623868339875007097928421434187174216964540156082048561275123964619751547205503349825421591704983617673699927801859069247343685444561347745422158157481689400317422889299609270109185561428043294947876867341242677198000129310331533653765443139315002485476999880457480516663345890633089894712197757922204374325938795525191322394997121699725351345867024398231281852725056968675063995212766579621341010050389561256403255134769317850075231279994929005006494939596715627535015515367471881771494854785544558225415503363347172103804576142470353020558267338795176861415928652605530953573459968038723624618221285262064315224810825548264610724454253529516000490062753773537781765787090944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -37518410025903824221815715748073553591937429356056835918852271893834660138920615257897639051506960890343685644795351351050614757913799470088200352507149967158158771686137644586965026529746515966832348531058614486918915272180537584360479612419764361627872899922747280652353536967545865940566400750269372688606690581323995684069745301146029286461005139810888342252709332152679328711856135207973087469798952929223883969367554163036300721700121401330275652210457392252868612269533589379929926363742637793014990428432893429369547100821548210359019495941388140170138571583573305815275604641902390129213044926691358536394334988354317229526631550337995497391648736725675795412737804092533492722064867434364119322470679543396435649502617789152643779977253746129385010945097373140684437829462392297614830643817090424450040062788383588332418428285689719540584297122360435819510206828274330430736537489627062789231476124547707045876959941221121293769258048801813836509163822575136401762779798916757735951986877833141823950735417665084424579064179241160835175213842163662263046483960584109263837624290254623343046152320867737805638787666034468986229746252698018880632538417895757349194823163030916835367891703631753551792018249077649967659890975810896992476059147662443029474727922718674466040413785218625511389932823879209241205098580649279783359074490846983938115945747446572068931126721460383243289657361228731339707018390836256169065733067194872222175233807820969021966496588784240827931803060196363160287786795293499605611872962625159021903536127929022959890102945195621942925510696203998997181559000548028546125034319311936479932594788899476620174205000817764613207235969966568716352996816616760378917185748663069415481120194174528274953850402742998051203425276156368350371566413157078969118285127644197684316149972122398402616598003542264397804542374919401467185649303645129436821436047072456365261260231280833233132790334400304078121846767178603926439209893464245549614913317570322727846836541725427589308284950259824893474669848204527778929474995804816772544642002494551805082662760733749824516028739882810527631053552732012590308906070236485820941266229640155226226529614769631751190621043395310612518249142135972837529001313820484063258559553838375012940179042989691593391715980288731597009957405748759434066140943807347930807371173035811391748784510611081169237757805860944189662277333703908897638456502521527014050970505743656218179258445213745577192354048481620947034519357095913054381935998259351724637831549653637493539167730094381355172817092374416909806597077521392359740955986398046639213188769817637628637740243732553701195339046123691677471741588038025313272595678768578831737411659889774053315173874566828340882685946460119360387234421467700336540378418825165799786116383730420925986051912584363780894608404563255715889555671431189315532961881969414303971107459376792947186380215011644820454903994432044600563175669445246974651327420248093083885353586634255768950576680387472863703293549216014997768354986827768117077023016463367712254149305408588196897627309372396087478495919226186916852645240755532136202851261935884252181138773076519623915849235339594449749696326644727434898943549826015929810894687397807913196610611380983753588862727773318976409559613712895924895385605366548735441881951901399875455703144864522388385250955844479711474254273890513369613164719740504306284766072560810030194321517050473175419776696039561614116739751619593412410503330171429622476534095594409429721105219092310384425036479907727773326684575560116802186849926719741078183523764314515229125239758357034334763768946647163150164147224576109932955320441772729536575884246805617409702255004167619676766571328890735080471395578642717582334376812089184905877995195560631129953370458353382926521724008528002104905904656662830147692508666799167988803853526139015334647014760563215855967652905419394199879541103036275833447830056355625213669095234180680624629533561764147970951672709494992987690488103898382801385170876653668189962716206768950094578123847031771153314937949924577678876021114434904862507587655458322740009634930549176555358367327814196284022855018453075393887958979365634728488546389149042300421302562397123473778647290788784234501451316131686818654186252314937387225977561251329752870075380076527251811824450358762613367252974230847717602652962887846692922205880340221382221713158241521183605188643066129742428297047936483606862297559061050542056364056482237537264203629810771385045484889907644020939350427960802364604342334453843877945351781068153759777638048659876159238716905886556478473987155260624144321150257376018725812188050855145768104071997250531129310633914588757983173423641803562523340799498696680844639301159006526106889822251556209325169275118472643512419213132704809607016741029783814902122589818306564923383618347045896506409631988100878251329234581246334303262774477579029195041292380409120782271343361479887424209004456980496914538784593059126287809671212539426328666728921794292201394793899396107471954326315074498374132211874261051180804976812361648818448662537448001438719418165538468346569865903380314392826206261473821251420272200525161782362927782561248840252866030439457642189027043930913429160994103601013518241085522929778286850896257807341834176050707406814351527127773421534873108081586255133524710431356777591216199793118110542070089495581716466178852923074995721980613577890540957623860690104155384782659012825811979548356750138161849946597990540507827517283858617389252893640794849554450197386299304581648274356377296461150757025689534291718395790273641672621511249083639687448070514328987193755888418708207405318586232636501632311252296440137359188980946979460703904985407921204547862795727715485266568642200409016076196727904161699436274914650094303206074721040124500924521644828793439023668035072721984633896111735743084540062659591278215273840025310420049585136459368777755473562150547324179521325634652104676009835107910280135518902073414064869260948127122384943731984458365771746279715236202762678669971988858011290707765061490621606638605344407109085002256369011328539326035864518712126243485840259375939260601688449361011055713752006645731526394848835299824081250939978500191809052669254822835943587560826228868204345902469156187531908251119227338875549991336880114945851157397381138551534635672355736288625885832654161250235106293587374174377775886405837354019147634515452467338086974146802005350352685314526639862780920370849882672597584253366443639976199419324257626770481259115069712066509607646412289430590943766159280623980313573877304279824962972701041257360023633028514742724475009598143156415315685695572113712489265136929236582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -37993947128677053576030569414206396251501662668564840765303409035201302208333596112488721035640813241117655050247008381673660731093302845694489087362491521600153646403799264908510320386188430168944488757771575025970696018950830957867875426608589809292690153509179410526866205592024048212151279924023728264300351969012919310210118702966670304671570801739009181995905884686548555648816310650899028174460557202543512394966392779431018808928030041117391216199736766220764600008272072757835225807043992878522916893566120364020063963809112168886443962232326727732015950364982338411243617516932919506507710966938638930534291152723246784094972941237194042694688688253210304229705155951330710743873402846874945284899404592566440596916899773973758037295139143560707753655973077819656792504850164466794075077679947614885518753989957305943454728601051077694534891739144022298584061032154966682051667041747793563067286600023180419314390969957200354474833737485937866541591376481245191084439384681499403400913647554285987541044203029361661644491653114185498113616254472325074135567056881525677826331165824901292703013333181633751053472331476130579981635253632814566687308647398331661296502568324020970498711667211128095278097649657112320280915843188434907109484289135560822940006905343304086457235878385300710521692650579804551731685984635242575671279933866018490537091779095766061977662932908460504900831339694604363893964781310533100582927724100066191738615680453484678092315328154915370073131133867717718340270674139051963018887430579558733854071113544501842801609693622900559477036344360543951523114799320015548351956592355175280937422922738278180871691078932960700815129076958334294895204250223521622436035323647631183664846121313715346290033653957632711900051720754113259087238033965628609741145122557966656544354668478031153815815012112625272551834002353294752508751575355316890216892495633301685096916617307305515686715791026870754984780014704185397923317944376996323688787662941969530311954466004920673112672396527029150751323506601501991371147239350311742944493631316995890841752003350822970052302399727280744171406707816932770298566606408162094442212809298517613855337221600846084792559131208140840693502425378982526342015306433189148780878692431770423125559679909830587883783393168261172878292694727215901134053433780584646444780463031399595265573349919973114504671196042919709901864964583288074911619022611877526035945512718106379215211840737932329253028133970102088167897285988012672712304022249546257232327186463125881919129285058002008602692791832056647405779243245298681462996227976846048701513382338802944894791703430236065307874585424425019373492822110554295026964071244862416528877368072451783079479170293753594670227233939724339455217055963099736338637770766263900088761111859622324248157284712589096396770789732423168828296847747945479881411244842962199925628974100861538049513427638956506954104247969632462470015897011355484856124622702726969246369807726972430449481964736509857234159073845505491793710442895717745294697661481705217355950339217457181012798291021117455640123619902286353638727807256258931542009891964215840405441823284387897271342304355227303967205996817487829229351981387718014138623117910016680360091412296534703179396254398973546588866354857481567633924257395032935723384784085131519007188048217383894310218582816046340522405854377533669072378560251361726897244143165332514950692824122701763989151464829974525093374813434495762885957262326903625607578744072760324121744522761551788436248479800831835054359857003798506155909504581182393460097252938274592224953809845117004688224793684971113300498547921948925373213726185019397305754597649270968975059586130707216678417452687008969796792255750000098045806044276822600335049190846206692575316218339497380323988072133566433571180900634799875724768655265220519733091662813047775452085482595335085630957285522769801174252585273935844451067568291120965273494632004007618408257325834065844633144747087349104142728536943787910027295397413235214416720490255493136837386114253836832749737772003551808871584527923796846133563738352993161048485895630802637655440764652537531501922275836578942404543580860990257046498996802336124586958304543849937089829438280945500853512556280785382592589895132018872121967412478199217763396120592073614448705141194543917472741577130448307208088544010935623890097254389492993643688464351881445893943781396111055148258326138950170747044525225682664706646169053132454009185198466368092283880442781462786006387668388203251683358331703712028758329458049033434756805986203291115097482565065858575765485292899586128914472441818501813683086478795132113876086539234004089923274398964239617290169914598004814203462495966775505015061643895531662570714062588824493588070081262560040675134497466371844365088358441149116937600923176251255902189700178129939618328627270616204191127433999941797906628888184699525584925511683936700214514801740857102403130486174001386328926943791307701166155447459553917216207064790184925992104606094666051599531376971533838795459439650147077980019450808019497070176310779940826502227398895593040302311531704508788873799883681592947281926306892065252586373253623456660742852140752342530972890949002036215742625751917238404905453641298095901887053351570872339718184140914770477688606969363908072102379418968456084295197531839232411211505884486663117404891820265600597626929361472243898055407418147029779579901627720057085372277626952154728248766985062643035435907988389516309316166382313748288884617636723318496391726275092058057255398083761702526132476939301617844987951095460039359067959496862802869730131285479895917559179742435524119290435162975241952684896402474055074777819031019465991050921945325119334702916293215703002725205883771300550658997970444363259431728097279722850581758350190636222306856985525223871727821498728853815532332506103608085973834666724630773842811798584080397579326675632777084544337142381302899806947613788439078895584159314308400101617169060812552253358704683528022022415331839053073033148405624318891170001017171471241982824796895247188259284251413055267388094350185584923515701169153939186365443039019634366795850612206116707174381258765667015872725095075738149427448370874661489490294480168190159599625679347865973844370276948912485056344821186306439685306568111824897754315686635789484159614725258871489196656669658848633507670084890434385401618455499351190565915839518520442907751950923452627291634889634215654763952239668244239879927123770622162924729186050490461809532496077722521810170975092247057494176813221782639385906718930676952984779683823338094908904968823612876272947386237307777296433925655518901812098652323184640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 18183672411294745655716477476356418543118168219348722723724536543222748109052944667958273880281647665912080106876130024934003333522033949303685256068734513134760922420721827046644163591886597216977573365119912685683938804002814095946103614728000921916152091889034610665065318758362065895424687554933924666600457281929922629412199219850889751082972434062341920744823547819214380492255896465205472342028279944450361364848407656831556699618384440612344713706627672436779179274147041676527995627640041011304793061909798819752779125737080760447233812164028624364142218209922095445482411636228909836000221923569132536225686428095655471667077312477444410425818422817632074850595251955129390715342397288057240601798897894078147298528178154638816681168191076722677661030578292303006185489973419396869939198062768942897464208436909771793406738034760535421125720390083999515984605939502699936375999163972224291001154950185677918697317028673290945002261511889148173248606575418668520785659203259251071192973011904949723160930834669335382338886380630386503922723694286231572079957063463672466659297239084893840039350873808151932809166268534026934267138814899944068761367986272176652312787526133464597362444683028846893307747929541065358094483255253914214304044231418528246674288161797366561764528006629844213484272285732554831848158203522713551086536263305411874282333112440883213498404594908827941173872418186491594116386632655296795881224254349520537061462722367467533985413718517892988304298644706988985826101751621434743662319481510920941993336704723143160562120264124892743026675862080105934968458765132211844791487256586115984554284342533663477392731593800890099602136168404589855123207034290749517149394479527595431148849858918318357420286161920316194684242562890673547607311795067076792945301552082024091332167304225483554910301020056515336599595244107120388469650182958038689100362018237514506808103859526229447186582077037928194234421483055077259060871689684326902325734684484708545388363933606521509337130675543987218914391135460930603594919341302746592454304811564460523851582424234059908267392078698938275553473277488398392453832565825244038121254737345488181056849556964899429318219599177658329573623791736371742640990543542996018656613283624869757927576306177781557514029469848639165856999433231308724225539765985810756205619597598545942165985462298696904178592117825400668974484932396716496443178874468476009978387731377584555184339243660215315574539886399324729689305811067187588701218906031776155688556503787056512589721738946652509143278434512675487164470220960424117902087577885505710057299447195414846332498484072554653371430490044323045832524874465232108239124975887112434525734004574386299458351475700285453753282414603961472239464786797510954871385411030041613051565774249342468492158451631834168013846447566024537596669199216657419109378453276174026228147729893524605634938318638717548029952293572992786599413030452760197191684648142402392908824450574147610221139763085343109668303498807740239677834308255158669357113980955283410183989841034032543527926636827933240081582485817968967913567315223029735054411101563050822196958537863828668438152442269153421949732465982979179506402095198879902261103642410796091215228646218545918030191593119584974973456076845955426001841134611693712924082711431915133082963083157382097187300875844127663810278854579398135990303899754253450480786744323732498528444962471030146019102375345618944471220748569032889393272771217273803335323147863361604872761564504026421458994541431007556506047512077360731296519654153662656105336372209107960533671639181157723291790053167059233137816576622585387712695180502857686316811567041797591053680917746981104862709952525606804971053551229938064572487868228057663939569936537642158317395556088721894913132439952423499006059931689715560369983549825017461178675363891822765256125889505779138126734798766661461735068402799275330336540514266578805152651442322558327042599269588110013439019314149841875099758242793581707897022888297066121774253810354558279928153727889007541310005473377126090616315165506574730859296173198698577028239784493738990076067844337285324517982969093645184669281909267934196184610259989654359460179173311907046542043084224138133332814707417381303232005845568963003826148801152568270905595101846275934700302077007990307415246904575071969056118610714319320420298937362328839268568243232587869634476769429710921789770990194044151681538253285349298848424659351118526243159392240044131581965480333217806053072130713491773563682777656670627381948818558381158498759703921180656422930103523289103781338067592212440675464817444874766577813757448020760693607296684991749501915430864985569341808255967170207929768100515027093380775517931205092651159671915144566081838995041647771380755581041229972349439176679964929134945233441794064771843775919510912285198395828541327075960568804382248634732377620841536185301359535632079932118680299706291082916620476285762782662294476025443827729523376435501239387522338585078542644876350240918981919588299983070012646797543936100513094955054071984400807655977942978254812337984681909301758811764447812137595503192833098956890234452496012899238999951677355828901492704205665892529405933646211261380068822222276082427340680254964006711389483280667136588004370645993671732096256622039660304616845758832387644635498332351090810032949076853350456318752384363540636241839122303573508127448333390788303197260482008402020675189188195083421395304868247455832459809611147743686586041452131663338570963751927732831354758271134565439791372808626682148824586993438217805092756568297358794270492746896592441136328431846406068705644015015297227846468171855511188170834416766686155376388969858533976390919978488783091457629513259546657816473192830315337430513043018053503195209199364303546748026257148995812556962445497150551227726119682995062641879310346869975952663229352149219796097028616727544419045678198438225495939090161439852132862974299634734217336812646195441153586947564539433788603647374050230193772358071237173962942112275396863028551334377177724666575298696870911626307869414536862380758422375071626687252846368805391133903893555918878064674089801123630034222030951902727989920968471529794516061812443531401674137404474945699944993638387693796686635141366601671384265530699719678807122630879639428588248257983983807287007954176206304317218853493039849496853263640050875753312935665908623227189007744487870199445154905338220534127554828857284412503930907956145794110924195694271955901185767205208477410376577374026616356171693883572560140747217082615919041088435637586900418492811924388891322789559925304632889608976656631743579606736262435685300961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2258033710432303128441996527552940155651731102807669619030894305519287854827775084697683923373869265181345183805525444941512703740010565690341041156034592490426947873360654125291983797609119998101483733136628233872872407404937390705924504327278164223117217956622902135735636269001662051107968644819854498134058344022881275040430692405032093230712750744699056527049266743954678177084273993958552334971392265954467802251582421409844934072673016881675361216180714864344751584466484855117858910277832359946998361223458835167343075506080710604180947205648800812183528179047741060658531884466514851088378315289790396727681914144978294255158802205533687182515160438304967242134118679693686728097005798131086919913568181675113163529025428309620300059514351120953646232351713656020991417113289818983715437253729358839417077392663587642761541450783168098249694947079522295823442638133498749618014311888873642184557194355208827321123651942170065210052106139779002588046061748668068646792274134875616980519210511390925732282488879075453519251857608828370911674946625590905904478232895844056876097435056443006187963936281822347516188226090199386008089937101365801054502880993104747288759882222681945157096763972497688313991996710507813671189232355868726922315817524579616474438863908873020528867612831733888345665040908776343436647429360308665848255975471523425512609999514587552607302376190204843662276917198164184327275372040354196118068562216524983408808366676061985102327949256347412562336481447162908697754910385924506520599970597839483285802895936622443283161893064538151082090517320670484157845532282543789626281722097941721845360026735878254753327786484003645010460754481985939371502679218316575477407412940889176035734724547741339941957246850759918140999357539548651728093426430664503280897759906466384182110659989672276070696459069804559914662019780879525076073868192912886748383867220642575993523180114888117671001739494666252555997028380358943751667671568598347854632302150527073293492530693344508634197498858506087203885424734429737412670892445282013423751695706618203247434316606658599979284828794075408556863235503898197676909172804472098128739688183563549442901764149989239284256920255297801612341278199080776564217412866475742494632568546987842068722687633162796534888760829402161776559052279392132318672219828310103154572918033980987354261414749454563430639589085152370872816812344149404651739720177433942821332531385988000354239555044454593151129709562044736980776871420729224697760670248874335254613772997865768094783442956458636948378944040184941645445248817096482566847196175280225604781507392568290089986591015852300924405095663822709126070763600001268918555363226346000644140221519646259610643158410698843066642417195764855928766134613611661719288620070678124914888785025682979536379753753058889308847699370607559159106932234245229652205598906615303118937135383829560145601819974728195436794866471584595900063955417326663709690039691798983287880015495858188659807331733061439331705162935100704069624765747093269889986513530442999287835715045587620591054411020113744803604148686297779372917999273859347165752724890648218465051567541266976104437604450908046878266363799655374535252011524383630427398662117563565831619740304977416807574498222336996691724093396262932588087896543041049704341479819759504312879035519640914161281219011839835578189493919710978929393531346222296380182445415237218046841081208914482649344565546486050799470305983286592497236899551089857307374010567360137788690396724121717206863707227699014143517714947272167843161316389248382386739209250512767428431926801307781076436430777731554106182794866189678559463882840881789356862492951848517073059922261660902002054380255521169685458542390039830049196483638891317374444353746273761524752739336160845451132631999828123938641973174139072953622753434203893753928188434050943059824856994456598852347520898709562010421542603175094133840682944178199814553592788985855007300276766793389406039189504687959453816223115886708519844261211315826660423405531961987121879675924086087290329654293578770268874927024007929659614148599502476211951188996718953855195862743477958453950257937830024480897399903697982626544770311546750373535844355749881862877841940896727516083518715368870073942329929883648008334846150661144757170035339626907295550632621369609373263819433194658885992211627165146959748348120457194453594597260494380717595191005056972564698632053709241181544729388642649893033118399736604624888451103343897829354780620751277764444539472166472265477896363151185358544068349246307738435340196619841714177504276889012807074244741497832501400105069719227457137144111578950000296543529007247950329039374936904772846689311958594756877716665400682910751407941890065628587131812387471272884041147429829922055122463303094056099422408444522952169517124793587491747622645245232024247782657857087001828467891791441971312896648384892415296232146225001184354910582465564617325048643753034369685987237249693256282762183369858674062892276139651264961551788307219957733357928357612387013377019606183647141616651008024270864757285474917556309375674464959929446461302390115927506190561476611549856452707696130450500062580774064317160100807503582257414967950751241253757439208693229670996508021082221100975424689058661906991274588453355802604182946527092122185249793947951696463717643237866386429191628341953233791301387968640165454375784390752700651733437369946843105795924525074108995705145799894724699437729189503204822772537277986378607179658188254073826258152378902820557878591380803701424466970217017804811545193598198514353737077516266928697251094585548963132388589666152622073108626973341549850043581883649645612032388315637524981090418387374293767072440583746182781150495004106199375643723738565803545555871580316835779167402251023782488356286263671390252955552819013133905339961786058741556102600656996025635443688865123789538740628363259670483283552420888660246575478349158134911316755703200281021585417327068206470985990769445179782387663480974820475748158197968208368720463670531062794034130371290129915540224989125630577553199119971803832653525420340793977355013268857981158120600208405852422903690774193824783881117667012017987660780109376794483304212922074500545118550033401635410788686011041269015454262120199907779023314810877761574246387680564090722214836218539314724491952721668032511260652346518622143911221134134074966660705217873263119350594268694736111144343922877291066007647237388354481988634749658032402075467039848782662234452122089268703772129137228730834313756348735437898578910279081362033609036266776756208191942410808008954988732944372430073496338946523130966696983880298780478383587328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1024773886428092906243705232722196780598431450962267709387887795064387010330110616536280716303376692684394053034627245862923138686043848615474763504036002033391541425058925958212903663277788530985605549559759155254140958240523625864502272182920169196648008328002784590551760418725656962578986787006397942002837721345235981556067598519169241481111727536189903239307996888628349328509392963345157099901643308167374865873626210355374451632388348764003641571659053476525440688760293272874522753024941975550708956369450710857960433328424298286043903005990516569337751928098609183493016262985152123149822553548476568415923871276361904971198542320690033463235648217737341619883327776348589351407905684334745903760641471406546193911015371518821228717650234859710211538631691842295057997405759829543836542237623416768937955501984727228605958750611687538315003986035432981216497031058542014031339971326974868645619341468068475039279571336768178412887169145007375275792557881042870401697333505528410658543101474148169230800034087574810308989654610686955870280770153740697985380042337458443639261787213569769382872350436118359322439449723620556723631254796627117776848932004155671061022747016192548527064730353702292536019329431404344776979678067347977203030827966222674600696324642174737554563869265551891075957962250738764772747442426193276381662484058001858797009284153719156379303432977385607916304282368590343613036235955865359677535899745320547503575570005033097404710236918770808647737202875935513278962156577169517473588352144733940949600735244143816127431405864514715788367619734943299252120831942162889695379263945280108340100526058110433717536316713768879177448923515272883789342348040983746151439763079328009116923276967302241779219654489812953696322644891110026140128083397290349277844524050659444993030318856319781304733410956825900157497742848912072590845398944698832545958746701812922692117214624689576827298383574090049245314271543483839751790800084368567935235372015185179660859544287374913451267911432887710185866446679714513022142088318265829002941951217165269692272660970265241100168212088879845869672421626522299864291206046488836760506486223088151808430988987570624113624454028718913255196073435049684988321032805124470737025847309918894216961648750325195236068639002438550462554685438074767745436287741890711342224140709647771828308853181571451455833289064400321297429941409752036200192577794426605026796427174376527765393218491503152226106785921821629563924881398869656221213385385102337085488445473581226217539627557865302582689820690713988167462141922558954528968363484323704073375188679044904211669153861357621298091965924567644062516836131929610711270815862077637689870017002661054759332663483816770623870009632031311796274372386763743225483581055050852120837685927522607106407851425738155927720147370741144023305232220840574893872040006037214092616792727630504411089361220683988480322698027878149081906364564424899540108169687649387393882898502028935752991598205112128948847218840876138734750321684109760472854468108165677519014707072638360025478412891105085582069363048121652352524177806470114200927764584090199854540298007201778007511672284605898771590314661858699415982744795469856083089217500556998304401461147160129894022553869043719239901578928752206290906235730785280481198378300856477962764562889542716936725414023852598251978956176800310160952648530032776054020966874005823032272670230463293515058197637223642033240484535299439541657056382707697134268505696611415237446159751538648254937190450301830339291637298214180465402254962731636309599538324323551737546156183025639317230256593594335998624758392658531684499400858283726149795158052543509833866386774382690428709408307317861576372357923372503586082252942685196814249320323837944358280168301003848346099332415167928033232901485680203833419231308312822046152333432695927758954983238514209864305633094323919533756397482223845927426548302315934903323826033601597162240970635799509377448810120052198948677352812342877126068436471780215200323946880730559692963010260152795740123062255813012438970067715784650329381380834178499860768983919819365694308555808452779531844931659655771009168242061489785138391946300045842398554427557263014994641540327976670162233216469908348843489257095233145148918219504080615839103829056943216923360023336670960766096074160571219610136083800437169882486096340897150760484888333578699440618471532049138771278951725075963463419621674165149846705854982848314803210447610429258952127865306227403510791911934863819210361996087496512185715542435869100121230299313795523050639025643302992994203862941621704027222077244094868773541349402195580490848785958739877513963025969046118013730803289073385645834978820220250862519963105394770960636719230763000187336604451311385886409275611163875166631207277244401272484981086951960615855019386349589676164547811743517035201345255172231128828268447562144482359616873917462680281249446652527331435047408566111700361156307124592937226206159711724581754449137806422458570250275228608129735960990563733156829213307909225315779936172977218219082158684519546625644481888014151745592386863128021651650117369115414413523303770100206544878399739703471764682716738500106133694976568816962284695207907719630737241183154338827759797201837502720256837808895823893815345200940304630030704160772615861915101809166176337859018394837059754717113823862316601374401357119360626781222404911852690462134241019870097015638258505921546876524400848309186347600534915227398851064995298085772991451721934978366620052075445896225153030669449876508838115106572911155869503158328236383857389929995217710008121167234230989034423524663598351663367715806788759833874151306011704671931187317380887342155086528711362339421005199406705440995775567137857156525527896225282505055528532463100933671668391745636828208751461523120448593388235679234725888714636594086671493215384141513395179763853383804173386711620702463272919518139558991205079717460581986064692371672919370312307376798449305963041331168042364879964606042051036957279271827580022699116364277240471945981987423142392387738512743013756899189804126347618282754382721677387207997718163363914439742550127720690716173635874622874255693176529833834788441252261668356756993463457333023759159560078966383022876476363885811815833565146943560648968838886229217355655633820774118863105368885613961001455835411489428045010857854913567359224339100465432667544301732634235080465700788145377511787206442166547094681536127519540889302649985918390149791146559219144437735965511642654849466134895200162114453516520644011490852510623293474035374211279522062410898219086437661588881569772408774016510449417926901650504506408960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 662873680561617116401152183923254327764921187512533064915861121484093331177711809680803825629568169511756405843019733428842220998840569900610459115213265984478619386821558371041611165526045347278446992678255675564903067907777350944742849697647413950475808868579943815820655414196651273449032427453617858507960569791540702667390110214719158311558266423209541707727038092985208555663716056764632356654837079330477491054318923488821478821776637268395557682532052647256779832114149353204737941729068528708965855715108829236258571577051913932549540725640264861123344238572502893757992331264172305035683494385464008522706049006151989345164459078998412705390612202180585463655531520471435926649511870342669142325244807095572192705403369016839834200489998033381928587737922728091630323661623176094276362657063271599085766236792970360675735442477729989234840809447039634844840473592641904425258600966326831747306316101643508700225533350028060709986900567588115634716198132418774087352765818461793927725177799471318719542493629446925383099277302328701738155229190496998200467569448700133657363261235122859424367105172739268915891857095254163756385731404796984748302333639806963210325494290174091038918637576326233602945346178348784233714824528314958958555285286111875661806142399191850756812849359099945711118865125144015420404738763979275991575766531537692491736125458702694987392885398959710469053944254913430125983169230812072484313122702599133465125091470033227984990514146559077303330683239347423499025647777650958007318994390188109370084100732711611877464896450104753997316265854545521438430206728624716817925104191262453254661298229108380181348944810902023475140491744860830894241901276318230739627056758813797470573678895615638851594707768366206321692482920866637439533588142713960326401103851403248997824569133666721251013032828501016896938508443485738969992272472727255950735523588999403660260148436261486984833069410678188929213566567344742015834352249375926425416287086186281639766197744900182510578444770244719291416716666223505945807992264104971894055398576759439537053292604219091753677962289224321831439726406046741768933454180316981143063999460620866594947086651943977957080712427553709642077375858756816729072996444341190103515556665859552234340200939766365988420842477001313988241067217431279494953027539789511648522306488700849987048527348447752398948081530255444231316047496990648642674264919356411207079287202005757427240912278787121891998427188172071310159058651672428524719903488744106665367516651356772716883403771330214573360199343246288887378856923108160849487850063473705624827596438516250424153374106843034639118200095938862792967449139496822004153589448786381181449829525204154836639549316629253778085719944562123482117126613026029315564078779376251879769007871462647790783081139197993845606132255131517764295971973148595517766673834935685771266388493044142365394533951558578040940592292174137418694741447678255083089684417372949631699071263405280985086583205271411311404106853903405385639973416559994758750100809817013738298422418237167357890087333918936725080526816584647745054391454956820292719652704750263243326287804298337051306943337447038245047356732813611653568805052542977992304626525424590672068397514130178666550201149855816564856376528612815994516455745853452201443813220631732293387643800817136567322033782515259247070847649929684456082592003879186622342606309583762870332782219087071157535411310488324559805479452668500248422146638440703205513963196638194221006226528125867921899338229975701327966283504867646650204243661791251658163958814697150865620135958221787070931674580022644692554498989964216272129978627850764241380022981796757247710576863397081333496653002483535070279581916031956635292303912257412672793897708188616166847317830884087665000214672778270963116153668093743314891611587867704686724693964428139934314264039622600960696598944516599660231007464877243589407223491007839538912570071351282936715326486470507995595872279114616701702021513856731551883152972289497789461801840915061038162150338800165171173174894313460681126300207400122143370901630764551803311029470885245878812917610174854437327811730153085943559184800673896645835284788467347209133134020330037829089363301108681625686268890830991332984873603716432432914476821836212200636763724473852129668223848341915808533748444774569781377138360372791047343740007608677010080261234836390070857217750947820773371797106252882129142904825833817632718650206297992581491560567321794290936455225506749070570518217526914470358630788545736230541314379249343704619466746681373511992610059479103540020414287398828887568116728250076482558773677363720525831720079729920436791829576969937708241413130990659612286395193232052381631880564050573802034689866761840207181105909065966846389850112417679671802131882132550601135285272634386598916070952613209861642882508391686705026485853485556908463276145104587282848957285955571842078201080805111221029712686935773883363021307628855483528426693813900544714577293720598010245702864661060050854029781184074260200068756862123821732365752680261134464587821818963142910285127141762637079738028377592321555736293144701834748224875853727410423836469175528259937781416016284350964684045753403513326409523262799987643620189569572612204783225567504777252700097421831614084249916328010188435854104559601810855555059152360171950815019558934780910544373312518963325977511965986410475535713331200076518130072595314785524383783513944260771455146305520337201269577954142377451324204208200392820463931496702591407935194813433393427052269289316121006914118097393384394423446859618942068755486577232470947856660953625620282392198117801576507056817321892684081652050424646231315955780956655744898555683479854407583081977163588956510610422504507197409407316687213260213355114807409848305495909308875701764155630993239564515636354234254860721303410707529984538188763519491532348063936453041843616767836905532207339893447854375958442257835616210534167004998630448358135284659137128845264996955798254459550905085206381259543220612759414993933478777257394285202589101539232052345378802028860827413432090948743343680599605219660486270213399532113165637611124562984643252515907961936487154686079713511642024557938960794139705383778184581287314817317943612729191288593275008941526853583137198671837647943719210609575577217179432741609827302709807863003396596717680143698529949605822025904517942257573122886779512428563744159802157504055548319417715438686753483973620918414720368600618510673133143746549179583219072848120564201290561836133747154365470902968769675531166670730020150006038465212406146294978395476716411699440782455436983107461157406349520896715128832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -132645457865639014788707169734755294301814089075458776349941217175810796906947559566160702743592809496518561903589399839977788216073878524293977516096493220284533655954734007970455951439824900652920753001570163778405807525037916925078057277091326406932342591300704073279657768136456283914277390279477905585118572845000055615637618292061461377253419922427633237271973390345612845884172669066040853196745829255037129558622210525163728298616178414056465853865763706042720489257245944275599623569647361680052778559320166706028234676609045421461970968463077630128199751080519169078385615340502497129346421355441481772750567303916009362385609794025176845638336243000426232142824117204852727933350695472662217597173407971741922949583210994912384733360021248198803568810944218083254758195842069248867880197975698812885516425524023156185668583478529662338066580631790556522269904867218973521734923828503463350441064142330872884526666622579885878408133227917642842171004552282912962197975561345653768652924819211404398706657533753751874157614484191175553370726626451011218219162104102059297421005830874065396831478174319232650730153799638609580089243624927824496824733287989221700926868764862422094972653870968484283046678539869691615459212550466300967590080820179961421754704029108460077493562190167882680867819031686055923665322296862968569570305708720649453888481331552980585805753781533224377988173684145882563510919728396184444083615428346881350229119622743358332664270497845370910853344505308866061092914954509993123536652100042429364678948996276568409056157597048949105346375101267486114063375684906248053113867238262092486088621836157322025483971878891604095369943894083027738992558138261737987832215944478295562308169330568200256189702539401284346465705277461239303516419158636326137574452387256178354542828782556848840914250946669841884397061478403198439724398604816172199515182867850750719533264281007551695062338572956085003592419760357265754399773827974332173738056402935384486225046873560784447180343297908845675456891553851846847374621021634550206453509171453290938265947066955500283368609089042867812457565904883506276577837590660036777188540083884349326477720850829976973081704483323009970356770075914578569650967110285211081101838216093423713845500695349985027965207239665172698646143596421485289727621236497579920599665797621560749901054104292912209926052475004137943794292630966517295057332836861954461326930388841256614398843500507926474841165384149485707900536471564302352556733267257281832499955076658638822773252694641646258780830966960065677236409888177238354433191923219907333592868910540635462871362100858210914135428007802715665997569897783181314129097886620295069835846333426145408915735818554831333097370816930707314363265206428873981552267815229419802230745809411659783220153191900044472757093852245088225199315338694662882504894483786482848065372630986596703698195381458865908807078829681658865741050483708837257032774857578023517539368197009857999108085165313370980013553742651789275953781902139684550495498586802010802346666402356452761732976692164843345441027255218762444288258994289925207374563776088306844495725895089025871445016800707638659912536607610399492883888628596138449760010604505767431487572904941109361508179917380037357130893273255991511178268872480183923788357905934128031113380202518281743310054304403566521997208290364947711362691290108386419437571083436210687145395737407169553965613571500577003103761387116947096996460033579244004080608757534363830521162349411613220676045146096860955567051390080293893188199721852267328679769738999953284473492376823992454199093215934584280811181460407254519768473530707263048389949526640744099671491473200401808943080769656730745963001755181328354983091124640775634570581173621973668698812293220474088137058405156936205674310913332390140075594463279284197553947509146159336398387475892350697482334843492644068605509388437656104215668207996214870394910907163032894229491509341819898394562473300721584865370537897913515034891903687891897352665892518989401857179477020876419853488900821332324817048980607798231895676186791508832106371023793100164592765422404705466082374253244846637525792962096381252029245852254889231289513537713270459958440620762878605222281655705477154932810349247622736721838962302399519176362123175850224141625206624756298382972532057108091884613205046140267454664238843068157601356536521205959603476792441072475581366912887488895579757221280050168836305681606584243748247638250879755360107219800321602135099114594511550887375796287846585404804122406233988700693716651818457065529779099365838036624450139473986288236848174244461723396589006091521936435384792966010300404942461445422943485030738260701371197739118532623360919053459670882093648408859568000388475179425570111012879083251332588970224245461979101868504270349364972402933085994445070381110479609712378732516966762877082045628186975103069123670649016280829394711322076548508965480245208682429221856759328845377116336531405309135432991373615295204399113145856081241892713879827741834830246385669083245559254005031919021454427851847035899108463931507693943160223345656311438471111656478838295696508601213453273257520181474106333019885313756504679529696986168708737737641103132170676158835483070119016636171448669748557210211372699612276275486393545953929894367978543213438023983636430086948337759657853762268799914959832228491894424275782458960531810614565763495395376022606787450531165473286986224602874459969354562017802829685220467458618315480769750098787279176320471402190891079380130849431755914213265216696985771256502996876985112160092075825555804613481679090473035480903839297161623022444207951401354655413665314449450896277107531829273788393271210082672074558870654146032804608247419732362669254298810252664628892067692512563345711697708563032304541058699730850407450859334570823112622708539720649903571703157718914568689890296864868427280399940442405755579248253512224642609527696314051365903744629204161120505601890822315905142915843056886037621168422678819852276483286166045902777514012544579437736410517944940086448125118141951170546939512892714223634954530316936711804880630662011886025586567412840445700930599340304000327426744051712601841267792650339071095784954573623193974532927767530678339368384338842890147379420654508832824173551992190062281936429593291733087623815980352296712355360930102034249952117559478409198993835921702138524748213707794521627565528986405644114616995962882935579411530622579774411586819115933123393528920886075173534393552172759676940369410857061157029539157361126542286848058338220419644617874974629188979983927338785655172730726690460333636955573146390414666131046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -23701165343911155602854691996017385183303035802413313815424448522410252629850567003103596727176900451053046039282954826948636029880593415495897786327819425632647033639138685398019365869745496333161525615606767995387763626545072896434916697807148130283692280993664402074087424755109321372127277109580692627544478694899584479147818756598392704645915693995134274014287243073740539804688971354402788388044298373633690454741217417955353391947752697356563559627920613935837494946322474946249868754354082541003424310980338677170805900798140162916981014409120640784359258357238551712114875525390018501386904070403787953781954165354073031665102724354307447546561144019908777198007704585757031333705008477473745287038511415400910864302871728642551587507872874278795590432920366047088898736046901082392586075850693467088893974640202355329894800690302890448224495037544915081971988828676221187897535689059459290139339722524376247165995769553877344294920004350720738546522797238290064413750546721692260869501230062702832439258624009923281001741977009254150490217423039451466092113626940751055429382656116204004255238372284531893740543503821053433551001087517570489225968664098963140415935519705689987531398051285785934103815195733313682111880627721785618793075768530115531663176144744762412893442308699823688378939863614907321498047398672351050218155260719290061912653353081077295579721588947926233785930133269909161174358588468843890129026726659939892145235694619454138291256131070747245137331913754267986169768933987233927540132054262800103140323042668969612753530408996492998993763834866211909559421341008381630768420378370148790013317906834024904564591907425463768371738369773617655958994158784600236949462868842579988598694864070794186146625952129156089963599002835631400241014235586216703233760222103977989446965777485885413414525791695392490725853548895540696710529821932606244279359196341536465351281684911800499542464814821849289751412650918906177634613562165894459785367302858941898686750440393648227640952070096847362856185742051097243156636993959111463865524272065649130290739139434985950283862022850079031810032639158554629061506814983792134846591868926278977395212074613562752575412041251894793320209651097916473328108696013141739873203578300850352749319579924318206250900454980603036378812029771650001872979354712044312117677618548067272752274910648112967093127592162857584290436812104981496907618892870695254173787659771651680742767939891066669811933065117477024390077328518174186313221736294678286579004004736454971249575891470125471365750642210793683926679129623426214065295131383910430575326559518191615175016819760321783375858476063387496371012586964101835150641000181493495744043861969418037676294290041112374753568020282640336584793060592155051604025254847297483749382718277530726824369697663022608326595159024621811990663651949077021495724503955293455198809240009538181669733727953472528338621899631854434347166941767710772233917698342225472820740455181558732682336116441431332852868712235010572352488728249638106371724825196052517720473337676509333729914904380989660397888779522819394158028191176004727497203677183060747587189789141450067575093023322636584124334770864460556526819362737060995140716242008921625083278142154846194662641008238683383796285805871331396144226022488721745767465701055028358680294903313132475813481760707082155235374120908649521509117016867869373303356417782170106772046785422029081765023096142186279181684504397255441941402228853787615518326684521751553111396227321819486702259824637986652703042910028556402911131763164117580681380614599979681453462796593756367910249428585254407889056771492042695556057288895599637746120827091414778837234285328007749921131809153089625487349178387576584014158687981036028170462314200606778059059757709998170538275357037187496248461520507340444373864212760010804694463905722230902953946788962206350529994562421491377636168628725788380319759131037600147064926805027679668146866858824197447864035142732817780791488745382098305992466364925389160775328486787752955175957365506740052509817596633959917374300727412067865970554902133260912691616711349369325346452142789220506715179288912633246965080922167311160067657272814170507405393815098479522373455521252273299047085142048557431178235343912373481645483785856314375142007770694390847338279590749094972514743413694828694319240530287004116063086008280166643772022260673477048587063219536419760196438478545339914789336767278084351848784923183999566666469744056401133516661593312534628980014232159437795698384872974585436768778353434348188408976581173550644630105377848565908810815800227563323832126976429933153668836493298434303081901534547788920223402611755605291267530586023680412273890764600653959097639639872705531412797859466525547711612150740063958426684350457801612118747249339816038591447116118171252451584051667751984782954909700211124240182732793563529016918814766986822892251019204290029111144707473633221909371770306435563225622827313621869808885762710355540025685653565912806693047945741429202705769330745344091178807225036149660790461121069313250060044040291116901410978940816740988263603854001243676206972518113826639892647605688150680688945021403014572814208481039111676682884791959807015255404314444284854670102332563164468805754293138589043750257675977988509864775925876614912126217925877376540638928652224197172715155471221576516089711743558538401711596382794642841868271767305098196799548599876898371601781055787759019479068110021618112462279563724851674189073603684843926694429134252888498087926438999453314609617974164904296930305334203166793692250520026741929660583335768614022189683965048582827228800768735975865844550390680916536318008252136599116312449594787289257555636489817842166925445612368877777488032212764848440292106059713702105706590144945644876693386003375360015140288539990855627186789875652991618977293460340544460929698255853903141416256312382080856838125110866243370529776354498287976908305849802603534310523668763979124698545436135106800689794959408799027550285923721756689074767172437399724044974414833483656709734096606023456923135800091567271677877974823532464427822557028367631200881373867740147102160940876236564565301293818596850382056786163623603500425205009387532831592977544838078956482383555344692608573353052040122771752656080401515470064261342603649305183438861137465070531342192278052928790094297155438408449128886687710063533428897800771737686277762970062943227353280019912470717019233245905988731533955938565448510948851758609190477827859134144425851157663813195395679312268833912500356832421359586777872369673809572853663780322084201691310137253112365652151371687709125446261554549506734817280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 18972726674208496247642016166943163759417831722042127858085478833396307572997822596014639203374269228745496555566822986193968354109412518416629819139405528262823293611116651114912311217642216254334870220162703036045389067452344876399754816131615904157299254365726772435735145961330224384394460345027850229130686235081534837607555047261233914692826854344821158275914479274656045675862069005193176041357135871415181968994462685009837121380560238049565782121094173936671004439792139021879320012892552081539605523053237132584111793918640247570186661273290668840004565992675904812404485091748080314498120970163000685700672729602910247975018086092303523303006044006807609780393886082667647294220849742947432449132841409723356227977584946416542889132645685444414945756084731094423317244010644750339020621870086428518908101138196351426067954888260783221172182664758205100200166420593803494083678986895450359549642090488248011662615251783497779881540278204760817975992861200540163370796420503167242434895862018053262041930841086306176779494780903131979318257903328089628797216480870620696312839907471347104801278196685944911980335526434322673426990712872264995040645825964546642624988166122724139270552734003080985021221062888597875640891177424879917061505191665145995976325905772008769170081880660405188515486093742675979373670816097787674736153076377533546841704792415954466418319058136533509772073877738280070278605428528560020943056965843386186711873579298061498935464358855626763638963332534454026133040014306315547551983076320788194564301006028001226243455401778646686420341270065890361588896821185332633389321471079300865257711880139545736260680750608339756446694469404698722278566492318836746657798789945079106119895141360938945759646057810304451441842711064143256455635868514401468815150549983441875370071600168456227031289921729047052487435024029625286645612639048243348864953136763368628884754871865741582644773852125005535450364432969789350128028363496081808378706933022427350233251381902709903320561599813652775694616357382617187871007204471685368643865159274321285394125115817644520486382784876026749247579521505883364290649213114484425197113135540867328856968367127689396759897538273824639367861241801366297950682901682249316785575039462035487721341829742456508985419304856651267880154822701625333588141952638201248872957385604942257566598409077831434374336571451936677160726993687462929711133514852047062726590609516119795647606335085419053843264208189554194084056973153408869198529099525428169328552185958550481373878438900377192265598876258310815860440801581456259324817414159016334095772127670152613370984784030611166448179445949314577934282611581318135513486612759326752986924771488992629377687621224269699331518404283868625372125299041000129484212173499582004877208464759294040704883495340375031819973404118273135482739278342121217740594940828100653207515285243506286743358331889810065002936577985608890576384413666967561019105392167235595379705140676321658408001772653525923213880205267583237102527887690034147573103951468558537013058576588728314481576702653923449348518838256507952865627503673434938885999083340607235678156290619706007439019264636700896944667811880563030041186211651395433010195062449962421397284064085351880672331470431153385843555880417533599323504200047648090418924647110254412222423299248208184832949080599928223220944957310699404294822857622263751943294029444164454851912657839776566813720614748393067222311010724920543798470999037201323335609131519534504200831637306629717786970593593577220938471472583372549967716582044283608191857432556694805929567082077433702884955172499680658669302224755437661346769466094597649099348769469755608368803046286823288655381638746674954942757386364221454931081131683033711732033098893657983343957196081522507842841406750981335494205587332071453622059941653621937360301347170867736384950734094822376384795068423924908903097145388523353346624911621936749227112072909999061025210908184255606227388177678287758464443449573802612203318585990469316013575892400314090035408543995012748963261638552379324356183558689451833738663929552024224533608251355734625326371985449180650155816886231172301269181005897641758015874493317674086611000366653375562947137919349392220243218213206259739724393434367491656423156890535190717118739113070431901677571820845647376526317466941024519742227811034222982121939673016894576051825755716059328578586248896830518828956388253334520276252563324212128876754815794643550557039471049847677136137708717757647163183873596351498605146013004744627943317198178453077633416929896835365500038099295597751620319685724354039891746613797191949701969171350519203382576038597563739374170540814162973931264565215123703402060454959995280841859866541285153257413049928926854033071135048663924504225480996910143385654613519625260514908197148957570246372491996633452537366033943476246315795676363296221936315529299152632426246527672266558521289497366637845139113426876487737202890050455936271855751368055162330986670096377201214858105799104522454621439094118861008471166129381173556715124561553131302542387980586829998134954020604436929705266359006553044323061984386146411516550230677888668130258914497359621215595876216639818719193750292715124665157810993603232277383446824124238462513206987994620743776289155523703451763016685966025509973259096438718080379346555603551306837790795637157253612777154369348156737172518462702034009996970958883372923814639111847815894917474533672921184760833003288597724204667337888644210160496937293480515589020263466900454415002283341883051899218197136716123466689370011296098209873271050101997064084825028661208769908283041912273238748279562697621985024592155298444313855908075145795869220851545273816643285573828834206054275371814795751715257826550501198098378385383031341489314961474226654507255298552459860693246454150065191004262434321267432553801405944050858889751707061852465517115613976552977795357906758000980515795004378709678788951933768414655902692366896289951552159548494985997246085212288994919546937184112846145949119165326186552762026769081005229800922602236289795467419540741616170031712635617496022755396740628712582047812125683230256662588937884089943440018806299952656001393183299358194619564990870201428370771264796575107234122918873209904855885642771905759702888660360794313291941581884947398563343045282214925607722506066102188770872558409138031469937752981652420283776854014504525396345726734274203011270590132850507670700542953621938083889792472778350012126404627870785163853475535932455194491138273301145805843350494362037497553562346932759175413313934223963696126442306324803173408205073483330895176448712290457526468725440512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -3537632141616638820849321826731275614159058246667284836186256480692643085216022551774029992386196096383829946917592788995291778977840071841205644273499582221104131904903278040745467104564678803090636626466763535696022103047663943149315166216041397254759196951454166550685196094859927411743163180305265577297605133680560692494582030953739433056427342179495226191797738192377479191946605390166469469832291928204665005161072137105671464204849424277178012031900557098976938802416267163435158430194226352891116204463676323317407614906443068856546132151301042154087783055697371974560167571851880478648781039034327641909716121736447187068217057183938616904896728910854128338716680921299430127045579418721183836930786749975370413294884735096446972134328747071498921980011502996777509081567972982629579299651364885756579364201739681922948920833626721317949426057989078938212188230218087886900397780589474427876943744367384321966430189520376646239760652598701666096561763323463165055485986740500045567526265963435504658608554359373698001649119102875281841602120678901125116486711552040494790187053159018719238132670210835346349345810935870150860796020467530978845525455009661286302124785948932028182224285533372283528928733149275305581679690734416788178345906274072166885740128678205054016885676571220767802317901277723568674127183602813390470546601601395835369429396845263772692418731670527081506117793992445231517775409679062412479538814414969255161850867805035265479826506381843520058591641784769869856991374406221528914519879405890282112071965034451099019000318277342988386333134587674537208002528761346969611740309530677701068224138887341618024998446539145918045596575003523014507432609876870112810366922451237949566467515578388801590792473925779332533656727892849841493621929156909393866038509068314419353379150293829915207374337017283303281883438189714290508551201898209770391569453325143616472767034548381503714779079232147026062633541708234073332153555922949326050944791429575166590653820583178369922599403276450318334756919920090504842592995797200875673158951889415978696752446477515823336833368444421086606639666010067349494432950095911177150852019507016545610083148517485730590358645440985229450182292634859745126663245570647709021025740723564643074439068109812047187158365691350029947038874592493401272634498728195693831036899410147297609073496906700308431928792892808521077311600710845643788008673725950809595216526144832844907810042093283211728186078063731351257242220844465639292317343409183057090797531575272312349774160305242087572637061254233687313483486403372997800254859282989973232429117556142897780763683047914587375799918443272671804187183882973858344642197131924356022113284020877857055162959898853137061772224437362893778624335813776429401430798431594965712417575209026827736258421358200914673511888561249735568404527692184690569319193979341958629227280180612088020323095269201864055483178961600471308016054461210805713464903070084065354551075881973740420352271900290949329821618908223772547723241465970067168894981843674648580595486694244051644881319751642628626823744577346765933416185252858248503335666515443054713763895277101344142581696889624314147374696447879061934835872767446448549040075807252524443298794392549169806044314364460289902511823481545354174575593286059533622698615428383670487242564218869275751763906348936311589279579266028034593297136973365950970381528752635564793407598042127358993820251330255935629973001618193922623561789633782469186880923679885258362199890327693953015945741694807958377396419132584504317125324101906490368376847265219892094671386122858243068731718046448594777616238908348825671149291729272753985940811800568536561900669110963691628126643006998069091684023018491945730135024991365978744488800892839932029510102358393873439553915985100413284939554558562579923743760341829503563226445712650969299343672048644464275484897952608778585701924579007984218623194901593083278993835175657293574831036332999372489595014147286788927635886306197876063610954715430401667726472218506523909929545443596992444621650444854478389983042324173105477148525766264490568391789240159186835592093875546361188825292626846827650432555981560461396139949348997415313431110016469976455646766821847022629073606846579574937387364792201743996263738174313002593251491652349012118891369674046771481809304758963237689977048433416395985309045493541866946065063600430879465799622188642835204543890438414044347393177505403961561181261260573388268961082518025676841882271819009805183646348326842507836193601585491895979796258212898829306435916571063580426109315673032997063099823976735942815514369585481538476475100740723676494449817053662963912772035650099384791972649775144157514262090913275906237936067286645008988671176341167987494058049754782294047783372526339373785707398488447988997841268596469022574139107365265157511413564578091633803012098009276432685324013779249766327908606416272384322472200562498373688965649836845918607628269568195440090784739778878129954123437518339457854108577470205780135162479255279295730406946417140193341901356215906470704910959735124437059948221077938579330704196184138242689272615057602463467720064885782382457643921100057192969791058615871370669464117894080087058373727413618420202656016192625825535822849295634622179566584596418152703034751211788964328603694898272145639686924060671628905262007128967884360539119389982965855412474997592526565880067406617070989879146199624773615443962462699309962690930782713874866298914307009926206319495518132899742066349277972950754822125171180094521593226664500358281008864831682268018891841394991191392875673791030262691706338942300487969368173003180114574353295443861703941772197894520498122810044829851748757458464033816551560660064810212749690845159975603044651140960894764835686390032380861000029632296322945234685241894767868441850609994023073967049364922763709506959229232028076541648487136625209577392764388496677173430108474283611212503388265606451819726653810958233224417629835648214834464836788545243115086631369764528195615742238722415831955454671653842916292828138158968482605068341212623683844497574573972552631451729981318619175633512407178802539860264523963218708754029486496623951243263418774431403706949742017814697591666618408949754503591959583900333980802748106510335746793905943658952663114104396907419497516468522281796210646888710413816524792950128861747154934494723152075863426285704462420910019113052731187321026759442014576244104136966770997336513568660176668395114358988714669350737229384006657885158101136806920506531582671383087013403483053013424815510344393141595094821823252738921927927343975390055078099857647241334258503755235328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -336730620797597330878086016976439072628218329977885036911071191027586391468821782410472308953225794928277638300313163402837330784700516307804032687456930444174646933734435985165387446627391227357384686191187976811512133495236662057393008651011440907587160373920595981070406922940124254603179814606471875216540527849828964343576891670431253389240986396238588995333971815276383977429894174855497890273323589967176049623083635597705263011949783716785901015503534881870884889277980280307096339861505719322001313874235002770814972695394161794870490543775315017740138053302413801552601106209260928516841856065996661674054229597803971686494704090225793796451001981689932178668279952738754790913489731535591952114140370730814348781956497148993883575313507299737701342613118440292399525965271613992043671485429797479749109817983060117675794613198962047029087865815704536320872815308556929051142786645863003464454624116607782192067840737846970443791280297245609485687454045771770924835842788654654004368550436471473849101073492781113647370356076056885865369250255802911028228747077222793699356438859924642994268605220336009427296173066089391808973377760923313217324422799873245748344746701822212909371678922818450410985934399950817711826695622063869188481549071931350237043661573736809119283331311463034217305105584870563396858727541409149420257223866393695656456810791077149675561363498701811384425170061672684391079083066171366697789538167832503492563204988607429239962998260513857605017331925296056813727543878078530085542993127731515055527371789036248202777846871642711902018940620758436221815189525467487019315566450127401936296869523223779889239104215293586719913639818198435802100072841453099144053914312243484062173060959434003182677320195088695484773904617001278242227555265727818567036991913100814656372287893874421476440010277566113843017097330652021009969227528806611890843794031276261167661542845247101497221346373241923348329139538956359922928612304646236578013782488445333849950918151171376267424516947184474552152162609879285640951235203451649531781474580554295546658685191104237523783427630369364616793730334128900171744473135271983333445569427498728896286346167350509125709580845304962409047130306164567191747464214590026875084950537435714605652735533633111993116784448268932251195351577840630032892925558071382109428019476351866434515028361700699761258956888805880759941089159170514399115671565767801346224776246809649433501855501147187473869485165696951436704032977555556735148161358300816880412120978549319583270660896311179011142781253404195287211968689404400018782668227367127522744585891103476849819220516959631846102142013455299340829172133254109071612691980990808712394402725496537051557473610554875191262442159203739406932938087845813172993055830311959895398815472390311397896130250184334211211706752067304153610368495964272732287481581240721956284199759442408828145685367632180121009711636169787984715596334370199821358095047007646929074325624449988022409294478341720113420593950785938503510784689538137740834706405994699949227688668284026287695516713795255903423992770132841143008380682829681606823796389852428359011014312395254889503155101245158510320472100186847358755600244432384889784697229729438407921926893510686293500491494717594126753755506748735508380234752884985804752526574845246951165384179717690425825742813422858888668338138786908353607586661555587293293187376092160410227223345297208053496480252690277584913085490644852524955152700135371422604809814544365632836413818486763695737537448454156377822626561460039378890177068248296274855130631496409246016401948801684976194654038215451617549974812261782975629014669033633791974975509171350363956334904229511206315413375712198939379482909041937038615876556824337437363610876656951031069268518263193116907646175277477801650365556481320534129016671826301739154800981452665776853843048630295106788090108559160602518377337119583941445312200121578949614654135070697740522837079374158213313275041369318716823828655682279762513397692273271459841037683426049727726662409513205452739496584482775566093688027190858262732597069605455979693288483969192765715985781048017221097675724288566397426062043390274951935072952760979736573349921818593167662019781558809445435235578726122569446249247960618154263337683304505122166722453577121339321476138798339553083865998366697838102146049028951294516510880301328354333029023263331859368718373257876134322666541463625312777305256773657186927730235659578926644515027707959001113984833411807602046353710417803051062172531720385360107570642695632866076368817102819559572842380857157298715460006425634777205005455893637478069042987449574051523386428161582590318478189467389885297304806192434731053552073088122720852570462215093191834816558557011610242333024023294729536198630101486119547056160313322672485168244018276435800075405167507073991499609179122558256081970638685917461649981230921634950904254949559935659146418057404188837924601344966488675904421596545407495090287729138231161934086576858169499837678107057648629015415005583292496159048083952218160270082001190666569479565096661353454765808317075459356782050239264198228816005519538452221786492707521987011187409155896894374878586212821813654835833106990331464348053597419764248731498713395930003348206190809658145274530074520414970852848012391441826481446890609351266714479413118915588474201442288023293487732895067700972050571608076076230313113091514615516567383095667699186147850196378260032899599848756381709253093372941113138393159005847129015641983789530918777813580816364329645541504405950556100055585665959441233004693289871681143643471123789030484153894241492321831665176265323919030423398835707250105101617699451670217305944042196585780374474917952890194601421786313306539663800925102201875513811005564763441469732158376614565759545147520241997126203119132173602773651226296572888877600133098725327510932525507185670723259589707946654846881463236088013059135085813276816210675622728750790949056770721591192336944022608501380335436198318627910902676749878720554128867929159745640530280922458249001232104041474210912472898948505616424870731033468829012865911413660928984208619587512566721369706897347141643068271020810749358695012098986441204870171546687816389309635063439475230004728726784249345843807739166747407613320916476584539309663068937240140705927354632981614559147976681493737295120251604118323899695504055925827536490763024313756467064166028780296416746191582347293600819620003530826368800015691085122794147030023179461816208416062666732726164671870416614425563088951838587129487851776569180019838180876547217568860561746519813722083925936461625300192540316135633945802833920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 305746145195665853285345705811921872111724769233930207472307337753480110736454894748369832747341419273265409654282551104820008116034330722515088307836427810050285873893607322112836437418569312644856201529501209294926387745915589307281225269184633888860779329217220192236602918403295558390596315618977691083429891620303100363493212742688066914845498746219821579589750765300742586076924200127469542428775261159679708866587892010879162948776919405584723626543458237882903446906262077309824590489300709020595192814869120235708995655101275792304849111689062070933583781256119637053175260234390889003985347282000803709006196244636364288595020227825308916697351739515725985394513364365755400724171134606779427955537835216653065095654002391176344396442923313423506133742673043725938283919974221401991296293784659851228713810291814431618053019822023058452237954058258380144041144193481324177547765071916931597628693501776886554191322143117033726428046606964897699486498280049037975990184850764237177169510924131365610211485077289216497804838771562201674907106668529076971109675341311667524248404857413475973887712044506226608261909156517097312473592187208065845799149849437317608651549601980160756286225213967155929277002646547461308570513136144696953654638904209162201196630233462257992748333179095111594660542252605748011119804918618893935495084068612180286856756613132186455664261055806466979399110718116858548110924829594678000509431489072390839454885596657349678794273557309941319333614928791998246885810056017150571945881217798583213647351537380583814929056068887868109122494827030045338370314180882300035017961022718999231523500349975594535119626085655249008794911055383631882555446010689768805816514076836469384772702612646995008398446120606240744156165172278768275579476070448615405223932376438196271362772340392486806688611154469120597133203419391721646924299007373643584542508513851984068050390874868594501273056297391092716358157712989423113537006798802971133492700730228842681065726780319141572539683638510417851544272456701646759102306058679906251993038018895074639047431614349625758311882343319554555147899904824693554362107917076892706446400608835119487187767981649065908231747674667732918567873031433391670897922509075636800082314757659875671373948937346176520233883542457391924225927404083571885744899200101313467936680096858382860152834699779514552272740428924269487098674768370717448589176282706223211176463952492672057596569502803948645272348930234698603363458623451255787254351744401391332214334997524346845104363577819786680690733752731441190106762060593217988612505736593410947385314588377534425361387242916662114430614291563385173755432545627218928880780259384522322892996539571035645065496695797478723848620155934154151930697664673594302857493244710576924971247923469541528501925562260775582439874372426860298726124490555884848905404209369560852312728863523714510991254611046508186342314472382666273323327621352074143194781643580024217946130937784913904123659886904572642387061663192968954822285806327520301158050761124390373728227131157115029561131795017171799334443163768428294827556366759284132165144513693124338685302999940555660791468524221644733691698586387050394114827986007370532494587484384655481945383436123858993085493208246073205343870192241292169875126323831400097414186731356547996748588759461901742957279778351574799748951071664161792652161699703511926029058617701923111297526415765525768832433104386645014393992085942655392523896789518688859373943574370057955607758065481798875565192037913421448841185203643204631884002537064575787417091730752358211946254550320815205055908933878405022720541235408774467233355303613868614749714233575585266327568836171144238414479054833564616810565660644056604876224964344760532570563521592121754992722342656940915308570362350083267495679032823493254913450684585597889154209436704905630981977498464102453993653520976798906820396191852041569051219050940570691376699999660886685391602765698368169646929514881820617065657699279526439337327217061229386973816937519025057625850219959435687578326513326827549724473812484221278108528742455332956108377391942130955473689856790840358489792789630026535821460653342442080366253424140427808207076013249004946513498485181075821859829485328144925995812535842977525179492552526641231464542365506866892269868401732900945471295841121019223126466068186259749826128122342551902074933867130326920089135508781022663497090480592479950568033904130988777923577388696645110260076178811149344951939649350555192396860551137541114988040135617096649056439922885011115944956493687400397576458781566446764496847893943529952280021747791114228896440118936999098144052654036037517498065774033257997610861790213724321253879329821588146197682297209810884276821705129294239151675440859976343958746598887833341871756908230011661979568103109454441175801796256079870347164265286251158880821283514117492829863325010043805335558556279243902374703245334526522828773082622687242122101187667787958422094127564085401122279970204139262972617418063818249441720997682833025026884084512395412257454207407822394548793015648716211140073248808019549592918937994582260251271169717347602293435401222395235735883490677645589442320083951896686748754948183890196760107295186465355981331415139109067605968373820849115647544995220657140094639035542383938202106849256768049254981058684568016749364872679846619676959584189281633138364228626114578132411893726474242496543184405657144141702367231875759501695578913846965541207567356587320777963267648284233550146362897325169422476095718478133823602732984939904714447239915513612503931533570909174522097151355456571925359003856075381404677221204316584325874105874800138815093396982736358865031203240292163074951136916300202866350149571361502870390480363544891662029915100918814745101444081042093517219336445503062477075644184411544052984319502085821869341389479507768686489824675240786288212936268904215872082019408410953297724141932602091413169204683117067540336936130069571398418529590256346993392094446641543992979803163481689524939486867389747826220806300481240835000331422072187255443320889397579574288505860325413858614174056967276123426608154661301846801741974473624245147074631913458116984998990326578605225887202628507180945444069419734315032399764434697082586963141859047614724612252418066216519273774273243460269210676198081478998945856302536597630986247891015526233841151529346479479386011137665357500747870883172137025334483544947857099793010006547364418484638702279089596018283998307566109977875115623699031487996973335878796611921894202471839941730722758521447636683181999733898697221077798246124564014706988048370047728582816371528695808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -59658262067806910815591020024925083401127217199382892858569556687309466223747233004968465923418721328605394902161376364646993478269993234438727427080253755040236662721583201699394403523850695680157030708916925182400373814864297033724324105333773231054692528141872648852893754464604556628174905613642267948550798180738737226797400303673782958206488212466696669183537898560666066995013251609165661768401928340267516310264315747226371276777681408862505047124705090279898040547414011485143793643401137011688244436082154051948446053195602576342100225102579441778328400559307820823624348762347515857438584063019230192986974371443386253506271233852159794130580895953161700864715927432514218380939107471717768539184909988581527506179169337349131164161426643565712008339290079660732373006816635568623027680528916164255513972728576316378696809817521449588655425868631656172410671998810043389493899163468026975558020734142805091632284991709801244827977209581305930230684342627410469151721750832265239307313356983696574388756050793844443667324497985592883838723981669762432251189209104180536064740077789854704268575792501238695660152168116676929824355727188862130680623086976396211686526352549174620023103910714841899382527505610316186947862130266782142537445000443042361873126769691748900189981887450484578795003218323764099330002994380081052679132324140184480414786731070310523256862766660845722701413888024549266873012965457720570803080758544908347439687186309460444219723627677638035116014572165866291324012160410621333975362189661429446146730190392003594223729736251779737213873412521466197342273417637187902005811714777936596969873724115148365340048799876855340521179351326962731709229859669675086684721199469852647054567313377189374638760859486997939297477907878226788628984534603748283751322708362335571681194268125239956573023902010709664252698467400858905978366404613297886676351893409166334049824087618670799440525717936623467016004900920532275981250497067452615124122443767047080873633796268437705161883790300222862995431719988316614037646548469624283522486947719283239595982947821191173703136667115180706348065481473115345028538067417457437537507416564024866369242815518287294644445278059860917835282213601494866809224976018035997252978231678812732117489459742623051766046847337081149351656518164700275433970381563869819660317738529381881909573770297971287277449766653846119076896120533477354662682875103081248134919386525328480868440568899228082658053806116567670934149695778633131495080676633927372547586042767822449800729532543531673301028513922534415953004701236460505259687973289061695620615530314209237627453690093835943922634704239282283280883139580334677655923346517208641371529225983943675466323144178229406320047585674288911309047545924987824807844390085143207334089650439427156902252875127079591077936390512702460714071271107939698275486123425432459437731890154299462252536588448611455398411010436277515933564422399035836517312149845838004210800363020483315485965516479787549283567009822696306796496012497361133847298371270177106815687830748223934375487340338486587180793025099369800213426779622576620963635628162946291924405277874490018633150754471508967379889435350855796212266960973413594102848129723507016065236934996713456469464744473489310351310467487082038015644636614580539894313335565589912328581329630014657089784602921219108028575797990349000354020203302192830146743843797540595253521910369680462957546967170380790683990772166481334001455574408119189924316234121505100440318428788204841031629905842653703371163086443943973024149645422326132220122580839496799375381462259849529877592105254471705780379598278591349359422822425809920454263831385675831887672688483891594286684252855123452440976627126592046346983125290248031036698669943763199919304987594341168899159160746961557889041686610683444780359723504461330005720915307844092065500431217377571728996310641787406720569861502178750636912836429321569670883179078745781185002446000758506280963323367023686381973272120846882898821812584219659420039356168117315823017748395805523909772215927066356536059293803992480477275216875063395794675684387394375223071150175448934411607860254883301753762651571211511510858490941800947172806733864357301140976590645853280070200585367863909338170315744607320895936395853611500603733969394464574671911197772159282716046536576107654524642335355633160484235458186848586165422074268805155224840345411740186145885412714844485590640931025285991893452440101526677314002949084835437061947928401148129594200000369389657332896117858443336350687026307644176894819967870627222081634759256160511406120328634205493682894089308020901026536565741420837790086674765909510734670808740000117481038398913347675089224943582556386211026069501912404017905338755123360718905197539917191984241631402925954516667150458593216950304431762351051684162393190976520502382518256688414796844654177147117105873303641899813850107855986745937584398021502731854362882111459670431415724749996072319333454038948618928270414438374485047272084654665235540427319211776498291619227558054307339669968370976366900190036804552184499025152150924755172918901315154610617823350629333518182329396027189162086385512233757649143943105475065236974018981893725744395882135728224881004380250889814571935252955797635687841374460160880562362623930276549395491297008326558241772969629498275818924436697955623610283606701904439135634072847678657373529457373849156154595522725105501143471495244319193704418600711119818954081890240217123356938398667918910380623959438955348201552727777291463483482994126709954350574616065975302125617562575192232573588418714593882476482576512117714025681657747260644349807149242875153105717426464951818289485101995296418972587553398010965501638195702881795850411032179420481781419354524406374119937536295109110404214507155662546742891204206822364905991209020915434447818947163072005714583829862969082770069113075604657542552973361931588535105226050162711104667408500804299827918951456876921019124257991341399867730097589977742191542633999265061394512228333551884299064019190649151710293335198367483230693216700915166578102982176105674866469650762010529184349705996668295847652229272876120431899810497449455009944246593395911745646757406279848837106082083133867038433047563986603672477631389510308382194515121891386800843084727906721588453980119275577629680897258909139787994733166888393784170909506071690667416111535717648308811948825405108853945723467922041108501371504740916589067635936175048007038622941998985081968165173340537530197073049587342179599671982451157582887534161340465440372579005043909045437050415826912579772781946859200168755582326814979638576904824422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -190372645807144536260239210006277631149051820926650714885787716386695689505689944231951585724673475161729823428417568765363960386720510582141675393818887682300324267007693279230251940786145240670361102421158461970810443633371072761592895922574740995985290890605500132492082228487713334654181089310875380122638819190731544938092543753252849671860892943305751675572575625652549967535399900079438996716945053438442995689689159830310567315469452081538676560911921706583498698677759191384400711098465203411263540352005672660124539194948955642183366861784541851776585215387645418451446353001462805129022482322913956543990669886513372998962003682116140683234286713880921510573453811250967887574307128539282353623200949664694341445818293184750614519671061698708135204496933577139515497324494825351077132176493512170295023723160370979603588005362951371815225235814694543446013838760756615664570612338016122108717038618694480570987059575844365870390058644900974984307294388960758335662263652796802145446832575229672277497067360353677292284579882579194130173263053732528249525167638215043469425465399597851819852714698690361662228521125784610220399472644298054777267608300459203689639358740624398734126970096507249448312127516235169957877477363613143335208597294169729836554206182818760153256691459045401112398892806590963266970676310041456677100930810407135752250575028361136081994847927985025657226585454048061683487511191771323976500488139806301895918403382264058697735296953440523152811868108474933906728701230550122478173636714275160055499616238906525532013431912791942583599168462086501629765402311510510213649663539526353699064345758060481070201130866415071723557785358214872560751631188092451524255414497534249040764333877513002508142296930737167123907775418052470836483024714612628050928169327155268328456544193237740128244117514702655784288561987592144514280639943832331748585064383643805211723380548644326747401505706303177463747523550065228382613383514919034309616878366166285930173645672771820780905375477589281717949365924188188650679457957555964317034389058855229872896542273586113144043403555018160991697008708110663566568486878151847007009121018030995165516527602149189049997297736536591169592427925419182710511112893605948365261432246057933226199813272800696823663134875118508930576460363028348465507447254792731021998586562691404958438156965682903814045884164747195719103436545458506813168717623867049977056384920092648072904727824965441607961806792339323511100523436518629028769647544361242114367481109104955677457717636747835333701521514737054684274036895714607967708366589821729754044060873325573176318815040015119174202080222995366312223952680509553391329277189953792648764743631354658652582923583260679706345145897971980065684649137773379499082497308466323749970809386114844648979805337761514531266909648781253371978019828331715173784590450187405498935957170751977326138634373012966178181365386704988311208898130098235833053818530234615191715647726414913083963028645628357448339879930625959365601159758803778059792743266937942442964186778991290972867486868989887011411539235110621516238911316811111768041200957220859675599251302436098771886569310403449195827725210975722987271636530084721108587630622032171128301380712812846636462288084358668929345974720898917060091975548087498290914295797488256879272584084568652902770540996345019571823874618343630941112834681636831746232233309479381965791200421047822772479857006332567917416694646618715100415683165363583678055264421060410199908526115176339542701210882323474574644218803043428604541280410721180073774747183304097834558943026660648333564745161320051321284147092396766330212632463806627265706145474897005639044786804634061951693719496745143928423666100438781638092846822782915411673107541702138204444765535667429972882106765541071650909639899639622843018858510225204490383846076487771998098036712740575548628304479922827338126097132016720954702826646848859731307654329946140662246456618545528852902804046587693569278349412337491458281874503796647819163285750364114796010093654295527207697304396167494119926955548293757332882419173428699642365668927326758446234531389365234720082966373372908265690768309836635626972582997846793306749956140944657257503314983467363778272896712387602058886828488481090096989269278860327887525995560194232111575595399390507003542897419328875942427892568637117804830739101102198013834346136431546212543303916274626624191861665863759084576579589905399124992907745362431840174240907394483247713144585533273620395307913604794180421235854733240315101867398879051455287632223516022293101062374462478425630025320867006566480407379876301044765176017624693853589962737391324802103956349763304273557689974049851715908856583953121751963580194127843048749177179345355547297579846517826406664787047142000091907653481191255929292999758854292146972150372216305662212836869766670206373009825837089938810357674350190262601827323425913241852371432897039148979233487131300266989122310875945081634646493728299920464786861886194254736965230797987962235335471457112732863978328927958913628017526265364563541696317940739256756569349743489321844625740578419189440915888771854569609139400238374091943264834862320126052129587481017331881141724906724446268930659589782128746544563455835262094460958287540281573663426003055456627706486275164486601836948601280792131130695920755052159375304938134255811029287359517559182811871131495101600414784231406389152189050784310556589440383541612505961552218955200086942991207194606492775986279450881750967579382560980354908925845092335030159976871684876215614063880903188582673737475751784631231922607715541795791329796690317476541013164016966658325004109627653115885927430075902188180712622076923692954793829228047970685606134184247727161897308368961133931154453526660971623992106412988593418088075177339960670443132159966781923399479560252651871407596751814031459047602179507073297720607005288204973303889343237975379474160401200004152934203999543598032544380155526594168537511008105179114091826659472162836449258012600624686731367648855450099358735428943295049471072049610730274868803954030213928954651982848793622224846331858321058025066642750738199482854108662727648360163910997400073483986784976980836563567541616573421041417933655592781464080322648503975161465563189573253804292800105867755196651054259384073247798473569692262089320746390555173051343495709175851647520051893542128830926952142594147664726128233356881771868783942291200341523956255145520372297965861601006604704854942152894486806360413505773890841101870022482147898830953084649312020496222585674640532489487857037156540031492066607373473084591598739060203895473926307840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 2521228554518458572582621057620051121021583537111679344935504612556718905813584566435403108777206593954484386152364778008634233781752557392254754270366066921545299506443345237597232520908908129338483147624838666003460909545974839944212146211689754982621362802513435284323047149196067235455813266211441996677424016896485150277883325144876587505793904126398021457322439541976480556990292007595710365247591861739426648908684344990097972080575926778213509281075955877015471115647718447401809345218980901696054668916330937910082346533302030070402962363023104244156034787574241684763235216193793130734808756979530622226652769957705503606668593406947656142894956633532149261837321639450572748051730470090815125895725384666637883282031853336317041051132345592590351937234648611660499327115008933941795482007956999120538843089050985615451753709957590583474856425744997083493182955944697722738044632317456636994962072933498467984398065134358048031355996809525640218957123875772775027694730050613537342689399216279730218202913921246538489754666875603327371395158158934968220804041882023253976507900032312642375521391124692518798368540369036407022694536082397273400127383544623616774734409190052505426489055127616281571490884826415820208119791266259031269648003246464020467053834458004890830650032237189812865825116214909919182741670024800984562034183963730236248660058572037171949267908940040228789658855778436397477046782353366571002190820840447692445100787217740224817182978729088820515248629279745356225837395722075230346787782704692661434351508868837422968157612165399839316726465598869108118389424558495697175493460718002461706595671732382140398562192672257298174028151209483444093722135390997765520792186020617879962849372965041259748262734284656640639846470158746968490814417437976730877984631939151310917434206035754482586172171884962825369244114650238056889721273112584175704103697745653675152929888329597670238354342501102704032501446878568475717685436038773820937916860670736454584968173029254012284303749956447823115677408699614324711248922978600502279483265266624417162844746145391115232230449198688511795264261304781337325342266166349506926201054050613849296324201096680886661566531395614174378137951960183034791745579341294012770651865840941372328247814444711146736060578844871700619115273554615317410226828528570915573148534455114186788474408326726133409470465508223137096965815021246351256085349838008174896119402859084334987189017402733484201255432661254993827297587072109009559685860592172334777908212800115157638237961469084601030228690641899373460405218933741473715489382926580048515809886620256101644557555166147993037901564216628699678651351448000417892482453276665547194623710424127163566263387914707126117476989481741758388732980227304318260279191806173470806010316831619115040343978151263302647579477014864165019368672073698564345297178513582516049411996527199341779389973410573991446221839400048795762312853569438126842553189725643846442654667407006753517544093954643022834595541241931045887952695958089221019963506539683620927985961005713206644407334892328376261528027825061090041226567736196965966779497357557027254438329690306923184131063318656781898284651660100560981714925487118574021451043748140628483013764991573623165358368397230014707999850951897887300552522208729909100523578143857002806481586426901889713215422498470963136267778169912472182448772502965161060120058560956960301255520512535540520395136495576875401175782586605926544832423928014199529149241936496844172158257722820391734398401839686638698306673144811279327004769026701310049371224139798089270580101381983408904622341148235760253046232913042776993020763747595851858935978416241750709656125480275712498169884344527886942481592822003842191542990827295960198746918626660140629010695578816841749553830639100492783219773451212364223781188862381629004771111773018637387678980854851630243935402008549200366805389724244070149745708555026647895934241727349682800140997393609068526601152816332095381507949751320382597447838488307480933672221568759396599760696577153696424176521335089426322041374011369549117472574461529692335762928393044614493035922373916876282383191742885840422047451581896786041368379361434858421167381295868731078554626912659416128715972833429801728081779017172852283765495831736651231716413093926939574929673372686718328210997618460063611198813515779490850901635890930757641394984445691470262592801401195555450882027473594056372349508483107745321251354812471885725487466802297220116324658158787226723458543112889397790430958848967063915992056080620625417708027500933363432161758879037769901125936742316518520691133176134244611177728955932364232873679907327400709899070176837034367370523412230834007860409377294499167084928509129778941868454104310292700744747723874733944647348931809496778254058493454609034109546948940619517329688796363920912846295958982099741799017875800232870055732453322080167111922675085134320545991983565066599213053934872545616311993838429652720799523761671325518033881652316448567068530553936334726578495242536395408122214492778637169338917129866239642929829103166439501021927091091244850883460010789090017226577874164065368129000193810043099455653249460006900039034651845940747835112224066285279716017450749828334738011858129616675548672357320200986858603630491485574349265633500310999396490251716109833807568819561243654049649928809349954596524961732400238155532105603407671644392155281747755287388229107810276229726418887838982055303207349460361235534466798216670565975684881238451959364981319193901911848747489959718791691273247760553120190771043814607830309310092394404483661470042588918798630982621706476728611438588758527569176353810626518093018040184778961889197946039066785161986947083400496262489919024929299459719585397030201191476848693117819608305821625170784464115092467172369655009839963444127928139871083792061037237642417696110380139323998685490195837607914201846334909776671780173063053367538969042328545071504282294796346635531555725622381476145231946665135685924928150745486339188585352455156615441900688615802030626305457035041650914648343016530241862480004179903827053120733234306779632963154794408642074776624948335876382745658733448233310510819971597483768061351878125903492815977158946847555806773797420758266775059666967197492287013952367336491203573440464562707413544780563505735364308043525485697742762731975700838436683473445465041131080066203413301672741055055313398978876956811345158325959903335217320748774804652440241786525766271528235506231410107388531513214060856930183420847198046259574713528092322002593647982653776694654509530689101099235047345440068143252612110074883719830473539584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -516691965863176441575320458904890582943926364303191838685729661036869568235024492306849735112212035604408882363753744898846895412660372628496332347799878657393582703259978659364367911551764599529102824036254203857612277043735066184548160488955200077984114885208706314962168941484981501143285995354836640317819321930323425531294388860146278743414493041106882727698984301976942692555968316163070859456813494158967701796866618199839515826292765987791917624761016596615908065589410353928951688057159290397354889474661103824475097775363531737314824296955333528515861681221821125567487213733153807100475581668624744224243317030446219239235159179900447258528710457996077142009885866062051674954254367860749970433849664213851827717404072412337598176133997053936776302924892539329687394275934284079907629884364982584350549484637368152666815152939371986180840834780149911290143823699824779738749710991586664992696223528630740005820183452883250599644406140062439844779381358221616151366222662343762868278078035761157928035396367857099104427479971156625055936321071967063153393047417345881891852849729024669328755815042994921982738727301437107198524425341713476239645433764555059660335686544918307958057369328542581463262008863233359434957607671241215508851051492443462477416525332891320426323471534108898061481088621905521412424752334894001350190265049081671531778325142898415851115390678260816929999410522835984499243161047390383501678598757783401606568321096651783778870395340683473053311265537429614203300186439026367736834700923117150977005931136308509472856436322240555048328973612093654767183027651677888181115540645506067207955555145361273695955292386554897834069997136726625270512108311408071509262677677509339278154031642602667895194286023837893676546365474179244161859122370189598495229410929416941285233697955788434152852241971691416650549483804950375147999522370158084545718124135263183767476894016075080334283210357357591353963960540611258328155262506587743514760392214742559003945327210426697389902280301095318076936515056114818365073511450560108206474334623708814475621635065459934846732292116890414818786223812694501966183726013187206488257854675577118143203868715349095702272271749230500899301533645252206379835562208926238351260269459448974529314960604132502605136108749758796764052115394568084840700048408654537812441847411819331082063511368612346488926557845473243093933514516850917533635853609771648196548339961467399743882151628611584248843914944295129917783999466907149461850225335767058280350357498032920274425001156258635836571737090819579498034117313482609862207939439785845609425253406538810376227035869545954576542671365642053797544214262890372461773578297909261416057874640148003857049270000575623319001765979666104742928569427979825983003718096123973224462784618265765027291094419885980672112444436940736608514790865041104633031568963534752310887512401363650711298243928229162254623361245638280451698962999347019917556789775012829396056297755499730537010303151284623348141429272882128445434063586636780038090967211000918351614660507355005740761688223836233831481184120082303376300567543570407462252781080899939811529730454672047906968125589787994222719358799116271869996891895890679059721888417439823100504425644223019889664384936700792518594992533766631646329162383533217891329359492400066446013223638459776635605944752662011664741047091064287498924696487892085219853266136418799600624109754177543552521009288641235732140897702090187769072845396164225165377924472387559139964564781263147960441011417347031128507363995504534758789632907484106176527040810798506133867294949203764524225347803538832290080430089581592769089191025673954061409044293617763279309804191480179640770494697687396008732988454023254525918884801567729478708327146863840561834951460006781842123412030694522524891611756795094177676206359138303455237166211877611129740768138675441615484290739456314772604773583270556374191919023267555130881683604307037844675637991816378848456592844772918240383293637896806987679172685746227236456299372145943943385855417860907780056484730071715234788787216312486441507813737012511952514654479359477221239439606419446578846161062965423049080919993930185012119918114580842339168156055660863912734947808536343159565211368201585478177278142633310733470645743137567080315493270806830453713889991345511373746342268928246475886637653496449043488681038423975091110663634430641438286678858200272120459436361549745823484453903133071380923046477803681727187053731225636807296682360175001901512965868338498472654312493793683476196326396940052726582988892104342596523153326599509882496043556135733995189813257098432864933302689320841450836938963646141026420117010665858541863092214986208567230052840011419295133826757091621579184772404320139402750143491557632500358780042204828662120047995697658637425810216777065668425185621599540069804822021540381747623803137918508367749482897330038990710944839092123348309428228674371877860822216498213667339245768659311627948579285463897493959424495195550307752408150367802532211937616739679852164663499925576314914754192187347055575727247642942171657178927251441877497717680308677186790338515838076544970262187837636269611525736193816062116132996993907974301424429939992396322477815115725842958539301673627036699829050273327102751992374808428351649048403215151476496334530828933318148265876925268649020303054245013937993544013287494355097608385025049760447457870049294417494539303376719684558726513235762785985919014212345097530117630725560488179138830026716344297665995515533062795819109133587991886249595120191579486101560710141405286314084756159771997747921940989556592078568936781902168557167739868065643153960554498929344848416437609309411523199575060716547426349248502994257717225862513017105114646303699385733987387628552988030893856420635677421114686285750159487569109375163997391022800362649044488877694304514743311560646936292205096739691548427106927871696558704807571254125296072351348495754792518265305841711299692185166794000625113249465182653097574218340171351099292729612147810917117586189573214192040586937188894941316607168030987260216976802698791267564252763738051686930759386655089035158880051926474544030057458456084231474953078671482852146174881526471061290431615587898770923560940294361408283781352711418867968250514081675559660411535018746737033831963335325278614319780942836734480064495658378691073018164557709632978653860149793890934698453251638379720902214359540736747950423795366656152326364575671843379722690514443719141071129501388622110551501168319261679622903676855951480383037150735768441598781518542333627689204012768566426195140696884232695130800550889902204518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 18229636933524170961288500370610058551353304202668030929852196697944782539697514111013307541897362299394924594481977344147709043209726076186456736144928419423282352568951622849266675915768167557766993393338102005576159669957738732905352809402611051333334988280233327154644206440087010206371429416239727128814555521827163101797275149291561222434616546910915422360819550267317181695110661067681511614785799475844572003240072413464970206216456135302533463041545556442399662003392953072844909252987135531589682017174365199546827460876416866690830567476828367258170641613456544324752282643469884418965250709060101666020180999851823732639964673449800242097347551052297909038808102288855797450505313281145849708042005091784054825195110983695648270244393612451346633611325597207983673468918812358455516244970176245417390096662856508668081278423632942755394790072764806645623638994689842504002825898378089682768453756428940122013606939444511110871724253187276999938695553539192477712689494560232618784679188375669528753186095771621627026528449840030326581365152191628465810368597426861199999079427096510585660313030101798981666177416378123841478298417213216738844814519826253443226377586199732589874567234122848998273731064088439283912481546718603197783085259677140885271900155635136338425583713125035423415081667669944166761066219135910923041435862660146412061930042260859920263463745284601231485913076345655333626031495477885520378350917005321673502322752011379571616251675813228451508975514517397462183608568715963125546067782736177523241840914766611695449415860442914802809926583413569746012936102201116865846612600663138343019678321065083169479623857086050724521844168035339012439012072333753101405766239709191013596969525385333032124477930500931084538121143274783317985948487741835496979760050961382664969238517724024164323216366531704912362356085411014630487074437351632665313131365839069996354970664860416375746347357806877795883032322221098980429020637246045245054802428640369243486811395217429090904812876078289858984568528979566991107014676557627683869641703989075840686020410011820277195102226627595655315806256004502698471341266380460546191276179960221281032858169834176267795305027082036462564215369871635727876782003876626022161213452453173079356126134791502168703353278035090018681457395288595144672259669570089380232210462257509751667746915863519446618566737883473703026727745351723834102211305702020258064999756465663173215765593305003915830052447702871026599713511928469505748990176785497884278233263598511190666219049341301101702325213213929622857069114348740828454516934283430521381381947404852160471023460485551681761002732613431180646247914829301049488646915326529772767930013339783214601163603222839346817745070470420151282999038423031898649143435433229563538006554845783383035265370520334880077385799878365928447757182066877570366551368731402631530605477208308606715385143547973366731807855849408220231314567048539788340097533525290572642545999717758528259542447821288687713169982928788840612415170899749092618452902620717586482633718607478060495632959454714038075718989363056993808690356420073276536281432134114849670555449472957981042812718967191065524545371905804068809859852665776696473522589115898696635316925009568911817787391155803128048574066596150980407510503866740016118662993378989393661642853872887281991992646681630690473711672991661436410973797711227497554386318815466108864027114592739568161131514383021735634764207570948115740408388051768311448737967246825709938526462029783005642770559560588559143421047496142893599815386293210718233839912100884389624145574514501211268857143555897243850102370647583841835640426217833236548863698307758206041734535822784307099076615877676375166852311967853276846033986024271902975623617473748188666503183940247361948897997059858479544573318638825395709881309067619994627066150725629467238497417804276049641209607232313415343774184328125619231484313632105691871737285980261086816532832159409335797459022489643800824318703003115344333725514821206921082292682017806475184470550661219746751278858359576014588179432034431402075667542679086099822658702260645673179166993827949680154246788753214367259004135952981850346785285535749668533700611882879383802006449309294132161115494169677709298355100804918999784233221405170580102144695572168885418215967037058674209265181931859818405336399658551563661737309867597235522945261997925714367081036758306978835443681641606160990086337230377479448702082428847639340826027372520629479794476115115931609714270710831365479611064227931449652526881694825822163593049071231745599108798924343875697158211541959834683732019456470558337551410750632582058089512674243782026849898295304952597147419013020146239855160191203072674325204456761108480426640239534222763923904779957734447860494796989010482014286520990546637272686773807306783305903438179727666835943238488507629304590965547981851505763417468693357258339819135807920884209235097101450850812825130199663143702866884242495054168331795975566408063694911735767836019300562813151987394515728460839340982465534568137134791004964615519719495479650557013729012846749352988135699582460668981605753145702549670131029137996316897434133375195189539022724832520918129084342796946296467043855868475145156053883514206694244044448904048559981476478898875527381213547512249271755074588176577656339097192199350786446852632905300934917257802834119402779931497026778253966893825396582317569652165805979052378104542202175569292718670393246398916661194944509006493150955080448205248108295046813169671912415177788842621767493858245863731502270169349469246925097204299095426243905760922058471708263224703702890066494799702798760935832194029167757663480106264801357322828824057363613861885993765778837577993224885553843979760432092684650869821750533103155063290416588180689920364795364854907861103770475053932620848862042147279541655893816326565536253495425447160511582121790623961673050908196043523348979280941744954139677460689382847715497400623456631442685599749532401430700996631984039866332765319660762930576930897542519301069006133180472889599041924299179432564923040879016300932983519560589023264221928701176447848729912520853306442804037546324881173779218854428875304240303577935127618551724560578342239751058215448851345312430493813251574969375271595063905242424497953254427806869938430755713865429983427722198896638591000482911533838040961410291381501780406543053533483589439695531554764457438638017819830412202418474131658088061797988159089910781195674931729393138349009849497560674760818136203130980271127549041174377003864329952848204938962480823987468988945080254223946376262575959898608092111804825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 12046977163865463394629684782691745587169384487421040981264202335876585401959533324755650693557165171229240714126844170342458336206299781009504687079022122746244371019887064129125954877401013021668281523457530258059498178545703674866964419558479078874630268061027005384097998645939590900083844843613000748640443228037777719172354341877566332207112400675643612869918933046529572787792344034976617865678850635549058261643750214779871929518944505259354632408473016403357415118067396908215360617299568387564516057898016405898135589714424467068454626020709396844635299275245728207684265180028133308059543408850623491811064694803855923264269511191355403793947961946413906586988808252879700330993343056826277426188357511141944469062853261386419338253928653218025962429689037173081244884833766474249571478475883693670571604753597201392372630453636580892683606397607607753455214147609170029046068280764087812971984533754099759709473322563591374879215950386742732586815685523604435705719412324241219451852743342582324228689765727321578398468162666636510345852708602270485104851990952020513613625114304746077600111511729859464347648110995655096344663512301938743507226802343514738885293224949847303669728160069614129658149973657949205825772061300343147322183683061704055891622065753195804689216413690616758203561029073690625037555484645308306811963618941589846120631422421814514797504564304858248987817768003228134221792974723977341669801503237208987373020603371014217280538619520245985085740576437908278327777506350222239066788834056206222715610418183694757061294309697243228706100874340117665851436782607038100011084019281745578814891828177397649111252577658632468682614967753793072964084836269934729248480377877884260975150946123954864264710197771302310833724192081811491796652049166601043939629594589156185647368275201030334241622007087246153032469712763738907508686335496346705013798971292924576760025225936164031601014324816514261234144675300704978835459769370291762320389600849143287381612121081142923044366145926627151179597374271938371251579336835566099536105899384132051061097905579789242073463067102528585194794860752983417171981526246375616404414546229950566125811576832711574092515767032050136038391551051887978267352689726993924956503182179657712932144852962409710166078793475971810646941893950743336106710859331894449131517911561467021372126521531508243924034963455347114235155831242890620566387810927083579498557316548816092816639708242558282155503376583474596483898445421718290556753467315792438373532414336254574882204527376231174535213826241076846423666424773451400521315232244766317079115204706047011205611022605023143148965930841514936484940383410315754631425177031156607585137426495922117863373412948011926049024866856726380713274843336856417933811773701999709734134463916242173332943379127253061295506340532450561049473740828000508586880892064458051567348742070754287258566677126081995612625472966707350638924864136151074844878157128483334909941771029681686029425757275691595541249318787036310805651499622946207222693592675172596816020015340308674102230906404839398130471987788752755067331190420350808133705762990719068920340626902282062585419881521378358061883897004974564329970609185074023359437136188388533928852420298364880141055850204622006068783150784813003037611890100814524041244137985556812145404861286792727790975676239808166832315356592199450112238817641669086453796827104143003370734209980136576460182173674296041799329453696266228142829356718269246307022378908331628326195462399158721152169668795264476949271385226860429459838466856743653726043489717514173324640363921515701393323124332069345690949910716560947688486705880735215522154998863489910449684228369531711145464263829669523911120149693598660174939479492987562970825859910318194375759308366244450476767164982699759695497374093154005698298195018553075044179856558091836043428059008887411649845791323215162661053545261856691032107335447051429587620744826072908234577769002834184392738844059595158188654019470878708245100898653937857019502827386473490486128143298216511301703157604185830736421769458643417698515445533662199383531975984338071761936833783464363866165955160213590257589175227650567970592509933886858080908978055162052038848046263063718800359778027137065073669566949439156738093714900393450217004317592114296535049654462191842548680703081930248643671897207463154074288098429135337165465760247238689607027913428391467577637878801272656138814068489920265452921699593068027532928093994570897764800332715778293904348086217900386307044901746610113293643371220229546303904495737860763382080894009186932747111924866419913933311303419034445946669324739120956881060001021069884727673279616759077508884167271212832090310576751914805250893616886310678455157616395996656862647289232551236113649407461585313327130717252905531776672472152339679073727459071174209227406024995644412904177089383305014352183944982769314244941542112802371304155067544409702080674892863945230758895092034441563302389893583531017953600866691062233107033929154312636954269621109600846039868268327957440087754650657782095997411102443066598124526798373972606016158945693625936003829963436203399541770778538451045539878168651227025644966433844643927732745121619417549641390370595591350864363067646842626326408793873053132734364482210340980550805480164412246667230987754949473615367752350148856679565945267624559397016173650914415837580118897859576638431899584916019696379965781810209771673226502649244130983554142680082968316404204059171504835156311345356734671224127967843597210616498388944589485951031742605803770627573932877572627577901245065416074981309630512146520729768755896662049512016799422971450098973769478269207568118726434897287980550967645597511866144900230793165893129600407539664797115772186455750267160511136762323951160913979597030595077485356771494262208035906365787621597535423688703972738300901796986366211899731833231455829786848401609598978429429853725664462046284459967716258266136993423108971009143320022022204910303542895483335220072024847829608550875543118359726064239072058139753533282399529154955211482686568395968922745547909738930857751789633623687957903774873719136951028279720478388323438505325864273929394335490095147288672158953438426112475840885553234605285700505197983008730007985102530509672577767425622509930060777618445428528340110051948293162266543580135254187737399675538048802417694477615976700150513463510239184199596576388024839638566846052978613574394703804054246902923438033626235572525192048845446281194068803590334378085047133211241938353983005395178425469648884543697651969570555748042507336987978083801917059428136711661229834365829120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2745318057963767033143055289011045600256089008927226481902317283185087180382344607772332917856027377250753867609733663953253289576216496458448196687701660717438481271036876005661019755607014370359577863960382058352364330791773389643735034980331594605805181138137008291842560015686642466130234589659134232470610837632312296723640148271973162709009816547824748283388626421334935347468385487297448934225716779216451856183112731505981621524246154438189583111480888913033524274205427462665101326836701772859403038948808472616351559024679537923893190570741513080109619510495892276670470720346387574564220444794638843691890653300073010716547783708979004089580516669784441345841190465516961749896339881126291899684405267121232503231377635205877820455184179097063678102919233085435611300396104335775459494359193549377435344900868152670011417705407814361543705784216399062818442464811826363136102449987217862403614804024371451798104287712499480986501979876288689007656067823160500870568635719949324911127658440566859333159536580029230794161744211485466444117176689930297613932139796647448210135562959125966173182224597201321558025113364377169274808830172488519466720822947024620801813627355465687065616266226831063215914370201250308849472261289224327600723315166972321919086402595242461715216464327461937705759311038149551003466587068497507014349415850633710281748829258729670913564540560095862217240588383119053465852837004197132720579286227951475024120191440672506332096558634873385154290712599113270526549542836842193007314458896315073256807496588672362819002179144689943473764430800786359504657459796678012428167692909714326477436103767074350550112387025011278083280409033291236760562869515375577881193906581894258043000466542612825369564802037451528350602452227603407445517964707729119941251092548168574289132861217680351373255488708555928765175703214448160747485078676976490947826250591812232227937949866278851901819658849111541421727262079622312827410712956120234761321079447717754878390105894528763901175348192884632842478341927684964663488269859687344918602902444694065495251522132523231938738366032553637068377645412815639101596231713252828175634550160022780341000448213934672908054850106928484822243290121884026032642308846522590786186177709753799283703174085840590608330868179296075279542775431610766049560317635226707945368686359028002048299499259167481382076500042570725757481928887614471559268611460662948758012368549967531106013241706739842669452131909134864611126506109106472281116763468902762747796312818571058982626311174928725826430149386797838552993991163142870586727599244771552210729856142608325110853508605564265707766337579718521492059786635184446311481831377967363463279739410167555889917498844946954790482218271527260528541284444997492330959081808784832150808143996326201007098034053695588494623849509181128614669566773036676827822171312429327010680813470191465959400936904662192459100864403453528117797981144743856852744706483509161575863477188945832203007793868064888231054794813397311511896548358649956208258691488960018986355001485162270407879500439758860542087772597869348252845176712794393389300635278957650200610194744934962741723313863130822195356150816490879276342395929415978363712002135781260834686096668648730474502273926351058341179448632396423612119078566262851750140969847662364721652138146662492744153747533757293817451549377556696412498287416363668949600915367617004095794893595455554469175581846741601193192487206153451778355011199065998046658367015545438162434168022312338171933443539748785629457422131488582376889320617498605098548387373187263541123786354240618265524205985462348182667115766624864941026544904116335501247126487870344711704060204858961555194452541416779734795834997295268073526626438222470543705425190601321134263967062708047242248995749303276931572478040846493219207753480429756251486067806036357434633629572952635479996341673157691157895461000819984839442582338981439978950394669398914260409720647551662256750736301901910779073756621301002540290903822393989051552939917337994286577143765330225088854760182925073191124354888297827886056867118444128651256360232674296176202410977705167355463279142601850580350489634226978211008696228797051502872559639958101866912815408201760310727907395431331379161328744215141322001377177866304261077196858629451586905641948967006661578753352883542839515327512082540043493151213481652773735290724676777971448547649068326438166791683775161181791135185257371827260888843416061942863917202847398706704435442413311569755795532411256830351953444172597229242669314784101236244425825758723394496387864044369241407240247800091187501515836855946554974912923812767626124001026634428874583702609667985068655315577971539766869660467931275767472303937757504726678016726890929051822478668553701221231779197903403727890027735964645935065840284755660250954945362463405785017195021999874400998431136770018478284974038041982499919797758070021632398600597291329332861654379212446861468734161511780020000391100976453756265459834331353742711567823607134461368590343485724053862092473057655368320809984346968115905760263179779519457112670114014733306999184370496954004462568077916337728819086959950432548183772066327821138718870239200412288851138078424432132451846363904997758440706139862038815223502347897482771432085236957761748473440374933649278337534802399403409511144650088825576736864558093458273403036866005569085233235076040361978357187546060566828212537277289423900793030971943004416675094354535174401937385819771114476881469164980726162265105172462516246804163559699496442553973397028994086303189116521575886395863885910113006725763956870710731352975416104437873132597022310550756795083910474089198365368707057798520621569963709943219756387310391296374750316210594898572411091257236183682133436254195330607701090801234322292259299953895140338395794601430541427911170454822821106973559522483319550321077990050374205056872877912708573747431262643347000472757232210078629335304528403035097084148863893181326270980643127750862657385137483375741702380381547827964948566563934266248758187260904832120761373057210904007305306336303030393066963162018055502329701491384402151858575726772511260603498690788799267165509243078008911516499833267188231788639627097888815039307176722531257713337605126965531485039204900646217403806338616603070907674261441694591768619667179490151329885295193011130587510247507203820222249077438831965104467146606910865089253468648671178863554256160646469648997232502058175745369267393519430045129766187282855364575026171558105838865977229256342246394364870907606905971204364598763971895924310539117759719126904374740892087614962420020150272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 196576757541816095537473693859538638162156688115281807694369623651120683617306402010904553940713529831894085845674986135534475983895844629727632793404538712113223098309340938108834593138574121092147872888261847207308934151924796328762082704538148858241082474435017784540181433739109416768682503248412965833699881250601464921088369740643569979176589892979146928923457140737555801493207808525212791146585110815150892318623199202090234886441668591040858211459423637629745279943785864026650992013657865680039651634911804070232688967985691375217628445313090042523145158800969121510574000668505227766109509986278636166468243464164536710078198245810981628227988973376801195432723067131603109894978383569248249568549386671271381369194781347467660170132036537618248929011193507435352745404546645817393246644188878352877247741442385172978717714881318003679652709984943375166492271329443917814883683279463819652174199281785964299653607237118018233564030682642153947243115786212646873353609979160835594682861074954101385637328983445637029115241102997939677411449198419171818025265617638005027721762333106165921934034970224209414618670001017276331970944132909583131615770567920469427115212387178111423798167440537635124916155941071847199717963394554349615390192226900216484276819899845593389182648125645218371601477244838768774418293478113817331814608792250970058697708005103688414496700722579247254778524400817741898255369860191850767318529677838875450447375821720681470475137885151142359350227816590957079149861426288224516658498964719419593423500499155119852634936234087437572767261875920613873263015365446052335295284149883418270282327845160995485901782004193807724532057238419455665271318955997749629595653438326057419237357897143310152478477957528640301713029944122914804282489470766847410717805795657181749811151732849266032445285703176749550345495346291154224992810051609544460313980697163266017130157177620667046099842407604630203956196131470906945944674050685022025878149953302503420709367837413563194091843449784404591961032987178691978373356362666389088475618458705693658723512007730465892631722876831709983410675489911715931851201346582650881086287352390742863966422251184171899649790865562011605004152119746199276057006562478023624137893895223927077820678450951514537530436541473228966787807802477092484424089607485947377077602719551754812192571959067040541507887467314286142616276938309248258874106193156968057402510603151079921483144924400523029281328660571913641435358966650695246863055716401208920142481054126114582019528576424632364681145730723588545387962714755257268169743091575575695304430598175439574147836704010158042580281229764577198640278767571168400445026325310376748710532067407680096731685351515518535038650231693565547756976035779004642644318323391008150579147426728013277844626310895845460713043267215954696477603072857602656087018387636967985389556185297122284743790799636073184130695816698746964401684425645862596753632398669630244212785836394747939759066420186437450137814401470367774937839868451520159085995292522000623342089007952367771985409228345070573449849109575975600513435079773354721666068651337470010675433870957591929125338441339149364063101596305742509662050622498675736362521915561363995498499354942055956072791157645603109207414482096030604010020866876908116322742557849294211715428003448325488907765129198183638762546394670406400052976148711115203582077296236456211792461878720105238514840027020048681751742234801560745951804205171563327969992876398373584422598084986671417514759165827567200938074535509256752290742726890625265948631787653548180387832182083219119155685004020831835803658445525983658389332099636980294354464246404022684489286622303446490064226549625086344846586888055379265696503097458591029967561294197759550864941614397319935749004225810354198741791755825843012908882849643894893830250338436583762321156919907088856871589932084257480547010594731743815149402519674587361846927918274083408749969047793061777449231777151108938898085259888622303134693902497591358507352840556959353916251916726177872824314130775268350687113381343318901242416441312920017439305294090815322874382101816864151708092380022973810840346566143678633617383514979158735011331938040900821901833043799284097756409499165111476274187847571250568557033150361369935442780820140349446756320378669437050769995517151057377337254000635092611422392683116850836542608118325533563836829037447082033257627178284317901284851484089076845970356281883558343292368043417483953358689162973220031636664918752165533760560825565229187068170430063636765067269984656912559908695203953899915551312833689175315177225527520364395466896525223786812099595562341900832888723034535236950196814129698485016847634294296828390058165109130930527670324222121319983454305285694288156752645259325100979451640204180144723369649468952269669284622250475606119451316783600140310795952228142019008418052599125786418086337911797872328643092662829689281553529769846199897367355223305633789372842412403363789662656892428417187100049095345071957242656410181823535949435322048198284856329857031476049055700617027401249479984404144072515289459103725092572445108091230573585599543120217677556390371167640945293215956401599391883779686756172332399168042108784983191924594658944788166998805736469445775834933899990738155718009809977199747911027188655374564791981626006774631569565506907755954308796770491170781002949032256146609209083351392417562951361666448808018969542808516570776492693964829567193455833184222844960388488046408715193598784161763187355887857201765962449913615849572983633388009184435753861191792508069985469171181563360287784564048846821471687071619743779746111872762544092652480466204267815931895308621043136832741935266692679829226029542891925979839134366082918741939027952482864392844154438734687353646928181534162799013323423138649670872788132117844145121780568905935406199297941120675449670399755682161308884666296974146490640090410080252782010048905477358125920254365227246677232827148919738750671046860231116807158507631077166015018983825253950509634984807337684203190528819650798802354225106809957642485140532371225349644075031907471186598217318031943105114949265123246132438505114975244341901413354831670554355888668247663367362250262382684692276562427259601325171253605729180237250418831806913981170100284120006152094812534729587132117456947918137172463198628888755369976006612312666407815684319715806610179885296939873171510522879385279956691683724776938518234883982699169601393147068034275603823521820360058364117913252584178459817990371717831097566772262879853644606265443478508756688699763812907868055305030192495517939122831360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 35407544102594569847683088568041078465484246752700742663933046421087983612315129312273086952173903018074908872340392308543189401614799537165296480457335259305653425548342361612699793291502048339186400534593681754627544337460981845416561292356598619098157292060339729589173657346214045066452455395928644194618769604376163724634178004913735862944181956909125505650837559666461297208820373023064143922244176086436938124784477372603484558452038023518802600251211998925324961615781342929694838194884822689360966650020063260953807063258115360592547755644484317327415611041157978797971188901164274620379602242777903426291241954569388940884517638440585385501244326871566371228806859726036509059915340140055980192786350262070511496959634255041311402596677475992582084387510207023603170453099005972310709532085993919054146995326906295924091288294137500324577606639998468413659409825325676204452678255366172952981973401957221528881442276168481400167557545895067646693595384909890990171472583268733519185117507727569532783811289390797010672290135010675591219400885372962697335145944089978087552892886542072182956722868324184587486526418972945860135879973368877787375674771655741215232288692951901495632282885426293125662067975656460694241325624453658340262532184493214213526182131310099812103993759258921688718821812080876702475619242308540912650992330472406936959575595476531060122475095398190296541061963648395214605633693530375155722206707299272181700918948275756093927363036751563985209777255930304424670292677104754996561782984060252326046995694624541288722979015949416329983399141936797552926107310432535623885341500720864393169018491442144512909741143819389256754918836032337394157792424107026614557800180927364130265438106999842733552154077815099242296967573170077355341818758682994084435438615016106457926323965176225718590357130979128289648839160411622625875870175119006424118292869474026084452443033458072001341584755204181989258382581193169694397798215363774460044692687143650312218081178074027032733086163778616643121923385709564245521146633815224557643046298944368290445338825309572129455674267402038452652348531078307973049546694391947513268980016116347251510881641569879129045971963408222459305834857529697834192030990685560468917233642374769184533311976402997327064549259012875707123679158519557391150615360181411586797648689084707437589717669385325256968669287734662454610035888016426885291383404168045242362993085012709699798864179038843785351141219311924467979579473735621274267669984900410425943371256103677869227662245125098857627992501373818954241530681928202779292582238510541240470886590576320744317437668878144891606910024247238477268066888818384979473263557848027802563886509556125679320519901074995501461267639253290779091866238507413211943239833297197290615354468995683164447911284798787478144105111404270101733688623519404912932669839489434017272639461650713937905698221848685848138989161677914647066572635163056079801978262995351938413660269876936648480853745445840463807133627952695337921761079555263204262866319520577630830557290243579191982472947924253591962755975039327245527701986956750213487450708095505568329525672902496442495476951252850605118607781726483770517548369918525856713791543562258717040533462582738424166820690390442045278413584732667698912481665443352795491141641443466159566451779715994249276374608957582872769453822312936256351557206639218967991894846005501530369889308647182935479539343019203751601480847048490516199586479468863212628940720210989357374347481615244204581502250174686724014266576890409230494176781532390521077885805787732447241855932506964473942144602884070788213144709506012581348165916788555666290075387484301969623221317543192695606257865848777997283447570351509807768140059765890791971564425102927178719118881857126832353932596673458873548680236905812470476546102840414313400179591313262426552774703722168965674383919989733770463754602830001975402445327090591473760372602634505781825664989973986296116356692317861053961467302397612458846158698929673987599279357440189857926574482835440801645758126707011445709783714117029096804709156888913836111612488718951573263800382036846487860264281107024395654624121282592277228745620859564054538387814190314671841301471844615546416313950441251085837439875094222667350357089185507793729111934217615285366501415436254916661926948299400935528387026353304862155374306182440598950045954672723499723237851236698147795563055098155650675926065664689299900743104340131496759646283790128485778488388450902578527865724106729718088244827331203414162401965188265682585678407386937871166981787440993634269360133232616348752302426882767421669299276851103345991432696904707209553012737876905993946704581437731281838374223844588416655784897586440444665450114596880757747989761589459108507925057741934261910313064972831414354435190339283350925575251009602150579931199087688002756702872308428891335580180908240472818176102300478609037451638890511460783469648189511411571002361679665377879385293551100739447149893441343493063686720117181846730743234509061992613733339910237432650083199151033719307348289329623313586925603486477402878495205004760562182260634297853182002274173964206103438713418150108260604329985153375696116891617454718388331795905392251400661099052612329782665891422939132518979487269182307640868500602965506446155906933169522769981732584238125917817808400489794112757310030088665310913810418335586042971240562108456327120216156982473227419077029882307227357279725881868004284695381663281832804241710687806750839070956444244884965836097779238667291883173526039641272349147212896506019608027771741973969461455829224776580735668397766973674616651433591036097373176380190476986889775723476150195689281588899628934994411705396739221916790720552785679315590698093045224238786613465060537028223709954784104459009626448965852887821186799614142401027985026638567688402272502305114522585826049010518005510132454982481264535135363862803615315850207097308253091031826184037341699670026087857056741680657649402785459988080319247357977591531704074144900326181497957380595348392552622411434356696362592578787147400309649304173603942234888199425051680684829117752757787931837435977136614322985134681613479191289340813203909348639001734322509406104292096557537867651055995748876242486408991995781088310507507694387382024368960649658339402012723059322637473461673798550261178535659444567806753831525101975425053761013751453374639650216598716134278080951008241685455998204369745076374814699406731534862363018901316965168022385859851465841863084575233332739421314040012198617360827915411381497035614917644807260696603589121736372524938894359687856128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -14388028685554188458007333620586882679755111932210730219717165578797290192129038711879205206609603157301026173326073967788115408935196226626187793463289407806515576410419391031932377765702703226384612627333072867142797368328619014460841729664933904420321794548813746885263605144610433335248310498963202013520347913154308270972768398536573335873991603997024092338479538811642047419199725601062177966408719835684753228458241099877788006829061066071846530795900335752514107078259159416845463805894862142867226373294843067448900118098825429262288170322010118740742437314889487798546410295251052060755794873340146761387273168425948197110054834501690720173992127859976384999580116979227945787283385833506855463165344739902672335246494352806847535413840968409595682573586615450903220887129938238947539884007827410716176082509543747846490439952916914596804174113223924151830908736547541070950119870165790090073485827752182333992268316389984533882946735541403375189450284034187859322716794972203007799542271981117328695484099116902414774808064065639213373397777141805547905191210295010516383261214886767754285286327756259883788177366410338935132744446289314496130031018750254310643563542242679464759029780448164328842629652889087873299654145009017258776334208785410423077428286127804861654080082857277259623548336090043864852814134772142658649124253556677967945099275636483417229338614453460358892809262142778294571046716738060341231049858549789815961246738749192855249993703887877347387355771074119458813861835858167545869080861524225000806917746325230141892732833593814393525026436468733145155924208967082714291952082461408291896590958682268446666215548549996096063116066124460370038229446424485849700476958178791890236052979978646900147075002558601093899719780154770770745140246046718776512822531889166915637469704051521252321381295539948741632995421771018777279287301241412490957126709962366492133930892303326816051909063978983469312134480788003008607228063637423359455588637390509334015108151990883343618763148639039655044647371235777995950998107827733367292324950204974579146248834305471747741171243920970494300038487316356765285238553810192140066333441305510022368531217144921060520564992534040550811726632093179381918075114197314304325822756972040380616425788614843199143214986159319429159114117134856113568104751689488783115630027613963296562406473581429903284158256053636476143086016643185082918245478659302567343224146130585761509405207569331630853852933488612809045815157638134110704510493819944013683048939465749549403542387977241437828982175483223754383157673667914601976780126640508675844961346199150396687190412078900932000730252930792676703594487022246062087820219810423670877819759231706169624056437679063846405562203378219232370280323283301424502345315998236575452079992029355191600732721483229860617958275263152130068721480613099018907560391642514292382610260639903221897133299890606411765404512103067235234443437345465901212951884685286843114588635803586560090187965975734458326296315247541617119660464355001495428298137205828594749508145131838923859334847675471867048086403775193804876324532420498436863248313151776172065355756239205497598871203997917259324332094993119717397674682325572990298022925625379350909702435258826035558754383752083164650786510144662943126204028141848616007600881125942687986265757356528623391814543797995442664145384294958240722827387269403276713459210329293251290464858818950148662430436508980883088465887108653493158484000908020095193134477066519495952204428846681834904451779853450243189327127153349002770376948583648172567654620879539452233694485987615408858537609209489722892260738646418277669752856084078814409246557745190717879783918915002438041686207865546257955075126957114349989531685179247495846906286460999283240895985593101794590512574003020617785909092971245839161577511465399809736187294157536762961279533515281124422218841114796978053970228278605451582352381825144251355177439211995413639962828310229371701131560512053880718508368878295294500817090987277147416114688015482423335139428174161864976594191056841075507193908567666198341430496000979811902559947126138996275617293126077437387284960427858384417670088205609878829088407833795859125835654013691847564051213048041774118621965793614688432888577745271094515890360291219027588788710219677868602557126929445393455873406274495710138093343800218886594332604823852889483719690169559534367758395767878641905239356466992543675639261299926805660155141070448831809116593824292735338564417577541482886533914252091336103507821771527699271972725982194029678718948746069300837830578499443885414936899585083096072047689830378837913174955469413297138508202358796260505398022667356386601202126384975164315765396574034264826799526161858520409377461952271643708556465593062273205376779977090789072049920658414549848131681247348067669399509823607584451221404831438865053013050278827195829300028323798237584213722353055804109272493723385664266305803558449752228453466315186724918976353811262148021504896764625401040667343325690863443489614077166079813634806899437124184702895470740860354800030221189536360807579174891240556135748216659574397024336144079752992100689086908982425336000081233567323294581851223651509372913116882972883512509361161411278458145658792715350613758829710714143790305144521621043208896444984452210929691089007129116085617110441211987806495817917032376901737528341287426044278542815428762328835097444844933513631917600375952430231901086704626298513303177847144309617341316654207884667557547490708130922795940913688921068326612659751117525455848843319229157575550995744210152818965597465434854453672830582060990807090412810773903051038809585239730784736979601408389520500593989830575326824377518242438606148234574327360081445662864122801742663241605424118441105314388239791841577836146135739249773712603081374742552056551132244116401859308284834090115518395651920965958160320928421769430540801502458813493639608552937092079757656207653861207408522441662298169197083641422512191281523515872455484941706925184321139987869197351518834496459040657371719952252834960473907081156719955574195329179814408532744330368019494775215722296139143031939673988143222882530476904522992803572942874963768314807115463819231163209892699544283721813918914842981542847273962741200332524115712109818701145047969897881680254173389132961831326891126638224132817265116752462949932726654514662184302571740770430383328238873757519771628727874593986982638530915218239920000404998550418654039887090286209271317810453850911499345087083510711047104332535766615627996081452126591478682505100964414299005136292118423522947374637503779243214608793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2945061205297073316498792474378773537353953084280868405542674868932397021838386164691481625508687929816683805059706995054418551888024539410260791896492407289636603145545343833016232609333032271604481549653141011040466131422547325444039000065437565502389220660201614714485004510257768824257052019302830692082358548965385798019518370856867907335602160703156819094453108553830812169394717507926523950506220185348525436970885733431813467986373152195433498833765353499491268613107656431277357909045113199341957176702715459251674367295985567185630864818504358121751542855776917889871556369373203126965680053394994052623195357043504805764296009451732104859211469077334182288257427942131584818003925402555230020853488362707068994028369848170034900293341831410227696171192436155343915674404574998593772485526860456339170719089015648265276352300478757168781678485065987803483937796790863974175301514152258667137649329804823808083666077702407815577962321430203006968622109161067058972700568217548043863334108357493073820799900384277921764255379152376945320487899835497710033547751015059275748124436141005618045513021566559654776774873625322774966354603673742648544834294933839945178433097022476776217272578671119333039701979072216939253409595676475559792017981781417282141516072635983310478725720034646881826008418591001332665418577167212371207470610369046295474869747577500553488800443947352008777598054419547906315645663702099374163223174887133310382529532662355006692968482972919374793345467121991869150130911855704968680001015092902604421609748161311221992388870237101967484840028520840627125764400660370131744273229773575717138637035631885583190531230582270741667149667021321736168754982319671025815371236540179113503751925839380370344070215877895330441851019349742222873711523863116374734576595745090620840484983270181677112211933437296704170214669868109057579751790457356821043247881128296248142252423599691818041664472371855794185489513421366935229682714988299032015910657661724435293810057034535758331269314863942108960153777544870903931712812644298751479335589408825498496438224683735605525274706112287573879625369525673165132334545682028887926384701724850091088536583130256803152629266610755483135511803361650071909381440985746680533136938894015636888573280604436282306665621621579178784723625777007239045631205592411793199381309833761050630522903519104765588915768803278534780184646254364290802440169896795523115967699535217231276397617045214697201677571068423359281324044729279916134256343253009165915933107022602473484805615659775938160667388381009260021489667449554514547909020302428068753898486092616131706138391464748394354379351239278502655083224239199858366847558743375124296867524465541064916052847871611295207326638626216348004524360758929643764653712528298443884714466814491490693664079801998080661840884077803600997527720990148138672416044609167655641520782198528671496661189303474405296076953264595783919407040892963045335179575529254760406783150409097095802698521819581950423629682309534147373927287684262660796594559681422386355163972344819163958000483519183131225077661552477520069864747884783270059086620228931032549527970353315048811779810737395563638068500295731344060340145214163160719936633891819891926468740291880147332576216562659387309895267234585927185699224791410730357558505600359071047231319914474292036956517234170379245780595943248519406368132510267828952376728195132645502773038007355697963531099308802646450166518806054042713244798181930089566377859868369431932059930297656572634598761555886693540689405744644825635722314714648191722862430066928608686440825466262165367850294020131142324709809353826383160818788290095080494787965818720937316492179743789927511752293791790759673790777071382691241400527309854307668687843595439558618586898095416563686505839547634664024328065112873443321428016390445566576680390691763834413225439977156770745881492033697662718277782153290699361095360836739755278302717770072381243396175204031957158643900389481924537391878714457217012348949297085744928448936958571572855945890200564419209196641766840492582915673447981483522996611354722283635217377057214383438280757647422006812228063969070171450003773131644342979783100497294169554664344959120543838951777624149084647122634662371010186515217385477968546841202979052292555693760236597839580651922509821684368252241328055167721818032152576134153606871678973695045598653433513925592699970007960266816250803371970787750553736531446270214554228061401559268506742118936091964294359762063206169196492237225269738829519694467450686813634873881238827831667282480292833809855425795615941110252204318647163957515835517161346586484289617485603747423532134430689858582267736964950119151021344197923154064692141062191829907804994543815585922767269995188324664228953989624113416328685939430803721275787645100682451005034814398508360045376158527198874819138863206897137935391176204141178994726922963064615317795796446389970648582555986756475852238941392156827739874002654098794676571164731165336311377065049670770881709322832365618648961954063872679302638554727256552211732789171904768660786148065853805903197652448956251417983826887184775377621458570628930723851715144269526260180140054262550271533249873485715063860214837687658434791775835864513110069574778622039592007668017772115522646936099370988401589031868906123178617969534832987512471061126310014846686122297284335238964841194991824934121872167321991072394814149993035749634815909254860886765751836745291277597318593623297340164588495009329817106207657937047153461439666936087454798258255400970094117640306754999879939488479506147214950713528078645497831501196327432959174031941107551963038473103139289180031459226036101638137753657016502395500829644822131216407036148842112657754102637722942215250181651253829785934720574180255747654060358792390587513812679766239699381443983698904481132820000317181009035270311382617901455953278417547187655239146211494307313393086664277410490848816299582210841115615979618018000385423086601971927957540157300962958305098322130389015838366304274842417921048209044984368984275834082091699652274980329262773102265398271820828154084015874388643341382043306772549761899123827506888388035324662393395227105904790291223163723850920180157060944295997202124597847924497964534080427991246818880663114651559985328118587670687895862355129285110513728300209411222886493137145408940460718974177653479966810317152456501654097273209001156430197316117969086261136474432459520250886173197073650578053899884687784639567376616155383554893316617499246028425327514825692221598037769159447027617399275633399107084958979677935294277520178133303836310241280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -459907783189916589808224322250772959509455169875877991606354749983124785260712101040101323241102363892043386267385223722328227720712487233051085867091334921901375994131697224248002147193902636566608931157490815797406731741343353843750700341212366422887647923529999673497022413784092520375651615411456430701558122360882075821762856989187920000072377394953476281471162940256290373812626932414238334322399526336287572615095444214348446900878696574384328025427883386790892015889208863355984717220114567696211187171771706497906330410827335859058785579166907592763200690053755904885876783603451967953908996863318179196433955770404052991855581941141003699236560856940058265569521962122151726834781214771415005404092014830339321888785493653507694762015582790922723381555905970738050132996696646426827915856948094674386590810456648927082298337879304596163704464569714628641415683187533640485480205278588773836563842599529665863097551412759683771333238393214907416925789597205280219538655939506425001406026574460643135788716101422267911604942792252214566216310226569258359336886252990585051542149298178689424008361159354063296458864347357349931132548445467675053777760047861167806946091308942993273616285218492938064917874450734368626324467669638813277769415294150416210108609237644244017183131323394623811457200628187359012947669299326790417549376858701694111809178847112774896061131024670554542322481568771247461220247766039815237310366984970542302693666538208543644153322466474472578123672768856536103441261495660314496673480311650871056960778637621983341064208446346840314579997727066861071873353858026530244110690690698555406555064891949536467734571137940082871715043882867914530507852117277353437774253879959992466151142433975693456176963377471036282043071764836849690531961274554518872397559129016165469515066955986217059592704234354926285128008915664813000569016054019093468638880703687578458157806492999064732439561968710480869701218417384974019148563419578030521441162474889387803644779848071784670437665710700635259667332215244974943893080188785364641557519333084450239299288072702860574632029283705187414603163859323655951326091218998838126016493575136950512894465842849824332809962015063159977307987665585267444893133653389206120037359021094087463826097986628631940363681836411970061993979581712826910295612790648808586790909520831817320904474348174611529091367334736361553247300627996431841275125520934601367492930465436694553243733204800374200025823601587629695361687350847485768021190649779934043700255887861724659239674651200642436221758595349949367448658744675000264640720850895962451143143740614561161669487090376088085329699362625291231829182715769967875362301121669476122916054856244697308227266392537909786529919237960662082261650435791628282126522133922707659337496890859745633070302806264797804384527550178437716880586557167341687906808735614424179460481232576055364165936827271111695354131901277597145662249183808059553056885827929800125150828171971332781438000264403533149455034611237489897428947093454431411931101693070794990591130147198146712326567301975484185880352730515333837408342428756899434648123179166367339578789731090784382359771736294937846843072245020743946427256774428665184130671159658050598876104406156028883974526967586371763889808300274169090992357722127636123227858129588572278794357477988537510069025187635774616405863922643198080020640412092982175177728803663995299168082635963340967755289366223218065738199200449237811052294847284192844757034660933016121781663853531802129700838225566023438817963116320975514254231768252231425409843185520820740040178578745184403528352436638872340715689298335163343712122626515584882136549748834525995641074983150922408599124324567702950000134315287972290268248866024376397075763274144777324617952011373069934670901657903142224629002336106820850572315901196148239134780066017953255726092513026301071130747205148466310758454620435855151234451154801100334497350437230158688867435957566387865323582240181507738944410221843795012595294446445848824440574840644434759396672163615755619160131606303770645591902590750567991769945618370654933892003905901757700531614077224400316523158190712854808317648037386126497703254044871381161083748058138673808723291797405884121938676731722505224242613684152167097009161088632628672614596187960476794466261242936952344236846572252858657375491386377612196180345539001805073247743331995446890089522892887415054480875814863330054492271937728149733018814989033334474367680389729349653621758347915581272057452960464379486164288903489147470866954541060406668209410022139437653202606550686553368691609726216722436450656564593727353016990247748091417390557848726600514743860393128448525104321607319913032835703616806549254807866795869601406820578627397744940290675764980452146530292638003477741352787192862928426952672292977904254688509678029080152302545159795364075853319033538422399063040013043551728697958461310689534519351344282677160322111112139232792624688246138941579754828375721045589624902018727539207227573449645429087381265223914307610848164179901105685190621794539323110261997167131206398534225985021832772988246620420612590152146584326861640585342017860360957884442126861458054636045040958317716152463453267175900159543158736683744220463793962332901795860050837353377732619882322287465084085195511454235646935836649864082006065608648388765932223226044783771631684811609741616882034702260289777155026114943606953248442982838485378840162935848192651544768542164396637828251318134159474114188835559859301999827463427404206232429149609895709198157307409791277794417841169933939399705704515115479312862005335806300568294653374298003687902370581382020371665437322665188432953422991167033767186239246779078263125407623795423195279246516988925091680468537153863235003465013065590536446566472254286323965669543841288827157824323484164969540011987559693492178953074673734294333344563039622156747293901519186258653946234825282636814743324509155741209196002435558143773794364220134876180680013824088941984033447536753987223016316454771582266498993313486319052540302742724697944862093000361607014481694492675644853289087512871450271536178625372718375691743064412206175247322148194759479455876075259339519821041012432717107223311367562104837495371371809826342587694117616702599118490629663502846386397894010105095509357640797375295767831771735070244575794155738532354811288791155521128965770447507672405490367855952697454702558792250382511809451205375302580141534567970103809367954503659567885902484491559206661873611270689629200765445294499084525679092168558453488598989140469566416973554923305940948741965890053741471797870592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 57875657408807523254896079973503771116210038723594713874720663454168825239899917318904754750599296118226425587963951933296680410569104485932459370762865403068365224186583165635818961094163854205939383091384499972873415797337869390222398335525627714294961203835114815856075550286239609043042135741240046069878502006537706242762944597189286978928530454620511488255207075283576791442794249316695385621154407426323057537976176142204103263264688822348370074615506535674336901694284297782438431605638678479005188971486188787562819529785468106075755507329274403096129336040220922673543185330148566504579628366820791746896154340741988745752659163490331989844979309060645458835718629187696002310332231928189516059139841815202222099450349935873717428070037078101228547936527148405879630614205174301585067159657796888138507262507354140914123517047043956861701877690423349717966990360220987216702612282033077655721973170067867120918802971211166107013918689565135981475048177624905502485115067583166560574970107708936277017716054842522644174721042380105638346108136112570000590185812846219691492436625829443183469644163196240958332461886490461596901483722251555297653578980146141305738415256408186904523696770753818855862013593310149920591636668596161295306485283899915525508283129186459404229110309646353434422872676757110896523749437165840327293226829868206415424050546281043665780221856202613666212045983923521894715673634747755983947855281388325195872134483475792808331056798929840030973875114203135242150539974150349448811137328849101964549637726161726843866864373663894481828469877770803655929097239111111913921930459214381075459212403996300822439197269628291288275783798126395705457167811383964780931618899446664200215544185259290352815535731718563861654431983296671781709817566028408326621186947742295246508479665021530307540531027719516022116387011802087159891712074303216032465830776818151099522510334936313377593349747985844682594646018038142799363942604193368707561426371409771464914684202791071460314655334705215961084499194363055169818703254443609210947657986705838254585069622056957390658633484816691405549233782574820179705398419395084532165507655221975470938165994459021163607440974498978604384963267474536611549721780201382704312679109144130622913663862228522694902227617229720156075329493000971895327881823357309124279692694890151058968903621118301257207515885542572425022350703020635685745094123150790772214565134877253226271574847590802455930286723246251951918649886792655840791790131522343129453904526128226245906183084312127369790649568620302490749114661992285384262497334875392663791227709048567875681543295453275430335174713072039172680289191576824808446218627317640596046927250705707010589958532406759927010862433147674001971962978764409399125552677990322599987898915008931024182378067258315732527523307731663000523929816085338892388434100386267410775264499294130619062385828985187298199160142307023909845557739484415315849420375454367112284831159096807016108544556684353576615022000046769816321158988997516848696372691049387185280910464546439893776198495878026983878833577515345143848677711856615988758307412860650219244307453398960654457788694472444847160624614440405234600507357045410314519772363512836742250004049468900687543806480978277096855496338666254004442397660051330430706343975921352883445736386499930086694808887606983538531871611783972768478135874715074339115630322215603406263658826167582607492683782331094724488457430656884972017288025500602847161435983149967257824681666327978653587611318429912609019243597291153928121040044902078544068081666099731578002453303378805835301409411834673933389710337343163431797283739536300451238217169770953474682726358353887954583272440351346530333483627311043910724489393614431812106879108656387033631171256105448673000980640784639862492029722343481560304315252318472225570221133471650247060718234060330372853445672648426410560097420008102061272373518646782967634544464255134033004418887160110618811630772228101100248737408566852595874040722827335833597878043688035185054604919985794275298799093691283146173333427965771497683406106228912657306940423823625740254045099125322529651553556949278636466124086351438934076902642418410275916445832332059213369074136079768228818466408656749910300207878102687985343432330921612699911417174176224136091733818602788070597129698521533452000263369469376675451711410199613091386603241897194465057939761753538710378816022067678728700047281192759459249333426299699845022557630879372719930716805801532341910626652925172886372497292216693591259150255844513241950554832713656675050722789681852062627419311886322164042885646258691572952486115579765118308139028900947797969040309792684515386408432960086819320911372475884139813772034215548488662653767336954748202719079785480913788741530086068346418319447742554478674608419620454834178964111173225726840831232801499856400519891718779572813760230874721031145600271093629816139611488661181320141548786111149313979239064798577095169399769302673447243220908177858570235522562081677149124729243731761445406091300287139077630347598024193896289060151608064661568832965179085593771528176162029607534955688858556391809303801778980527429569099047076496138280286875585920161039152110229288825788076518743937273460845710478390384371763682203752219120404750584170347276469130292723940249719859216230898936171214914496576433057842631116976819985887591121489890229409631852903477842809625365997542514886207168746896480648565277103329520421273033505195005351570175536314962762460260003088180716114214682922042485644113436608181481727064520316370500360812683944602108985893636942390252345193313271891977162466764749317368230535110110374199946929946667584812901284416185065811588260156528727670097737275848262133736470025853512732040647839734971724350450187868817903219944426757889737235480288021559806115480961935855893143889161492655853466537498931268642399375691915938443359957702129889493081874992175759265832879927074329615573910329554890235451866420038072751209845222682175643760192164462093442969134496856245875686274810724922656340382012004145508659125170372741861972606139370140089464127249823330444824810304251576436591012415021848463162903295019872037212422062574172506020195925510712891928118145708997486981258994305203511042541022660428728040851003250682808222263226220004286295377867933967468521794069747599357493463533295039956485691948722911691892766526638974195363325983481526313340556107020039897960583034979956262896492840400270126179532198507427965222187417535662858106005694227940036715054090330957899902733487425562186896241542003445073413206578283619085153112593716687667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -5560784388950136860875072648206722485755559467687635791586797846693156238352881433892007720754626668205625797803277084239818122125996155464303692610568091576119692749697670899969210405146837776919419550089379526944496766599292558283174420787960884027921906381841074750150920368991397106583945187382722783069054849995558078924057684098695237892942723777363280397899790887237027533183322295345864784541897190915006994366581931871297448743904412952203819932006427314399341338629888840467017082539974411511514976608453073205340491231606233662010890720129616536903656189966817307436875719308567286582662013847724616620908733026512082926096199425090591657588633727222842232189406752162054717924846293165740840695370462773980540668844766769593601258519367568049674596156792477772844617261888673123390224646074511506953312411811812703112506704120029014585768999832365296469920380222102631906017918934482637268138176525010524967739841289331195879848683494132450417240160766597965330988296276425911586499759060120732557326268206547106813526873139636267923109097456539406182412952334415479399474457616724927694676472253672795558212524224137326515864431514360869328207847789163186148729267822747208616435730637331954709971779313093080239737409654402693523061093168775925243511190889953391193992633256142767738993731238359798861791857433302576556328575123634228196330462250701313091003996328388697874195637867212577676019871840063148471858607212972313276479331306540048167903353289873499998036331497676579959363989754477247297407261418540614735421616568535727110371894721363238232102136124942444590329996126405867928204751081179847158265610159918222500994762832705402987923692562181181030377064761053785202506780995313081471615891924080786888424686137379896864997792323527639428079976738023576702513451053906384388669040387209373358550709503060775498489135962780538945344126920297906417112200284422965442713136792453515821504883980295949020057307661436416353408761244898873072511619785255935605060062001370060760873306369746404900757778485626428236397235821592322508568247881205028799625026030413938413834547090973589785489037817726591880871601707726680578071321763553206196535093109533937501438987962779131881363054805872332130412999513778163028711643881969602799552144089582636685558798174183599171043805774807441417340285460337170728607042477824868172318773260506586350725576583728739777990275448048720387153877541181584251364285234490893682366718179936671924370511715792259044664255651088732786986205463709905033034951899503890629304852799581745087731646435844456653652949693078972196245986061816830254330939673907958589164476974038384705826554008350449674305157894308644114435734640781624639136162390357471479552902528237658504814059397904796024477169491453439542242519230158324105013263993437104247621803050879212890129796388096521961543906080327504200742689258455202215981446778096494892702269153371648523749020024022297623565924277472759497898242615585061211005617671540545001223538193972504540818594355481730899915288700306878947926249155303264829351720178096392582121503915457076576658812824223708480056651313485464764615918550401257046281470495224046102335171414194432530682223877883790496034224512720268887129166939843407712840716182708757274424003974162241797754936237532204345696547397786447265863351486560621835219465134235161446556071373278963473059310018353329837464170596406900763700161783368183812084126200806512410716714605264663958450544779255956705098170867190435610404669794870699821926283325703114849531084028954669633703859872281260394862684609497874491927781763139587473010584277865385384020322562013861554635020844460703313645241387507030537320186664135827826303129107322954891181633697248148077885931629564463430243063767987373905584807110499484557878650466142927813426144744135796339235542652247836442483629549677540356856871627520897330230297690217231023232719562527256323124999116798363871206160293251318334094094806403402897815928166968541503201914993375366082546988846556350350021414519555304759701245504658793714406543158414121397768903856726291307960927671622776906544498187573883231397384696037511364384838752430275768023030164617620538308524610394120360817688349699068589124332801771419229869117556281607061748812089594648719108806650253718004321460712582350550670779346820918210720214040283364731080932274235909665707676992422045816873181779004132282739000743571886844330992205849701767614383395318792203656965534237596087078087325011318391621475709547922707206330000770748498338703573889219525766580826033840140021027107229950367974455434459195905728964281365886595968641629546203900240982644177560756613054992934844252130501962336726329204286286279933377096208003149777913095254261646925492054003764883510486763481630294709749349336194358069559343102956999631301231782145027245425075843920917586563062930103780052210154738028313298950866780026639097481693421069043017536242104083084191782086595317981739748268816046034432042234594246354963317253172087144001426309910545193438151018241654447380298549800051777241489670845665494772608429069508039517745995228928162753993485300248130991870966532334026341107384130647224243937556805021094632325044817780323194992287191045934783472937010271158779789890065718787494586373090246186824623481713887198269962100068225969033961004304412454175443215627338059976885715642640646826135337724811046613530994840621299171706538564921043882526308564636333281915053476921487101892646722031379073482987292461535927367768527668173718558693926040688276691576305042301215387404806146311894675232635772167148689409674491102773944463515483029922871450744648288573047643816421769289793936453703370076679412572851270356210554837857573220693020111303744646193651920789365882268204188371741348895773850667348880394735187807594320866037888583665886550000731356907094227784999998694991512963507926243356283479317034534606132003089825312485688703361683627411644304448114942702055719820111214888854357514809293917198378211232128877737123545738468346472100252407780107861210586135850957553075368768019808383461980971822514046069753623357538246453340150742942416641260012688331221921800312455366287869907396465830526014830241451633899763401249968897749066670464345079887006528599840954331650385897437720729084891952317175799186202455164484362309168509048048948059616811463302146945274194223137409009488312311715282626367598321140631730978674839296000377202368068995157887258138403738474003603519677518712980851168318416936916782514089342573263073848670171935925790946806055703061131286278636793884699866343690565664636957149376926261802322663053788195828897911342276878008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 331333047832203704600746307590825775781931053999372897575903639995483535819144910608894313944429558752704694662461905131477065215608732597743039270161203956297114853035444488666848978551854491310561511654015619605016842141406894192695521156457617869197034676360878982408546043544863698926623303246836318516519253579501717883848622660768793772807241582233369646028130785225994885351760461754506311876816645931550824682952278708406556893350338779957610256602354679590801361912089805147586906876874257623545626603250527293214106875197517378340031024134646282086091299806453172042810229839849946461932473679392030072530186053158621579643624886163926846180480503698386339091158180350624225185870531825556538260607471827463625575141114340377928969636899729460943074507455890736237866027376839109178310702416673106485552682545714761760023471090063855948832259652504318279899678205024176221053622898176084725792115733943688516773822611130470335261522023565600189039151521251480253792008610988221526867153351531906633811372150793417016361431606748624863199817296284737459174786143321660507998535517363038868409274386592193911414168508359812789766596421784404004654943052426375364420673761633452152712066720672658154097052593178428966058760560783250318449143797281289389040133094870300335803248181123434706823625241799314783232550571412864346677929709052079122633018603236333805786651747798070230238293210468993888834172072868462444836889349137297167366897908660611653288108879290212491711167836314580681936404788616537013804003062223712065383410665275045951198979645737427338085851977212944182874542062081775398842265068156829407091447832080231032119920760141992442585429767998422107930712972110361451400913437252458207511600289045839779947872619299172917464654146596225467651614565533668507090529201571563857865307423640280130253650690621234147396408668251230335034614077564229671148696981705784038619767923268428743841999930629072862626888569560648521358511978502394589459885817198119512967690697667678049380408592104261481191314820951879952829085269762387076675894111805467144741149334104911224054244425922322419315529211712781519639803891476685682924872340773189004784212414020955580641787549551277128414480947552303318498674102041586195291073817091447475909688354028281373107591741150604559619200467661249115166393768825932616183157331941177715376259353101475486677469773990958462790224235980675734500320615914764092151475125456225894047165979745105812824557626390073410095229953596295578183901162170062206608488783095452337251405824409186448400506435784494271978793766123448008054441450101300501133228074459706965618828527781921267455412738366790469702384625768672237515698818532111957842711038083851829378796638945614613270342843168171070746586219253364647925002302948807032955095627381241596848154001102393511413423033671060612011537509648971115847860322103364371753167831524454226372999409258897596667503989172260085597837838432896662870021099206960921680517938459226390593353464825308911299645206458036501298728631524182058280771570447848458057250830243914696850163122154648459783307654970583876189338782326049963938808287849878804048857775243277697769590608557819556481474708394517828547057253186864225962189032900238289539647870393819794256945119403875286685715542083256144754975704564309556522099019441360331402906969419654781680753874047475272883727722695809316602311055402752608013772112368065915262169766381812222294163040777806730780356640725429108582489841907130705984769689408455726678736268223613102016302344651090832582203493928653031340002856326117265101390468795597008811275872490235168497059799649425744759792540039178547318268381884758193224052867963081512483223058356457649458864560732416839109715360010101009909815391326288998716049493707632470339685520575579732309193936998812279318954551512052744475378794781893367631003262672778973694104185010907285549912760122360506168946232546242550702383514088477009906477706617516935215873393918929330356514831082831683574480695320265935918137448155517065017742852268342598712231100570513940250404429772187950003817129536190823338873221989789908832702236531041290430388664575497859033232599083717587849683031030947299917829548318232990279052603938680045674854936194041735971565578947677981295447582098337429017278259525123167703661720594542450826220834688055049976874929499291844313562719608457285961859993119223416652656023887585227415522480150408155737093226845773284000535870820858817243772466872994279110079339495972561133053213299572761433403057973244947518769055262162576608901062520296574589853493176551090150226849909821834561645992143997695466300901167595771925741668802935455470551179967193182601945290825726800310317043423872903170009066705104600044382054591676410495475878491214164520132083363823272911083761665706355147965322832488297631830407376557616336968438498714033742711440218829729246892648246434798963503773523346494748389140522267513163828969099698581151237876248181929859801849102982185931164624243226939314339735378544820559177268321151513987497602632973169581165473811717369931725548188303048765221237583373206555027820802109790575803973424494080053833645681038591546600819611664263775578267142919418869801892653902926007704546605891973603621493047791230340168163088544114078944962671892987354666275373693781309619740090899829748916281213845924204963416845510736037981808883303806023776519446928904551195080684809952259226446335668206146750499264900587063701432232028917169320014436970208578905609695124173138260593045073181989595284646701452969099050374511660546743761720425523139046615887831636753707191047555353722432564659811368904062765046636391112090119210687939566609123536312762174609605377037916358819085195811790763947806969911824422237485557970344235922352969037081428527835268389253832642969636859327387343930204748391021349653319554267865121001183183424241897481973700243165636378449392951808649381632379348456420533494663441080036966386981508787879034671815795365195687925711888519383883262273564255205449084698809816262151280817729225558749520082488522045824863866683424208700034306991037418960685692418074194518405969827403374511693400755939486238111139477657872067510664535995620758745931725097739672793336532033941622175931974098552898516772235263937167111047751241094104260323076982985665192587189634595896915948392112570222290523477687816262056176055824741614991519411063728872209328811938311338948213079370932184900484229251927705141354808051603184931824126440050754763085024168421980344659916942202768096931997877306802410686572088833081478835327087964946997410423682346972138691970640396333456791835770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 3334122414239481881466533023276444059840758366203834987829292321240684382281478863955399967052864354390662680462610919901608136756717306731913668091325657625171737994977744556865611687429414122907753814317394079557944951712848265080433065051880139094368672241435794956213844426434421990170455299368012845321190131363055061612941201729805709655832769046020899987149566685888531676976461856963265160379528103311654733213564509724256608445032898962368043219668460237420235077753778168480507598980201485855663252623812574669205305995352466326693895969952478492966038474855193700529413043808492601860594897746207463137044905540391156270693163673492073972070761968530757988233183965029397906277895117123271337124054870208837060895417679666575085464597622716554679442541162394070472577319758496402794989295786027764755355308207076273435984600575706494813210507113402653298096699903226869437142006958505353304944763289732033902481236280249818070105446968201348120833863047443013881775500594035098187990245451605052050423196792195390217495733293365771507752999994155515421755681548732302830391158016178972312083331773465869820204537671801908987645563589637755443824291564530484559680388570088839527173513731263241626293005805853278497337176964793396674876152703618054520592824070002513579973851672676407534602413269381772049867989184822753922303191034668856078336582515738648319755306297285484793930899823443785947322606024984005768138451068794881756444268215980627812383744000156408854078246323788202762135239233223837434898182193338512473168682358926490152288258353702556854364321712324593699624704456960344120648495740440042066465419281384948975502875358293473974730262482934112743517140507044702614709532152724395548291322767173754291951946647012145679207919889625969355442959234520115858026024359743683298115282866381420266303030734241070848225145730228159495835347764277637237042631469411453791237326179321989535671074725722559869614452055959859317404358431831745386340939185639197832409191995337375808175902112115040035384838866619370545924921549313672498280806094660206637216794576147493386280538598273490940451276583608861712486776096583936696419508275598516679284104311863626255889734111881202939184222912563113693439101050772359430525867255948830967868543836134726430614055195657628763598661558451905385870454860267912264171971475809504825992829421384778194054826480774274627405697827617140388698722011527406238880882049931979652211634967545362554892307670611831938911412413099237444871661290556351215267168381271895139705545037919339195578268207996518909591030044132516294375182045941817102476870112779857904397563535024292458402360063425770434888089922817693335993122014232357670422615513312068964005270844233695766388302029510385627601646111838741670753550955165383758444114372588320659296534969627783372200665034449153998648496683713110123324041982833560276893582988477124824186623307824365214337452616581904754148782362759688447832607246968891162584281124804680129309751817853472934674826577044223549329067722822542057591239126823708049632419554141562851557592117873394773222938534967180275759335055523734689338804461868822477928773564412220374447215473552095939102583987668783963552166683414188446356532656674256587286079792102577819980515630392503387620049311628182296826548839274739989949078039072384064297010408116314751612526091367395875212029034570975515547940952893662718870057345413246732024262807338182201773219687133814911420946187104977233980340461388076612006102300008273602186266914822944065691720400100322629012834371765311084094305539812822475703051763856515157800605975587482840022816668511716907119363477971770636016931876227839672963554077333676617720613624634467832638229596007998120512676531661296741295706592024367090841105436874525274455681516677903739827963814953656871177290541619875432064264284339069046135875158933372535631554950324247301058205237826292012430570272346539497814257576977319324844168910533151345288500731389911424614130863398349561391065252270757498702609704979813052401253660289324691836162883956284837450623456311776966489037813810472160944164753121836987048420769336352849163919173376970085234263322017361023439937032357725082743468432498737154647556260149796315422048566920531371129030803659421774539286478276377333473487120902978796154417481142589450210226596889942887456907656044171326218756412419459798843163097784361454638542805442923944592993933349435123247575757833145601833453520722870755728711487332122123303668137565674977879857112384674538929695705517021794660365212919177297924485498860963221709963258318893981796260279713766432234183960967985790001267123755423842012522818750958793849778800963938220754629668704718680159598388212464650599148384438903074872450750727103000164969367583185282596103274844563881322605138467530500330444902313448632799217541140943200647361983869523417599812804763002035724473609257952997765991279282188026189633893437103119411411305953527785697007810495425330451753413740507577534947284472098043909596458481288846472443025074774823708520960479231680143116513572720444766381422886559833206658958530704267086676000754641750676519383107230145309223707635484342129022355883694013396372920608456568425941888181028912788171989654007611192775362476152198918030417569314806480092324518676291371480074356062277279357394743777744798114103827442313148100564039647875614281214187162617284339579486444778368492202283600585301138817640418853104396871279835349793322183374522671183865967601520611515598790350920968150857955840166845018169591811433831825102364595306902446436855387088955678182368659745986108359953758343560787046731747348760593351816631677875826234716456579218456013492217241390098785469104344456675984914752981149859311228134149267600207363000432469181496397591029846631165753183033276098107911459559884227956398612639894736102516126621215168222118820931272419850383589702061240312643687428836577771631348622658587847897376789180540585928961501632059300301870796872481795733138350432272321807995481642729233362082841005606560722706850774534056081269172717923278725571971108467233214201301117952092443581880635640160941378186446396583280727187029826783002156252838019844839942554576935379247114103250236603070617430113131019161898039861496819952236967827560562913010333540012514026045918869415795108415869503469604140868947886315506436302830549316779434176554571643327039248765905657227516572599423726174712408748466061962644162791608189629912001636572376870766552565585764439660737162987871353878816244537782211294900881501896858950828159695279281967130029665164676775472635653934440604156709393721098026153410560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -3631953673475883527096279546678331717297674604039161647163273525406501906180339830290771396196211563961373870785231840771003899845835995253983134409131621738377903382851379743343619376333452643601492276294599522126508660781729255225295936017333131338981967613924391764007835195334859720710356430411050968925249980194462128609801072294622935631735310278617466227712865612737747515845506000906831163908599480650877503064381555456617065453652403814125717323035711256139399525104325332153024385898134170764163153727067368457793477002376364660669457563418154372333491781052328271438757032701752790243964901178519170646910023762973628701370464134100335744108042146637385184930267337715839204666654527978797143268483840175450150474666656562382100689694331533833398994349565741817333345104232715055897874117345783509301863733649358852842526402044397197051843468485423027897438627202803031516269777729008770989986423240353462883101416725370481820620707905489919248879703666596600861144182694111361291510002689795066055290242130637454483962734512091766466700829886919299287343351918254038450190274951937169255277972821954686766301782856535548973682572167167543873873208471360459402706496862497175823254446597794920559644709867054782640737887716880894791292792053650559148814786015588403355733362802999038686471621077524840972471358177447472861684576207150135225450134143784093494655345891592987216993129215255045483761224947098917720699039122956529561678455431043772636515833384861323545530335471668046995938596065344810409793614309642866604530566064513534864339312038860494551601802900410148838582687411128023208555953422813361363549953223684471637262928116932939039374565084195946479708287591528342872542247345782409799369853278017738932130377825757966348208295380484984315655498467710592480066181406938972023826968789870044462230336285737825127695160032805687121906065763664431961558548703181415143227268553022316328281237500532271918717223348530423372468932461497506313866914885395438434845138953776884025844937364020085006928278256067000175334940299167978986885853953296573746091418153708449791924103017991563032499644718043444765183562450575817876383394418100175370725064306573921362469619518678402737347248919455975733808962464282355670842612909219296288446362195569821631698671981152485710246382824155974259474720028392380176872064137538995867345887362197007460072091684699686703038737408524978313588511574486231432220617403473052624214323164521526204389280168524157059767182195447341111833719304078841976521561521959104492057325583379059815435629956177269573857883141650127972946102938619527230965509545484283262164732903197329510714923056878072917043063272855298891937260753115409633363140042259206966972360343208118376096199013656955972460755199228153970488940018007986844867067827259331167207523266683251153167196252520061520904574605275042642241773697807540438320235211103329223371303560376042317914487103523643901600514096673768017852587898814350820412220299745564141197949361631635342930320174661364736131396963474044703908829418350346567610949905221136184238412245800552960586891823637192222671602611426224476674280300958639654942055855951459260921226726990749815454443252559925805094079203149675147488484572312991199110843031885098615815736573423216928918775107598628868516442526289204737280745802308228894125158782997548032433528809290652830098037829456109977421028937787127992878104121650510169394434491325640591744029507646479445350688558973684712785869754026835442925644675036160970818744647346632667006722170064568545129525165331732894173251552756463975108606110254005586447198323106512842090374717323553400549004774230580494233506913234036644271314210055793037753927759199212968774480636946665599982551014384534617745969247245024868374290760445610165134650673822102241979317328564805343731664007251870604500972045649846844885308949332571696360738839486952939712845197825738698324656117678344722425000180560006091022475380904108944543231659254375862582249605105755047155601298265290935365455851339235863488140964335080716291319124154683117247233480738676880826917856270464836372490263923961002030071229795452002735719678020276368230520588357366429840025633675466840656909722748685443606784525492299636843753130770769652335239962617532751611252716087511642372231660047519582495060628773415887239791746349064277479810660678384983328221251137124556491918033423001174722047875614848177672180964520945995087189004267231637683486232605614825231105345476819957968869125363276979515861255077714680115558996707313681718654299465100870565449117462554760197145120954396376275229322050331862339791489435687348284345845294275706308650581334639033733146436588907964090992232059605524318663664461896869485103105030788459220344723882235898403012932300607573491732787123347263137154606808483623687827692874501687728910525679241372890281930723667285361850034948714881965566309954275110674690027671128262001185734325668124040026807405596987252239754439850323436172794516109289966722767648068849081122166293255378864814522451852116802292424650292060675680656128057738824797258068983853357306484738951403449386394290796683990897450539631374979092756263844557316988609793938484868984895871078009556783214142205615623462801351980742357998839077042417832086535511289073374101889521502501649998616381769789997429726743674599085935739066198642679054782675107987956534114089011891060220276250180264277609182556442711053401989763529168988122724811871220668215302805661694224153466160307185929862411441129431748232497760882040344754310518266465992537530840445535386026176637820418914384122318326476091968099965651036728625767168960237589118788663601102089068794212269356022277635493254718403579254687417292198898543283411332555317718317415847150801284544533999353525199469611100385372461858978672991588888131144238556142976351439895101509320986353424974751339470866941514775703348277918426453776659386115069101224930986514897075077450946767680236018837237918645532810962170501965979257339539789381383418708990902699622716332859522016084647639700817783112212209302178320252501542504278759507129750346590328793335531485269014436273993621588342160297899147409799213827983276143110294381416106439024136526551835617277073454640879461359788922226082171480778368534162128889541930590974601817737319156521550507449534375871271147686805466583668224745087908752045536489057646234855206255553040975707361762737929415712006093310999104307429190713660791908990596912307273471475045842096685792370348443385529160729078244694752373844738221569452917068166174759238808646098543654252188361303097253218150518651312758630747298687401118924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 500968070546043729230480371818117261271499225043332242001858129259057494509233600586681687674129347898302500549206118507251629026012915398150100709281108481285907705796919490145460466963558278656013765666264812831195568049952026130552216804541191012627815686670196396515223304328584898246803595992518956194051272599510973968453935904567156948750143381800608556530367524200705266763335783967806391230441627553932606965206247041743877423593297206335450848437423114492162174781423538040378874675915562182715679764431590119484960655643964664025270112634256663392729959910686054078791780776122220704093500539110879818538248098341469980510149977469216412067051752976711930334394249861432266421354242480593246206728165302809657646252420271109510181299575318749804418251011627149607279981819959653182648569117564111369815449639278361165626447968842144410140259461400065745820684349029944131303573195840449689480910710008470815680086217312160279760253634933649130960416871001236488606358936451947909502143293899478863404135474889225484832036934363174740292764494762229388608834398162282725837791034434117234865202752596387707812202436948364369817718812686248950065309227678188042706865606228344778266754959296635673133973336293933692113366833848917935818772106348056228722430494399124663463049175674632414267807624283481599591414413211713660394122282041366883493209313674363850427013182413244527656221720121000406936699567166216763987218857733162233581883954391033135012064091531910330673726847712776301761049871784696628935144111618858664827603166919432921942638548920446368344972246947836030679286789281868511724397304384311519927284069619588372223966329396819681941336498847591863302048226541494222002037439017580567747083146362025528222980430473435152743170871604865162990262877262852524889885644788211099883174971353566354661949356837662903194579622593070295447691688429132547738134824380674008487635265789781859212955409175856421166724866866331240664154386505184673215003220615302923445130670365759992453044324783562572419320906652326577728553445048055574391057862127368143598909731336454431928961817580700177616892035782535721777065011019733676540493170295744620681928898469815783671370068119086082132737035995305848720649615369244686662605621544405115046463409274842276289775118164876353262960048111799578026454356445019051585430829341657655608594915409650273651754892642416103524599669075745036617584470703863418610794356643615208600755078959966539352748374898579262136546560599803857141753656615252064520068450890721519201036919643872868628507974026003578381734622041482264856487116101066576109827335032802394552779661627949672737966352319768808272877964972947072510285853888325431437335602786035909509851338877171124080332652848212773018608369391157046411787406715655202240639292265034102822737988665728611241754089948484293358353905368935129230931499125026756223353230645872288622745880685352040127966153456416136926847141698974931341996991211773941580472139445521809634964529014282680319217020915603476331470779321410769392191821507244619408045528411585939627497740750087270534768118005804726654201966759461059450165065520944036875861924391753312562244246018302512537196278795619596627792038556617759664746533045370045108190522240084703111431536392638588510732592147078902953979117712422146748929956757288881630329529869862221457377367966655640999331256214394152121789081032447486526921106678853355307956743552848901236465453242612370845125274490804427219985870385595695659655753225495257215033202839357448276090942453720245969829729656792258424688532672096348008040977728210211276576608653360789714749130620880446960792650201580257242337235490297935537100888228518147412348710221167608994320134558592413075267225235284254519679033677626436871482956800018278313692891581116266377305129051236030679196765263181516750581341023548229360049532615529558991202104784858325920831053085311758989225328612879506733706075586651131912119423086167183226696371441036288256580027103900275519221501192576757776181781672934618511222317280139070514969568432048132871533903829748565097475219881496327292518468070348201370857841415923767005579761953917140225033966745665535841178635836896606031102097604093012892121444457604719532330138057090988799010311793587098095201824961167256106599544710825926307090521594538018965359049684601103971994495172950860243103298819317308368553051771186892127129113456185083380288626225815300614889588157786962113882376743553484746155500919863873704430491158769073507834532745038918255205871232722612111581302577886084501544350256499467929151834364253260164234332688664751861372571466754527389227345509994954802070222009279163660971923063324206398733184146600070630671236514964272352054191350133717587438110460252555862521016876357527802772589575994827603205065763267916152157375511766695711924396860205535922440211831594706310217787172692183338427681206179536148197038985146602294215008372639857245296523649969157698270207693254569951405890860941829679378881682114525526322127972612060199709679520137860430679152207427529885832841975585193128098627102932297322418290180229859788726836561676263623631969542144661294248101444229090807285346788483276801235310890293507900881177450977378147476823972619320673332306917891210573591238816775730699097668596553236295808846656648734354179899284520587640635382004734747475791125299200953234451899508174203546766900354858000357274735157596807136827442130261282939419181031695661859907849509024546489359102450970695792807131680683165346892859792479002388837963406228086625337710433235408989771853710913127229389968429385785445899356941061782598274021438909047993010608506116704524093140089594583209610900092063529456315843622943493339810751583507347060765300621284009040720945096498207342047299544092774419841789168322853428655578584128506290155382307044111878699485105823025672579870434704547939940472587334191814800996117131658037538688544685564169461734525079037969179605022167840102346998901934533944505799399230016930485279414337829642741990636510071157716091099014432652744570717644617204849399737865974903984475214751107588285433650380592716804207787296890749847816444359438140707334499756288464287016843060007315596078735880786475230820737738123023080266032929003422327864822166982291892940222461213273302395812858737092806150652073590412297366120768949228934787116664130941268574381110315963505084144189026285731787907636625725873105746043264692343595497307589762577117705456031035496394925337184375252023561192496996098963888873613618447148778357949009027223117372063670418149574914896751591073193768831213690713960074158112286832328704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -42714115292720600067340276015382473602848935129638878552748495169059210747376138117375992440899280100264266639905592954174385736271807835423100319406007981877354593891989763305850585860757002721855497179029152572689347184048169330289920000598778143094780871627450127798447331496750887124297156468068927963662044212995502798477325376626586247549456325287435803833288083403996378203741634548014733126160725932524887610164626469550298536298486383394546018812575076511869636252147546182398139311210467840771435872394172488653129276755050235254618098593575904621350419372706158349115014057260698204895069442349906337601715552869252766079583489096514142818877433965681934524501281847338212062553788818935428319243027877135083077775614098517573081418264090191214002758216946448602716992890358758904766204986555116080781213231204251193201417639731148125910649868549458957021590614293041438081188857727081032048358821384857977078382535241014812046848336587714757018173128787169510133361692008542005147931315039804473619048932682087861596058389239564402931619712971304332317246935347145017143317508445108572002922710670618217651080284247043710340034788226075200750499668157082428878247761826185072607160027114579384946053183151321795943219664727347427254072996868220467617384811824714172009988266182859616884477763618707511310015292320766286857047798037263616142041851856881737463345685016678297344858448186364995597629595087904166841542228824744432702961224384486969265020767511090023669684124430690645443533347520954121324336338664706007090100885816920930833252562497959899918392012497421327084281831569064468718017850075473688840666268149629110363592274705767339164214186606854028151934477155859693716620570211869366968057007789101826987922934513293329768855120972586811803395274120226756742453870459098712433794334562501971380318294228120578593330841753422709853705705711161019956197564884970362757918078950471640797012104319169934076809016236225992024953656582124360543209263218238573954822055709959161272475519268250373421095146406895410942585686485693200167348116727742456729622288335699176852258213954454319209281801331168616643550316468507714250616376514451523589497176959107211018388455178049569873653483662493258868687724725132071553940377342138588228920218392106953080396712918881058935055287318341037247817324576543378980099946305729356128884972786467913662561874401957772727339358063836182211626633615214593449117807671455624392340529904106096752947957942036190468162295020634471279595120985123353308169382678801698394075687408023931079920096064611160377643989326494777739880785848381100610095131329250801228574256291249484475158464707758126242081152222773181700104491507276245026010394210246136458481630085291139934134532532025441737532376391029420360173262468218455672276391435199330395407661778607038171829179870500646651886510798093405091695229926435378833240271232632215261783766565746735176181156974727203461444376655488642366317464933353869558195336679842262504172773100070418424899334534774218260507334004343922517305373243472012999494722120170879156130187829156662659332724916053132733104078951018961660918702704516910403553393540095566313313161986331457683102385642332230938383252562823213518225266561646087127521671793000077874414508744321739165906186928645218454925766010525341692480678374915104255081527331759809918383554672214239042104663313279101593755165826142443976509732794828166004255520947817260979861240171445405835997153718639567235590048164348089707273602908446885454108932003080086356564926630755566425658048535680911138117093674874068636952956688238224808752466132747762246167306583542647327483541105795669563377144777896072314971778165258500197699100512136071912423730228762616588957924951690203019081813671641284373602542653524757988101232172499942716189182420703690102666682765253195463066618286331932483501547332734557101728447144782905401240538518024157820674538819083815824810488360765138284683747214985723705634705264899992350216099508497966450377010056250954528132525385066524096173487016879398045961328656354828805906549230335331239912633724009755995298422945507300794006370415579944857935955571075909473591848257220590753086253817665302343502341314272420696535931833279974359857656855011397625989018937655772245293093159861840622460455338029869145187265164212136054629466339743780434755722297256998159257500035725245079201572884188448954685470256231727878136019233683323384705931215989020559775643885549946770303510938709946061307247949469813024417404692427345978765908645703211634177665119284238192073855025841081300309482726950013737251079051998928191609410793226020993196194029866370408045068557011335236207372608720813393890039827560646883986833837076873207822621423088325480392956781920113274514304482410126797539198805856994175173381739557461834609436587560151195365049396797494442167461979569409714317750055924400984141225583819781041317256329879445654948133457627986009696086176600175816244796742716942087282914048177278024949953512714808889313744121495986288535268391818859742459657398417971883520639825767786828904834409388575128370147688810749463195004020438034476031130091770989660785140560258519319615031974042338343919826657862925243816928236039244042134235326569791411830258551204973768450428425265034191347225477056809811237118932302530715052971759206305430365479435252473828725597518624552790974621487191861216541248401889174076048517316054631298870275813451983921412470998135172072268917259125140715881284102320878501695681926509163094608138372446937154763055907801996665286187595641519988278960273737973524629721537245858770818945940360096270397295946002946182585179236569382383988543493256295126745527688386959588448446040278428956689377540341085116318890116932051293246076072830850273068775484735443577688962586503793123207810054413819067225095380327002554944264185552339806833879954027247151278023609248750111297999935522633521655798197687192800170158055015565671613102284796184577067982822333431067462280275761664667164310278710508369685807704289859678830351098802949231342378619637707919177971409792903572483269638252854536643309317517582404496322951377985414715228995162308277435214983791261831718762468382253835392714748418028385177331842316074827144696040447520663051167109856114669618410279811697069383461948758833217841090043064934781970538905959596419864991830215779665358714407787332490395026651943364137321415177568611189743739121831797589829799671192505227568041016649638896829857822364545713814160805579403114902555627140399653794379698074265235523681271627002560733344169316256873629421959148810835945503723256409923584117964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2489755205013152755143101343346738264194165079267018682389692387962117394333853552347938204740261437714590392812521372976980930144635764547532905981695093238727058218761852495312983004068261704485943714469464614549796724934591057675930109043577353741364465752806655262282208583344799635064613192838829209816106119029915225396764213968670425015082396863640408962622492592379664913474433240396143575024830415850515291293935737236067701384485490433605359856869527372724888369454552249171349468819795819583093181284888931347702239628537923132438462005951493726093910661755074669782001290120790800759025000530672482518166939822964046730176421934274684853396206594700637188392072512181568532569340305157122192729311438640212167826122279065273133958205172951436786443392684986280631656814414040277021227050175046929059589719856470795261598714730023755109809750604297307342707406076150235810852505292101709193813864067966954310985405503139843785736044090581900475243058681605107365136362843092048937036926985937723197725919764171117077195744949184195170299818176826060947944417640550679035314924949029325288116780794656386355464088201495614194444703963697025584883015629848270798803443808638663292924578707945839920428050490143791012671455896044913300761173850029445971452331960571371119884767958156634588706572573015779523769824889053289925464369728150217263288036204547718119409612269250537490510808736898180624966910140636455409413791666278167819726160515248776808702109043364530814688752744929338932799739247045346859664593201150066429538076423981275447137970976182431218111854466032981565624950037114354645102874165489869333825681096696089164457206586234303119249856794272147360720746082744677228340982886410704418259507654546791776508848895602180655692986055373924555142003803340069264419002039697758449857169290926654836190272710359856525484095410596337563389885484459712378716034236083104887328891379603708928217171482925755113654222314246717832739135409441903455537767701657085216251036239248478038712580467587632735328648729024843782331653822375267267714775127007894772647941912710861160811864645413378452629440809146866317383253725326291200861424248740359286568806919183188851700298040142359049036140409414668893035473435199283396162617343024699289796279613646546345596781947600403436206737433566969511724632309822439236701910382566457429421748250129846387944431765537544226592521273142600819102515432630179877068427921410156095362659537447177832195852801292886221094036342637893073484655135908614112045787512326776057827460816627859193876324740271202010776695845379684842348499698895000606776480686241858292895812834535790597179007324213667915364568566499182107031265417499183013152648626577652511459783637658810312240323015955544609212455228805825110199469479800694465152336425183694090032878871833565901411883278277204431978970662646273511627316406927116333951360156403054806938285476435942409285992285789510065069162930985323309923096727824800265109858071955296766336825105569649488902847199604731266317818119420317390972601810340929545380491679245987882866612390727723521521170857932351830988395808940286046336711719633844375352325225835060098367230431581829027741870767255660636686586619536928277421366292269611793663311777643170686968010457559988672514796912943217071868934733328335848104451385346198479108975103883283619458193670067014464169657185669767843977656239071071056925027651086456328423656869050700574342973036038403732924261237628149793681259448404752586815048481156639315421640023061968415868828419435133467995024537340727603318388097745172775692554847951130507322957943576785752160261853336349523189420114474498581330728478573778143139865597595244679700981573879857126749983944841728952271634927152726996026290958510964399461609085904802441076970926444294807303368098256140620768313163895330156484573456115749593179692946649745306177824485195504200424951742759741653143101385960754361178944270286011403613183092213199749018566682569667485603329913292646965768511388325740872658357837512941912405312299907464092447926985914513439676353256984959647632763027842521144587017706603950150487622970548337222190049064644267417308350600691549362908034808001780583395260329551761366153261695067466517128638120463785763809916599198720420623174052222031408641905510919614883468160808448715850756073164264928150641847618981790131247257332984300161699133513289070601941330602038661714282444717744533170282965891447989107600810431813148926774983419764463501246620647739546450135718652676579018908280344697634693199817366434820625556266509756388537541817416264147977892538524220370170052387251674671373292770481188577343321150819983708569534574213188222757494688620727885173602713509613032065554250874927040582547195184371250112451919909501831517555594030710168566544271318940239184657015404289126151084087603810582208696077963194931112732542628230192456400470371932216583898928549706721496851170139385354939993386293864300599322440156451420959366193723633528466041180942241143700607574301482025996544635611570153967321137358948082643357762906874756856873128090579944058693827628131423653563028272638369152304531888842491536572607256943783394206155840642944717395063658348680720571340255995056019617096196573695176319361534000038033196777064303845364895926021106028632385089969509724574398512755262098867667134522975020858120289377424339670612344524661816491254572004734552190003171274446885898630155971438379360295751125713235892853645596441320860263545045700276826041027788114470734398917290035334595953157174008779467593299320791872475909819816941304316308286823416841868781639642752207864310539715242946594275939551376304754741811635416160181806752903472162652000780580352655400890230518334610097602119713544815410639804763779679976116701350965827617486036049863208386845968500495308427285979535823650275949012494932028151309382277602513518638548653514294286081024748013576853142109007497057763640418275005235351281392922095571096508998067261310516593036053539374726501240825125322196852138284623206132392402279168679629474160179719572340027889540262851747735387258765717509859802401062752052079361797851409123073510198205557101331113028795300869501287421978760496776023078378152426163531987986681869288266587410593126827088791734534213853308718500743735813399298634759021451651953041306952026042852241721664883684175562290079627910205497154451177998283453655840889725925701246640093543573478938242764628304774177267190825690533295353058310336940104899301571000125842016635441851777966833344592159300345010114175354842803385718748146680040925010484268353878262862377010443069839438479360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -90737546629510527807699391956202951347410013956315396604166837648467261802047390396940579168655194393551297319546246524639596231390309347175873863335388706645811137026204049387158938530726203938493779691000826873996512866593492223144024880944413287573997531634241554511075948159307354533887693231905835619395815856004913089657279938684221089700391077133064450698415389271719408626592715395771441575503758161421506917972788178433629718532458994377291325603175605519260071271375234154737653192720206522615451197656670273836788737769880066964148877179404248764570623993587698806701646491562450738081794638732408043665470716622460676054862331062632536742070400259127235492775855448368142678965707429966614449080652296616101035513007620169965798266522805364059305187795175492335927264254767284416702328603713833066495466192124553217578710009126009318966087879529865182996916462657818278546311117953052532352074084207859221075441014579132271223815491615667552933275944682328473971655251931301326256533241779555719936996384593343423064708642908313822620042757918321038787884588619195028387064700986032830513956357317120990717405396582695724082970843209086124573504131353689035090600097055106372450879378528612511135116913499835081593876256577405484708675644907449201906101427921656600536952288233250215557923881224854538717621094325907316900147376138223237591046867196028598107439829987636268176726774205139893749638076349909547594053003834000393027807002915130188181562733851612559770143934450980889016360013681711516381932472695370909720196929555388414527724099606799889250612051674933371034039331016413259784554040908076387596024274670831979193164017973419118644187398088819851759817492445005581697371495208629296798676652557094762287763665060742684545823247566985756747394857949709679102162744802430645102475188815717050278204927425127239777649668918032064138699390743730100203561933555028292715880189762605503299821681387907349253143924873138522710323485947453703876175844809364728206001331116526343234548427319742685023507239552768010896978358116848533010615702987304757497453821480196785402353868693782949136453577151767773020896822986369293770609456543492001543535482894659669731395632381680781041845983992154562019178685252224211297994646424433840395311122811663601235338915392284101779476360594978871505487027440294385338850513851334013873840683511664478818594148479257447567268536847202053071933228513574395145276460322153412875083858299775589493177689777013355948536019839416995604979539932292328648435195405405648843062461736799649797336400897859758970701942233654211692019206517933954603376988224351946141605485592934766175860395934357725260121054833892044130990385749421593151004769395434034272270328324574947127401153965785331009196946686235590633276830468422168386472874584427147435068257565844247879524062278861190592794438421203225967574779680056210816232788373380453220900561353073676485925845213385469983423584503109960125843847546728034214960203909457524984113269748377680209154566362781801340176518873321193180701754319544809110205144114081702119141340231553133081548168084015810202648737436952156887933625999253406250934840721829335848060021409988418675437354673329103415232428365691944640352726288951265997020444398500390380857265600085602002869048865993024520831263646137187357171157523761929098993434321342316164378261314710792317592735203758139707176271162353668499070326823273994514505174141484665631351578540053263878176907285639666003408801429271286424456258981734091899021786707036749533950548216862845538088814430238945559580656521716849586351406452362325393469114281630102175745031517736080746455710548226090785322671804437213140771491161031775255718839144727247257511318300319326674685793259878596734734886614828679560369086360952357761491327855593677575935130407151506528656592247413385502149834274209631929002000505167329589031814749906961942587081297180861536648782712211669569204968608948761817851443727355209522880197560113944157265905362802558908607970068225115705228559245754513937786526794645867929723062442027447349677022006068382666476842748074847654103790733574041959411265072256418563510635993300941358397210394391753771065140894146797655863344230003982785388947584209178194050891298908889429002536519625462373871747894461120778550333431313457002266175531262149086344370808788195520220582818258918775302229249901227967884833798153499621464542857055950947502696116179707630159141199892052821796696489714101596500954523166414010798360687035234451612453360156003094982277960394816638141385754630853722126618329492823313278263563633396840364178178404956168951340743141205713582652343937533345001314158419982319737176278046707911642444863485079497149949315324714474711743094987416628568678642043034193010327913353879576991704139680189899672067606450894215175042123187882365040079415932240547643197224363247801114153523865651602731871313920626502288726403305174705033610651907012919175873933085119556782661740914881926333183631228035079613086401093896736281130414172372285247198471364772921734623740897575397798253389550027330829757786750631417218450854738927691374963142926006767038602298628888317099258728258790422161442043631258470819400818674228043160095913522498121063472667179415764918565439685378438654342773252565187861838865046460560040175872328670165967837972732204339515005191724389305017039692392556031164348047826493968543521244973946947069109527627287332804458469875871437665306330782789194676300692447332838226402351836865525027774650976328373328547728334772898904633829402421692164795406501897130987238035283520517892377281201258266438036222466726624788214193424514792141885076796176662720623141723304671485725197247415188499119950006070859488568689716174429423700425987743424709067378162653444635451682110171995893063838643943671793935778704120969814409389033395266350371115708802945894885579053079518005682502837654502051817227178399066408450730846533375575997986646514369082869617617930892055876719402855706848039998877764364380671472132514535138085503661776388245313121063334804297757091608216794413333149309547469970418675879404932500726604503645594479374105421479920492378402723403715381829489187491481271630380967047783482434069869296658232687912137131269525498157846907674574982431500085578036791510640812300752589338165649951344583667621056560291496247166071176535408733828666407453205129921073729085781490260283187442409615544736459651942311719915320796592202287031848941330671836239077715785690470184134637167234684889803785224902305146134142963306735373137908985008804896391182992938467845702862539434479894423603756122883984805888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 801171160046487767958973125425254362359732958346814850881859212079618898675153041959801709052345658276516022775064807068579273787951960912578260068831467949447262345533139080618434849808779755618579156924989597597103684686318041685517892724040557006361307604524777908613988614494589461809814280814257106774586635155894768114680905639486582696611331085575995303012830312381430623503543404987387208781825757078626881450251583372586521416986436433349569101177766186935032147285355099933716841629363133499441980001686684063864919643635779886948281847136307485373098631281849052116755787728117898123792472117255387070516464955758618541317042001806299581982639282710555280952619546478040690757803027568171458712261011946874203198691823472198416480862928916053799217914937021897752673076935442465387273329576685542320541155575652430291869685942280393952494346170983010381131607479896391973620887696105753188902114992762194206466600148897007062732552020796312941489261477924019769823398961358200167696456851934723997522126178350787148177521866524933439562745982931791416986057715313464866843493409993525687518460443131759200817737619166386058693088535594802161883704818424245598268841902105205244505233011218507284305707449311632610950358412126092534214906515818061603472389258141458340824282214268306965486430204745850986549468989809549982908162995549979267016614253587944043405664262768566615844884195906353494440291009874601480167348534788507688211285358306480911248760102333056140861653682302136728052874144685580186235500399823962292193202124308847821615646290141276531129584777579609457029288094080273538087225764512686947380239364924876452148098425024672128833709369494655501052068656206760680043705691247062788933035721144781058123933920187082931126729324099075889090515635490724313633083425400207896006207482403731911106782891914463938888484736557387819954671259582100894680705640421522273379083763126183667376078994518866576409537892880019579206016617497527598810647524220898873001008100894892768298719130650682390897787842012517801221186310775663067725141571216459880464788360834486449516257106788394189424101857702602432100353554801674499857443517742129697645917946145247758179517597308628340831196026370764228360659478905139033866677646313861954397428348328718208255991022998992646396937987448339516690896522671628760314168739444700371706667288342479552044856894699521455945917280448628809577258127619209581730950500161742223903660001627513087171158371305854657684998619588463698960971308357329061182799991458478292483839876864472468914446831250901893369967825106035759432425650571279242554378748541940450432212898115477017364859266818922328178868471340947914243886111499823009114144094029925643373446771245266021133812930548785124564181682012310151276403205363557416462429645551924309462818313512241590504375269376184642779674946627053204617734872652144075989701833520110196771276652870951602499390995980726277138878064472695027297372378314829331755778828644285710094737938994825403753363493264061080920429731417247145184448877456553938106727468318807495476597790138492034271659158071430332135237897699679293910473138580744622546891098825651737588294413166146171985253253011060674479091968678821202211719209408475440428839392487730606645287926117478102874814093545014184552109599402578935308112683948188171499982918601015395620327243472351170551031258873172233396198327045722527957202112958054606283849807635201043306639047952304735148273891540684907029854512022938753529178367029267192453878449955602704472543674256569708838727235641645296558226100770839991479281233185876366994706519119501164051318838397881542838189636305183415690141363322264653997501010254060033500901443744609851519730902179770017419219942031800813937861206996240484404689823192047259424984307252318008134014484617775980095124623107938997588428200475106347178748422139006337508269833077128868858749812734808590912549804634214591018530497130107273237722582878073523162528628194569251966301840530232186632843952286449088436632635555119729870192033522460073877493989430615440434679026371260137998563402953452178327354979353018742289979124868050514860107284534810660169002860104991848945695615591082537973209079620489925071432555937278353916184518897664346256633201086414714696056882460656033088446467343046693328293707514618680015668276454142773805604226506494351578341099121462614414766913545701946229769190568201781250753864526123514935788672205784903312158707296939489944699999614576281663915012193242380902664850205670790730512489052040956454843981670072190075802465442430351594434548990906610112989774693095184145578897670474788667202813669667971038170154234206847533672487370940169099168203278883266404214062429426978178292358522138353712629398326789271624408655004026534612142042827906215575124712835897364977229433170042594002771630014356526198319349544282828354175954169490843379715593629832488015108734542170395283828884830637031162046463044678062725098753007098080371552548528890708309909628419997354685217516903221386697079012501924890961011659496262999872106295739040029957977035788533523459197350255125746494359365072428785820802993686355870468002565014970024465678352444995685129000027589417187478762549959017983413240152135065147866850102392827671520973316964038280966489276666499695099843357767993338467411711654688445100260579013992709596799191262051485725556822513780522617332840191598951018822608929731727473827567335485093197615541546104422869783116445264762928169456457586388985798588114424233518422958181508451907203391584505558100376111525327356335414149215626931550635304291171244193005909935402073700796800872018383605334638195888250964617496793995823068199567463383293275610586119914628910320070173455320625575470086090520942490512867442510680646394422709595747100891954452058700151019761716415250350740674824707089812259687394779663981945711822121133050965670800905785370875383062634421286231805132794231124601294822159885744525958877800030895966853292591203406653324912401421277717168077868973167572021360045769069854367182134745051391831603178639508625404685933122185614711511377410083671902978748163517611687614224096969599937374029753285802099900858479877804460539051195922072734225679402351416415557383930027300783079580884055061429173034218197362729798668216738807639766813724484384932722084915723676840742179560292783304881222156918893559309208302904267951307559767573366956465176771623185787435780392057464389260370639963499513287025037485778604421668438495264742033514543499496577382195838229761411196652101865805412368321873847066914749704005104918563745336433181486817986355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 127763686222220111183633528682629856013699319356513443356317774834109012775305679927034092218271882484814628663652052911637565496440240488204729521279283540249351039008117983972445938028831933028079099995688841289114808491870783312333793946706791743449509218273176825466915815809535795006808323162559726972309689440171908091777776947872058070411604153914203106851677630466350188929124048689434086922407622713521106460671403736325755988094447426137324127490450016713667881079052594830243992590234027263299303066524251245416339785015189396619809768149682212942006385749838636323925711985624009414557017850309684207618804451016025310268866710731653888289593245634087966344820839632052049317462140734748304719180040793184392027311792980354626884181996685769405346045069982421468297474505012830713230114176118810315629068684936350287166480541307817685969930274163707198121069771897986745035453512784210723197602662001464262030608657223538319204867899563126537880428338014328472756882123170448196955575249487663843549395902702011778414552235666778508176319153021583066317303859544878209749921940264923144468455625527193848263136410495722762741707326923736225216645215833861098459676865302343467685021199426457676567339231518449203361258464399706005689469105638463557012998181687198292127537231492838888203999848443369334914981109543142430783938922326404591384812195582489296487546759513390113588048499317472787775757993909941463412092863216202453539870763014830525824058467343672398789277259450619911168534789062696391538688317513104166447586579295646184289325095017517445758232911312550054109052036855191167259711838025740641209953435706401315310455689115790761015396546597951561799753368839072964296717323812720465345721882844126052592354467630717692332496278491069751267085780408183509788092250063050358566696446319082539545261336931343193887449507101867731289558359589845129734799694744246329643552129139564175051399550688027799766356757769803272621606540305063624782563675332761456747268325100423149520739222477527058178019373129747755268995752733320982294843523912369981794578341869824099138444195460409044456217519353775378413988222778026995236506059264364050073487486081272239426924438847053130209237670701572894368625868301518368041028625829395852273981736772115660372035410531400402505897753744232673369758211813698085698995891592384434394671751008765301696592243745429366273226521726085479888015833946563028929800256931910839381041769618255023685199113146743418782111877590273185633523393838772065154705631685245509943356769759366667350327831433414422267911062464669217696580123149947669415724972412632056175643212899428073233813423150756366383621016907009624016916059765312640023576779934698129891746533435876295803692175384804256075648454066177333411253142642589320185419892794199296832606250166451016035111031671654289772576469252304932611467550138462703765902623503233812759041109535736931858117311207068338136705232348736272176424755181773577039821090339729037992137019436720442306275096683205525004624364481220342023798809833611657475426315708741903950978536698513000052153990208418071959916471536890297470574665203353441808187851669069224678793160090606364497919985430474547199364975286290819432316270115605009333632328755052534266729019390855969124462106315400768895377844892996574505060173280125168564553235854367074598713080532201450107937093482614413700621591018113033734754298531241410253680534188302359503578993382230419231002452578209985515737939765843967961631847683909303672136065805387953605586460285831042163251786374978279171399644510256186932001514793646896232046360166830061563260404631213371335333233927786688105745548096228262841016866504600259522853602223022573915615599981707764746860115380635905765238194068358437983581567981291398163226718282633178577924824475066830189255537861973069300688268599624708788143620672599171249659666228640962137952663973371586605366089757622501853003357437172558190253826389858804955508595299491678278596919347069363288660067367691116513796281138218294779164699294800719277642287724395103361576851486227946304398889338862881275968361397064294774007795986101259519522439922407663063111350915292036451797760460642620880362309047812324370805314814286193201627076623046329021303818318396378209716259860973890214010587988322550519272714224616026437978095674339394901991820103994258109751443804683853717753150139402182329651716575905153207062280867397508616205706242937405032150763575789472922697075078380085877429978629033750340081163151825182620346967572512634613596642207865173106741193467014552175736873203069366062204217896088625886715168592570097037049178009589474387820641903143289200976020929987983323307265253646264085865554429299665617226920778228713026015245854904890727990091021052960181849231227198098444163675043113766698354938283523520490519017611561497544857184041598519482473506033562768247938284276318711412736541878607747324167651354126925022300806563898404957152912449474343918866629085152962874983461094173054643480720768203788849152768036707080675437743938444859776048493540822444295457377334366182943404286380937409679044261649346389553270044553785066563245651326404143870346864781717001080659037562572680044974578681129071937832166094086142785068493778344541605235985533902605132253300534213819921594948128327605892873493530679207590606776047992157582813235343484229048850591399390503074702045269513426651701339191473933347490299913530153709430491624195400117140313798594257721406231900156095898280080083975790668650150975567835986676561334573553875491338395923784129559833958182292105518137914671051274895898436214059729465139119473511264918618040060615490226337375227445608728927395719712208125479508016155607542581265616701711930599278132833751058930740224033565803816608555557872218770277075465812804732158642664776478590024109369914704354917270194167843461017266958672843943590098422322224975099955939847755938398229682698473903528066764938533226254188531503855952556832222672553755867430174946977346892031231932111025401300229826783836733278327984723454360641356815857035372913831181323571103402109963032583122589194138340548012725031627456908443701987193674937250362585175632400702329082717810937005910912237513200636770141588431996325033301262152737792390142377868166201418032551051978308175661824074112936291050792623694461525779868524799107307718997898263302944451757944062940037506988641041607658854177499379918037386111115519975887426892013098236486775861995632562418575376038746473208268444811564962289075994092218463186371007293182169295288666082357847231231686536950534494601519768698875397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -7674626124173655586517177435530432188624458231937732305353783586354826197693100217627912583573224704599253841084350685184079924981050476582564256375566134782565331635701351035410003031317373633795378843640358745065196704189203666755720226139615362713306769187813838969380806900414306094320663079033606799932779197748471220110318172422918202659310286480103570320215977064508812462085412930115848908977511285468457620888336033553102150918254013588684876862309817990302413698482853346850122889285002236881204598560878152015192274986307967924175981951089498770738604353399142046489254013940859211942286459052780855390243574399416071097658219344689088857873016139102071666109196070313632669605363772923695928997326626723574182510261534375461560032871911185423309430775165472987309311682837317346270997537198014351623511111426665156366684946295157519806185578534749448307742600319603832216509918957867095520096904775422262596803722931518502234183975425201791850545920031288091169149191886982386925758348636155162370837345640665990530428120122431337909933892473069178560998037473711671183319188087472611705589326969055395400174420726614445211765263662693649500894714683070420801716804847142026289627100826827999784275249102118130965229907061757376797555961508313228072776075676295361210238848520142658400263150805793600075528711941218659302510234795297028447158057726749633994678158887869168279197270260547140384217634814661566603439300080997075151294617812089622101450470920334905269386431838783569894619527804289073604322094249786282790187992118451716103530393946489395248145797825711818528527889477280209957185725122372259549125475321583584583644030163298555019693151774032771225917957845271333896750725581013756876340989111221813312133067101140218801383258542307253704816605508076316880348794806076290793247839004756165538735647361679833334370714715358674335486828425256940873842644083919551350188729013360943193272214082247473596534783955564321457493066776988498543430425019731735123734797023382893253871894875276577932092591615439782097802992808915529956072175632747062220860088878991755258982026826290004716946560341167238328957250449691704033855734624218954979331494800838372089944486632731195263506255058548687482510164689362607747632140433052269293988466529769599360585908633827842360998653899076082509574208095568163671252707841728632783045439980892175043964812498223818946369540870234292592119521113988018969749794750404770394606898264823033169368632717766273184377813495963874228330837029107764210373809829412301108265398870449979594374582151484317730159893102365106226574225991519155571992017498806798445584684071231211977017733017579449255286925390270680506306219868725514406045417918974917785955483130893377184753727640113277917997909458304886532059819009807387137162688839268119430623389037799056833333139864849863654793195392193854981645483593298554487355498046194943287224557878722254772977213986981491114711297051972768066000590888217889836237896316292084140885435299043090179064287982622261882931729735905505008936018812939492796029222858383560300697205290378225106363549303181804121202209143292296347008744134109925854180477563815865901030786137055398062976971299023632272734514842534662351337616584374957112814673332578984183044930454130454607622708958161436862945656332765529207146063594086879997295268775271471007646613113662215903074489589639221878575105866336258304367200925949203283568760502758438933450442125025448222340112022496515617725765272145055423308930168742500901241707670786586876489365102582282927812056871964723407149037627304827083200290602330335735182840162461837151687601550389678964988826050438859209833836477545737789993158987926840299671716444516075953793435308565486553526957294762976980138074425082015304187980165103954870821101940054558560279077854145555608469393221131994847869582995361421827789326323177349578139069587784522229218917152699427740713231066991357386302740772931282756635443242832382889167456053191130514486251726946076822096849763681683998610873580553208411192637164727890504242832485003672711057348162009488216250904111643047106753871203350759222706030987004775423132314838422866098878031935703682016947022103325012719112778475636489768222408634096317067602553486546403479835255393387822976050169938012890431077794145687624036624191780594925900163530328782710124802943547724536932314334103677744395171811062347939975183941250118534896473022469898213139416319029466945531441766098250459926426499184290597493177323923648892190767292692968245235296979480384268822195911327151270937197044647596536043123800805130613267728370533010238201895031690694286136778461008155313620735899930954777640880287203222899922443454231799891401720030968693270410987520175020397314725359837250643969916486739511522544704841342579750039201948004458615547681235043284391899679845165977387923067696904501180004093835783212765995993289323777703085531647898309455918868444293775833770391104643270201339782696415345300991155816772239730176285317288356927751981868300908801116520342266784678928629910325371251114692007344673425420004442238430095560633290971881275431347412607808894664791539381488761358181157942114908315384441051927018289463675063746751402089406162277158956123160003297762393351412408174316967741393871596035630359097203131905842628636430803455124717234811762216767055548727134487193611015106099953885866038924415871798278224614050445766933645938478946104129648515060227271724274800504434588713455089406751207823441020871189741542992523664081256783469334826498108806446507852574166703783674394557971181893057471646561478549901011934847243731673128337236732987780155823652289282541673324149726017110621387547416006615191568423565794313424398533576039087250179957104238060748973974056281993018012650025513000756940006125626891974187136902525646046401622459727028159362102507646160139005983038245319983554058269038093228044546262429939887684419013130038593526658726653508809014076623719445136966148828866322653139451483042279640781434960510691369886044050055655034767969084696334724671340256443960993822922210695671022242382660992577283015278044652452443983870212817618964853075360081405294205585877634640285998713237535468187091514305202191679830648169893023598979005262209883434624393702892296036841220633515873885776523765037648960653620600710099054525402830038549101929976069791845582507724701074391928960061453024570022508731379045119219353455665539244059297904891501310103014260476457023729886223068045661556082627277680932582222280334553893587699022937714743677888942741115214498049042847318465880124835104044972940437103161725028096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 49290545026716817559351154593850030148164766948848668480881747263991207414204946525159049566254633166079453246016172853801178287943361012711247599793864784706514136389735570772106519865153454404414162290559422844042967527162051364315225813134230773012172321034622182931015191369458557276496071968808984826190862526361874292303781866935611879889497457300661584470990644051150180112774580109247401608444107286357629777894547752903084929716415414357714385128899169153855928392778496017080760470145663937755861126465993166152531294427316534195609608299820656992428653116093712802784497902301753314362544138174478847766314396263979996533709112128899592813521008516036598939602281896727279449950277667459595528354437513876751114516568052331180890568943929133414410677941772419301009377269715332100024587383340275120264081738652477652483074380617695657774607251658437475494519441566016563029345043865271125034133467079841528910841896315981379576825780547398129178671963301012457214931402358139141326748881584708568053598753011957582765630162798706933921712315551052742017883881735451360386796944420719156960721450084457126008959771134153191411105273175133193459810785045014506257904612784039521421236513784772070051783660536617334936562966652632668271531569944626358737216986182173868899499043504661645146015873699096778462998385755067048802984001083238222329670143029295902571025235759908562330965366398022999067960991660699097225184511088296126993668539239243188812465920312004095432475577451160124349710942553996404307200556287322319229454410142415957302922188445459891327490640659722226365070284630032699223694971340564538888305057515007836289963760545348212319310834018913997232334729400057955232469573558020727145425430895130693591253688066170046091994619860456200035137916587076922250004692099571031154119419345440498757307674315772630319849673551267430364086557609634817671356626605957166614546898600600305949887490651933456585057896631434212984080736632789944929956602859429150746874743172374825619796720469213226403669734240068815900045576947677006980652151968673760015807749400508161400991779562071964258276550923730905645521525928326948645446922166885133100318262247348896744399626364154261776683251213234125768653894338545574705118226917020417484122797939238539813390669773421444171734608453966547042363534626317355972484053023101611269411321859248141118632125920574601181886327161943570688202512032193761532337498650704129326076508618103923944024519202391167627336119437127099493153309752785457948851420743479279281543387144172440543278785020596667013757737022226093509717740895969628274354168673173076367736908862328186755134039282448504496741934472401218709002319822373123046242423980389128141922433242888680620554093706744044507572692464035035213684343503465467416767268373681442880438318911535246184065304953026266785261219973875925023803332612733432417841553005633673260392291639912492490278905401352297209280381041944689690142840235457989879297908676094689579680867085361654793659616196218572217678147745890944190521114107599966602836974996834580507335891782150521645092491469174691567369227757256335534792375039772356640193804727539917184652560103846032011310354275821177991343635987679283323071064436731584846018872464915625753543096051167043095318751266199775164008352749675905313132418447642164098442832712487427305224489707650900902992879675411285728706629138888524121467949664834878736035446965632470420846078326533793392689234161147746348116738607584817240340971518525993961693495334900236813103810627176954274934762679914174348906816963971327292263233486568928629485912607349824523773197628759658003386045456911797840419348753039772756745294914739661656252890993116159143361049392623506543124783384389430155768246017218441780526905779759301516855637938500166246069876447817909767691381424399882468741845929713431111777064527861064748339958131474299142727236382601934526942662730789091023338810747902535704906007584976150070470210557267028626745898304937294008024233749021309458504321444033558448437307297538908171101716709137650036497117513499634975261379518774627361054601655819537852837356275461485504216413909611663090140556932892500912150897642513147127061538929789302682592001683893600379053465701731648750204679963744047420703050764199109744183327659273141220910641109804152762035462171263573141467633818498079587071678087712652946078590720058773328324898562545597806203012428746272147131514973744527830589839873293019928062453054084211432702244708702583093008005363258808360887374189515461418856714586437786304121972079652039536160989648047463197895758331533897904712997128837131103312567319775420694103717352560418073457309422058654551126261670908043865665428025897711893627882115511314843690332994746040308179897030682706317951836124254077019472644383132383993197858503022904843585386297485328230661041619370561119718678306444550651400763595445182557962596656194072344275220685073442719340497290334428595141646264281328548281729140596797842460161778396377906638929417832595750113648294934226210152388788007909766020062536948788105103428007371286729352265893910574848682949793479751270935641110914454684128441971500953960422079211659785939689651588295762828200283055034418985376127472051505964160037282774089696234373068476309854331886821393859867325376029360017970680853483422619523748460944354417275573155397543401765918204768928755567609952883410664285951194930856869762634862090315200839900176422800720401116896659313650014610295857952887966318656976108468257205085510503169023557993079140699018913680485818666466543355250464232103734012968563862371568165364718375036773728845370161687505208226717459428576161227645749259292385455975047759005941649957322246654615185600405088597040579224813538145332450248600570805072484859287507899604134652893944656323621673726120340422211307938766055009917333647291680233825588546046659963923798749925838381425671102185942654506361858501539606069040711688964367334812714643431396655612883543247514521766284115286244965852829092006997660946415713911717867762695256457197676403637107717172263017321542251619895660757871211124015179384125416174901628246413010495051840903757621180213355539038353488739745536553953594834426152187882515248100307489988675683812089616721910500355653117245406340019373141322706953201402253938353522674547110023834294876524539394407838820193790547065699208143241622379747950804724759580028553728059922877435591393196497918012231585161970121194947751269772374457179594583754846314883567115629788317278357310621337145079305308766480945608056361634911419746704990290990631284835073294033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 22136839114550139941188851759568805533602637865986599208263614152214292534087765689862946398890739046375213497019603231113852965090431700278227649954524727700737485852400494616195810322244029846124827804733586842753519264244645836486866136868989889340103901652377892058258968478012591698167485144522313794489323966737052333591256250602119548623587747568273611986696911756460554886624862635073505122063046381423200646448583722241727305027620619308346029498406014833157194163716353607737769102336204824919422468096175471574475457176658251067653047472995511864306017126690648021917616812161891545330755006017079365506532473107529838847568097946757664144248698595992749637386232711001318425907395823720806569385068640880638607352038804733602116225591935886678835616654136867003148225402201541631613195408461501871135817544947887650273554846652942080902349575704204062346846911425392721901580130842479946324202578121128278904098861641505470974261620315078898328313938366748853015742948447031074112425413647294027480984912168994517999843333276357034838260438027610303965369776798503098326145895472097310207130745609634826239418382155279249409633780031078172735219983444021062181036113983198580964928257437764003726523753107385716955355383019351879348249646865650392947360512931849425808097772866508088036044985750738335609241765945507435534729103382520035659737156915784649449183491271411603136350761903520204361987748128197517271235432169952955083236974691409501855537113794764460607598138114419566005662966813999391810427213507180673049575147352545808304103327291314206378254680226327497179867400709653198928938793994006386674871684153079150508789342844701089945043042272346689652821428327375015326537969587149612135148291038977106251429937433962645487097119832118799503270436721217219065045895399883332132471251888917231987147583400849161316501687575507929969606025418773936380788312870357122680490465820985812809763754119931457941474299942276128400493220022883291208172454616437422601257348492402920674350217268897849843475479432910400714389602001967095430817018572792048764962163614276007195317956003794436768627890253803167292968417403526006647671816866012983451967700537769085392536305865165080253604359468021402140253310619790111438380680068583249261954315898785691461022355170953607206934710229633087708199653829431348322357429096621107716323449454590645633914493393005569560150499585578685038477756948298799141010753021091373773377015720134716792449810397087845226577547337909554573201597267394097473907496319411347022567034118706008488525479057736025987856814986073479205168632354620086961499560850050979886506601532146034272375569195042614272362261923712083504750472570255864959031891970482022655776203021860542723781538495090086300905777965948206550043851442843901349142396888571519026612899539633665285103419962870051202384631967950587935717633247180783223098092365508212580689904292455896242546662564170561091023194123103071011972492171103420681694034832224029952052460148027909298004264773335423537565428115959644370177558488231093038425554046855858653740007959103240304497009572390132928754168721087413075070391825920196167771120305549822031403678278158351781149917302349338216011234811302867837266911727540147161471744500709796664789939674322392941492791982914327019165927183204622012235279901897095897571392076348579336781626683881907939385180508180325782972368616961933218044255236035564610358288592187311444610334908378470653841128930619702239081340824125094815602647586450573310228507743507798413736691447465704521531278552537201386330727071207976160868549601624048829952555113344078605075507554848129558141284398248335059724378865296646003551774382572328086970644449039886595683015775747509099902502655859341261568096713287306989288455442750682173008241086400405520599204981675836660051646428063718001014970838060748813305074079894619124519942620783686610111384225251414185785459786090131493586913784927265956930969034835214993817973282985465690846536609403390283627834868065521071010560594632989863465844921912272242769818038427688308123504439913673711738110776768042117606912837263933612874214339504791259932236971416379082097534097275982618725089288150221688208575523000194386876612414624487345885292409682460251809022544279589229023379328890868074823320588232752164463369083486594582846977976102448389443396601565861520944751250393958189178631822581417323985937844058245214115296956937912743406286561475109637942913537965427743528300023459289172755664984066472692849355607223938046700013454239526779907592224907661424726267231873356784754097068553552637745983077410435139756599135997163028011889148530719822553435552653704291593494357311964262396604245839318488879088133994168578703224040867562552980023068813443749593045793756459058615309436923914310103284695872355638626150621527427522368011930637526074282109649421682562251869952131050026884360559988487676624377948432454332933985264831811433141320111547921321828215906066540748511642450106654560167717107900103971605668013218419588799295269544933557719633210064154167819458140386918185168896515473616403356657381016263585264622593762546271889584298488639928500143894871308430572684157570699421977337417851811156113038097469721997947436726976539116487953406511882020152380275653858057483902973858486299486637440481018803171803036161546636779948398730062044781245694626338404553484576846626638083732870654025162364203884425524876520926697911776863211387241348347653964321331983368340155373096529405628056849570797102851550085610634878051729364267743109034472378124907996316951007227052541450026616292848428726298961883304402665522278188559336088419188298259037160757311501192478565437247242246284795319779889342144946396143319393851820795011860132240464379011641853646292411149801344037544511647151491073090717463220227864932193811012565671436974141445040916556252323774669152825297904366015838455019974457443108485380950811537737122971883002146248001926574086583422483738298830515986953745806267717129295634219665181933588675758578645053234582015846476536783204045052542268306562083787260002913692247144967639529176054219395816101154776781612391692089331645268206851708101146578513936538132246590919975095330758066585967405798245227068559778308213133456060950771625547152167064023568169967147036298037095122646379181352640879071555452679760183195437899566809948843744290460817426120596886493925717101201971389811778584502229641772928100613529847050179633670434513853874903956354396745561796341045150199788649484192076080708332943131183464408543399531273988855053283711525587130462690051647168983527336520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1995138783512655222500959902359919717147265458391037040972819189127683983771843102233173733299321551652491664172246819698850396069288281149904051437458479019427301212854671388309425688917892119711781288331598701632839429285278297169520835827694851833590988693856974821495659997098326244435812884268767007517023897693995510925384089916007137926175164149341308633702365195309731195641156973080424280695620425360619453423937622646679163543079197389484102553471742266105094393263035298125387221063078152985128186955905438605561306639971166553039901436218545820920697878246781355760904302181911796259698904601125913897051098973949608075354160350804500999564797286304432504083128522963244629846041368626673403126779485017458972987074498915632351527821925938568262407190080291541925517168374499816352381528311581781578580044145905973999784735122542467344092948256494754069405971595913760031635098950371032963919796343735536790285217110215310033239865854423306955254608811203809273494165745212954691381798221632804237251393855068321154890731223251794987098874685228154258994479395132396094614823544549577892284538678436224588614032447315285861885086573488577208217640283865506768857383309863397177702430982333845990093172122020849757112179524564648031583008465971420913324382916457204738591952979051391556361940915767576716210934741195019947453179181740561004498861693165687621268317610450726998594839310672221390711287741397255723029356780774277072892404019021587292844111131791287070698630025125187779155847574729606770133755763990871290580204239610173837503058789112737595466127960862217668458385525778308489996083463423721576750314844637099402153281446682216365688363453093392490630282166620555369070728085838888907563557089602643876694143531413855569952751586864106809306824709097425039821796094862681865588226657111372124266335222856965225954246097006825363502030584322473355846528119340285575575414364332235262366096668181026555431892941313508965033518369111215612581529389291157725049161224388094477143013484165420121924781766068624366128149256137888608764207681099098897263253288983894544124463613574334767695959348955979284680553121910999621380412300250632447559499097234601205854074727186123114339310342213294539231843851180538010369173073943755805280753595603617636031090604637257791244577254144024839107051642653486443658040747184029282309854156802463932557390589840296629347567414757865435820712427375658592324313870246622708562978054011554146403919446061436730386935276400132990903191983173526783946056455607924908203902559191946145199474509596893401962833858116644929918892018731202908552985266269276793661998949932875635607719011960969079322229914121120813917732765314578023760708225855607556849939435660387797877053424368174706540596059996009615022490454531927713715747448509614746468047485671445108838333052236303329853754575082453463839373575598606032733820722976490850531656395324710185979894860441465210142954391020337564679826054124834720790055592847933229027057665158453580160623893883846578876900085350759092137003754322580286681904238828430328865157679743200647983045587303547913128419381139006046653279850857770975831511296092302605523280877357471593807616693322586979828788154911168706134206015760755359122534351585545323860395086541185390811159352163088310544948793767238541162708918469565625966453736526819051078645401565751405358400310746372944005865361283149689131746335478674364967539731535098799257217881440077856066772085025690801416015661694486621447758177513894558594100779203266135822119651685871990396971755357872494852011102661656970522194164717478465506524940457432616193662858348618206966324473128503427000516264035490600359161642634556590064795794709365392260105923510137947197907476470526131413965288339000727289733497550233091493583252922954039185326619244337750807329351594780112641835431623091961105283816327051306191590129945146606980695526289461790972814248540760964764192344013741260456900402663474531237812839933986436153811108048121863291123490340936020229608167810055604939175746406437936467991080072250811087221253602955494292236287251380509747848845736573871690550919442355510723500472440623474330525476897461550382057598537260709412046965388052051903293660845810311312052600776530796149383221617013242811745021138845112171662796006488145746131800324234789472511083837327875876354363721782775416308710284025157757263925739428919521525457603532534476606563009749336424076023768920394224693558950003928567049948808739646177276632512463094616757733263107834896825957160278258257488495891259435878838753125904796907890582054757237822226768688883686833459971542004219533706251378511063123071234315891060495822409296848170206548859982330536811773899727825604293180133631365086575559245290126915601508416040847612662123463716381356698019434402299118437838950865443706256020317059274406444545952770525722281290806548366690723115459653276508729086853398595153376148984652575775903008102737253682913458125231551607935511311994814501978503571482499502684883901262115753834206309497988532536110490216231022354268976264396890947505471788552032591028414494556053564798687017197365433100783179408798365228319223563222600783716484003385773732699044360285482211750585792739079556662963787098209926316523582969477184105718783379187312379380921675786339412528145467487313351689398516093426879145986354965565557031292168602724198288682244797697915874811301550941176305865115990916628261217631821910972642901077053313831536553136168493635184440547563225633333068976193728671431619484014126007794185187571261875285149267438145749947297765525224032560927562544184362306101084665230886302495794363732681136461343662512910532712256611560271594280984987240123510627615491967878720026276811875072338192063319884495788778979476203375373803925574579286938906622217462710382311723520455257726390695291016562313275953070923107126190700068500137679692470606178448394002267335396449015576449953368489419875689308811974917803688122064585026607443411725972177032745284894251617734143856031763222135131181477082267398092898049281481936329305388497892155271784936553137731254889446272793233295654345990729108634208922555922743705392452759179666403510830475994990488170724390075238141286759187628336205717175010831726808322221695562546770591014598471002270696960716778486702433606014716775571563502912413269688394632074766269272283387031541321528556994621886625170332582791156621239397069718582430105841802320174030959173006481074473364473564967084508845214206342355414402783135857087131735400279578072866397132939766808405424928277585413347272220887803411446231608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 111086245147134753270009094533268014475512231933981952659777990014333104113632438846442601828572955422038929875304490593673643875055514428856113530169770662057052695572166254825933469693265293160108433362679703079606083778077894762038015669919481438084564991903234862305834288430004895945223456723962780740014935950679454329785302448846954180136391059386247617636459443402234060369774870566810798479390272934240676632234500232536020594301950851744921716604400512344805381309524020179309679620476665450072499110926823258323888421682178481207535751138461307281074476587531325609005620981218834130374867487886537508251508565309087876377788436106024354963372363756124739137196916371887220610724886322481113620910801960542816014961978971207481795086291104860709795185088522815047438322135187058302205537874518048744130642977037374738550605373984159342439242199610783798981244695771805376023773032301453955231347897118889066507410253195808896133029524961640846813584214884608458432961068512042675297652875977164694016387262673512736146131138456335416261593285034324947529631258100311120380027333860442453753324918282491248124634581848082630585332319279208182603397616107952801957743330071785020748275489251776598214753575341122609505628494056399062388019382441799894947698978994587797336440962017301081900216112469227811016720272856554804812728540086947145057999968267512392277050678877711051033239746132431152631110190594538315873497304142302934658632327319903622384678368549296053851825031743202825366957731511072726905304356184644053296596652450157731647523896971719875850441159924396071387750812044799298507261412545436121197910694308371492319822185265276370783841550557232653768444621864465636672791188509886888038903453009130511865096239584085254286383408131746387212058416153894706356907259366514306065708750946742398675613386991813021725325355598889670493781383300571686426014237534474601604498115677162392774935950900988779630438920343415360916211090960012192817880452898003481536132232250196651119911658710957876656136294780459535805845182837420657601045944879193423284166222977420569995646510189017707718509038164994783690556964952643188550054025983299186448604423852919759138987611444122420190516921485983874013943915376559241409192359297727407222669600316588555222254529753447905365043174832228834603221732108424169489994645235195431862996245350571720016660353581791890116799547799528914372165877703352237171967424724508561083249135285592282211244966703515575270944747497658813856178738137496181540744075480058458032787496198522297233496820713309056333903814745745941241102781106951152855947651787613760825059767920540991440190834218943917527356866142979331904274859149137839150517921631917532539095937022094546910235380981722444137263634567149092658758931822928839172108674636271959521571144621378026279282350527144517111359719023028091112715709545814999893415182895199212641674786408220301672042556372346192857341519921793284194474822491417367156410641395523545068244084810141858701439943034534112231526159842962932447916373960555742628041746721080662328780064157854865928352659612543061810756755064148318311240795225416624360983560320224332085453140685761433227582369446601316380067406835999999712308345007780177331661487812138873320094299315734020212000912656250915716452676738192441114674862540639228229328957190081042409687798821609925503073643697995307250701952760226154366310971855697843951818759516144217769695153351494229044030550968497736919098005032640510172174541389672388417185580297169569420536858426272128191617718073298165325518651351272834836954880669025194755798775753704124943883531128823004094187713974331301353939293374726828126193009307372812493377428185556763581110712591643181475800966916166197548571870678620121591278955390753231077458993998564928633927405621194455007467163892336572672135139602546330106031755616483881273528451526177181942678724430429450881459999985324249505817454454881121497775437511617493332624693174775785137799103308549702640418418231125306547969169873343968189604773846709301836484952318875862783318505384965103803075664418629536147693261468252080050061386741345716249873450034728539374521710331231344430379248107677834467007612631380834286464619888548937017243454006649582375625328565802812557854894760053262040585976779065282126913187960235868333226628941227012680765812936907714622213475899056601986672082346048472233313707963973289226700760334538259112581385394625895230630520649485928590794430536900712803546526955421103787880274065786306245274426569768479119523842965630386425127773778711401494830667124117412761955640925293959541531810866029706819972091137795636949583207599498607155850481591165542323627302190989449897864343716780499258379749061951437333996382987109679464185761564445225825679972449458090738945792157009742335693442114361370846693990826312244832345522640268345732541859504303657452542467302309829242944623387136250367750345520786745525895746293548592166309984287666013891655782410925795568575512452265304287647939969672287690271510946807844685501510130674256756988224867490889149437851628195596924331302234686156990544802471963658724286704089683363413363706393516379728345470475021351599947485720794832255550019436150024747330863312792630586062957541778149260796667572989340201236581485049031023222837266137399788449986621096058588477233762592323669980981131510700299782715184045724828874887781619923023624869815055350710910310786644884369960276803106019719696386037279339270915564925154984293898119213075189612005902224313032673956665791566266770719436500451199771725328108615575365970709175208986006618121236459101175033968193863466746562501037810040919530532616589810374400014146894147106779585403721398860395464793071308697572316257183212990437870274814742190443124341625246636059181624854801879852834905041981571300807041319722464164021346790395187089443909551328526757515661494593446240211879388322618037953257808664013288205437959557141198954090506027849546131192049167837386081683840538419271094939765027244912226926066853629664186247328524893677725975901241301853272952388357357395906125790010369316162017810856559144022694624260427929644400964203963585477890195176572784303370215694021609247454074925689583798685233635295974721563940701839560411074714612513132138819901166162798925754869377560297469472580591403524098263396693589286235868348529929927191711260856396242295060220246933691197626561652512727489838245276054776314114634852432715610244682230967546745688161325773322164563561768939954174737663876122155935139014424755513230256087580284355011983453999730220893403428736575000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -4814749826377698798968289700217115850376774290370005526136284038249520892112618320473673512381675111435018030479303371368799125429153142209304224873069262726910076062753125549581060127445425549204945230992674979695855835663329024495673226659408010281882075940906951170727193163003951846627780850391352279004215330270862744275607011472933463161019253371076888215112782271158744304041473961054506196927409484108516303621544336130743948369096360480650106433968848097704001883573530391670022347605073730824917067689818845431268629926500651176951847073232833753807580796889463992391181353367430615497348236866979189996335721012848213222987269897116214184891514971568231218476589562584733234404015676985385273736544258382611396538209222262633551276264004339351113044431911177125160506605042942142931249830769308316950401017809730473491685865124142472485275398777934840145251981489267826645371181187948453891215355379740011242306352232539324182319441684603191074335083546890918719678073001458116630764866305888667023520477488874198549096613020084268533381986360094151358814272695368100794658643709632090777732767577442703596758514000857454265581574615913882248831275183661130323541642885997751171085521508841517143503522136743380088586742307221333220412207774058618102643978279414477967643751995004431605437602485793363528077749565676036520786453176937918349682554323754247511954335653462186641196821330015428227595935260640780611551533927231942939912864364949594185027696714861298937199377422799900856969522806351100511746605608827133118843048621608539032056501380828807254800846984631834720587501401483260783084572060303769883744199965158666883311417565144942568737420598902804651518751302354753352379003843258986268984933115649615409699768157532294949722923934578540531822673235778198094591075406398899068130450409683730715055421775211126401484908515679204286282515347664350469723519947006826465043237020733632111215281772643377028397046100238540635810395437484344535674196894040242583793180425037072570400908618359518393989688629197545420542837709306567085823427167104111391327667897315905851229106310383517959682333956083790347638735587584522309754495888202320812355018019937291993222902621270184594910263289431219478058867698005177411620630826672940769126843712978231032935383078394985815497224074770972651449189616328854024763179336129557703952992655786014763116625847854985614459386332884083806805588734719780632168875604944638284663622157354385865017415447795497189369882813863567763099008099723034931345034694988991164896644651381003801934199444738511930682387436435476993463824993459468468902360587352283848985943871041066912242271160430977759772957828426807677775411751911423478908905716002256058143855228149213962860207311288034119236454949608673856363330034400513247647736194817087721506650280668796716740552221389564148001863077292657056006705888080411550776626174950478113944238329525634902493153591538277996828504437038209232494628547301193013065636804083084347568374995390548215324869770833429569003965329118333635091386791529570753474045348259546037063925507283389782990015505564850777873542094520508127046941271501781816727451452957282236455432331788581201334250821350013195477013219114988194986024355933225618931467422781852277390038016632120049849033035250025132094515060981589853755985594237472709392808440827680204126652894237055296623957210670309871185112510173303670818306566010629587905569220743113394921119223899121720697152090309353615248138626724768700437479196153573207093150788549871279827023984594025587853814658536093258089041821251855464117697837753210469329096037033908651693649067215897623615585930816963909717564175772176040540160848621659780412373219530505230665165817042359751595692203882098819877045349192846137824022169951306697184164064107834640519761109672160555985741029665385163839140032672152076863143175481903430203271701137606392270565496339617271990918240338195284116914246003459069057238481691796366067437662107231254936813668213101251246827361579073930259144740638265824231758638077909850199407742972997465136142792920056113501457612623895551787148834262639572334665525473360638943996130031368923233924671413819467943625503321490637705758708177862599095763888241469457462406684695115422118669442795978971196920501256803713873380480103297719485307626853636902363945057875651244564646311996097699507445531321884905527241286545690189369023076563447629659913672725143757395057800249049744423871488495007178685536485952233133980403071116452734536619466097002075857363884839274355074709528778600230665787170389372518850920826758919557389249176834324093981761369567327952229650429426458531913380096158346654872510926390247005629089506974661489023723486417745455846914235285071053118135774047017534985078585155872627517319590865696854725613391176436496780653662199406213272297075971162926117835369421689508568652283080162126496252090685081846707963953538277538543560684145852487247272726326911437795040652179567004335418240257622149373632808588018010221461238823779848086381182038298104959632235622002582189752614608183107432041799482958457011245269801293571048633608900891003740827890338474487261318505445608885647596253870646809868090062653572208128806123554701707771171857487718962486379079500478844336268398367290949544197365022284016005405423560358324221493311368896961374268303549690533850859420885677397729609163135399005612013223862031327252604136058108703283381999292649950496596983365881442624589169904654934020646761369113865760625883998457976974095400519627807022479284398578054281617616921155695086586764641244524499278808774103680311931248186669900980569904165375844056523993238136517499902546652936943347105303944758216373589061944300452910710981934205367765635640761649547846546935117695211002318845911329756832965318930623552102623548842756808737378290385071427754006765837684576279101560097474508456987104042224982144996053787567927226443170618481067537567631939547918300103308780359655496953908325642754642893525032786029432830187152117893091562183206585165827980837450002024768338739552558101226122683098072359383811887479523603347747398858221248775433416935440699301164976169604015233361394032021035480778880006836494040601426980696990095207235553480917222718803563917346341526966658528453153796856996538227999619208146495257435058495530872941939384278873747970622394092658675140091243758298591923803093859530528566351295868300229526756896652131938946961627438273283206385999280600231573773469140119576578588975242647481606273757435168626230572299581634400165489830325752519453525906076566301444913664082037131875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 176298547193932869900529658218323409823361962719983790514505855155239335428080034966197702608647270297921065757890857013016114527766527003296491399866412656767581120231893756912176856525532051774451767924797155935343592432401569124076743410961956067872017083628719352633752659125887201906347440072930510036052631417219572824186400034972650556437242380015523816343315064377561373237298118546613386949992363497992795278332301612182044650436408490613172569257783445246849326189115735892173113473865281227392200215375220161551628002273292133291199051288022789695859478792093548196498020057370356366345530679957818548976428851216286065595368723158172770824995055520799883320939487128052783154909641437127045586001910995619122356648306010298553480960278229801715482856042087027562828278617645569352933168323781314346127222435253774152372201605223309209513579336518879215469107699666861467979875963549172581601311752837709545275147810231394304338928891637262838452970220845646174093963097005904145535698616461651203016604769926070153666910879784392070426710776828134115596627418928086953692117392004815149063574950822671498281242990474499853216188785360275062219159761055188211770616893719504218259783772416786098749296397079627180557130503112183495212558189899274985662632214485413760571840620095027951197491653017647523107537762109225081155043599494977593959599724359545651569124985389213307342310868137392206073063362502943086533444819975559115406465167532307626346065266630041703114988177404831315119154676654451107273681284331505869977673728945078134247653296673116488688953913121488970384116457162723120726614291652417578035688679083407263914125321697262507269965217209205283741480349761925643209302693324683437634322708771194905077715684938474921277590450006901842491735849653138126344432236273289429729866936983027854458339633712522189453533257586648590072314594205619634903007095869521688488551355001238664564758574866425707938810024465399498031820892839398030632421407863481584143117667372552712002330808506118934200463231130165775260515242566221498176309218002227526861014518509124691425561771137119103118724819049287921552024660277633814579381248190892756239955470032332412609531301753493883979366381301255860340962458350425786479036824883437587233057833679503404381864857821178813605166243703598377602316026684184999450819594313036400162805920932463726262301604647526530735583855068609471079543249958329513319801248156535789148887819607339254917910082916797354467383192279452689135758367720593311927792111405993018635214645012820413938334480955591760908484056528500540983254247369984090580729951269290743810950312638267550428226980098288689941387158646867914325442549577745623705817377932726010177785072377041474758006792484460735609272259078225533492316584384309718067620672964154614692813561647323279573973195568033202037920274726992356829462067817181494909200153744915994813002931121843557048104870681823346657669954554909735413527415537544045005665461429562761670502442373319442277943766588170023807780770378349870238461606514830470852758129138784360372690954638392356801927622528591016148936103844209229935724742217896725057743273847029055633385532950297099267020725322873890406116421066630363769406637402442384105247821539453556115670624347721089091885441092282688508365682868590473732557597375757443693441587873950383695637283272232555947584384893050113411677549814215088615232715298274732949261873838291238119843718573062203826048191239112466278395590345341207320546175559776695046513261299803502182654770844123564967839567177606028063462035886966105279562113747647860173115063241184439433165851974656536855878512061470104166130072940009929090064390969200582385467631749158884627256249208121835732399046212542074296693922593292009268394461237217345236605628822085410610842105725078086004414737904419749024368617853530633910122630684156306407353265384626190464522352717837508824951906301137022584300349538779493730269986250088101272243526954277850935404013933899471191709521882742430343970268347882892146011388993732802523373735810974628836337460242162649018030099891228509426843457824293187058682930670689265487361465527317364223570807757140519582400184813024350100233718998146848714862489812970840597158512047683548527985881035759015156112404212725311936200630929165116343981492728558222375234815739299660704155877884854112173614101984596999877551495792762848605563079703802343948187000257926597977827707767795088939330467092712562309627944027557451481109276580810642925905509434917041870860380819894673885068374172818412853829059417378708723754155530390431919124665178742721385365312121766741026076020245522267144500717508522001956697463082933375069868332408728501442590986740931783371397024223998106349290489841845787800980294201348913886104316225937512909265924321733238733157994487853930242935047083165547408160242169389482048990015397130668921719615510660749381548135256875156769866946082580978703597050493536973756289335101019329730018373311287591633140300031463283929584928438290263287957786836931403124708272161922231287350458676144722956452917732150794146184850282220953186535705113688380586321305315758744584363907640424787907855823047113337270924014309577074264039228438617239466107435578407787335930208127061224478405770452662886897913121090309545810351229014046077234098079537976139395370688080894981832875800730501408594021376791165370298436793801505011660195738486715876775459227149276640739149163338500927168263876147276883246136887563451207462921238115291316061709059596347071734298670573690214842929604013604060674902867187222720779887036380005225770083657500634640511504346907500742650075515956223969968255663770597666501216875402307025342600661191895820479690565830883227510965265514601230861519950062412861490149195606521568390837579785204018908333506815933190005603228354901771750115236775868995959155620088466367134379892079747580219962112179743604177207235011938960627449348466029462447832525961718853832432327065620379063084172339111360407472472098092982239374725189992538293952539012761685042395868733187398000295846832386967127983867455287596861449659450770302204697587680940387800343988007317583342716754955483933140216452863851713857444385357092954463856389139392952689297864083853906784999671786679972505350560784636118006165202553373917741804806863621908379794116721816900921528067992243137470745994206190077266100366755461075179452506087365777218718125777090182140004997590814022793870959123014769174839454851465079702301097052990822189035891142375142656687288639627096819353067372736100932311134200709636654377163536937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -5641842234377419817974177043616323127763338839416971119972242518756946589108979746736319478217944958902961826274117987029710170030388134445770412152210625501775562572424369530627459963978146472678828330042906611051518751310529120942404098411640771920937445321461414977688200683667207941077981805861641065262711546177563181142367563930072477362534417273247754405409480927447190487083340462018316182478153060461547822896273312419411564027382727700798852965474374398521930447104427131952830793770016417506371011693010612325412061796849773620644676033283528157983998992388502491369338340982862649040770832066498561847551868247896675901804056982248497838762603737359029979994965859367917936232989112263184291554312740563936968752763537139513544671028536828318168228510698262542653472997212652723180564787764981677360149346004595323952013349164909798977563923196328243623120344981011535373454818033599779526931041221030501289487458112680365286854506818832268244896191731406022647635139800983364018076086277474104672554385559027668662448966005999492611800745656595155703418123569221912523942344454488724141025422748007649572833970764183953512717440709376863725943673180217248867942283285131636094530967946955474410402764211910870379402426528976944768126478776761143595497483494266830496877140384866783429106037153697863436979952038543467935438503316881755120132348576814998954999160612789442816859243666516964067330450824460176520881979820298441865911399005709923983244821159227293200321926020911361760677206393711359597778116255802541328307716577305211534959350810016951031731663956525916941097632754526846437011997055315349909717294031209209167143647659084783385966614153020008939103756447895852794520173641192786396869322102851869976922314382410715975327106733369758312835618195263172816824579867590578128594471594547500380895087556308678851212821672924188018871612250323985226390240359723266269670797881361909456320278507536212340528672364380181160467204495741894846989565369837609226906776062061971599944636600366214500903651708847927073747797492221534790433355218937563771415864473830299699565012174610692345965078462735085369223858071406441944698947776865259373485397945845602926142310477986917664483935669513092673299767323886056216434458748266972541616993131959462352165015398710288131790752414127298592537114708701595661114582400842253043679990463408643426127831880281614947330567545942293488702417664363043869338663966175418612318673549584809710307283690651103696033980352259996948588196697683245323418538595736976174585243918595948489474125218719621760375570650923456049280317532689270855917214129638456105674510261902727726406754279494911061085756506047964835793711569077708576414891521171595521123643251027411088781190828513020811072433237187448673722769843779595350368126606337464097319396915104457063500466637808689769852982902398513332088908667333260057143143082287523184965058768730006636495209128499578939871133270813402852847552659872572654414588827651507934979848427770265687472524911956730914326661238370763962880879369925641192158625905298856499538841986542802527979570661382814057555183717125836147027923725296111454941037457658559253323131991240396177124302990473624065269490313059336922641274262495448406655537910235712858048775566579546740637717086617017941344573384260076619385062695717343748254986452852970046454271518106946298144012623238332173456977392443387901194306370205863728275010619193965188674179913844581897036474897096068843185267545280616819064383480116689599886829982480368381469098969413720821928840533365889289112024177544996022397453796828660795614963287282453522014480737726464455209370949178468633730954101322585772115331818366713898364923649231704206333775728915355381715016418707515016644910191415375565713875697398995232143274601768986546235550151496481496819986912607024634588921509812462254987093544216930145032171514032263890770407544421464006339369507878200812029472352695943435957156639202099785535724367391145986590242755119989242997143394764150324904271066663280401586426937410272086022376754159245578843924768235550624841349831322717146169391045395298233567990839010868198563394970357818904083772934401941964831996639020872490284715733108513654103911869635357571565757367047771468972328444349470376082483279367723246546309926735238274655129286847079532792370603315222274294022207676344810860747486763814267275652802593545852155643888452158465769626801707569641155298874952510143649739351068750528339112123630349269758823228033207043650518308840442698716396628916626190984928952258948380366333990480539100114440072147820299171368189532764584073849150606401881517705968884774867269189453456299317621880114920446261397946509910561351966356428410532161574594740522253451887835666897214457186600748220768122127161556296246625290369116572916075018236984309595993620462991631810987206258329459063274589461811344974464663102764671122240207630844747854322272232817521379436560850923445372890017134041305030998788608508833069309109315289297845260171717863557226333503092080236631226824199382473594468538155216091827625958068309941480275653684242090882489843484086851564736023267283756351850355211668086705853917737620852795267012781573083818688189574837122107394181451762967141404962712945633999579862835753947848202422757998350789348146516460549104093716490848025116177845198862980390614312223879034037824332735544368498731198752776421653953870873515427564165628901927659564646304800651734318923501537974498882544879843452667571765955308955196247516248339432312423454595521249583916163656140159949057111431724178109744746871963305676709567422784870517373924371842272538527414840629223577846475798609248947098055635337981880112995457731756525202426393294081778229641586288904415530512259001544641719463206762490888022230631207757460257920520767098261166132095122969822274511688232185426812216588832168520281545581928755253439440039151986155702900493543969132884215067156908958872701484135118672918710977766179688110407590125564997519281367385867014376438472528015709308352326727932101033007317573510745583097558716873415524061230317618695228177714748405161954005303013842494447890432714809525498388928182706108609814080140822737572269462940993697293538992662514720725623405697868261115767973680658320890942300831128977657681251910333778405922611820287509960322301081609305645345771325029819291570262592947970311695394879395697422981083623604807498571326686099762168213352592139171398218142989817401698854310933785922445361008480739980474341991862370340631206124597110481251525249689336042112568350060741872970635365940897656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 158658184006226210464699894078016484341535528021466908028152407602184461641709601028240370444593056296594360737181557474222546529038939180660735943687732498466087519668286173102898801038089666901260768597071016294310670200062277850881113587734539499675306318288327779713760617236785870963998246407745987618393302938894426689092282578001609342643358172734656123386770625195837467180689526784244300558140808172250165148931351356897496837933483283293062262076923242504558845199680833628220741270972104190960637294640039601630304081712504270379346692168092109304177707562961491219830921435020222464168465287906041141259027918212970113749420274466219469160387098733378095898578665761665988642244157838725998144434129881520734259521306748790620584388003493780978432141730893007158831225972405777727816863536863907211798715189845613499476192967357499680188363330488302917642598163854324516707903396721719650750803165216222943675829024888848005746848868271548265095951891095328245538800264934177012233307955110111546792834706144492805580495277761304723881085856728708200694773717700496669814901386322995375600691715143402300258874509105172232792355791722203581979603809607914118385320391470043965930735417669512476633347170260809923264449127427624032246777662662346142261153678652088525952150320331379565546226835916257129015857680985082859277911513855549330059025990891870114167142854046690227241898339945871841098994376413975440344785465887463703266558612625523498526911778668255839960829415593083837505621068103614197096710715268368544620144775394163770237596616520594511502249919973383400319333646882577141613685431671266026871349141808358423940608541110417688837273443571301947963122601770265426277343726398600392904943711161861499241142176880342470213197248363143389870485784235996375626466912480627625244213428521594996818389131001185233046513458653444361872650409799918529105660913001672369261519310774498138398621929566682873517232967490253546368134022411120628242291010982954176667920311893147382131918033238751679090501782978079943514736001289320869478851999828218525947656753325775555716261328099967426376109480440447434457973880682453906057563542593883966042038384181572741338557485830566449497927709903785197629079587989388872628767783584123360936023630066884191079329619368136716225626306024687311188493242166240315198853797554879689800610173497141195291636455367502560108050161762407823102993220081031648549319121884656502112946329366327952647492860471107816730009642729971585383805173194706910779198784663440335427194750944711896466643919234182250707166446936453254379167561816543051019161516171579745371894863401166777814884531869656486113246953347839895095369225377303940940565045167030950454965625432064591646602587740172267318073382929496340881871542438825389767349526744646353554161409841189212969562252998819368949705934380927514957738455661379575057964965946282749883853510250362865949040989968452356431998758779633390819318054806093401061379367854687608027718726044238138420268105691098946869377159341636719186903594554890128403029269143247382897959933674349705103992569322885581712157880299310768030750685461717572688587523855909518861873275251243175409046129846684082558797592998770917016982250484978621903138932812416242661066941337112003856679526096450700066285281677759244132592859925438533239534021790103902989167787995882908131152024899562192207795597386195485686434637108247900805280021220637345317496783671696048695843865330652258944264518575387498867660009000327151690599152356356610149502549622250084617454270123783366190298868022579374762751761622369012254418058225671046413465829261191065163015496092634561315419134540937131460666264999423186012345813106221719609801408177138941352841088326545991401467940264746040158245484119443070520485355484963311937693927261285529786746019173440984754356093428611179432354811653238535594173725119726961520460531385239003422473815422196948696983790582302161264472355780721080136933720646960623269335634084572885809170984902353195553955970023608714278780381220270076662836049002831218700342213718188836301465316715852949036601193146158203558733461106534995715668747510094032430251549833371365259968302309657385495265219479466227542870545476407551796612422340482699596350940283937637319919816506663004344748712010353550794704821550900439926158101270536372302367975441434964922396033354869167987423776571833923558700876838170470891741662975603130514774188298354398416727178765994029046459359453273736325805796872921927694011855348177456651730360460551587890445684293040523368690249987280058936120539819352514457637134195735309140494864861968897847903219720562214299580516466277602596134835141244304369432651449258600314181907089259471339088115804434732827864652575295817335215566676700513400026743489095666394881996945833177602690882294552344209132117654822152406510646085262714505878741511438677269617508807409300678344100704748920707937933434966512144362058378649741481610238753520041092463602483661409438006874539207713755425954100870179492066048325502394215344267199779563675618145829282582907486663769909636935660670195079486428655525344556190848443203667239404336241291527752369480650485454900937364902090543118403279245154041333649691319593242191643529360240872333418400785124562777141851935589774104346921426981033538590196091143306970978150366111372911189701083270306889667528914613605112821123002425859468707127581858255087219774382270459490845211347421804348372264855267196391674369205836558105219337818737060008597955263195997703867460629527620136815912692392909199627902864769456277493554833758508409267623179598734479274294726394366713139620751427790877216574653038148814958513594805711221647882862081033517239646184607769695438836728410074133642588479328759739733254055497923156667511617439414584402304940307532183853397154153477618925589774964184645943171755971857212845428012576651927290925344116078957816573485397446193386290710387274758981819583007980267280287321225602755895032497262888898363668714809849269716784847906829590935447010567133202914420721719653919927407638690814655673016178998250599406247809259231410282630195489315614914606339298480379930467771101830342462106339170346168335994078381718941536357330576214636525684947657453924721015730374447362756609661145645860483803406910451995552014792988895147702174829753859590551089686632856666062758436231761795500696994707712442242319835776575204256080605659960096111614063764191738974634899104457678364259369941715074997085875136739459911439185051593072957870751724872197034311498701988447555286842086693076559192641777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -3884263813676535855129672677741345862105035652903446785915009862643680209219262652873099028534909197620465799961599152407035925717712756524949966582641144471738852629901504418338904547021286891350182839978537408708916984425493305978534918031032381832285199363762505226168414604882819002463256503219892985914521364802585108732896556330716958778828178196546459430217301647362059586101607324992977392416446975872173702344495697077384663359722968526318382943168489334092723092077472432530986958037436038485709888722616424476840794062208926337209325677504273976943708259703389887315983161592065408602742357478704284677271694116713004923157742110061191934789122467720562483708591295132276741930001634816553843585735490061498235156817821799461536145632579446279510470449870041024138239341019624427478502493045918922255642034596573432150896115685336153140561997728337774267009873168045768927087846337785566247154286368719951779462641508302989105356811911730006994956753783140001050568683522883829021929156524514934067253231184132504061623318767025970345753071409059908635868081923050488502804402539946024489936534036783341193324377230861439174278636459665644981218429393602967734271915084969111747842726654606858305755307195797306081210797767516816666040417294370019314309612176271398838053423897807055154694012622511094525018828457295306178017477505003303349314607183431920568187554255674216259824903881831271106640919856355536683257954628062706796940434442638548512884804413627511666969161488939004278742810053010628459389820187002130326985587542206188330314932145436291413883307094400811733042592264442902174735078083981444272300297817648705633497508740616928088113948864328855631375544427729676406894553337795299483411828404650188031335227017070530370032448550397964174836547298301604273149333774940452595534772835216206782456045972588211084769929452980380131020124309650134280782323379634133675304127602005811414081978327849611152909486637916530445462489049061933050562307749302048064399671799784362612641562619319735754557860427532667658876943648931336236548777775085439773162111608704208290956913094864444002458455243689093009884049981304330911964116430505198156464540131590996783005200240361857569804874107538081079758037272198730197661168142472129417074888298632186742945570740851876194183681667640755125979391335999284754336266790544455762237314629571192480990175899151140083187650075706975897018888730318964676909055456782578940077960286058560455776347854017951906254455585863566775581812042751901578723486992486539152469871345864331497872257046327303879886558381325161723083218341201825958553935698439762198033831155290986838181624397237459423802650170896958531501517979173747838129706737085707989567215103257307411363521844539890646323560586347880374160032700222638512413634217652312925585504156437766761550387706381770516622859551581589898033491840937067291842390837485456168310823098437794873328884092902220519722171421388159132705217180042115453105021395839362652949001330386679122579934157275361732806660029804386197249043601981668295683069323763342257443428280175009584346478982922038264738753371105948998173157556613303987100473650805542754735375965276859547704146282225814371109502323750505326674410667902009176435897345975716800305637335173053651160512579381013186105770269386408729095893504822342658717803045994171216445510571915732929791022349441554896335300113507590166911120846433924425598968435156498023319555019698459053953121316461030985029779084889634478159931780734204586094072656578975235457035942640439204819993552159119095938984417692282908033638465013993893913143424452844670771222467990327849328385117248702610475955057284203059851812203161123566543112285605368391485894455312937700190499629378803907352170983622578288966544699131328789285356441461684831928973269151313504088742433469325947798410937738575628290550462941038628136453999773453515522342073491405582653161977258716368273084149043703821774782573513134447854970967298902777113148671062098201732389566243846735037875610559230707959803318770212182234045328260792259008729941435341742456058179905527493795058458014372543355050120453678199385958990996764024969740121028719593355543029146498264053600877864073312176015119528420836604126202794729292923348413823893980673598125188447368045098225883015856397206670749944117078198984830074869720310022193076003505182513393322498161027207973244242385003357896490654924920464008028033916956263379417104002867582409651751371056987558638698438373562854512415498827504024257517882973943911350165134711072025451424476070629452680887321919093562278606896679224763571164082136956253030028075723343292250097478620022006349433045296010266567993361770530667965425058396108053226574484951518249700896072815168920060235091494660081851837673977541251347705117642246948536822157409016268364377280057668438802454538249533753222139888517977014869292308018060214495341046313209269142273496915990327260608134793672558388541730515935021063802128329036156048804607765770311809756674161473575715102041040957468325420460401241266657654946420208417443368045791293845373249584192506804604727190521910210970617268212022182136316796116962136294862947910099114314585794672259785495971441103613695038854597625216801984525749406823754000067992286464826791703862090996221962465065238813608018672356330595338662051696588105107039607149735533285820004617416757556553152563009820986879471154850948662924431794662011666279581790082232656289118792676620398652356429903386226308838421702745122454748277319014571645044394890382087062772786072257844835380364477236058392030554188112267238852513974102471704614431878290324263199117708765075032375708916176101147516592568093938283761197287049816392821232616284693019571645774258677009243183693107773631025994684990127631550203546014870659447263369635778660640316106524430055761404536845863116902276412797076406332461969662761216153836719303893475655203414391687543639661296025550195190867653981150805375447277131235193315571277580844343588249171867525210551599751445944799457937379596683806932604789493070165276208438871394359562616143604446991587386342543804241240985760525452557420515758745519260920336571536449464420344315299982588800851931409532029071758543393944357302048362727552776928460674205260303698063650137410985645580051999016987532897860930504145375998342641626500667988104753226656818804106834428389098002351566677966050743055207931323609615464722593906813571657140082430579485709700944684226826512126541180717137100795458202874951768603587764161605465604693495143008617777799418629589285048036256896772216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 81970370955273501802341854677477154779616470320513315016712748678443053489251367720534557489873758873331566048145511232411813943077843462694206124349048081836776537543499685816983202588919952451205944425333205790765847818663710770284495115313279351356074172169807288175908246112299497448568644210270988939332241642614756515325012567773483346970239763436204202029968734839611652410463607126673225901892992012732555476684858279692605604984489658812852802461859095288713117184048967829804751878225687574094165162603708158707073372850418362540046903593013988203760870758838376107484365688620383460068145379899748841080356363578133298668434498529292713829211828824819787825268237315015646163214071322771753787811204391442725884636097255504724005817610089372311757523302126185115649225061142088390606161467465839412438008945822835444895738587301374427460745491429304059967300396520558311539422540730005697827693794491849823196999279655335213916909287701836972465654986364354479891686183929791432247878884134399153812061119255218277601684722455788955390088215484891412925500233981109733541556042926012703692067258850737960526390907806875430316121246219003891314621886155421527157443516737306589404904791187310103323066542743278007395486945109901616729366957158204481931602630667949027914474916471440069581142237564789199558170477456009202881480782175434394686501245069859382491138477845380379605574734794076103651692873683542201471641610768084538289381267024978983783498266244049162435366725329517454483317777426637893790931298837311001096815078413968107255183429186892405204085726614279724961310742734553408436968636246080776314874435980532329699243529473966457579941168608589501841665910233397874887835606054083512114041524320617409844828368490996875088814395667743147735028747883945325101289395269863094274901312015258671364436217067258817239620406391727662031506144214207287420592531417657844142739840800343827821275012063812264940591477053163517979030818124762948194817036516854747780097750168952982377552165547839405413427507189035266857497629985004424440641288164867692756090312690152170036058083005631382454781018812744349218697567736522696818937499602862593717504496666383747408866846054959120104287879562224124039687809360440289395954949803198481985637041784905675382955541767580863869966804155454071924854117181397424265782367435259308398524754624059118203164059233581742451262940681474125333273855951523834544133554294824892135735131841410871614576511692187621453420634260105719480909064720340634423860395078244375128274306750624199362219709790197190529953461444788468427339734493073964450860355078343793847778406023209981057412604465043942828242961280987464545612142593289881983596807662052154480735244627714984243662342910141125333538964003324739164662877009940437302035228857355436314737081879914015274888925354937611414847194011305103224240266682192690345720801318451024431217843130643450064041626849099655204746240966916721248056330469423020581786485010801504299351896279266455009157610089742825020754010872122665114948722130780357132461257385496824606879901990197181235696028908471268578073678541129211062077310374015595852003761954929370421791528726244358258440708151814842206279516288662870189065056260323358945689316291937364556591782349680202713529818826791577188968137087533195539426957980052158706667458313567195020915632755458850050202725570561018404145841535839004011174981137632986939227137371913376674058676070285827397316436675747421607894235490627919199531419952468947183166468617571913692776262804099520829060707185187173972128752317330621010960311222851541125511737661595381954111412258415784941419061585303467772956478850724549981770863500656650016359423101195142094597456938551887297945711332789424879520121568624079280301800736638795989673215182964846270950886124310650773039994230765318452735144781389342397742082694715582633717828858395161118037452887996089710978304028443351517506581012796569835077606692691539403440507914988762802832058010774215621981099962060888030024857592775124755933718366386277914597524141464601270179865790753350337383224832676752072553697583040136899245857091480439597810329828481310709388996961831273321267242852474294308170763062531159807037205954658363224561027353890037692244117249660597243829286663343260078314564016825532490270508848356970026387088965677137058235348759094941690245756601162469800896680535734270905652817442975452567879756183391339490585904034620315256213084133061455033965219265144943390030144458881732888069598719012527818981781936747353265168107281889462328562528173504835807366844262485691090398584274618205070094661939951472106605886869677296783435062738052197661961670088437318557841179467532230936239890818862305354409589054194589052436494683328618552304105426276127781123697031446543944015170580156950788157334966899630954963418323442925451110558275987447634611347488808896534968809754907239626791230219204690512658674506555680362247581624392674603775079542941267612051350907631175793119306773610890422304953802679875845583046948593643786858545095159507435629333259344151051230804411444036195722690964147316306141603629996869617935687920585066811755070280617198480208892850003052305798538351294259805340652692886889993284203978878551481862422861579173273507645450966218313132124154008475823103309791071786856760721365810156970138544894718617168077147918374568109105165071425791058357135524450885362021031621759988006702405354408133692955933761558001268430846449709934566278261600428565477546115076557224182285850733932468640703218220068334589150305471129868670002330993467215395245189282994485292092891016296761149315497632034500001948271991382418368576654403996297588897403799419239108525856101743331109020198778377726639913672112555062840663010898406231208254936603408628416131931643721836752179755261115729341368687948832147066644088118796849384830735106831554860019522725551330477312485458166768983208608280666915770567411226641591741038683985356658695280356314792531176942223610901982724273145051081416448718737715975157887424509631223241815821302383412101994456637907375034263866322471926767818653842618520742717407720349779566433438541646819983629383999050276419710362942944639966174509798075380912846246136476058952412096657615825008190947467770283453137399472870681938242544963673153406968236634920237475817498567087069651484046457957304343727226859867571197971341528752891673040226563859229005979250287223657690106929610022377204765463133242852486909974223164160341993886752595664447963147285693713293989815122810155462977820835451511294508876567297181072076416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1494713834255685968199476032775586705218473155866391350988701100539849182215026564910538952373226968176212069974529546479528676480107449813010129687422120016042221396681798668797148387053736736817174967767611376385698640451297815409601673510343818842664255806591293104888422787830439454551985118100387186095315389204381123626066284448254889945446587450193005718401191621530554321890140963674329272423925519472005162057119660958800453011514405575948335484115850030508957404912950875356655768919716371416905752030573842248050710435870832163733272516613628529781798767241036717129835891870655017824703278146419885063797720309728571432608233082399368327439378645641004738203418377257156849777434740584948885039802625545316654552266487348520752975128991213875673882337608063666439693349896103882295566456231917972392289785282928552139315461004834605459615820054885541941169688524237710690187076444825898204687541706422883908025799086032069358209702428036208288739576588701989725405491504971556398031370270063635671221872521784416496732323161575731382027778977035591879736760593050180360446156867286765852261986545062777264600673585828260837075602654058108692619485219662467352891193372971470462629777442253188332675691919243817491034402742577113590846623011336270727643020857568098708706873998440353599917533634223032213735987897319245976945017032309602387581520524726924717207168816121700229887849591342093930991049008293670744293420363831701016525839683676586703760552901499527369365652922180601976324441121507997072043753593939772080070211400842395578299966324863207779326257102411270553774296537697469319279262551230404571569260011192614848538453828161393924639280581780266573916100132610270599622870561366478689282683782197197297257364151147768146912907893853593427726171536646699808050529295894928225776047540846052084298179809525373107510714392783049645546912816156075075400043411470216760877891240114281308988948890369992999418955894662526712307182388487558531945194178601904117243183558615804774158206476040496985545311636194038685341030139947283390033253532661273682712040992314029266904479425397142490231597970363041247171225175650699124164324738445361537743423652210949745422074555213652622316950560285260371922115098394083935708958343687250752795118904931850109513742702459464226534881059703601292027321417097157748535198912885228111097591370996087554185243902652737977761661455647327610172392652185868896638745959922437482998620210481812839108993074339933471889872529515862367829704667011836260879647136632926184971523523454992905560246162859140073836174046662657689392747497800812161365432231244719725027852092204064755950862380882836926945317075847560765944255566702171231390617152634439924013895569360302434924484652356205504221044285462490636231919026466583330824492732677168708818388049885530123162594138318248657527985926032326771920609997975292015881290240757347048664400988433059213791766179856172915285747644535394046645817873736862733903486241055431101642749548262139565466423737128837105252409680344777865083256342630280476299943631266249485557396713997876626864328840459705297135542354861020810657386707441943469074917381761025740489099695842870921548615093571550073230884411578254328726704451331285408498971238309082283940836246194597333880252878236532502025460991205390974082692274293733994012920764439191021108739938602813404676979077814374053391091439643166102524892996959418569985760616619737024108659669153765560621494871713039940538848302479624645160965910843330703820636651963129962308314776622969583516310542590035976562807738841073433578498669430853161977510222632253991735531729898574164398619351288544024487051615838521374834878955221240820254834270891172070600480870327566967790680844951973048421033183099126009237639125661332437117034688758761391550912679081356285694226814516502926030067799928440022277068163411247397233439258713114188476289837061381843742666426629440535329974824496284457007275175420588863752981063580617552857226320441763193024898001104855311609243474784928611770752322922622154349094148256514972569018295724528348462156028169145854153264196348697590502846333123920377284441236045174450727203367876796233033820326742668528433800486218031761919153537473285938179039686080877937039806552788069696194621748054156466283525012617371594860642794721159318002294495733843787211725075077795727396405879166065655746353326814183995717119763858531397498490493644325645946514972087970758406687444995948024445979915490184635576148272342257355504274356425747194842518045541631307798888036902351626428288626022651850744831620905872158001934988890442176743644785472822932539491545320274381049425217527726125733638008537580031955924114482667445949280598891692581079451861987406873233163462563984029670130165763256254448463099499121547050192993105458672821757301132288789921769650465513399765368933569578634917551666395461394471197311289282106678871407767169770131274280154863703750261265053263216899099412117141247290111807324954500863193763679511825251123759980923856205572216878264058028371509210366694326868292956226670315667363703034550455981158642455084002792616885713068347579088073950337025507804168548630356244354184590400191924632731906337902575028940347702469388758971146111950476693167388914549902311010992977275252162559817104056828885598464438405952917861551803263160491525039965503848784448228893280731000753088501130002896910084234621020058229367532090839494207318410833003796614447607430924695219363486482952515679523497887968115032634055430360590072962289546058258942286852749453594318218789643517099995471886793338445583846309070543717136433849180761592453428538359042354896583503108826023653143992750507978039197602197330574573843705479316188953922987098253402070487838294354898608783299909990629505342092049476302232770239138038519072245634735729401916599960630115891792757482866349516380150033242777142680665331064253460545000488279363749577407875587581824232094121552156521846004422456679603922505439106142109619720450516597529135366903144563157672474909098475618346788962255470511978613021510833147446107669433092469875066664485648876604828867859896771105939180562634529159104578816147346616886544631416357632648719899615716300775127989095285139021110622073396020377687370004193750573053896153453619570855112411066528324233959229370555555563967654491916352730715005895089842029732677789147882562420576916560132604324102218745760695459707601036264992916827857283134654983206558812466696106689256679952872362909098571907282687296688758769417288528463089270490833011648314351404812406726901537780761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 24204329900337853031811297140186774838433549721255288552337454368985232194579154256815374050560639323531893040905283413681303452915060898737082608332758819053091823264421042389856771810324965302505192063579135701750766599460121823975779184926521615475210247991191216802436061038135133850796548273221387273900176361200103447574401144050432024127111046045937037874440960835543307890831237719255045963493363651595143153163567916526578475872947926229969763705701934334904255949210463297023126129651590762150394533175689138017951866530983603242209588996212924607015274843023999632141809515196749656869437302390048385119496663699793049866122576792182878613156074777951434442278154968323817440755596861508543908167242907709988837467540301686907642032522720594756824821455980236454596943131062899756967051907792184319340935676468964732143299218540391238149771993282385783107456476316943193274879970176963554528148547048351489358186740556855517058658603921003347671378070193447161579323430021546316071025382917821516873747203280380797735163834930740146991681644380473472840572971279732546246479582169822627217178217372195041592247027999227789027901539208904677962709328879517333629498068615701732841936876396821854791065701717779307791977829288644527836842137477608245860559003004462711229021873764864495465022205621667543237348967869299413710017934938253321221295103941688781025988041420928325979815302055036509284017503632895212049049233728235795301090566165458402107404182778135449337605501216299006574078861908293702500552195373875585495897007358806934840552104368758379516970997542325772980322323652056194002103994997980531136052230771815130679505799934919635298634874197800021787540799738787803558858946794904116592928829027164783810295535331275693427293773033738323487893819268758401054319784705558059441167127957128692337025183059797434691909174354202606168867985127576067144827677532584560266046921723314399547418301572103758735824255256159702889920969027369209996579908291736066777745494431207583404719591118023944856506297454663337393561204961746119713703741484154165401819638390057889072232757602311510444785051258304041633432706776480899904241433267631192977145947645679027248042167989964812218962201295380962628610273368274007418933492030127488037821365067920574641639489439581485109511356404187573251064396205806780016055375299524946275951578919547162378431793064192223300879168055670465812513764105981217262188891893390858692893769406442587460659112781117787837559710913465712980755797394044175883628599237979766524209019003911897872638476971531830080528159112343942670901448830905098375110966387272909849622909099422625981306532838623781960849699147691129012460456751433207402219274652129030298968859383957870930797620604913112724201304510580142038151496106870622550531206432409232572613876949247153237777587360895861373496564828406528003370496554770518569068886159780828772929432224524619959957294931054142380416370802940070053185922131652721086174133526689571184600366145987183096214717505957628396273823344300772751461486090625194161815980481326044267190043766580233757890890132950889956305582780719601015622098845392550328363813318405776897064942062120232533830224618743438943538636278810112536256599565865606835642234676695180279207450783610805488668513413557857684282049890016044022992354375589616713855984989917216708963636606523436188694296854181965553842921911438199515940650395353095670902486274801660319604859616344157653411109562578005670011883323061094475339902931295701425236425713808310086785000083490252992413730770784327741657400041692673372671930073965016096701081780986742774539752693577503750273001567721896777955972538723777660225954931584264660352133810590534279544478681871499025007623083693696166148203435196117490691001795927835898990728673337691319819184237106077821446723330436844546287377221217039175369821599189573065838982411800766516347319543069554499515472370644491995751477969743573487636828762073119953499605549187255255477136093138141606976301008610851383100503741994081424957636263570691623886801289004586333050340734883013768241762616611315609543143902856032476057157704568867915434924649697055210105044381230221098523557765537106156870260633791868432875884177374454377203229058830457365254634399906800802621725782953264923736883056960662958279846361392868794514033603884403335794546098223952071560888249313753606716914555093563641213758985098636033565133720209885987524262825978080096485681062785761797410843675672551880487027927097106255293804946825645891711240296250775829387524598435843918753639615183546996650025542803480816212408941336976199305073979952277278889481255535351312283667300800171959432236436325727990295218868093892551121474031196508048488588110680466944499988125485797493567313303192417243905789172315311702935553690628837004301787572371426392419311643472392815036173914950130324088065857614989733974627351920320771027786021158457288746669965898891941815447450940471393989878234204818682978227849505577319904259383675943229541277054878611062939618001503517013063083839393065119492021812832235551613106192246450557509409508988133995761264861845542787166920707202206013026628121486666404857349752255206538938891626091215672500263321238551230601200634735271543347727793447076347818754365097848414770319614636902729123037506964866570685829938929882230177006723316966262340045867394386360327974499697817931452540626981248495612632971615311900895431790977854258731493364480034798771921911533219991048036563284017299673727622577547051720560374695001518375305541599363756740156969542369166688875727070062274480433809918318031754404008693458649898586241673332143703410866625666141397060070199216535166223317045336143234596951086741242288482607248353817663833371958340465697772070237420944303782472272395874100106111622307373610865424157543561861223483728751392518792230149205253727025586524399046932469486529376884544964322373555187120070938184003878552918893214394787396669916665070257153836955965784715904639387746987142560467732591958934202485464060930257910839658621364747709379007120637086824827583240053184768046984836209331496772746723750304064376065210356976869007141864432622624728089811093237380185919128944153147830991450875346541805423025395753414865060803954495738907175282286859451012120949141571288136278235369936270534770376986174304447709173497506908352906334626707483071442046050242179211115105144133613898925150016034363981390925708391072580710225147925279016131202172298599402383285805470383555802338467939476293024378815650285153804737623781805225703836748790155833202060699462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -368882398151318953939738593303051185650855646518978758496463143560970413170712134875866758654953634999677544308141077665388885771121195552808115373424209822136413137943891654739344915465327971653022246443334054094870696054811425380506244240836911358193239548542555915674265694365293119291663454012359309959658318151180466485595298669187920878650069018406970434972087254228937224584704369006600806578187806973523125774650063438940885099777721037232381675349725561404202189913554876639548302973852421260241938444903323483851454526781034213384196849097731946211123125600416720642724301636544101606749125840605974041869891925347101071618896834434008428134728566373848402751639178749495308726479236198899635477705663960516559447540159950792952783637834365279470255253857154966428308253476791787410969057304059597274672632379933544334814175822273535664594685395930812311456381349385121101223853027012982617447326514987094228307061335536384145392751315137947798464607389844819674938949447053873784205504999612132873824022375899233971299955567472882418432702559863348570172366027130604784617672134244343195767968318006132599653550244105506540769877236030700167106785815298246177046367627392417187471323452645243627708038309000921434825038597079264364886203422687599565714296951880056194545238943535370297113711957572354903804451399450261803349537158427038901976451704282313842893728122915792790176937931123480892762567951505069507873427105277926748290902149291328707522885444428585968652451157262459357602837644282033314782979280599570614915660498452835771654428965420306488987978196054114261625906758356223814815593437218137352047000306819390624934581632424973370642646759334319667996260463099865690827811794430142857433577574717240850263736215698894449654388683676245737671281370268440124459518914000479197250425991736372073626177770303767845368178933034540544907073251809044569776640688395790144775973649368193287379704866721277410533096422686758744414998738936307070874779567791819872662713777433368139511177336630024688548072918093757081791616198176262117462289627553652162266406390715860507314371228583887158526079304780860583081728953758430297731363930201047545117267005235989728023715295505537704028081901810173499786378350241833132172899365434514573795712662033494595943231879456771884210042605146083962426464224752893328972047628016909363829365103443431976129696374208663062929499837063142658264247446947083802939128047116270325632750274856416171494190788277175484561767630903576656400434776457746056106262975429222574607153195833503019456459715294611749310116263855136164963778623185616904233536348556173204448031684180786590328005055489634500961083217523372516606435038991955071645736558825128661684559984556709232709975910454424305366220411526048398463876121960219516204852592400636521635256878907096607294921447541632208342495554911288450584049762641237506740055001104443110505427378025272070139318079206034101985926040434545938276474410703033452934717773348509865405700351143971362636680087668590279603818265413261466156399208325685253795057421138800097087213252740297481779822941913441580316069569352891124705964769919930907631924837952822495271974468674516027444417818011806832106841401270707057005954824357800453688024728691436102684224475756336197785245558952576375722613074674166517249746972558287768213256943252351919931596938388122049461408520430410468677886154487458497503337316604020197657900864171773797175917367265842535761443940048554080378143585616591616780018886249212177675016523389309475446313391684683055269362189413446308806413809137859044055749213757999625188320245970366415207942928636903985659189410733511103868049415970347452362838150484983238652393974473643154268530627534404221783141075286785560513655374338248386666861503881396089358052258527387824663413653044741753596510892899973085685218433773733261017201378347453529490102662989530371603835715884527683986980837654892278941082374760660333810373122608838140224075980239262855966302454064932253905118867241310124715978118301223860578323030598433836627075438545550646231850459292397431929201186770110794847631724402907322234889546584646808144884431337134978075626462902461240524326069371686124341818119312760557940051957967396254136246151000318463510791211623924258611694124702171186925512289658280890423394434527715440716812214866111399788956933119594628791988471418497014055344675660503603058345861341525613821418258987719504097110049234647649625547057956719006141291991204698710977966125276613066240226510883957172781199961215793624653734658938911740418609621256355213098434969872765591173903374294948430912887472735400800122444375031960280157925933843513463549965205989473503152675018526420989220687484154619372286808358122563612959378249703828137290416729930231111897757199828680840117125189129640582654043282412286402679191627006827790740084320905118736649769910753226132556499519789994712468749291532014408740627775969536583206123922935538661379313774478519058132490240321353536487699213777193125162361577424206813686949293757271691220582390291847704029814285550837848796630298239869058741227128071847804348547991214811498623976938335815687975866838156302803956231821472585922611907952593291354591573600568370572437742863779194570403053038814847414039384824587195001616809160805234434504041061458255120175117453967060982050994193186963045051660272141720284325860737555744517866906660614316833356095725884833758008108181399464990474421940662956658000425977746159584711208091212351585634050058654537851633458251178177657705691966612595087594943764800550011739727447536452821430598235164257685576766376703597209454480166331194725023714297976810774765950492796818322244906066855897107659818569349953592925000069734425378025283206460859286384407788768693064492298352541619767065034789274463239170176647192660862606052982998485911051875824791688312775741269504874272553343690384212668797985162759173545424978389363065684566465230142295890324080743657250866608152862344507218628619903912133384412038033792180084326893949622763962419546479565443175535845631897897747920604065905009248982689609314974530406869154719962351304340760834414906415902638566486523561488136496304374162246070688797975091820992824921598739011782022915085867614195485468471458690868794470659942913455158714420646418751729743930035142869176073752348174606800438635192492737909553587400343363031397974424055587063815417055817454202382034030396847636297795741083512082417895479175203577594342016350345336098776533052615341360872894408855677226224436116241969167144574832110715840099451959611034393310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 5615861952743435029355799372747030249838993483302555584056931150439010170639065410513552298124278926304955988996507966056042742116994818901735715415217483943010985720083374050921377309099371579470015885756981946713807948959970148807194953657152791838341023333048639680565095253529379869365290589897164079240433757558487724774557101373926388236892175288853876541178817050389472745973477906706522429369970181022691148453203728038813239338668214331522361835508982869207509056726079256346723032600907344828370815422906614380476011743120767249952120149262047752617056952650639797291923638615868014839897895441747969126662851741912998461953652985574417001247722128070847989419350750521157328162658341129567056308070416180856775598829128304822678051496537233186419913527852368851855070443430763896272965978073837781753721605576663979397969466064711073680380111613436724993871154583226510355482050067110760970208597270733091699071027182340524388338006746853276173413102120669161824256582028980519554561702497208739868747223972864580170963836657140816275443783714520645799598030670915446156425875167136623322352518781731576304192373561012451599860148486839278839297287333768549085878874990971845514635453810711826688438642874763542353790518029897312932888386011987673743067078692837718207977419186394197232946578982132568301713478807803541602542465129840393613556608428182668409031759400679315323419625167014875750365482143634309327864352530196105132753003618850943614550671400710460716813679970225796098291794427400363582457463706201932047055029677602248891609447806604397394665668357009947366876385336890259383166700269083429548218389345206657773332483334038374666606932713820144319057764491759001933233388846798113934053862581728539423414957602715681746396197262931924122568357310712317176205324953305391998419501445465816436941565531708554223293700861547202364826610061481179446937284934102166755839891029772574027023733218707985964476766767413007485328473128745778675534080791680565158750369803558472134948283882060912594354094717217376913312798046429462773090560865969622464063648986852443290758325143764112782231552173596890715989628982856705893757705386350556182052568680466369545846243027561348270621368210173356830130194139419650166796434232039859484638092594098562173137482801201314349667502121969992188101744355903916819319569111225295813533899205033038844038574559544859454005487833596581358865469590789232775950597750815888747711693268141209673289995150382728650344014030107019265689775106739684088113077019687753754337059425718132392994694549030351047833417544215512398675630931712474464285293441439409995239196632433036678264657577547463110955187527699172170676204220999766817485021114938663898696050970676462147699183245358409565115670885826601837070803249736343333745692647041707364484505221222390365170615317191955189080630295566436827716245031709092273206401104508676959106688167176149808533051730497392524725855023456551351460162222491967794775802021328775905524188131638661985481619287927743908563274044044046811868158610516799440052538315490490992987410602810618830455264709439948000784010588403932751238089919289153283710762341400549232137638750591660478117765349524191645592024845148488724822686051379764415865926619999238647870324653955358901171839437868645211852555792837619687783337622478099072545156053065112831487526049301190902530049804492597662264652969808012986722749337715567281253685687010098406639575642309290818433956768480906957752714396067469608616934647453656364733067281921378299973284796651262341654539891521499366325652259594614988883550341620227324018860195682807074481989695570728660209266490337478795730677214336462154487370775075600758684169203160031582324289749936100407410408731342208654200514622049179796239878521168988063177920115559390973592941732634959672934612192460764431706942999818591991253338388691269411087382462567104740877949743349850491336282839524056576091238602643996625123243935892666709319028579302246324224928124385553491566089640142882899355799867792698430554914524382634026671202236586895476655989726509215491147896956487115809200236455482097291819108267734011193460626682200132256331971973099183435385423055854634787553110662673103652403831138952211502523909364396502114350908000419623727934756080928653479207607647089721092696024462612691838087455848395978459460574148893680905269769311395660623517789882907983535936481186434485418426290159502318764050346005316563002668538147350189900986419288702521194828210663677894034852685686094133991439177263457805298356989509416264628432390045670580149279558611816158765652069328332127649846869616372887414611371362127003167516871925308808947592633371761169971326785943869252430565941625440331734961429306212116479314464650020657344967906445697457589331214664279467007716299851061640369814744196915624465273899560471522886153992945244870500123780299669010976452050545243572973493410740784499422707817694325263897843733534177665235300453325051069451423387280812891205744347010257195689152040045206554799388650812771098873057700985364147166232553977409827587829819660351740467502156248719696934318164432294127288653726522993477676066154833750784754858547462117730277150693614111758367684249510965773388546941384243409924784013646300961144029310512312313414094359190416162740163911977392382186255408325860091510859654212606663187496699624984362634723425373502540319806372187165679539198452692092724714716203746106271149517212214088268066574954127025551190654602142362785372603355195766655772764134313852207199442172550767735199389323280576867524091308416000891398126442693172515115423051932643790822589498395226407235118229514547917373150840975379602517343843245240082006080123754222864865625940327198592053728694260233711354852480542441135712540613124702131464954167803938441271948103322135504817050223216633646669551333702514389091472836646513918238930433914458535519784411594082624927936366047909957782591842894100452991603473886058348578014217231255278912578229793565974170396266472056824817744241738215519366705112467787016737718337050707898672169976941243866807552540221589346206191505779933771627294254232919936751924559466944091569422222498529727412465380963094180795826865675993370198844304604416824710096237353246010041814961197276517622719929994040909237189103267656833427217716614454543702673799661206347821424692972623001438604752095367858505921068168746734901779439387534428873215044661085007483703030614794063789452476733068116231130358550628513284238205069684084134114859842349774805120105139459545907732037989789486910142579078674316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -85642218660768245397966224581206116471023734505029423582913948935007530840536810905928887605512768898449329462926233644229139629821247284654175608271110090733351972202222049803972607658969153878653549623633518660567898747324015590922380240774922394288615873094661073829092558893659556998113162816449005771845910346886303720430881970654372738392795462037422211158948273352004182372202350871406232973712767357665950945107216782156590412777473949315766265577246634707913465221579917183902459090404459533909766836506682178983569712515622178944654962421205574345743213220555288669485976631234637362632808983354046444299426135675535202087988270128526143431956109882252705898442982234426859593849776491255041708974416834404918763213761477988623949763215913762994925788263251284272194814601775696882618558318261369270669107277347958377037696273598522679611751632569386844721738801283007431873774369637137936837427311502998484681923827585301541046402605703627169687024903597705352019912997479758439674913642006713933092169618054446690202420212001160782858142360148504652585682261872709062352895692813037418406469739090573383608338056427081401950575600169246146503751921934638731022582883761517320592393816670231168786738282197753681843927374225660599968845297574516835461673570137556585563635541746996546121905252564372839200114921317601482147905259069175088320842921240964733305789139571648158913756651763814024842974238753794095764860678424031737582469489625297021756001739657015528321488545741824696956345483757277183752334304484473359940520856209141578362106586433304012333800027382579096809192249207729506829284286868229376928114503801077998918032838250961186117683965686271634630793445110527297895567099726078790328886832511559496619733432275637965666387292518885921833280780620481637391202332493640333418501416310067890509119240425843382448863922909460825938851782731603623912634774140496555648119793572874499054493098541887712288177745229904821043356484700068365165767831423407599480010301255180154953818782575469316807854674440562271222667900132650314533204077014622183306185805681846988785421285933632823261666547753757504159822369343433635518419009983852267584097736372478692997996888227154615886486432138528160056127719024128643664892798483982432426276885541244444204912193821347114601755469865561889001143342086829622659893895855128939188638757832233672492281831576097078226213135336054194033088488163226412125879442565470097432549253444954734853433986892536784282357646617423327213697888841808308470250829942092748528413182170278844476459978556253534857671816069372390045333036716654578717953236666378659285373681580546791401935802683557024549846452443514899190062929407161647505832000626634685506748057990152120743379996209745794307278386540001420544366842316490147655205229624947844832484298173896304551948104393162849083221912695841276070095699882708991330074890770021051793156341109796878171691028882899637510965726824271892961960282753207786743923510590867344928791912978463888673335618463363837479116003454627278025495708785140891641290161670466961873383269045121338686306113155049687676566215709847764781652223821733172623368374004962775539856918231020519530440040763152230534762397182559386694890567615156124232483804872718334402355699410085831560769254133318307250512743188414337233473149745059067039356945580219854984274148192223822670355219462757253404581077479091355644840988309008759347281922464492787919545512498713915255621039867287699237431340098658691838478068374613735141330254616034645450366356720665418868036985948353449755144165889910709814002889931060476321956613863951795797837148662683275530182294227800180281827740608719414933091836817852636794246559529184748743247197075576061543067778025161623690476415322262398366863249672784668105911446812619308828980080028981153047299195423431129252635662476337193705887128435103793923406731552883591846381151709703620473163714839540941306798448113196120261418694869353170900814314026210198401219248124197613455816670520066923823939709595727257444166350490200554959173423891960354497335058179227607850418616041612921555486065943239979791411781800624730418239955376824803870781389362191756304094813029584307263025697539317834289928890102306459127391966864801426910834247796913575942509492029128607874273508526979458489557437727752520665724399855196272747883774949604101237678886772318534338973301024772014234227203630644817396711981322043717830606558748934178751685058186002257282836490601268402787087425792893751443344402614499336256576869618745569602173537638787202741629485576280787331565930100549365386394213111513820136683800006777740916986679443381577288022977138430191614262990848959968104462493780568194619366265247797385464602966269016194810271848751104056326713011924177205047593647535556335381407789582283047003967041355158836633805960409159262596592693390486033514869662886479285181883029189738316503015248896024121228319158529366846326092149623621141918201557684632155880472524261886912435235835988846292940647765367861168577551649785318472240769433584865855557028092455752051665861246828283164320016696838689080360929714292428980878567763784781082600984190845508964883129252856679818836439624045173493448579946315225480748643078111332210158611561779405400059450756728349825969973156188562978954544027648634573868469378067846463166905034161981812857282045285584751260268987566191862596812420258949240924572593331217252654576858793520728927598148969351999421468922675898400633384635072378776063437812271196426549234485047682449235861315944807163161084380055630042418977424135340200444101993137397639029164486045080409856508582955493807473799458747071113660495403817655514137204395970467893905900011157179296994618143552955168998029727853536392290626650060346078070406452200181826323161828431487624527277381036308642594150629307581278413891884189905644169624371533472555934373962064539192068437783718439227266626164705403735062553182316649838971076998436990698486584279877786711918362223936453913813084949823681845385099999342120585014180451885902751393768215758223840010181287703322389015373709012531267540762812090030606307697488894738178176802674275375618733793075731032930800941136652475080910517025219708195454042575800011243817475362047888976744942579079886282864341935261761827492449678148346699660264434216164469187222833666216633923942746094922146082724605080626965389487879329450458336905216791370168480621435762069063586552985678613627782038438640447282713530136838507934971897617668594119700265273261127527963834789021009758880108111012540326717019081115722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1249017554690984633367176391426265895770912411430252721240627156974751331418573693964385499811357113140065680028298170661262928991159549024012994058769316703574468986295161526658761480546466428697026601268709781966784563479903270511775646636029132051442381721039718274657357477488512419189895856332374603051254263058513632042907335264722326377104758424853725834609717648370649880393544971553728504953033219159417777344794528717585822377009459842756465459363451714530271032867301258119188306175906500377329196749274393759322099433591352319058397581958492288745713510812211540672031527744412343467012137450373981352957022218533923444110795716215456394089828243422118643851362826323642999422074833799716870041094663711050979622671456302814343937621597068341987500871878358285987277848350872556294013952621522471030625438205580814504480846079967708869818793877199718502264058768063526531348583932558584045202306109164203297097510095462220821013899397264704797143233272266942735354950572442337157312216702436883675586469175175213939074390230220780739621298222620419371823734284010066404121130598377798245771496395598737896257677271898937598436015637155253437361785594206058405926009644818129373102186281252383564541301084922067237475133891673247576047117132607145351962672983654079929710999481438748159941490741522067012801184143930545180497117825896957378282309610196708611078955899044864315505859440707072428069108828225002794215290856954575900125470186676529211405254610243211477014923213702472085007018874382147650108460598306484646330134509287147183963982888139021962089315570757922337294318834923048095327707787459551340189176243696566491649586272537944522090142716957711342898568915999301712537349072706053292758665992833076525421800620805317972906276672654855872481213521359887895277828269686600859994085782782639908891144315426360456355448513886835250141485626612396922034523568519845253190424638340303271241852153017333798562615440413944366122202932436022031718931006231066269348954476405785984525058557340665751126815100994553488048676521897945383381602514999472087740898313727906358753580407007836090457386011419198532286821115583186340369258482289245276213829350978365689464323027178833002110889045273168590381702906054153200692222938226528207970940416345773448920939899396414988445998756305509903583164138648323292796677528347296308539961761645421051864386348954465650429513853530571784336018761725340489461430539811606960758990512267209673684554108928777311072449662245768732760358496776977053033390133760339751389467991377352856091510284689180338350311717448422197271258989557973201761434530335404977248749930774439342791323706171696332818551904155387983966296245197355673014520272620519752422553157174002534397102813673318574255836594244100442941659066833436734717838486352260060517526000161554231942025425341648213541016363515011299799734379937915980220105794069687173328732617200612993288292937522339169825043295229690870848741551182425227420323788862265537306867766098708939674300136362267531373172600775313281751000556558116016129398408339498182244598664552390806238423166250961428873294028846140332162035776029112838061980992473678868012127514007250374387084615701562992850698294981678946722741038510384288072778139732045657682562710900910068717290208385646439951387625938041488142833992315919836940818398604507403070668731594872414491303925593074339461336603899986542052146491851116954860090566200361495739630978470280578123530176966998385391082881351648820998445343450112546560140150817389716639306415823503846099920763653551541765663072109512074157954331645844996752008140149997515464446523591387970288723743057207723585376798476044900009412782638589939787597029307123174254087435683914205740749393423175081191829645819464883929565332432518189235212850964757163715879270363529836937184767107309438810137666374334024745655633143677198892211954536529663438923846411795825845843816913029666167510033701977775773687323362433256312945592426610884532722203984217636002527121802936555720168499742784580531916055886536276891689987662349669662431313865959313458221718770899406358255879298534127147531023178844015175085752166680268998790609339253936945186371999773948548657589727398145035425623846245763754194353704751525702332792249420740354845173962109652249718437157788532733303165413282896952184059082699573973952981106805897571452082377066546457457259623013084474162450731311973207000903558382776068775733365786176998055228896365459480236337500230986568331784061276613045447599454023151916582048326003157817544697041920842658555591940982254457776213892729295713035268463033907906883698908144147661498063269025477104151164062641470648809467377606923192885564181477654829277123639023926584431081286993318766921489975638655906530743371350830672165588649991703811246447062064204174944709872369082365627501543758489624563979688656337867396382245591022492715810017330225046699092677127203453427395378386990278181307866038288381456514860000498896820884749352317668426412261299837069960109006621847799547360860092382034445732991005026518373286568491523213130786060169635905869519472713675826987978360344665735662966734551182161057232476704310760193559731593581652779792275492133671546791244618911087498906511566926837322073643586469987898965163986879789828111393805170858292385658907937779002321834078607260365931931574121665859777282049122186443311426358339935420212693810642258642287249351510483257080443833475042340641215081134271531427581862784907462521491930683954529340724004058894729322842899109823285308621657111451758993236992532514101801616114863922560398593075133495398061714137443395786437370578330530444435393707817403996488793319459695465954680943730523600195494072806380320734465464042887235730591611692534676407415157004454730822464331927481014065780773365531630373597992542183396245617608866050755414155244757589083485147625042559751232135541122421482571547476379025913931317966490866743916402373218094383350513565922294834899476081615471639805091947753406528259362542751235594737843380638653460559261168120479329792854837803047060849601443557461084637817213310091013302766362571439266317622016757705360188562224975455235201045712484098717852773588996637284717810630580388605313800395311743517275762259096726610750797029637420050523219560208628993263691884253903225556836503813020481445501270365359419458452369412830566975869539739254257882020053440792854806617679769440250992912833264593316225477735712172295747341153035297345373455589184576969225674358896009951996113847364940095154477020268203550910922550153732299804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -17070388165771884917109913579462364562348393069759381176411701203481913825611348596722849133105498057911398072702931135197042936107912233110569096283198274765783794280335039663607811486617104599832336882396944693706431513235369771722499809896638091621641170891716567879001916759917201698923964203227585327009555177335966004179526801287071661525230073824315239618374943089981898349600026108505596378003016867843296148713954150955113358258008937633551825823858907860897136862618488174575661087983970871921421069330612324481283756874919796130285326082844966868666663852253227531425589890013983534604581810649181473032323938683739470189884843821742577764984699932329016445341819331868191302931515756543603464866007633625020975279274407023436008459191194960518203961159448297769178202072120136612075804277651268844767006505947336489827954701224964588065072821577095701410514877205816857755047601536485206944852715215124139199422019110001828536907681142032515391149125224437794848836843881034322948548309451910621696397079813521697456098293909030276079907283884915407817897975460547136001738232568074429353754356002420972547368715514771410367633070569705365752043177507470707893641003393778028843044710984294838276488509338909061730532612625169324285590269911874487652392394211754268250262396695784965492157633406815203191135161774717849544033042833362648500685116511646850070166774573706840893638826695113997000679214403917788814356147251297142152994309777560178049427230957807434380102880350912177565296390582540679470479075620538493208707715044897363821442843940781524891242307347336011886224068087344549666633321563069064591129948252959473316705347697672416533180506926403739415005894239106876535686975824664766833224108183619320627187942556968173654356743762947867116366156967677055735758507792163367675375113764495411007962666367128833115794591887669835781518912249792138752085990329763213857551029779120303799578437327376018885540764855334732593146258034913957926211148960997069083539779162208887714943329940493445325621410933352912319601288522603638939717960747176746621992556893197122915977048160249613626018837498969310505806352914265391998730057441910869214455736877099499310105518197972611755607748677143458326313867184005496232210382513056452583926883405926344301286067160485614983814945598407311133888761632297028939074759313464916288227317092029973465188430117721227741894536461330659272805426969793863033416708166756527147217350701264161747408389448301932620379428828250506492897958559261995385484982834576953172127941863917238921494088094912754285309174058368568150145663063270699137157841643977148679321280259611400967741887253020249184956168606598234807761123993922918998514889526641388666236002380061766361043957732774699537409049654388690372209130370037694125982264142730815164695208818341157723544094993439627565643240934613828126113648403086800725999123365732291564568216977079950356182911296735503966907520984144851597173600373345615809900873351305383622428274054939231053991746978554913481839518390438392979858332653361258153516230474524439267625184773643643977175457448201078895681100974619410052308073801648487390691012371273825097270985966633757682273779274438087926272617359937842715052431603889559734946711603943145493264006446730240498681433149149676732175726451587288545978358690795225625071490839226154058858204059579528792098915650048936595876765795590177659013312454555111884497488336235869808811638284117330942345542382164026015073148821149019878281493711281623842443039215407046457218514142381275985080609714809779649932007368827138142584105833607143102390635843008444868537710302632341230790378494310466191413180678227407917081243955732565379742817319704366049582082212733534539376842086827877474730634200728909689060418392147540027913568190556495212346609972394490663123293575257420097791595252492247697814043672320447354740170600255062873970925227676996313245836220756993533099854491832461614472892631226875927881510757040216696081798206594625843518639099731299756568763376751108266888972620816946038522368222291989895390428713022757644806532949957666775521344213529532901070083377737145810418345385309927203730539958458431481275413218339750173675304867800940561096687597483234919363662127575135764908438251219183715763163086979416313271768010670444018480884293087318845302624268820364205482923763786329661242506550170940343975421340906082803675249811896023549653530958651090051211829836706090567219842135252228511342027416641106123468741036092037043199027642213770361247834577762135504328028024788312437263769453912784329224597169617565343740282048829560839706598592969629665991677692951977781325217865989287202235969138373447047032312271758381184713786890493600349223306872871993125046893512550566257618832887806326264034835313847280105653093957989073498575361892289891708016266643264203448881552064183849852050482991465939471125258947756894126470455895146392857917571487421090273157948801808405523597500588428351336518362514344301962686951332941846800779203138263504534358956091820837224206866568149946471589508593217277643707794294454690490297195106231080125960463214444002425908341045546373025288418150461525039090465065189065821179019055333380895808298397038341086553761995783400443774165960065082957484940957998044720749493830318857080117927381680482800847274358946984704942133994443819664192694939742084654581845567289608438425109006094357151647335219996883873482905690269769845800989447417040988080487140807054156137678423466785351004340997614095532991616132741312575486755828923122354713826879544558504910526152694113724333562823073028401528637266262485429659777975823419571422872500003642237978714628842235989933340820143995248091293488989269109700679199127095446836259242413863643645683053075249957434467462724158735562175162618818149050221563885426046338968914791480746478318026096843094446794602918191010302786017752950633261695368108455679417995907774123903095598063933781735050840207738407592326772250725444915426493667202123579995787193146139290175038715053280155569685384895437693702005839033153875759154167455920131465871370746616980085217166582591934075000869430417566043900364665898551075002423620648011708029130242572892907820887436825635559625398522346080617460624844086792567040094130816988906610681074412945657547487887432424204783361547514825265968816404345003857982576618914856815981051147225669591261840310792724550618100044079804359912187843295458964562635264213772873916804687026722944295122902501013003632569259004814048249618758931019825435197096089675425975581668727099895477294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 227207193678803970376357807586979087507124655992582558764858267561659206090861512894947000993146904008841536221692296880258651774319080029791959154047716695302011878440358034579758391674846254686946496929925537294813984286446429050933552320475843808706945855625196136126860021157182056120149932521277380744642108737972549582223893726025979178485799709844733457344720792293256300307937367131078871727961897413730887943792702466289248732718048003895213741512191158132209656201660544645585282731250709422063443080725734515155611265742686813436882897380208766998856816347536316727281365657365706850939369364933062386251798932561952763013135489290860639926977579919071445016509388589597021155875832356884690116563588025401476980659929873387810656004274391509857956103705840296951871197333312588251799854647415720231538181503690913084525582209085411633939129489173282157639814584499726887313043070439951858586108485025736546678611907482515494925912437802041992082328560853703515716311834956908241192613716229231411600489723664296627225199017477508698230296260717354321790038495296957679947612678780786236773893534448836990409201799995432047247400225671171638047889380628530949513560126800467439532980322852669416948706029656583824626763847707097827597794893574348314956054944430402615171308771728772233614918727092409209107920316036939408502385337015350597365953363644306569967557179316611099163411053262794350243224843260991000522841437132822685457257820155763458458796842796879157856803388935601181055483800891836208093010068904602731084760812269823381230696599323299136867048273072674009814412974112011555238058149115795544605849653275304260946696556114909462896542269393923399123083652341271458715491487309293179758881986641195007346510651053756994332522640486950221563840894334864578198873990419173287166686899907461669223789990840969629836983484521226192175668861631128574578840933894298594324261461132907307097447967289051222517226377827916953123901321784154016493706872989662040219010407952258837040496044232879120716195374297963687215103624194081729757002823487268295966119236624447878060991935786462353341948139748254932992376885522689115134064126223285023566317816376786268614479024414228243891525964370997883285044937107513472609895257590016697573217683783797787878068060415378979810842131824986042310069491699722424916413857089760973538086563639089909066606187826495746114536380928361517006734071118252472711345361925475513996103535206476109335579897466817327092180685000161033309450813605637691343010716242647226786973274382461308688061418023603359540163051066924825623761740553473454830307591982668418959008794192535064698788302349817236314770749378446255393417532438565222786260135672182693152114230203740090944961053007373990729969438683724907212837736422769002973836724412026326780844657857958815219518427871715731985186201961286562689318993924436069121780853143699268613095048087873907260026067423871666104837218561893809842388148455289520306310022168816677130733208584102235426435744315461920783582943622743524735587482300637673834071058308028751967011679157060181092339823074139995579969324051634122453334775763349022587051508853507121441545084262203326636544024021743443187150892513031874115146648762963418392096166672686357644206305808497584812289337242399616841466279340351754907617261825296771218205882339207501802393586493722887898746317508504955976671988522367709008017167727070019714157365892093137187558023445281944968235954690124596914387025683899630513110970577520913570195847394324013111485993350140006652670727525291663628344306884759196941009757071616272103807263052700141708065033710948265032662627331780923599533390570231407829325672694909256116690105986816578681589956388009930428986224494738004230198849113541093369314037679753223286165244160532403335025675058687054515783232563671276930562706859029837640922063442564794400576881592296694198210243642473966118992273250446113862235869003655633484167557605479657958374796666929545247520671301002949719244451904823242275287981392863668036178429746843937087194224893358777481823474654736366854709226546773682998169689442503701558475173654887148505230998884547145408305201273429383638220920292893796161396748508561024608880919214676337256921932423554099214361325535470765334015080637123915346868859701733937108841065473725571827560650709281221167221430678138602017689564754266845826025056349218466894885440649188315857976380038587090541664520775955746784269404999845049283446067602952029942661922275525409385051097610495851281253433629729937655515334071588759842967007366951052049685053066511093327314358014035907778942208246573297026898067995587987717570820262668023627396698717121499167349473800894090654212524274343084513518869649203696115923732810518169021724182849700529409110006803222684866073553506374648775932630942216344372816868648439714857846631151621561712288174465441112893053938818087452031119367288802813656065181820155202728782347985170750837696706683937092358921709805942174808049427759477319567515011371997931120809917811502311739101928777681701825934163222821641432761294755556327459614451252393234342490832099554241979206570497304521675097294032448668999844204323139208264360128511183361760784294055172422492508195011165645429883705011423790874034055962631715377533431595123534447448410976148177967035008159888016449972749847845922920291894109587521000372300501895385065356142894283937870544021741094374030693032343241953616443361098720690743172013526439856713195024771135893559565356019508456374885061104873316796468075951857752896465480995340565451651088491097101051875247462093066947739358842711520461559750864959499998941020600913734561939313936835707048986831083043455857746073558215821224785481631456569678358478767882354968016892881095724788250887221413171277855571748825905116634912896039167261441789370282925849858603791724475035304078298854583396804150735972157973351041992302218157488332519284236474722361818378934560013863764466898727052729898009078911966789683762461641948494242817575807449434684219249403337930997226362114430946628841561415522515326157243704112844076050292814035680635753736800682789789051326458101741363080496842224447686304105871613376758350801510405178540006884744266918352303756655504113175395938248146011036021679423533554143096215905418569800578068192505840875318112586259572949612322965034944818002817887385586862995778648033594237980345745407072017831511134870092688594372856278374847231499910334453698879782718653838690468165046857214023417392952704301254118786709382944575194172221537787756882607936859130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -3068574862882046639659011407766709176573406232604368492463523225756554879523148401371625839624810689765774724764544331438306499527385587660556360349883467156127175038273209679579610572867035515002363845445412552726131597261169143667406881613861551133513746080836576888835255894771703907896099336511395576601969081317041883050867080673937755962939558965752548642697725271456111053275578500802512533437732822052801917632248088799207263026606559335723068668943918732826329266925566661786128382197310721221182610001028223736487822188401191591695827640138600255304561831829891987483344882123023838709232465308444280818291959151919083328066482316739684761406605343191378762366759024823846662457862159481425339610252194986382529005156361901616856519004295232064166151828160016015872865283101141104022469179851697280679507322410545848773373159736271101857150656146947587058810160301702778680492616602849013702617954278767290416271548258516405200868037821301252509980209079117622982034529691622742677608319226051517953250950895530763448507026728653008776334278125491614239209005121365496771962553382625809869008627066087702142666580861757357038030987980566355871708401002186402339801076331355391828670333316711600330153422062382490404100792093218074301881911917241831227290430270239581480102646331590452769291408804038730907579556988953487342178824314399845634209298233089244670822898830858263268767356754982261989539465760557564597105799062743449953864960549643533658344978177016906339974402184920432632002377457335473723725887442927489875408555738808929060171247486329640211569300687032056413496246828441879128783680087497545024841018502618830935752939838010212935723709725909218951867678223858202119447224953922055018583075431015428279346478408125367705557123593598727472937846246284935365280093023468654985818940505416300967478522815392176305979397209051941819384575283317990501446972115384313973334323115225676709288619378624838591873429800628371447548957602816082724369844072579488606731683291070504375264818891890947326546737663499275791964227752488448509000124460126131216104613237656870564314616942246862009562223660674276943054691514180571723733175152435868036745285921573149722073393130008549540538379081418511088634158893969892202788350931726969428152625177568963834070899848993637456758551625822599985374162890186111293910708612364574291045886676558483102944213854452191021636681650522717584462697783160646435345641057405687238744692410254984702698460495753153369598295854169306451021958022663421935890357726951339906423021238967566046428073179813895739074631546834971588006681482757973684291147835072143986099190707321454300506362734535559865378421081671269751629226862767198112999298960392282517201439002655860504310688968707491925649957611673207458892016857159823623151626320819783338686565167553280437031088095138528661126239333622997005120352300982674508147638179001121596136069418568214931759747989340156907360035354730809600934119903406967948484442986002157623504251826182786888084759729703342217813925315724108667016461702886648208065764911566777811267253083535999552455434756691426743406232678990224392939158457098075874034240204986681435621350993364725218142237008076710045701627061051508697843736598642686452249980434996899630287453127352744500126768824836771420747905825000832124213855400982178826816573758010747932412989329007082021136207844208639618359369226771738528025138989512097492050998713183128738662793928662978640353585262621320772289100267707081013829255925881058111536158535761962563963869293745726310681849044104778512289025376088541836996739555619920244396798949910279991360163771412841812795995617117403152365492843257969698191856321107224123354881487990829787573292819354221929290782920606044648028249214743446069876288986046104001170252479125338381420274838102965135433871210176818022189863385955366581605590241760458049224236394451845183010372818158461041167260603460133143141134209166020653726957098737777780702016775601441812877907126479733455626548408764345294509914974184873841738570913246879288567146230676686562053545000039249594346618078960639224303854893387184856031294389298626696856183065666842990891410711324884270350765290993841729263882495867552311060497004378829822996216819066956014040465712845672157299208547212427807959627138064797641199586328643653149860983433241819380273094539196066711406243137866548219754094868813137317411339088825054860387821371852571475106876970311908061164086005996995125975278102962709060495939359270588069888128577543545720172067251695220901924780964888778339214005533006869744544159358211714093570756152100543626785709183656031144960389191843963529043158079965458072419004333610280873092254832719884091444808288863800895820304918125371520640550866124607353296216340247590326762305795168300243507142461284865080670841416020000701156455402990203011633501707992053679707223576991666066745066382796544587786995642922941530571761658548166470298872038977397796467772679946111050252553741346294131152072437256933394619871745809697689024937718716562817665521803487879305397598837266943377168252691374850344045585184867214221595955153863738379973975310209787409058042205368916577048881543170211471862404572165365341416158542131039993683314738272560299415351950840395099312455274651609846215922480096891827166226597117320930865524258719413052746367487205547510829961391662996330330781799550116738671376639835726101442186751736859225746213426604552126520633190586102351483113585778016445240640039699995841809963575664568907423914213467179405860692873052804015390370475037208956789230148193161338274813503780636736576762916918520421012264438834136760928579653600808202692675156909285880961451658960425398896916705563096001793356771822395749354510793085718860997667617939982544744844337575621817276178129354337920846737151509693918551060737145449110520507316686257048002769660762770638868318775434690422128718691950893835095726811314737970052622754488997797025656657102718654545056938942130789474603454322703611545375578313786321194939872435693906613946874906653431411549494555791893631501300740259325419187887715398064151167383497740731537932247465385291199511749942669030718877097687643590468583708353893646916994717754415746608283241612187617055348949323628005970554356795445662928807434069346957553470643084535774467780965293664448650814186103460809633693365830335859474490690935824661663384415583112641369030118967601420408532235617543333001926379480838034298768897475130436354887833768068016390409867111072002731501115385408144090491832488986950817348202690482139587402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 40766947330491500815521865938696036849259401664611668059311623940843599167285956101963647527867667148450978835847606482359910146379333260797266163878378010696152806550297293789358501561456898778263195557139915125557506315722794231361018631166071076620810450901239374137777725928639730860497760584518063876491349551805974626562899757983598290801781679787737500733946343966122703415641819722091579445806838734959232310399705524737606685382199345042163434991600270505460816658156398086719903887721969305675192751177245080645600118862801250430670856689930908657481645685958882787064325281348507861008717209667100335394832362898456807819105691085835945005573660810454868991036899407799664461937586226479933830299634900581420585492573481279270916308898934701203306807470762657532368547502421577012557699664005863675390656454565614900348953528581842203098680830413529810811176063788523319996748728957440124432590202024420215832810505838804459280787931119161296844626818477870851507512237002079203953950567723733647891298522840979363615999044344860736327711011202855125921849993963154044937826102499329900523897311382409734266208069313610697544216928469391511528794735652105776239668011636279232555358264635977951591475100737680329980082674305664636609640180334546147798313910423927910202528243221566744399598697500705337491982214145669780746159808156252048384516591161541832314880724298530588621618286162876267671080425285199306638398458408088055576613939000475978967324693631724704726700228969229734301790637690060287558996307977706156812469711952145218293438445031002203315978911699701601206172243724409773885861217040527621507651765741782770862407683589286400364840693539300391645760922653889211110521716782009602454434152540261319808405018823214700819155847293461621746915647184901823468701968255333060493307758993751553497945838225630424760575021494501053154606523100750989518201034635578915270553222405150758329181369954315117561681435644574324169300298970807596441212111995419952932362644931436531950920067239737259779469382342985273775396161044473733860382034125930500826889003821787686319275477299403734845872400336988097609390584689917454747629077011788726027648992849150043882265588406548692485206880460653921006589935473707323366030801687161297332497476341593429177982225420327471298175197397228204748167687126563973957532982475348796887643065224230634148613113390295649527150819978808427899289996542479128352173872420530838832903886541725032281823409576250127356938319005986011190423066483826494407213564026408240347922176717398544863894944344068897722499002254251262002995953570643939627320835930231391583340283999130345584282847051160673735441373357812805469238376476048953362831589066123055293607055196998330023049514987931689896916137948003088373934588411524243416968531089057371827603993318150341595371604449495914990917257806355306626315450291005433348369537616908809762527527471392297905814144973149017231895145652583609154152449605599384812643591141991220991978893438329858847459482183020739817076479828545558571937201414709820888819178234684435647380774094514143038769582766132334019711208787316898619548766083534240569345635633328948915575065921149570648783302901557256207434888387449735692746924059741179505338475706741817358702544844322845883251833850802829768465726413276037347887008821946965450528959541696812562306372315330407068200977076478009703995508929719591477385132123453614757970310773426458762647169839255805868966209419532157299287087846500488327727637252201975147818750374741540339834261376105943920351567047669208016635189313086380229369831357672470591628604600550021216675767282657786202021595791191974871474340758910494581570709141482438217440012166902814274511196405842486550752509334672619563845999345258998293110970584265394520266180322757693173632371628582333485570441475491871318488336624799219052193164040918340501624400129353603046475939956328107596597844615923906441341023938686868404996688248820671585528397580288220856303185744905851424228975521431259806249462214393891375308012220457537282976246126708244587442692256628481845822384538813546342133118353920967711627911322342858099886461735078812200271201177438362407160439413734886008007996250916959189120058183378700246275738478846975977347801094319879148092193487925040824770540108793400375146084601294096781062852079244278822196698519409766628314297528922519144226131984617693765745359062295794013151207127137373459393392484033270290464803446757157461028595297680878429720278716396591176569447581904794917906414667082977702599941122929828710720792703503384486523266317033914149282138944391654975685159527951936728544100353670818891730397810036352743923559471067195007125508054338191539867268540034457071120163970669199825572438068828939398429067359183661054991025765128424172868673762461962721082874993186535835242010203743707357036542000290297675401997931849617649528084691519362208613410091578048946896003986515374407234172056482819432543781409381202593729145801296118439428075008058924349731753626558051848619293246341334138874820315907393148096436845760716684344426033907382753504262589831035249124782515744460567962226713197738727335729361645891029956347064369625897792272976075330331395073148787749341090039962394190207967006592176113905618368927757106957509451572609977059663109321303839529071720350626279928695489112759909478599315904483038565335055733744347990519532641606363669590306112429731241571739150533601081398291450602561230331425974321074558757117218165425467604387742516184038612914144799015558657852975003155484554913879173237108613937102057747472953926482523265342403433628591643737246918008031302403555625508435605598434698360104448821686459746767477696583081768592589871756060034154230114605438433505726691907788809331006528046205947242168629001306423198180597311256517425879071524696533915438651785779280990363229540403060385977331284984355591338762945506741142720484211622544281665437492236325675364730929910720381003247197463050284438054359523492838326776588846165600596505805961674028855722241861796743955087943133129230616702777451671925492774958392806663262717441800348146479015732807173372233174546962237623817705853755903053609431087006308968328940086714123740485832725384493309422087453672031349503673234861708749252853449286928147995933818128393633747442203944339687302119393786892592486583068190279232591770935804617090711217821514667585942453020064794697805761931672666440994487775119968195573509852022143228253385304220897213962766166366177996680444744946739564764390939423277576308199914055876433849334716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -497482637718952388224727111486647366590088416331214202946566804758368856847501469366687630831763132362816377410783211718439907112585189020667733951258222317428460338896757109338853660331101937637662778547972314100219730249065420046196513431724509570239326388880433207790351057694892191650320034671803966629672024941220233566984401388019802069665876558705407614162467872941363113089939841192793209262459742026328777974571360173755173674624156276748224029454417797546320374412136002777154073730432239566717694258360493115006926886221835449984966095833142744746376599752038617395131714257449320028992629698832605184631657396753051042951690735635030424065816814166708040775334242293326136578997049711809625479358556960176863029541515971861764428020917418193924231810945569941065517453548650746532182392920865655446824049794391304569642989629517088355213736277070591224225433413258115332338579613249365675105312770099554193581540942904347728703195522923711064236748606936461019269943145317974271161158976680817837605088976105462106543426852232585836826458801655605664963976310953065975820883632363112871347130366942086727203753436863212274241633163919918202291993971582870492130709533370875536677542307849649124300663303898618578370138157331377898760814890656138918895432260000857418473005813021090640313186154193325023877775095596409907336119497397291770721387788890179553935874740979853178677976633722158347719694990796873215546373853336544216835005319923880629393866824145379109704537212368106985417291843096937400708941941152335746666856891533918509240167426440424607185213845925558227974401362407993208688063439418909859342694669843409882627486105346572080835817921579402693728184226499038974874110631977655758988225018013427902544351038394659737988636147871711191836822457475737177768891981680677206715470773598067867487084564156195208452385772979676141301465692908363614857540435815770995880620274349520768301859542295372510202917578863894568554659850907902034962407829313364048185086363584624613468532966522163433172100850394180563835764767656696218160463170318483981940761621817523500860976475635791511557336895182942264898881176944793431714230550887536064256323972075674586210750855709512619194225804956307397519915734039994924931640471359565510450151246313864383836089748267092620186622934049773917908578766039816978118487284576117692963253506030662726549554761671558513080831126636525348787075141104167799549294011950517272492062031057055787123371419742485884466058239114790575911947064396347637491364594095867803575499945696682953586046788241242925771788531135398443829568022716374882564188570814163408085421630147127678185882675235917296535048616055773516738503623568410130583255505551427245310473454115139821281268417777539689009632510483209826854633345967499928457009517923031714129689012936225986958745261582122868695237637166504026682914801475524444524110443665209032603642497455889788658770180714356989737142334440120864826906340847307111636449535346111501048818716194731360996739940271537401320532475346274151393159267559064610265291982987822338035336138126142976548886436615348903393769858744300138863354630430625490979688796100209852526275679396126096530699306053499443724661396081051989824240647062535635123423188668341439933914644309229569961507038853950966603999923190536152711144821283102931457142034298991415957487885132567035301411389977126743008518747248230394762388670318536099460521941895770903684606615438946872503641850083013437461724307284786423425651507009988523767705543389196676906864621907061003458720588970057281857197713938411661982793178941426636883181638535193819681359747885566509782469261318666355024364351246056054638268078617973108671114745064645075195858250785127133559667947307669281762154122963392787909624906710896477994427755219841299912958826889253198996755113670706862292052137345697312946427588582428101846924195404119347997114798907705615884280492980087795896232040777741092289499009520279933308459485254521755924593780102824639419400182313101149250518273951846586847244412859437957368023443849654721628558919058598412185509692611302095701122866695204459666755189325516206364614854443136276381877244840893109998957792992309831805040769486542869844960761664049166096632580386556217745197119515139137092702383611276251690069583653571591631309444396972461723866173639370980333559404576806330374105117067933943826521592727803385726530298552298698449769811781412722317565616263842856263253506971261455269181540606731825680331424554344814296019735447248678675115612424784545958146320645117902643487820692382662082037869491525639847679994468512521254488886290691236437527630768489859948829357787367205609138637882336105272474930146221016320660847953657960244745413712668952720733802994606322335437849636859269981368276375071670284133083076164877384081334240492169465083894782216994180666650924293999751684326912179317497823473323869056814977848515682621237048372265890906278803562074647120199523042509112655151963206656754335390728974228613105573218694716118843411033442590999077080116560174864075734708468373766860711064219576835341303391910143118547805306593341638655286324718622143733141732059191061493359127157072010057911037404530023860525108277939305590449424629639743370589382633623721346551813272579043218426334613439563693090832378115330697275366018980883774517706563258268915616858053465035509722153340038095140050801691945816448287672289377476935983243729475845011273671224872238267759437733692814804777219934412828553035913333036925965329045773507056893805846775613424211412059822291524592973266770130874250421948681205116062277765908539222151278445643705018645590168044178181444900041838820626437654494547082909116284680286967164270023161076561140535703070034735986348183061584271331271826443536423430367604260736960143471036363889384641111511239378699352867929155984619165543304607255965932736905596946654303035484741873376248915143288256644814025165110228674698234823371987810702253793475913313816404439356920760500763308293150674373160733371315745093760840157601915942003854313032711908179704741366513001923334949196373854434412866982612849749455210304763837888760707573794990590496493517487375330682458645612781645652130568944314590832062361286579213523701819920766780762391521083660622702154937799929669342767880266943674908410110066990481713468986348299021825033225140541050141732683434016791501480389412557415062528658964654365026100005646369445055638726299797733590881792983366862668951759617365850841480323694426166554155340585341485416981520704167507050442509353160858154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 5398418591126107874689977917969419064032318930746932755994319598482407310857720146843620735977122876822951516362770596255552330874116675563196812746545997654935744928417800162887657522999295599457182891927349284462963838967687252402636254893723738997997283650629710378200423517627794156103145362397032499180880269849978676678547600821548730711524649588568246232092677917188609050174903981167156935891224346589532141739794592479909991256211588065090899610027462621350704506879605015602408691992346456723767475333708508658794976536392856888745052158541352947405916245333267368319221177301092341920357738147885592418489277863916117353147879323333672740344280209046812444410652028730126842924686927256296459720728427367671420350937347942194570053287021555834476288209225012107932547254863258825727737008621645645320923469849653779214609353584809054580541588637780471056617317923640416949421590430388253563413378347181230944183291381930551280960836442852313449204185666780186107716952881942833161920626138103534247877368223388688814136101725555913310181203486901655125325738721308614972902683885384044665924187646067836120847826084357517212320008868943973387165645840782672606393743465763615442012865268345418384141664267131632316035515830460522124234500520180607257248059814449042802457278029240943620559050023244172670248661993845052199246908188791411467987433875529652511007213802446167732228711928321734968119514486853695717464564213764456139094060371952415573553988128542627882052847317989586982647859998105784533193184888724818887416125772544487248433400391709967843941434533313481999228177449680496472112546724975352004020654653224731225710333279041377014865507863076804165824945186953638284984978087895682037879991575658039500486969168784441534482330458318342763665103034528495595274125516948214871458812143005135355601681845089610708630125031028201302085226216942447511647312377074048335039584179862289445498422331254921334062815431649596796065936205959704188304078414859879298143981434045540331513232504119066455890961940672834987840938273390568148185866330253100974735914847910702657669671900806952336538896497043106083175652864805397812302778328388859135380657136484882191416625872590289202467484073039919201234055797801002276868563663333060684510408116506030468933438902476590220924831161918039669149573361414841143598367018347639754499040449711817426028096093399805810281612736030789729894081785519524428986628644814799515330501652392784484757955906314314468634053789014089215791510842719908517658281478684784698697026827024912881882885343917163547843812641757721322219552187873159112549282168556035154823070248758645296208214984457249160253145166696200808239570800781823582101371588092086141732495255893647986030879207169431930509993866163583597110636314521446247174045344060277531702219412240265107154990272524426118668240180139927387958706038444827523261582090863700926838052382493068849347382333619902163581829725961640723455191719672075213529781270236562478042831693681006404783168189054867569668262649008732334124244424140582363659590408670608852306337792462356509258555594038724356873685484393136423649288005443149797687843533678495686702439458276402903634742507842318345633488393532219785640980432947961061680519120921304493414163360861047184397634299215658298110784054332858461939702336585661322468894200252844877833642316268277648339552712228647773831092602987551278353550616789370800798426828322574473972094080833284324470315657649059212505974616319824977908533861053933305315119005608122697429391248370706008566688542335362782075398668948878384134791688615169869449605626113464926196284244224256424387946824571314424094290417445662829151903932195805418825729951274663165211942222277127952779989625098284904720187510957398984385524990577300111739921930382331787625216261233053433180532535869288772047360019402448256710207245358009902522380038728854282142638642192233718734217836821280563912089471992577979597422304336828102097356695101154055084325891125714366472458291794110560676057508062945250628973943477204043220229785329193898666369023546050856436786420505558672001117944250306492330884532216080709452651889238857847189925552301647863548877813722830045189349050281526443387964997671333970879660540073923544223623473612728206015284912357736536948288248869460598803082478922624304848056744295220263104454586590677906008915204723488453758853584146518052473250347819750691626802304121183812299281169273034750815317149537109971616392614367984936155515667335598186414925161357890875396000985525729660921092050671035043288626578890704456643495582948511582690120809180615679686383592286502291062313360712967729112072179322259845320069294326223884641684535450972970113322434006118958084156184311104785950170839179196301182252428223807688471195256592229227427316112833494725964233543706982788575392261369867045410489895049156291349436900546064412877111690113175375552454278370957098108676742864560652606120964773474167159876218023164762048113601968572440877425726337153442305278776744061843802273057289507546116371118134637762545538759358204682807971633493381065500012848163369769390756606253512285671351579339211797067571541409883067000740004259487989271733510831848577199049180784233380888771277026942750526565640480536561360500999812593728298267308641311035103484360695459457054538957430673650644065928163556992412711575669178222305994521927069581607110799163432111810128878745107706142933124416931594505467977307214733061810777764272475633570918475932548562956919603843631458281258838920545397631345500545139879909799606721664219873346412530107667676075021689312794667698432438917250248089144594205006752948647511501884965593781554270187040576475180415767158061360944062787757392390351317439031048935749883639716000315266409673507275564644090868334246211812087524427291068459058704241446516406468136592742692936380265632017680635338584369775475100132019804654285311925244857158504430219754419833229618531395788249157399317680839615408085034040035259087514618231143395552103031342092134394253266789179953716509645219395486826354151918701313179745450300726482170969771229608102991199551178430463258251287323954588154591997789915653887458593688555693730641800802880633048835898753358554138984114448993236140255000646124243345825577734290281789870574829299453442294891982300194465970467929757490186099435175141795328979521849435369839915887174459961015370372230906412233718224245493559058185012311145275951098184121978431086886665683860234487244231492247561646801242696182703123525248969510104362972197122871875762939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -52520234848743637587723454423109096647067247106630950674608937807955314514464745356517098789786012428600164477086031989758912782094839475043045918050872983385248639607213918635674582767357034289936828345948115228860534848802743572665744600792817612732739914654691691176406514949673349357638228200520753774078857889235066517663621923701721311174682511080490504158618728218420552619634357039293727894024778040189533957481820366018491441887612241132243735877959801478123118435409189872422516308992974208316648261943064908918578314894298052999911365443382900094601212354292856746078449310290000561170037990419552863397668212455192684046855556249266297943267182852212593075628367720459936856924247367924206792958518361638885216651478337431339162265360431045176576965852827139053206983740504945142515916135764530963429130727357203622829398625593980346299213571036374530047644497276888103673912815998431078473315293128048366539649593846906601147909139555343801842526586395030736543945322914089604825042958177845099320310954454772021058879179342249374385897269680789830531517305640240877024966750142984311326369378999950634842818392621592150233270216920669850133712271141788741388803906825233586562432801774075829257457763500207315532363668237873081784026761822269414224468901617565717293317324949454405791870411717221851553407977836471119068026827969767685852984617578670570048940632522856807482241575548559221317243479956509604366680584485887220412504480084217047342934276473081447229665246474589513747313438633897446989615878145677133856456876497744686816569648306978135640338003058786574246473346750274832380637264538640596685714283114992397499150183520325159955072334568580038352391815109197921219419375105120116814668257775712991268984505733067291403348844068326253845232773352343837837403799735651837983374024697492458757435652584554144621979584055261006286400250393360004981755649306414669827299949161856988111330005611670365905751970446641337685075330829795158222425649785811422929618105636021043502332472965667704046278190321810630384814516913991857288786349547553859413663130140981203879280947290212269454569357925043022885844811063410547219211339707569469184566953170041839658328733697498224142450985050358275402090255015626951734772655510321686312996930694893159797742959246261293410405595085669728688333418794504232002064209017992943532383739802555995335066224902378841691531651806379646899629784768439148794122887294603565159267328939655060374777467612280857141606878945689321463951429619593802168322977757390250848250829513722098535836301980815419815841579623978681552967128099159950973622402980202207773669646625363183012648677659077955679884028971858101919750641745272117404341024581333583274406590539827043147974667810561326304042475490808140869554211625512094175693279990833079087426082897429271058214612949485227042852813938902294810826590916980394701294632326439409263796123913084378601539267225077689233986754914284532259080314519269975709852146156027627919134183063049206673557522474918725431789108495807760492536125069101764378178816265912562446540698201511892326938673246705488627275961154464110916653376734665956116969595522808446861953893258706091360465929936011846601736364542901353105703691453752558006886622167773471729537102892821889186681184500297992093100233343654450531358210823225313725777552605841815371617383626191953873559752092658860226462694709327160233045108621250622214383037708824684617055006392883737534666847369931152413726246441348385598530396193120519444188158496439955883362960026150561162622569468289064229569808612640785960324338487869575742759843614111232514971574183690682660102328334614676071483347969602287636563522260296838795356290605342369853050336641633056730130595949941288450624304537021156757652385709963864328830888065384670800941473635455618945602310688464710418439165015634087124759425298969377239679457839519715706307760857492417061023558412802389765349611699209893247642103282012865952139095756839501159439444339116413690688017190248759616260704844268227554540633851630783800032367901708882952776028305216282728882832407250255616957325884305188014585674281088460908764648457690955731569915388140969277216648518092552432877445735036221712142147770612235092614631217461902367825491296696805903334508096539843126397575114247257463429101146925064665943623573235292897262850510315970805317940911882759256344757698861380456704431416524126771882412245083857578638816025673402170608923501258600348132836203959165043094673874343320538296634529449167913542732257507638304143585815389350967519608168654425816310086974626984689622832825578918210721367588353502546369805774324479008936209113079082321988128892505083621477799388704485043877460525806866754510326764925450413806103862715205954336332305332764816568888351892672287335826266638395008140601476128718986259911145107216218045229218797527144759902699881992951537129065261670483643670084311210847503724754306723106965538489433022844580200346998464316786987176849929461226676743610019846168032375317440595698037951988793226206592633614039626882251157929504588657882950613653439436965704491817268191569031882745452891437352130704613133716984727724061275421194886170122627283634818455869720567804821703226359788069199220080523451572647681645988117393054678945742947114829550303926025306128589657198474777063795493926437068232998738121832239228909414814572612798679533011408279631871464604423788293848711882407881358798016435742065884023634369087953313519724597974227579809293774196242547929939781373635740021038543966728181893640200437109379351428213340658415967571901274238319051205614196685559820564827999825388402455430193485207393377848063986054229191244770611080191022943285712963074774596336133967288579296323915462126966665063816693604698814739466086604442700638698297621792296101100005770757542580645253171560977685254006492790149994881262940459509711062830266927137141466711358996462734359106953517958957851406543342131272054544036539202130855243266852751850689207099212355532502742887060105938628739629080581186954769717469443990815409705367778726891885744166399088142582865025429803516837388553256175507617322198287624224074013998218063027789765713901055293124023321850053609195871404698702171255089131945494707215477117179153361697431589155204219273861270221015952284810196367091291025712255372330740445871548721321776263789402028021062069099551773624746617256934462981022543341109493250653033096449978212742095892086268538174092387718751075758837613804288325710483704825489555631178269507053996634003851795569062232971191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 460825140769963836247138867859460138069691617880804512907930961603295187557106407080353495579109613978714296444491237217878039272079698979898198270208686434158265798526970880839598153892596037835103504553761470380948132013492540867769033299607293155660316041745152065379668951263941570241476361164123059519893832814654058828217106431690549705990898396672320108400346205682314386921330234114582204135782454565644800991859402124744492983961613980019321622943992932265454338583642841738875780188886775515577541456673875633214446733550312700855192685515843415303443708483815723999660703555818855810904144305081132572410842947445745643931073977424450160314332087236554290587268597498449271532583731942695259261250522379278188949240861580079625628183777071257993160424557349376485166022709863644921277096095564183584787336952807173818321064262957861742427947678686581127247794363462844981558508514480974758039996739523514339854984957817975075529140719981470438337145964425811602490890392753426788238808230703965100638779626834869054114209964458218090694611754943825793046280085961314458168589815224830640023060063541829547321742520711125135964170807156345062702114738684404801493593721593849316184979917989076079981223669615957840612589045663656655951260964000245440095654147047520074385070680133654059371833636338050652244679600447376576418837212603503494632407922723858777896478452695785044018439368931688408108068996303510324465797166926656110807328069514522425823380516366276775920120834198389281839459148930565699268089349242775820413447453298154488923775717223792927205858817166725514473731196900645767603898792874500978669209776061245903321687571186043544691524975960240566104325532373868239727117348393794926370144614756453883692392833522124183432067150193300429761157504930410314788577391713068639365324739778941748236464047095144280120290553190321387603482514633916441866177637206019714995383396245991152404936223740178802058373391171984679528152564368111872347982898922067376554321766836202510733895631466516491813400891187782779330978972734405480045306801165058839450650020909828457306514108886489668111498084579825683274134339643598006120315381504967900993639905967835506183314054026200345329663100970946198550539772339543933663663404486139283417880556630072586394509772224101298139567413988317935316960970694441881062214693880974317448928307033231959817972477070251984886256196048642129484625280122210272710066704780286367073229192957908054934543626049715610520966615476107919445758333208442144276206671251045636961869811079924657903427228248036787005208039389213382300736316141910716530356691697394874983003993341656031465631706820351680016585248039906857490963454375234142380631212718848524756830537782638098879889193680667663337286225815647850517931761138293773444591670410534095610653085033132026253685463377977950156284457792875279967972271111699613057329571789985971261879212123574068034613242147062137905493792453105626035724696451636233527726973544154819881193938239220191386099414252615762641252966370712757026692232547737699501622033155030520022744989230117777197568992573909815073936831198230316194180724304368399123980488240015884355111398308459580952365426297425596299389815428485153278900998729250172068893517163481878843878862760540384984199565372396300184989102340711169459246696772648205356289904000823599033333313601592544210983373670272022843181424454180220496520551879809754732942000314586986612090097509655692073283853945072184350085009355489936455437739669346575027396141046956295052280279433259050552208313351766146138605667215894731987296364406438114605960398594497373352370639233563674359324095767411755980673843358187157463398235679994278437277356002447980859621593044195004005666943608268299520209110109904011736830138029944905264550339988710044918179925833631022430034349785375340695574283722557407726582312255142762219825920129410543626942927263417773325287480444285161474969648470727115410441599859231109744584606219979755817681304675266639487844016378410411372538699282206254394200794831803332366291069638088718475373476744281032857740382548994141899883028041834738766902947458955583756246015333819779860278631805800801374872399761436111692416936045585300096043335060245109246537100012960543521047020117686040735846988588524120517865828132526775381904560537676330685706027596096642643989901587625132420122437882868409711003739056332723778487963449247178010201895663956498601284686100444940465302764279689764295673951267804602195894759787161486688282926674637117391824291884426171373640910041467768850221284100366626383708776008230351662511351024177305161911472575576865761342758372314650778625878384437236598695318151164199696450619376081328695627969222251615952531011114950904044722031920742641582817718932210380965799541288874439093457792198726325596345432185874509026399053053416411517634409597222671317997947850686199243733745098488481659270565742452885903196139405171334205938280839069191001070576846807544266194897744889257326237552118709174060992569757567094261362702365951443640034706997742785657163695499020406147369450994103715656357493791573193926300367489164269563975325226523860405735426874029060015098393615455024580307052528214644830593988434767312149877679908043091787773549246517623664361668863178531109327605433018380221176802390948606981996641559483988471021483288294965910692431055714101632613317069574205569659637580998236902852387625359599621099775898311666340662179761220494078589705639647298067114165543188923846897641779562912029836973794943406539669721472757905140645650250903667508739948868947085954649183865877393833532420965337054518095834343832165064395464687001195168450008164036463295037795964516921544453618835834131634552774812023115607096053461159769749153217538763871945866953081064353492726803952561022252229733917226594310543427471201139289278337651755474250050594282090341233854041867044463873164180097569880785774444587736226822754782114832277446404671537713727396659337113818330165572458338821844779931654586858897621574273410232299241051843932566544698533581450329010081069914890581071918256000863657447019340960423459843520382322665504079768732076822164421708834485603172221882821035209584053304998178973637703939787404183819775535397392885665954172752822390958041367881668612395745948700112219186329548132427444346035433307834378941069808691088843624329262874584175024828359823404145502048933099713720047086967762701503151137897215453038377773830034047057117225587823834863856575188108130237140751529320289818155386890522024714300641790032386779785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -3485441102288703668031040380123775273837219887359329813667334665800680779620216411507017220395973788164321831359598919323532562289535612047390994695643503678103213197664146164871042187923885331268412915217431809906561868365462735070010927568641989018185020629929869019917798955682519803338803053497547982058906394650867684814586280080989770701201932938869862939706637330984424063606096745925141165365699416952944799346299707522377332971044248042212885513874700710811568268863767044510987288935450796398858356907613871369229978863069863628929550265631937048479963557575026981291627286354755080564723115263096866913831179963091828463827475481589571341419666941329611252524132795715236589369243924129402173819028086253992378106565282564423033928046200963757375917708744803644714582956233264528491536907105650485871926976002447138706022898295594766880909959404732009266704207994532319433510418080175546613712275025745757154118811379572833980903558625995376862388547832095567912751691849407822509861416900683030275156471452758437670407740012909556789714240202344423497189382475683842007528979032928099239511325601426355532537037900035893928062996777647529849848335643695293028638398374663352079275286682925229482267616551689187955344422772037576596195413521463564897517235631187451463342602965723823910068289630105394818124447443680382871622467546961558149604679415231860952278979248585627476433584170694068527000503120598231458899338775316867655414760621456952209577139406901627426657263278722460882752828868368476710125257547624561485285420047506879811471669021948089866609634969753301976667649827543230350365602982406019869239432294476575049874232483017540577459998932776306813777999819565666957359160384599244035442695545168226006291171644634072005529284841006802327724714941858940762400325186734958435912061082167169420864986786781231093212200663038754826329206654186567294118999038688067085155518779040477628117110512609232239350325724210441301437234082371955276710463164264087992465481027651069833810205089267052589459134752891560578062691234872834280020356319788594945755206536234983906970855817250391846172906285955789714474524800558080155022497729162216405941407358600136378383131002542835517931953382470638004734944075038028792567343372440599657142037663703645693478242742358602192678722228126733577940598393027625247963607107039322378912855013954530950839291192785689349898963009625382306666592580581020430066553367236161045338426389380137873141333446636642733210348934939642441774225779740855326156454934452683256181521026865522059320903331963347010414960571865736383379858024175782429130665863309371541434825287417725825513252713748937738185061068819735936563268912146974011207198528831599319147252880804921465879683095330975064347198331677684208661472648782100326733762776367100956360825744803934826131123274308953377599918014804225880397815991882626163709232735628998593750275855907164713314840913658593534031148224460452555768765784891122644433875518002327471216986283967214699391250231135361003139754971786201368812869551256582906207933141107601490093543193325313882440499779257391726439701763355118004588588966562405515115186742012938300506188932346924235928801444938581305590426518916681936433638641744699256853572870003009660756110621035693259442949070641299575245764862983652479774094498625026479435498961377310761124500403316648798716829301401396635378541266244056785516045490964871872826055165503400089175287641635712529683451545077403316815356766843733429069849437721279125133346690993858283083243382608287469210656032706542535652575029041210994706211307350454178010678337838212022399322614268636094616479375245397904500873555915138003249321163798013444551937195189051256203046766070777424570609549187753149500169176364565277358832616828695359553281625302538796875054846449348869574043669362033891380226210597749781432285704374275893537905926240149783269604763096065269545994111739228961251871357979459338284308781204993368241305011526419526442031641240731122790276936355262090546560025231615364193976259592549221742964586885335042469013348176702394638148290181228597261159750863996314406140104582777088280839594121932725931732446150757261508293707749248313667252542929735546490777996927271341081960137330489436787355505180092269122351144771025832181995386673164920867824385984179775667050789497516625173786011348043375029790749605793532918295001173502485831938105052681648865640549975694109719158637908315841895365513715252744319197806191268522978312582554527529320559354096203545260961019937666720505189203555486591575221531358803676059471366570827977673823785786042553500722707988377257129012397272281249457580386494083752945355376431524228284703066828701637116023881354480000163106431350908436074306077576745466315714598755068102644010215592160008059593481852455040975203066896545181507459122206571625882766343385403743272260904966657545512516902162658038255311235846415044368100376752297484093355847249951842989163703919361071404421093498605624760967274736358925059029604249818441827638315254656276278441136107374339635362581835146775859143810439533139741262786775304153497933345651598493634951817254759754920360382265819092758683338820325759902186792500864085959561551956401964624928595363925475325882043296413926083061540840071238049046415634103893457970085126193831222473687576035327601942300506330083855971784196878596879690973917357317693759953989208970027106244919516201715323597528444456674827983084479216685044531403422510341403115601240760644141742016963523881469291575050238969146933204168094042296043452931036379649848704928455862351059614740686932789059345614646137667764950167469010880174906400304768360111465596125379028166121941396126761211136719043290621792745925296932476416357352098709991454856200023486982980998583507913193418575066716504501690749956377366202745506748951285799007143814471761502792880657773082329972178038100011474465875788968711115436565546244647766733468832145565287129279495924553138385851794877241996012332262387467850511765217519120443441083436359935282923957905116620255326966056023330746451866184564086358656334188770166001636416396677449872713967739183894224548438659255308721102912463707279404731007849209366243633007171913587737209038531104261258470377014739402209649754385861638566636422609467785379697290349684513386026724165813088870766318616419005383115007928626893873348758819975431376664436640707945777840848374496441470996685925110289582742495338821951956973222908058674900023985004879695918565548100459197226599344810461742252982730860821902751922607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 18459441262949154673061742710985499406203853175773628642496229386723233352098238750055630704124908718576485505828352647983077080939784996918392718465780168135366804814947529192542703429615214278988133348589833431256957346216434693570000305553194889301213216317230027791580928741024683450519928843505038423754527321663201578657767767238655399298203841561040486043200426165878030945198179795320776763278005290176336825565887136035815284097346538683561830267897917550701592990912441322095454039484302000299429039892701371020448545550498853971686805276090403547413126594784792545925872651996907994410293441575206713825606266606528801859044062625244007941590854362390615203724235813942016075909472489326942923099100588263324834144558099811465631381010773207658762116551450316450171649953695060166294354224402790228429463322091712020436452976777939120503630079874775368162289762643848363888459324857502016325589275493780908604497645153377382187024364707688609745606584388044148153748730791083919223382409737170291313445039364452793556871039174646746899483051264157531250342181488776908245085590560134210427706531552214939104701936993231840885050312102932628927463445116721147198070696804696053431875299816176185540881866934348603962315241738951131147994220463794261635565146401755695574976535790323503105145374282740048928984530181794201939886636705985915029223911514939505545136619761282782637904039025881491303560425246061318589496664813626093774072977026874785997201066538095909045065082610150027151541636114587948298756259303388178057552244592700186264199494193466389834146120665760477654525220172107922481612883255359134879982509465013501491595203559591758407895914518176358745710659801933587685543996354471568515752990986295680175584262210184836506760613488216508550078477121881906960610594297043526075530038371782418585867285943588718151625681048268079420767533494291110931914175359436782664832358344231056658658458243203059659495263892967404221979879454790282774140543743302126133121699631256627016196794904130978766451954112643618995800083809378275400993100007992948707044249531235636293547298227260068561309021013252329140148729514602202815512669923349531336412465261926043608225671388454137888970098133989422019519721983601554276664906231298292905835115382071063701081354720150861803162844765045129774244524820543213739069022084014509627326662195060094282098406349424020475474045443526068263281413345054350823718105343065309788125958848341334010375165562545553661246991112558392069936568859566352368765911038636823800574614999546055709578371761515450891028556691432993961425667341992327851986527775432175331288821327039305375993503081611498242352651500178281312313833942267211063831729569650863874632180428567611357738146672183633540688182586000874975092336948011224307284836423408267418203121183429565867812667866151401458911527700099263714383253337738563967346416560360683228762044064806726852766756905310443013859973598411638615740623568247861876757679099924668997815724288598467244379562561466222170914839825487702144192510593507015964374965108313760958491224171247446652281443035645547585509252075634574042762959119626965537419787585522595461905601424278686783229254271878917279916932333206936614163876268954596854660002005003599099469962438566261216075211108089978470198863937489841191020012999520579611609192271781342434703052821592604916751639006453688735654295239002326007808453539733026010719656635852268716873551376760283318774449098881385815435089428802764480357429689087114134996770092965935667450108654058433849844257769995688873358073935116188930163457658532013654085471823357433254880622263842152487642058763060394645842054405339460279111071771603825550039073118580533132469314924990196485868066883117238066133767828843224168722771500553860729605083095336771780101646406043906904030487258305452845940224213907213843590398348345819962886386800778622742474461485887324573416308864349433501816591886045519992644161796814539241128383479210327157817348140111140931800993188361583445143784028105430113806811155837601715848202756840522721318210451036926861831045818351915834709780646558418959063034420643635155237036025506426730553255307254906437731711383165708195327601762098576047953904466467352776711101029930489397402255984785182331121479958832036698239501067435052139762293885099380802487887489460116231023949856939994805298123500537141441697797383961144096753211851203146623406229777265314425516729413507946511421301551667777786874558838065554662599117681615036025940063447172775027243961659933591285835177926956503349302900992154195424018623453612304187934797924328584279845362273527807764046980737805660137207383521305734458596054462680928138667651363967335745665481394452133007171640606283040128720926076741849514398341192618363981282482468072018688557807823314753931602441271816147655052786896593945446289441270261553525943112862139158314511538057682658747413619318522413000136132979504716557883669442728885233883396534317250763989793193631293416101491025967463183922542680942809602544532318155294394134487270204430897062142699296409141319128063283490226618309855383828071053188307992523226641968032918421623841000340639766948550023814109694653199029829781963897196629464709173744445781366658150379582634298383185387349256875450509404340512796454895365112179044978397321011401094669081784890595788156714414636467163341631469665346375680510573769049002415172518030265365993934158289453090732971507555949297254068615451362776423824994550903421556557096339596714550519409245730364544018589012985724625322790455964675337215924682498943683111898623303590335018510526919705953705443810603692536710555337793620935684254757373196165860333854790895517346456826663368698606944206061798751859430649128248667369762100982340599661290769812800827951368624121789321133128005642828019417017088511448539988968194666424984001871345897968269566450274295218174671942149196867475543582380605150201816100577591985268896687815182877299536507467943702969746535028900584769815112506695248981659550242908239436083405714999223449940459707952858977890477922009459924932247946858315156818220889669726119631631712052020112876869866852794038776455181569806406918111564880774448087233852836434180911566993623028901639584564922896242807460402351707850002214229808571898782489684164154102451237830507598437949515681064552753525007703148515013249686077152739214320923877768650596500348711142085477559304706070240394776574479705288935467280114318127964916581124502294204905390264145312421865926285407378899922292276869484339840710163116455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 25793955219681701692743125711366493494003137276921089604355207445683211059941910214940682499165614609169264373560341238106091083127267271279375236583952661947348157549409525063990602251552841259903322495936990978803398943022626378163043076309880145411479170658733010210290461665306726721511824087135976122365890666268377344134200471594891567983750626042799506070401845539343460847494326106873628980165252256591409851983195253711723632736119052006126343187823195267520532411131225903315371977343861684398127415814858200196789720332128251852042287388701387682339493448076444551383862878834113059114903553174089895774095011187182889194745215438476124491982691814868978448205832159545010253570615623009502218782791289424927079048927417753201825656695395214060389202448222783091892561454379017578003432844677495448991445909918709855823848263949272187634727450944396152978969084611713952247620607949324745570149428222422146946151872507861854725915396663604723447425765705328181381748607399000424978247293102359687971947910950166877747588647404704120053535872852447177991172617670548957347681766620673992712195516678752581408968679987625353138944307624882606499215958133871686271161438457309642553276293827962002309525252911997500934746177650088666077901041056069495577160011111399223600081530994706866078131798036304787793521504417234558199741445129062554929194778435038614468658448822690913446875504537955325871470913615737642880551580301022942853674893637783365969969910770365657604407269618684223502340926788807103517644929544795797734058026462457404835251489235391381451362918886818987409059605121971022143153949638005162503230924633879795683967612940489486740965255392146695739350657317404198428421374986859410104587562214364192464495374182708936335999678146022281895443073762624129315174631419876404185174362750807142549283846761715142748553119137816659274093567753419555686452218141931755836413322747786070874516427655690609510459439098374082791749538365799055885588930787493133106908536630778853722341365323945581900107607409949963888654638320308706428534009822342484726331353584184578335069409578206171754866927592053098417217790226667875938460095724087547395531098308916180467856051375705670237653075750149533306994852108493630693966576690815431593028663009623450449858751568362081256503539553567470517478645454958678083841890807346340825068317416997997996754662260376400018354293658795961942745485080621650427685608137010954835898755955798333389824952106256074504031338207404826777721761064873905788928866610859105511599198434281270115013777885829301308783485495025554884436697225865462563122686763396962614761093076263504660068521775783882134412751384568711071215139202698753089455503551346221287929206152052612813925982974132509908907583544634032775975100552524938410542296221856478308957349045782783307008409073519281577378191208682885900804150156487946923689871734210564080441187429506459012228877015747975022946037712221536402196328792843848751595548840027495523723750094174699442714679878227811668705841917608630563126762914438910042012454930438960036445628509307215798856919850778012845115589451895341653866543414736981349573412563964353314105114115209537948239615929854895115524559429461466843140296675070471034269407363295096360335668005520405252835074511365231884928388443461260244884726775492934866459815072196757679372738370134285319738760582155643188593669034242779533158913197612591984867586079291313777772765614677174422865905330045534617117063178401056898867811242044143309990771547766809429453169803273639655898309342488756147051226007316194570085177604359216299239970219901042024919329228117142777960215507154780666743344398486482420553541334134662060784326774394091086070078645287546047011258412905221421031027522576178639891347266699532163761080726013191184393905421343988913794697976274319052911306368191452159699516976211360436562938390872011986718046300993560000189347858691733177549226493421222336840022049556504717688540705335956119656270603215828884757754760212207649619897206459255963497810350402503882071782358232134476684904636231933518382963929800378789486353565286395530309751331393606794382580123689374953220566489152914816647034286221179827122181166432533972156000108473671047993508792969689517206815268421196278015801326113099985884746267143256976634854481255581964149720232329447922785611113601619978150563778627361055253092656931498594860736866346078493087317509338707381185486538930942260906113873791511701939141297154082717512522463385165013213250687023001777424632662781015647998263022456667520033734306603069357860986695278968379744440990619914207835622885884641110095198428938711468435742656813251736041344616301525005613878591567469645510245508853581387182068879070704634562531797715646954404991598493632991219671826552482828887930976702144409527767417155339549916636159313608735280021730766921048113055020622414427445362849346171782420496494026518457460740540541540975884601715164235803309535576566388672918300931240092450795208213896545149724383404816411668756138821932386294626499351888903840750780152269371360946382718724990981843871656214104983038499252210036641414906475521623830369827748594427162200435035188346260181470078636922287327203281707466334236580637974643448144916574966783234655196799504275396583602230545185070503702800475880864045047280670006224498174303957219906609274709925832134617571929743157218417821627264303170564775248412754281022191688241465624760994715771210641496692045920194155936065794021247410063222287579716004823322504041771914155252080678999331598030505425488777145075662245684360074240815096877248954762024847512424493487954753199917699735092233571547263695193049969540668869909318894705099596593213630648091255588563703559742710993205576882516551428155497273229668657794393597775771534573465882432120880305205387915910727410241362545234147975772303978848739323714947649504431186276381013487265795592544634577176612294734582143982563503875067765227929396468391839165301197289688281673212926967139427157800385738722186057927536674258163676192628895919017235756538586745353452334295440303597375475797487559273881113271895036615961839482785622681056118513062179648159716938374226032564873347438047744472521040401144168553258889885146574665104227993274002259862947236158480275396225428167677962125274772611312328179191092527594131824414329922217010528588154979361596418040179900498288193371741529608545210973495777131615896465536140648170446190048524152656171003090385119811115920536751727528414055109579144405895995362243411364033818244934082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -2368491952024069574878030261697819694023922050733751888605961141972314590397744935796820021777190958398938770908265684030715473598769991066926385201789162984183318774380325083405293586343336709347827791758706611644507317322454529348217498555446613771433086079564563348200398424136420572700380809362787221400029525890470174251396970069154922373740183416997527473919958501250909710946428448024525595434468968727484787129027214904874818817667823000149148454479690134305992864143172510361221345152331965928079840365139486595352168552545736835192092401948416439195535922688128369084375216293164071995200235540151081531178608739078084594045226948928987920131925348671834064125154438816142030333165002948446969909696243853995118023454049173572637287426752640625412445489246935419733146720335366716117348926976479096134453917318157555187620307596860710520323397625236700046528966335732320321650232182425307733740908896325543775383288480967477986098296018482523179117785216449581480586295983746507489353853317268820679607422014467465915208361590118615958360092193525871088593065753143897826152625367828101286754926340745980047952646440774212463851447256309068365180913783414838906533171251368014954526972221216730103636690326898646300923264231059885325874475932506473409175935915027385196086154861696044520974200514065320223372585755872547547329192733397493198234072257872506004770818758121937707228146665623816365678791586795981211395999931340049265604848341214568409533905503876614117328504283097106729062251775124594821621606442416081111811741713450977971438761570640250930306944360749069726702775931927231292861851783944232281980986898261063185951424095484780796100352303140144433965306797872535730767810363777486418326941221760899486130671170094894899027818880268710311860516041092370893166282882417138788002314810449596724427744080774079090249430461120229637609159421607508967158183940787846116911247528955656572151671322137017578284402667200032702013208125274355780619740903241006711051829929762856473471689381644197248699370858627049233323257242447057317949193744153618787980462444403540239436657820019130823171087550776983051676089606756605906013629220590776275701753584558267933250904166564603681833887081803052641563118212456348613681651895681814387246813486375934430969506039999477123851188895294340326426146506042611037029566624320147145952770744541405490856529385291081915241804675207869257459500638939130144707295460418133154566635201972326060004345276805580874686681895738762582190118856931541850088932535127003405897787612358853614421191114062940569811866848169272480190850913667404335554162367016309962756684268017926786678373384689571885388410814588060188380184309485132980938885803270482876340487653114104437237542854691250148752521086544920289817429684845424239916200021526765956065606280831187882440235533636604742431178887803125446378909923885112453921550978063548740593303238944349622961305433339198632300984673654787892976393481876202982027460793452216359602492396206478457560843332571275217883986522972727717055232130245642055633474473721566456539462955804524549019374568380403710731223870606217383934978978501998073872574754725994063089570015611086707601492916439493388957543160749686068250759088031251757647798712916126339686853038417857828831771283817820893506911947373116336307855228346207293791866787507460091076171950064194717587345212968596689021086547582749384631218799413529770606446782912661584281460290781587673505613430017192821242601472670921001501622934836148120005321215276648002872204613517821899622880637335728787375055494268907523124788047259761780571580884505899830476091091425306216780905558005590015348877387383277480744971544402728651573515877797962319410732475160534349279039813451886355564646336950448782102749165850135269341234637668265342020097898752303832711711388087741003494547281973735009206824844154581693924236405011998019780194283335194288668643096392275467395560645892123946393999623869456119437081579500725855331586858838045362851567402400578981744895865946062350233968576621111397853591583263091238714231626314128958809263859995619169479500767288193479368860163341208063865424511113944105211559568435243006928044509162739219507027746739100808831793975404040161954270117577466038403010674901018306304087026589586507577650448105650088545878865931007884945277959560586696589038215060012497941484902128735923874412044106488029051483356326445036287831837033456504103646162288076060369861082984036599280396291188453439497657008921519337628420054624570662796136835003192005889703072905343198502091767898076962689963375343274444343636312853367985634344459497536289444161338846642874033342716586842478718243836186445651039503778888484431412760220230966412350804561629322067003162859823806678336761282624805623212821948714819128305612235461871620262668888139487805981534210012232107407692443824663639873762794362447199894678621439600430438765982164293254123955295449552507099003060391026065810528048269868604206455435062151179076103592820717823277757769262858943204773304432506512005709628694484915791535980124882106058604462828728773260040423544537175203744802673245155974479571126193770590717125339363046013769406360971909359634659592807752637161008967250003679306240293905717856190618936451040741217503815605375800520501362160541114330091929015828168256369650569312684638166540440841049016290125868733211530115735395683293462652218117232451352970955969993092948698773197307463438730133081794382549507592029418357643853729900605155620694289542800550177897289756973595358869999998273613124853032918671134120902808278124669771574681738291874373816714854516781245149332805688193153537726545552645662755406824643245090606785022880319584701093133617367955030759490607885766784655114925142165708061598375766603000402141705987730399927374001298200475205292518104434193834310218131526248916172434466986547981845630483117280470363609128374437212312024069854641974165124442015932681403996847072735244805243584878270594549469303774662691587771626717139665686141108255462728824564846660438109971343141614779018044088537413058034742290519973699103355338816470787433323764673251292480446313833279378420485982484964958530221825916433584759397007168319594721325016415532286179142155944169862764242750032659301778372558753589307572237560823785179702866887250053465663778359266321841736257825751791408468503151840955417755900300757412406354183102449107663264017162914863511082139746420772881659027893495807031832655223318365067633369514790095190607543213564053437104472976670876960270106792449951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 34634809778703918024173130343039692971343377391558217023650697028601974194328168901237922389720070079134352649808611559921111603094792587357204629742613803047003039465099752151475511616552280972640140486811782692469261798363380076881240781727439814920829633297121817695606398426087025059537738968014375379320015476951646483518165122496897825722389736480978152688243100372605018606486810739657863489113557642280659768955493136887113827577830160694237082406380455121402577628443848976943238791190555537417436038782750320376133103417927891704849086332551680584246009991357325110448961336703496089577272374127807636769038143690875207581654184938385645943197257986767697640107319309273464379545786093943218850968212633838442916135363417105315263886505473907689560827511897811287755211093651273238543598828672403334514681553022031069660134668084797092863173700489367262907472541133228710960869898388366830852317722427746008680928373812866008276575203964050478630494439006226792809444475146616021401255550788565497233673282562285079487696674921623457811463190697081986702416832492382705481962216714960054507097286182150900933713825689562527488645779008597469995630167024075640327290074578012046219809134531037839030248733314947165924188852970123286379964330153678656399982252859287742393914711701212648753616847179173166834809193711675474586552558779279492367636971545354759563314762985393622460376778186136925443395447406145995267688110426131071664127558844693646189773549548027746443713064495716244213790756196134349091324409605079781566480392730585520666285230268486036930358642171696876739455328985009870478128305836935460647318127344717516696152905437312136282920065825416006985021451816605778437542651313309281337811347220469323513950156506779230277767248710337534095019137140809359999862494537114197348532848420006180769612117772701060030190649402539812945951758635549063672184357094419485651272087609342536703488510288902272748605450904287008553870895850420779912674926193601740736861778639678863357790734473802583678939991806356851649571793990276645005297286683885480114342458762282564154263526324451796157701078825491207735777072056385284272492853515787162518610690824495610046408581824135378185759607677524694419550704222684480339632489570066788477463210308099753026490979493908660541306288880922291242447431617187539393153381155710604439044981229122025342259565864358402012498486311249903569936844957403009719371568690073412389894736620511356824858605037015003464229569779402604014532319746170653451169137999538478378906611121723342202162464612538056606891296342584401643396081546206781666684727136144717572221598560612988862650247221311392408403624566990866819767886769762428791601063053173962514981992578724957726089715275493030023995799371387753689923178200027606068714335380792385444624919219305396163557321162533595291432847075668446746058087842414567962424066285775590002103916873969755319066651230702412426812368831608246289704534881563709539536548840129377174210660407091283395878714751831087949376135807682557887192036866762214556234560137626569974735521941136849955402970201406584123322314812639717060422345772590102164532239543720532441233359894682752453299313892443663587935050476175358825267747838688610778516358620238904359904544376747574987954726802443544459103559051566754830333276918223628346885942494241941423093163591685959246577279828726684351181706246052197404350990289745690566593935149788547104916842224767912094751783172539453340383789780026920336718195618418073494329235398963512161982941483592184202808791905541072676184292299438085417881483750017889040264195072565003189148226119559159743266847415762334702637718373148939699737131611986365435457472429827766157518906367445197032439473840369555982748876051832548585400933881366033667834947654717676530125141859175960453124050182142551790087619209787004651547590002089474213866439283255690725876198368985619389080194730397669924571083531908558826005078074169680676195793284265875539676098698981254657530078441771723319890286758457753172778502946740245336203946457165462775480969578687799159267308798791385336168249332259590865290776129999247642957225480458122583717389336145965907557400611773902539101398809179232682839690656223296177799921053493416965869928502212691480766353914914784073713328544555617396185113857893127995977804860984481201533474086365609188329244206136290442594230906197325874976977627088865259076272106896660647103908067939713678039158958421695988785064857575929131695427008582083095718750272007573407181421168826484654551390950625899979132268162006950136923946510457476165872589467541772607062507856001140354961176915147052069045489618722980622627637891086521022384614006316788751176571802531807351857117527861763828007310332363745834650422692739541124181586611248174025265994119172298090809222397045475919197614294078296805895819311433105375567706646449769469360742675194921371534833826883497771084672156283890681443114006075259714291474917600224462893246466159829055834918352872780736904792006358827850604780023709653275957385754581070179613849596682453078632196807159218542182061454767672754532058091903535150558871624131230496144860905476506675640325582703169444396692952829314994054377878543774608678167182590538848464877799722387961641087834227538480132630783405147704367342128578144831738628451074427481249333643377305886980023266918021500669487281211817573718125250862070230867448014309246953538578349171499356702972485368712501200927250774721650820653852024541954035835857874895373893022897927748771510556716100746081658401190428348522478261556092890476393909543812248372423250212732686158736682788597036979513892349655219720934351863440135146556861674307552134661008823467867088182981055199138856127332433334911158147645080705248807372280675144864661571124581117495429104603710738621157576534164324879885001142371927912970899343574663858317992657673963197528845601282358455283997744522866429512906979163417781533827152451601771706503297507524659345903629990289868907213620430532069773278135433955937844024235274141549016649744018758735795577800969306053062171638071623123747197963478684753459853591354339379326166993181335090796600578392621499972137771214856200916397820859609690754816954338120920185257318893284497214552552321037167583572335527376159590211343573233333329162979631649424597559762231758664213849807729382817053187259679143091782194480873199928691299676281616405808626821953845670058764583533203545540807072484842459768082532772767966016778650400371428873400058379150578957705874927341938018798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -271832921062532314248845691384319056826778510809917843636548512647815931284072104183137142632116477250974899195584611284665373130412072226011028404937468111998827880777655336295955205614539369835668506306692977706070604653355004484001401880166609820308304606081252295665258970335037629418447533499668963704136708305911652215182782432527491022163061204853937514788627759427204528408651455930158675593346291328677578336579578764276471940312424524793018144887239276375219081663431102551399730556659488314782829934605264643142015292669317692541301733060444194571297167373371373404614999696484874203475045606791699077058998484089613730922082961836677790328676373935343742532062380559482271096721718966777890352680568575538721939953724999537590978910455695805098748158578382433490900763777964932002687161923533190365847430272830709613313998383674680631472367865934222894436845706610767600525894027959210625936033841485681930157071967868138146962655658022617999176077411057757564628913317576894147806375844815259772498317478543997813058460064452889901397158031301318028694585243284881634671891874441202240579161580444413963101509280979263904589790202517128032756855385443939394639120367043723920117797623761635731187655593851003056174260803055394994784290287332104011109910738898366893068528107355459198975374877878146588790216935543230962452445876031365491835254115633724108710168484679686333411372781699279976716270543072621251173426816149421775230406771012217476393918949655060113028957863448599218292209654185047547070282646793009372168331620623752355060814420074873927770987248051693979403328510969842384508532756601895202634757304046239894637456314175486419445144615201244434189993710559788949992960350558868605600845724030459072447022255225541800347272878697450286118904122258309134638137941583224739374555626051035486802653260699747019474853419000555470120845920460672386355899575870548894605579223383088046807286824977535259192951199291031581747967973588680762623640577347970988672672683832369214897557855397269841396782576585974651460187666900614294387214413534165411191570808118361273242582606437339296590754511818809984523986575313156634229222144058098129235720127138382247317112881549650725561798003520181873098117360651258769624637479791580227072764546573348664448526508865531594150786393078563805018694011637748615726075613516134785607365542581077218159025644588495007106297626492947484525142300014216948343233029535822748908109803733092703276680141560648275962842487527338921572068429554799587904393622363260797050063177219956691615521734369391868095501882204402625654057069663933652420040138373033074880471374982810816814579910917122047202608986665870962105181554587245754459437277414695976218559966853924545590851863566915321933888189915996278762909158027564218013127570020378755351903052035172593313398206904423222752961358457293539287404768796380046451676837758382003202151198544845520167204021422105068943581813043136637401712009209438315278257209665725078569497345348779806636100950272022989334206410206906848573482912909613472823877684978159621078769368901212754744497081081902060679402401861080019893087909517124785477188518510638110887875906694417554712138608691709247725337677861859786965868389588673172361614335780811717647515984535872944220349769288759977386111938496336918028224351714949924057133121734772095656015450077664385632655381052694202946074499561877925344699974885122561400081037292978861489741839238588073502807774110986802876286140322213267263594774849835701164612247916928171699629535963696558106610514758593873805334346916972717265387683736473437104376251192420060499093571783374508648036002985127407615212405740997793993230265091632949867276152978495067641240518648773414485649416854300248093859191210800011734529091249121058598925028407662974667378567494324133442460255873952780071568035964299649281969466370402194647506206450377250814662570609429602220614375502178189521260665770734166269528873986657878793581875821237649180335667123120894396501452226651647458980503260793343396506959625973901494162306162417053885958958451149328549953025522468549740992308706715497375050444371494528611603852341024555867077668785199932555210751565738805427032247803967054434153181782486277163572442353576489443119968525908455773987886303699215994620763047854677125995445314982588501090145548614048639329849695277449268674546104600237521474205585962377735866406652135228873851726575841849921424367211526157721002437407875782032254944205065511545143387154134732483449545559439587200192553320024607065808896567210559033131595796709331335141969447914398633410781618267479890133927161371643477741065920831200623851336045988086346712214241441068705809255696599342775484298388193802188002864610325796388869190924493197547954188453820915384052159122583333842520075942777830734936046581121684035418557902947376772152024024312285023857694299255682628426098764784970964339265710354533004021543252400496935482103644065315705498011378538420711479410641425388863476481243358447732984532462465157996903985314561278623793669710440659332255807835271024502391990611323026800914872622936121509636777246210003748152949939375221864871754167496033508645549411611472514881078338070549664343795978776609571807827549182093310774360988050754799207869995528436590580191063647424155121878001913506692350300861412943180653536639461274276703756965856011155162873260165188235505089729693553894814970633560068061653203162330511127244821750191711376207233118852256256122835817817026683222229421534898789210049571945086378312283922811534608442799068172731431266929828542852103048267878986295338287272698309198233575988961936722807056545047061524909144858991453860795408476047027940466728558348032058018869441030968505289916466728367548950420406062654598942735776089822146912361447112065029914427999952811117072538371306390095250838882490231613739983048076971652670672982656047256983551835504858366317450680794255520910675737389279831192280823692259761552574190387111786798753645616602263042942487355896911535098422069633566009706575599471219524529161792522970437270606874487095908297116036998477799939095657603630376595428765331528365912340477890252018275074301739144849496608725111980153946772756076788885642150276013968043949798358744040864525788643282198314455226761391521283522198962486273053257092375959557850772448042610387790852196961349008367774611289037764549725010249885074663987483663504557190177615804055337365787481201784749978669184681331863198945356842611904858213362420791701060704625980690707365283742547035217285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 580473289378155159636610393337728005449200135971262403245332058741649798810712277079591582317517196821747535842846872607906997699819812438756691363839720941962143078670286291674233545578638534720503983535698171421299807628171775602912946732352004822175797087607494970233092062162657706634966622458943486218294313508056920434343565608776722128383307911749115959525223950263261830325182668805057595448523897738473494068514750804414395248306629022414196653754703616281861868584859077681113506579720515060355390158098468727193080940482656263356432074862509358200688631901821003939380124370214298190989088188607090278280142274902330154274185178157497451592106457362237840686019723746058314790218330271777564747373988177817183730299086739496371365798065010825516600714315790641881800136248011598675452663265339211407746451802376937320321946594954609464928737567675087725826377119154809994352473489652627120760786871509085486358885186120779420470864096549554132598387578637148735644489479738443597225544570428302499811390854464602097486424671201233130932402360166192312672921025452702689020664783291284179879029332448214564124992728914276201260323205850342209364832736830288808534740921638875808798887458102150580493873884052396586202552194326490294263978664021648570306949038725147234721924685567893368507070382189075281313733566715798582698246045897622181916980707672437184170274777517706663456361399283133034381670597907014744999839574274568223987324569861171744687677480931725276167624638355767044599469644281979967278046846140369372044978454552763423022906592903576459130413159285242076379536182473347440077057288643740071293902804630022505116780194374623456504898095103185728223331029490654612477710203245759208701853292372960714606103901264750931098835208770660456959109054945801728052413883679705643071441899568297466629271817771122681241251790650205617153107912880266756321428929040581181404326712083241666835858637404248721255918297147922501256798161729415102787305149262119346818011965509993782182960960462589988591471611009144682132265464113294374511266943318858019438453075863637619297878900769605604881482669995418109218659854432179087336085531473056844421497059995561239258806837410002327127813667271643736314245656409322720970358439817344690733079404227895079608281069336794064982699900551343091211679084858960305147344358479920436287017536659369905423823798432991649886441543977069755187347457093282404230525695233308885690402777168187701104926017906630776098838484792570807484564136488593969885223207998596961937395471925998781789414935895912580010004253516709754468986669696665797067513999570047275769507489810122757144112962545608173617731428906571598581079054612251616369195976223753707984593626004470417031483452070345260893554255471598430935645779990437983616821595484961990703331439636487518215011746191120388163446989476799838555332551230408528745049468887399270627940557846613936884959714627757083904355184644146250014825738847249163444131217258872418389575807287512551851743469155959543412003799899919794968569060192936500951897606706834325424932693808965878193986895400275406315109990384645761495534549684917870473634910861267819794812886046977835158624310045734189103813298498255471121218810027647267852802271109728521298046788135913515441363003730919747771251358131079662312023368653910876722396952423346546934136912309484689183227352127697746287401999908358514264870264360433727406271607951451710965981019798966466493788206508926396469629790185762815710718627804994263536187980239650803980876849689271225639979394707613945528057370166234530780962454937567784669495837166622880877780152368607658263035415028505799789114730035160898217566748676364643754361376529852141099801418406041148497426405204926137754499779048197733117412713514867892328417889808960436434191693591466894307354671521530517839767140087261076065836056455914710311566986660748637478789023020028305153317144435880823296112940838549636476779485550919885221305691523344550368598129391332103618555287867236543901809825318933884335680281728802552848140703269776644405632597070569500794837026137088111871802000534688383318807080541023500150348505053561236896831723780732429782665748190264989020364675674076721182282408296952929848483603614606502866903115947628070254477828679529464063107033074361857989180644083858396309448440463486899109515457241007369798088637956390769738278737716013174963857502019588646590078504286002256171207623410708210478467620323266509377993158851165936407381563138543104506533899174792853580172669597141233181036348616450622161725305089286332811244108685961204710786224402915659768965385688174925450326520371671883372281827544619785575370926531409767562810884307211242987972736018459133748751885217007408444617941933471261920688373797396508362355017984367824881780547280788659589056445038995653854145490142316783024698826367289396995279391754925344958530069329081176143966089213506835466339266828835751247449863487774164546382642522665970650188927067825733577411858579407838599584977177153759121612096672851085409110526010706388457007084114456374835332519951496717310409459103001067826997120210856755700118163771464596169842048945759817453718276638010868363445681353169698749537957234411696594788263806708548362441805779623151597048823619652397143433371293167566976837903583643204064928057390788324552925060343058048500286618615999308280983652679174733617299122220496639012916907409853086538666703578400564799641519452666872011590195874220855226573561686875877666333961719935817959242839057092415401408944999077363765010866822515758484673166514524380120007097391995921745966081117261504313359373930047864131392080159643244376578771712316535848778451385486609278090718454555656888244433129523845357767039133788708633035755537395463269666451684456157250041197208369642218342484629901819984780201378707657507997886678473088968688105631667802649971161905271571565655380049598710915829846377373667143584176997450701936020022527739986658327706323493177861342680018002447605810835871158315020908583330572922873567931065929417268718433654883989323854844726922274713360031756019369644536882109026102728490290047020526198009721229085209239080796545886670499108503158583730806054934136149103091063126131064966644703641299314399753553000602370639065876606480053040109690879710965185189085498790475957553831304723387688012033953329502149470854136894123033849805169015563498017533397835449223441324378711973556994866892327514664936781805106499369925220146136574993856855999507573815007765993811972293769940733909606933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 14688808238084117651809189389284083260236907684291795410097807016422419032694477940458363035070046003269792926164183788755281925500328400170361171628742027017207832276928556992923780635403722564853176457163570913674073903770950294270728629549306734691672715577927629057369648682462966415427926161081783374306029577868297894072610419262982307107976143341586702298130074442631754947222343403721036697198352975752842287834375199798951608312906296318341459472045648897409954682402826000128281232342590811045772783691265222100359543287824946460983555676933514444558320033523439932352007205291208687109860519972683170995922581284970339151433489853801252676782965744651471580130529632309628471562205380797508869399065967013307343807065162180037441309537092181702990801997716534735880681475152063120810571685527764401779287257845990609851317984325236818153021047835709983140476798234488764826611966982403796810333239884198374993624006198417200729907960943947847581623510050663670167203146072826316732990401786185743839680235593488525987731046237332791280939319251023660623147729040238881416431629688844646380994941920853237652112565953586681710605950175941550405481640642611049652276283937685557823954973133015213152910463907214047676486670924709808099070850633221787147085485462976420529044115683892083701394120967147824928363905890495971585251206876378676276752928192799556211983220734976032198294695811042633522034101962833776739662747906955720942471284093208930904848057820054333491513839019356519090450331181049373493016411985237694438027988495855380984766679984083124987473269854418642722874280827519982642582333637328209525043146014686146586849479836939895246606936403097427938172944369084862663942596497677126573079239671650464579815962177129197747091104238541481347198771304113585384680689809042851232494967979677660870546911967624677531258063694235643649365647119399761641931964939389788515665688924708708690023979591662452938200630896046889579174299495032195156653706177935888242929556716510288679767465991665379104577107479775941879119573859217017583876304117219985862134922981062238074717586398915692177000839883790509193626495265823003452758815553678589921739101451103922999130375359342400162438760300174957656838193118314874824223351536881839009123099973679379685555053882574665015938445084450322726882199783254169212351909692287498096783880086670749404970497910457245760830080338000884156215630047251070359825935919391305393725576906739048956201532210769211402940254997166135981319138644398129152224375031526643496546083509416489644278922600280679324636233806889327310285847583425120590468543937988361855532149864131629561938517100603100094071451648833837820261450634783694958821159180918479888456432186071653886729031712171637679966360568994798106291208600770302789358391226885735010853039412881520111602860732300026497057458725562453202646436386640399198923373973437942396504912878147329060730400861115014682872954148488049082841531832724713706062433672465819502280883488287124832725202811257355748646408371784848867536726005072250617689087414870146017843233406910258022738239864083703484171291415924252371879952448042843274249416087409847341325282430456808689441050460296495366510291092662555583794705838322017175700665940497660195095734219721713076013972833582546118383713869026489463438851650830273129005588109553131299198796395920115532962611372802290703007669056734254539722508710725635473433609065801929552709845184869686364201875541579043705660410664797086863869397329830897658728990112254140874759498276362269803432496503912953770883408127810007383070128075665734306272567715496930583536208580444253940856288138795938237882298499235536191394085177919242365084296192652771832674050384248104444415016592510760606343093618736230085214630345821004121033225983743958134222778106055069633731763575680901436218573422751454052833504177536390955259945361442780152964182391179916509868499185151572926905453301320544872333145034135309051922823785462963689583824651450900762360743136074140904613216849783358413652674871991714513076680665081971268400145249411399644193375964398352440547382632284853239697347033019607303731550205231756351608500321435683580736371485966519859043039811814429746608427210804682136303158556925938374464653474968728835432439557900928409249150574266580450381175070251326656704685325244356086335288574962927044700906025963778131046841298079727034506620623093272283662417884776144445107234452935907673822294390060207947998129232433683319488890372364676497858196723707087786625882864660655464327383401378411468524675634703999307372572969838358790806697768996487567106408429818093110194025751298289650650913901262092928500449405338901537602843250751181686684274623598002985323809352361798344591586599465765053056483123101589028663918813488710200724517283328149091618805202292855934461727512766663042328977412913646291253199304989887933117536325029236512651496300252930607169414975271453544287348509925804256159808117046159823249135894563507646007737404449567278907012752043959818562123302798867371831640812486422773667987379322108378050317719456794632955056284392379370293078172467234887345698722355577151923636756734534706292204959612906549513877886642461394434136692556626056464321031615550834158623879580462101511389704477238256109756496106386798070575856356892450390095311071899991563064994589698989115540555861035221241889859191217821430414814207690446319345526150861866185155488309997168306949801184861619743953475236761703561549489902309005776472542929718216798993135882971892188404253684730687651872675316083522477257756137285468260973092788871735158663624218095073639732670508626298984035366000472762257988322290370543095694304145029768683552945383954215133179438463918417782908958955401081901111422571017479269787431309752470840977258463224295958120517334414909276391954614840252928671394012003153139958018597511399418766496444081161087207003957290458769682082465475405390072984619852800033798760424072074618216262211655547046133083282987526071889309179872197591548465587680857006699721064074531603251821712979627540996794402975195116725949143125428720149081905900654710674308784976193749170256382482591294599999716245740773419511380771136094785679097333097817147139085153525431567411999982489614347562873493886890177514297337220039637289173962486530742416411841545684446305047089952308249010551383078949356718424319532481737224607293653205972228590974525189309867092176398668043137422710110597765628537845066035861580386854508130441993267327888128548352142388466745615005493164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -232585031104034874572832429767029472245339275933526592433070515504910474859977079782850772925923952266504558694846518245675935392860519233076949337118240686007104214520750375177903568669367327719967309093657641859068049859862923015317229460294413726168809767891081351531002452875622290798081163165588750185691652997842605985531701689091347150316885685654388913993317188780705789679859153752474392564548918650233918016234650455133501734580899040287319864241782034950022020028176585617526897555934233177803366041068730882121199310475503384290162585641726935188514480053231395510044069278623175486118390772953662923920678065282615630349672844713117280216706335758901409230690681770175098622206759822574603331106449785372255940318469337830093633608212282819213718478961048074850919683322722909775728135737624174812623309927698885540386844211908357779783023864861440900693553161270243587575764589429923421997402166684435159674481810139131510800354340008873421745725414697632160259950167497962375801465741901292538075313598157172283618948607445169835607812024199957898631452081307487864607744894965784647056928275690251910521791687292966886990541281028804673691630441886317754226701629563425051816663100468378750543981044283834719493876349374139588650133701901465782263646235916709948898859787992067418395094604682587682102853041363090350457745188015709994274558799312271106098625520558883562925196733716462622475978414651757395236136510181525081037546799540933540780155696292080018324647603557484764532926089294103587690654731073734671266358901960197383606927641073707916064419369214552343189965911275788772791906433734015616018170926198023166930364131172074662480007617339515245859829517570069087913235202373124852010006852915967498385400576604327667817315781637909159224987705770293733614373060474576355718613809116485518469933314256151760607936560563073310218815094174127303683833928963413019503211183854958049887205061041119777929303793588587507663555240554736755251914363727679070976188995825277244605543203097716169154640680638027597321162638646943503600151722207526154715199809845383195677979703602639905191256518487151430345623511586231343431664226219854721893748303170254394486525004364395321139586882743588174214269967750473101021318775950386523372907505352879541199357033969279661302391161696834734867305713912373523274276611165032937673895579570354483882828332990706098032440196752792557983328007486660022698771296704472623991731483713260901421892400434223963446671352836071163466356226310111001362703455314271611076915495546354785188786916980397983665416439079058919425945280750635630458154387559721875538209583085188292444605059648239255937099985338812165083625918918715556141820486080685014925351987814799573354909148827966292651232216505388686439826115447090524293267078158960397522727580083767358564527435004035252130303374681074998800545906930133792755442571888146638896259514200815444647909163514253399781173143438493863746321861668653355075790385220484006072986177217517017588104467288148218830448503656095177845195202024899732579671202478489459220804856354307807656474487062058385449781476221476265303762608338021863392072713423490560610744261331253779344097158427269519765486748032676573094337920794974443682699534377738289165924858067690695350043326879104575698407359200096893285614931969819747559795429428972534744726607091986235183927336163700087207474366438438682396409349012814072440985616624697655111959218243100572135802086956491508276366342580853516633928501713498742154830003925265632125214377949402002516819830852720308767765232178365756943752345781685689287528445130576742888012915024691356457624771813363325431424441083010148621888057245557163079778881596322517254265736094473945892424152363161648648905309167751844481544354140407950476454829037179165905018237067537028798036449513284421897951319628867145586472583218359329628377694148655808049963675603704726561721048941248394883490704388452564135172392676865840016727472329205976186986360367392067241118245219078647458760896147095808168643234241678158558036797469044110319751638777639015696252041284663470083017073399707885757720089985893270970907352160252053673429541791847366711066915820228488089216292017878693943988113608201351058013123755598433278883936563692696066310766311402289276127173798369298353129902181661117421856399229373833736750486393724237670989502683621778030787412549148553785451086090964774247258878054423367451867509640718707962372758220409639068864061340027709905026095780023964488893981323493624588376347860341268226801600151244662335672449546392936550201540067003424867901373268699571523991456646357470653257605648001020680511175692151307279271702477409866289608462736570282897532398211765129588187411058650197235576050023619343595851275542618691816017978107245687411547683011018274574741249301249194186044954702584670620305381840210686154242322523352067784575517125140198481176312613285281178815173320169566619652708214776947523508328477602667641738276776836885026338561556531429296865524745950981817791132937753227991720426939895139755136412331641670334364647679943238361982256666494066499172643537297232027450159023586608910120999271273639114069471394328427258511156808476003923603653358404870641583809892665513237690614849830489249559422347993345066287862744115569770355197135987759507282399169937648593621322885036820316049497401283159054079769647000403701543134881236627903386373254806430141030038606929368952273744213110541364333852497293767073180399639569380797570304987619019193482709601746072386315839072651655418023592376294977253029802751327436400455742673862442211447332695059887173196819802482267847232133124880365170807180739837201764596042434007014259698453832880469374653326425128865505763861193142867288567612893990669430359951065021284310946501276747590163388031180860526584132193937039604438216897057391667521168496579363829832992791535208639593173618916299294643954397892718872010381359037379340000410815818406016972722459516704019862094915569455614622922053572249507584205796579559347739274666922083918966951569854792540859454561435076734972908538800000995531466062794878580844046338343422118261019255915747224614996688026763310120095825762574077351084525406018609638326077162680531314429141594495328200740547998776285901751843972973271707055349008953677285028470609435837807833286163499067310728729271578330962678162463370271929562010147743403655193429459142555340106474137158460561857933716598571587849471819691712747074146704915377550486980123371598405679350207719835452735424041748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2059794016478361385190887227998094490486936605918828243133432715683490159389814053468747020832001311809239759265243562250068109439427286942191355343873262523300488965451814814357061089329951028960885523678261064566705200805176609231654931568294980200696145404607143578168537326618778268118674642055015846890468144331939138969554886158159798091471848354656767757294531468532638843193898986842545784124731668682131627273114682553885369041295119064248235927526444088496113776188761204332517741240518521469827145595022401734842374231657650874049925314311966993242162234536984219270933112739187721098770857452764319723443012717233103209334033322485414680808432227798412501067260934389344454222678528794210005597232679414873469723434665564690406887022023209267505780685890969141273705631546994122185838470659967045580505540226211877084470989565222561589358953238576559746502080718736749539652851468887084407368239668617528315798546745788160772675433400462993069026997331779623060887054207712439860370890478068735804383051151685565927786532420150170822591182601075851930995278028433510527947884486839407792815625224280420917722970511063754766390907990641743570416273793735242273821916910505971871695406611062028448780833367420320105549868915752652326520280392461477090784906259123132060984924446524563737763534285394544562058399636611220834604755579324528421045939130463002580027663990364292441827687664459467360733007830912961539982092260806592620522466013734976094468277057696541677130243821824862743468272769619167690969682298782047411732823205167951288929908677921486618322433000738935885858376684185914278355301275140939831702268015617511532284481295603482891757506926851723636537801201162359163756362114082393678810656451008375817072839967439178633286895885853180167150050226921125653468152074269747253154825737157346641347291452819054108632030798584563281063348685873743856662330383272454120347310191659789223369245611035915866376498598515699330004417345945818800215770756316379846109917587779343269001782622792169671582657668230187254504793093566946825685446875137048034651394954921332871468336374720965822630328606349836713779998832076097214419909969352717568843601707320828213222809296820717581866080156265067459647823822728905497574620558364956297718457519902612544166887870166964976757324585197254702995545682579308657566490888773657324387322092043708797794088863858190148054038958566082011499251877433538513451420579288920109743789451374687343257390016786859981116494386291528976719599243856097997451154708154323841792485303311849726694062640468646845127073087667457890347599841015615011064111082828833743500381551263148633712358442299215238008410090185049560977235734117196746877381538204502690333765748235254784264673657890523004398814146798154495857013700419883692843070283812361305860664271389016263706716982884199648539321621586387295547532792795038736425659668567973602570197179746926946957227657223151254486407100635382490530390281912139109511490845350781016118959058068333175230741305162532190898973848565284878822962293426513947545594829773631453205545759806161472148882068531058924979386068088369387266668628261970780995078483040305817517422104601380290443042963829818968508706575388634125753043492918564138617334622555164384608878821228978075101935369542783448600793452076981261279432546711087944207534027714645587383480871609147477767162341715165218187828870631762148698780601595204165560376829473664698998604828101386519710073031019471880934700528963539107233428134379841843863545686257236968113139634781153147826453328797108598794777792153303482108001595793873288522670441333416087098309615868045587116154157308544508301772328936341708446367225310801309658936482835730343483741239516191461446877788193376704350819590635463998493882207190443338183130790198515958705111256297771614192249316147335233336129175130298082785925553726623422740828324432270794622242362898455581353837719552196122816289561397046921056414359576838545497453949608911645550109717185428788700193177264214275478383009508475434573257321308470847715640007614283536504416027308672844364396730133530028833353936074106322036124355001448464990996071187440930113066629572258815116162188172655225882221965340995216852167747167354385810562728368709668906701605555783524890881047741236280043593569615665338044201777420546588932068456606740084024644179983792835501564581982220703837157883410158648921099634077680539688415222067995010384984493936220375757998550639381532456526037249561745460833926176153372965330663741872567160693830677538405656753524578087286420971747202598186667851927423406868661958699460750213287283898339743465867452496234975325797654203879044419647123785209567004960950463098399027972282062264841006461862732551205397206948432189327552995631237426544402980825679106300854749002479772160172198344766969184655214284296100402633731614332154277145153538953744678537794310117702769728690328741083519638113237994849370280773790138976073340743761332356928532688633790856635457988845709394659392451876041691029395215108455803737055708191740508084822163175754382729210327626245802261928967156231398290771129362757429535853121380894300733078211072849514806907933206880027150745614893184210367375208126835613939880845154140832417919606158590195639233442212304201121475946237597482644410490021043646603970700593284247782385170825876149125279230507713231441188706354260480895786941720646437288513547749546511415577864852932031183750549684007172847643730395826896241633427065662592391880871915687200455577416635085595661379248491958857850402949501753704528315134260384047721887502237948253929076962679984770592568162878699055585335774816747347809968853428834817280694077983104090120050201274759129024278886336583990595869314762969752216185121934754245403328424534495754654200018108099605827872398042073605011832177285258207070492684229130108285285497826295757645410759119071550044597135831119230960940290177290034099098831689489319353434395118899283267440121659996283190239382161809250843260837900470541626481770300510167245366235173384134579927963828558380620499031593524023378203954127739809400680741338968451559192414064176171233053763936538716623934081270988429156002435984082998571864159434285957143786351701128211126259978982840870513877370870964257551908522211378386936205716720030316779933902143761876228407103463300299868081837682928740627794087112794675122402743140304475104405529787379806973567680256223869045628538117822084736118839929321419252650618097138364313710067397937791659756623374732953379862010478973388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -13347880731322251706195925892998350728342901666813079261763484818925960106299508674645627408478981471288466392128199892265922852278176106786462780989181933307507309128724558102582894502144237036962510819371726012910398547845782674058494997578960779967510392337559353147574391283546523749358353086718447680773708492750776209500299322549463837810052419134049954085730033090346928359781824393098333223147219427903927816203178399942226961687378511052116160867724626260219682036401894395565759608263528160975762432215661806981748606055919030750936773540841895186040416202023066599426723946876563448640354758278754465992799036009491102720277541727382307439671115743261026238562399817007957450971846116199627731873745697407683747413357836066885989471733657222558782221897755984597101664209672171929656034486147265372976949101193764775379217360280599735885635466922964111095295829474904744974101650767648543650090347031949060535258131874124003997330165045249340473931402728435170495482768682619228968144903704431046870311639550253045088135494718246734197789464223156231431676834642735087345036356182397999725810671596438782791945841529665991194001087831943316756438353804186534349879044980435210453337993716199638615999715455637292544396910360111295708131843784073864281826313478033765562124544094232922768561356382485965376023351882449250628791070010468483898016761156025940805718707518815629672675792747211037898770326450344615086120388301049286007085254974855075632556308334425407611830268664384260377194170484050762558498438691046057242312221647819056628702642561016611182249767025509367701181642524914071973036071042953788978073993387099278566576406738889809633653353747130645041738925746952678894390704214246513385223065084869149325204781924841879055376948756824948732870829204470392563994920956463253952229981266611544586633290842264283229394433768932220476973032003591938432269710121247568205527629287092048278820021180341443041840253719711317931085435259569333605030027396433829996493898386066040950443241205100722341978439163140367690373623355679289186825262818982156485270495838488002063650745285226603236585056331198888279999691000466692429279860587658197045116216476416461689407211690423789020822397997904304717208311940471777132852139055046269509331786271660376882064209901596543341310795798640621292889288565322413898212635788548830576213645589958488166837411127553897057050807504950927500362715993517475728011560086747759469758576176907787379258032398898037080127280738795196739322569586290284693762377909095794904397239167209140985074260581362636886180157890165628968896474132741867230769159203425614249657439904258665304473321328777861969925866446360644766925513012429941254286085898016784120390711337022555200179951581449881035176183767321558901809383312347621459412047921579844100432841464931364148035333734849144936647710281598514030716994128380033080263776689825207571597244019155340231548418614353030122707146894782802712137151720774555626624194862492863817420326655943710390308923868087965668695045330797310658790600851600642396692695102718436845631764444130320233980174389907409383931398703305036789116803762287985490081541117120463709264906813695305841107198585921270525811661832136946290430552254430785324935299480953720063284870320293500899217320279316034791353982571939108272631385760826464601585564588533826508984904769412110820716765588341773377131318128261872826554831141130976263337927055360577461806953761162692382547273591730060017270744953033900906036982443601031122581596149637854520401036710087260211041190579218014896761416219025021223908476602647697059213062698899564692072699539737033071366830792818230197586897757139884274992951009546828783838964900039172649665333921485126358033390409442772717487598634810139585691969582018397284510411428515096679187982378259074908792709827513177512685836368237745814843092131491979004769191345942300565053733286922647444432219871082001539854794785564053309216927499876090211130923976281266188362126591444606632496742971199318663333300670553942197833970852351452098769019591948357359271413492387773856021527258080853516891702881810855725480816025095905270293575953372903757655316934556627790299285650659294635910041844774956062024458753040580198097667761925814364074997059485594836284629571360553494109440199645810900433432969048182407198099275999086293117565167924113048919747437758608549482372139227748119007386920881368318405080360663081798816820746268789124816845736476076446160780725782755238400439808303684704651366952211964321757242705430902882661114940163650882560657994822857586650185930323717962905833339284333410143056283483588845567886684913566578159816102505895733378902140276094234938720778608574329804358585342399673284007306281292453928379053274981463436175809751823390556000695634476000959825293770824933259870990653599050003949855303159581666266764058156434768548087304833602817580157420492279339472944134339392637061221948467619431787939304567321036234574780146067340255882234024537352370760088680065671485096480067580360427924073744686012468821853958276856433649939224227507019674284561183544715240225029079328258587508113295646700508364990015185252317860616545957570896239711696389625898582846684331612321862721886332855626677450391660018539309875820951676971890624447262371789274837468069998407341946906691640938195198133328169682914862936123759502528708248889601156763996272298396498258862035745524774615318939432849026708078487794892315508246843257830328713520094006823211513787242640468825538627506951053559550984704677469532007121476244996175816233125028622824717441374750650725744176237103659203167906147243922864249825941429418358347044833024033411858704878075023003189086363984379143752212180571291871250519437799996453118738818318234338450983889515090992860995175226758907167266997596790464242271329670384324955664016039082822845307076415990247805334920041487996565613018589161114517300532740876526734566943247641562315027623957580455335167842455380723197864098815930581804614633939079627252166762099370586498984677078707814688974706635180960194726301848416349828220613645085468443960256197973270609325982922429266920359174365771331360880919320148533220978027158793877999659743157510497726225685160876429711650477565907516629037177015638118524606654688040353149115727841743742489160631089994423340441656853887825584787007718376774638336678748547151005542711922046916024408209827992117300054020068826426862499353686447826771195189009263959916758791685186365576770338436095883830057040597694140160456299781799316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 65062809984407276101052963658658399803414873486210446680931655890806327393223316790991656068395201823035296635456623261866472206014778383585075861487868810295916376494781158674467440269080901599717843854254283538756474014622715942052735896405597834599632219818211430041840475724385440008951800647370902952960286726266662784076942728358048113697018410647518945837282887255866032669273038363448681441580420911993941076458514298017264051708416854647933593220071478634755613120940498959032615647939958370426757641398838785344184787231002377758405560143560463987042468494583577555398692061624416481632687973503632187433473783064870183620971232168181328020783864300049828343645669685399616060870061024004701495315957316532419619305852133763493007497610471543161021328346723904817625722723166518713610149126793970445818651405878167444199382086939474316161384810952837904815703580592834460505520924701895688947949296104515127418005960549551770895313781536152938597682147399198520068188798262986449646364736459193618063957881291010319560582014458955820171184216331191438080295041372690689489026263043128164095559229713734310563164770489657198884719623619040449174376188806773618537608700710308478463744097313510957119527062359712544619420805709536573802643242124268528169557876717295820032291858306170635664623623791693020418376778750447815044091819385878212022915248703726722163236379802225680797738533358673247728225061205320688998736311701664742613542676735876354100781398323787344833733697268705502889878583051036500149828140084779645997376817653089084498854591803822262546001988614022097017685546138165705258086346033630238276853652903271230925696183798500718127374915320889821167300627085611630630095156475740957769864140697485429485367004910510573157914045667690947814017683968189241302365856075888764900068850279997478554553702960613000071247099404366976682391952313131707874165434866247330875712790198728960101250932857118172756785460310720552705169419795296588622574479873510568821958284200703671187224698430803344183084474004270921330000871301795342001206686852628579313514064446173619648553464184463783338300175281538373259086895665817104168098087600304586711739233476077087705227141098391371656761494324320564261989110550391279880729068840549838201358150980562196685747874214813242455431030956069955538332153684260640166871129082597205444592404370675841243974801437540109073581904887025887942446655592925713101942993279257244261737832259867100150161243944519719253514098371099986379620571333583549926625999293811350447180507085202384590094072377033053068782640419081887240145127790820866627473216924828421445700237896312435712326579670893197739900499630967186223111512121129591312421762368708892552105214118307426619641756267392950454781901501441835608277130043505168272736969928980416032293025326897621661297942569778766210552679694959309677140084486052319090693027992044907954725522569668422837627165566745938503201841211996686432897321514926779089801843270642181825727212799167788845953563658868977974384180567819248685659297985809904171026728096985325963680556971637918800206204911863253758368131536025211985034537488659002344356815866168442491976494449112659859263847087099534865062333670773007283654322694372315193898345007940633547111030754597736319463111152185502155085004602678359078483392278535643420695455559168244326435184220016697132369010246164677077568639001605845380510116563519645095914551528935866894188909503967342332007048579458349733997768790299276746934181165885296220100829564581334190560206022625080020004822917308123578423910566635932650431582436631733295169482912961386521975195688973321162449448053239553970484184001448701253235396979792981941780821458407632833748036172388257968836799979838600202714721246826463478413700477864170473708300075011527875329204518862395747789610892690217444676734604107126600842781735100875623110844558429548285403171319220398271150341267542218677585904540079533823961926711705697937212720685701484517861719195151183908475304703639734406648052944542303659333224496659563444761888160825478685644883679173737931028182758264139829970460830038058837041169864375919723710665700703072995546291747276706922754254279877482835176737115851911337776203133987799704350709378176007424652756729878412875285597014021750324516209166017136008601957644323662929902524400747546239845141012067303992864218904647316384148686049607421039847021906991853576496323183870531894413734963253564200604367938758981512609002738609759436011509832345682149849351553352976821070187275422770685720392373311745703425477535957884641802650061785000526927800707656109347605886139672971032373700329600942464088881390269346900204133219532866463278557233266787564155034159832841457734947811778158182662000190675081548268222539696501476217515330883801351103016615292086810196771512838171408168594706968519660606894060709287606339977238473093232068278923641497221255368592624022783290643343390694600967310664215623048814731032505358973365416745108028998637634826010362947272184828554433986218551680995299589164613647673552521858555103879180962630140600393780396448762298073058026140089237160051275459794044919478976677693536602238540715029234137449513714591757185077778365783909076013903649792647347096190111141576991774433340937516377345089754608449831223548688919636641074082416427967385138843197367031539072150033240979343819183997672277471481251749423090968950130436764894770308592028945005943993710001657500198188292439614585401208165814962687305685977141303086875659877241652296251549348069843937611643687118000365833526554890147058051567562750567177150109131936557004487430767123502043232509227534694933292026670960390439095041467452059116979580981210845607632561572344004041068319968576526942064892825910438507116123838471508079641477376773227345973675814273858916695133972731117909277608233128876470214839899663516168813732642558884333781117954712826358863693789223494054481375640622113413736396582367338633487742983759593719302562860322084756682880185293481162532022957378887257293278812406433231231685721224731463956268470238790724335355717945384213636759077661896149992111412146536062495152084673566598166551687084056992106172997461091736010227772306494506843676828509380171249313860249679279605452497167748221738137723484343902644574018992801699155443050795078607366299002684117269330508342568590871301385952296378901324866624434734910553866764573645856515493662443279986090960844435944862189973219811164822369075762417313866354247020755484191834039364721320453099906444549560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -201213563683955388012213712878937434702106170690974320989780186271470182549245941120281764077112006685091056652507948920841930437966235887793319369400062778277221543992415331325746124358699217217360042209027267569105326755615779084259470750944103456201256489573382966341603204811997014297114922201341181608148322461087706767620158881419270371626321585802815750899557702820919328145253831085401874443147292398943120281813094214310901490564572740113722685916383900890387101402362326972504633411627467685377030406605889809155740741217800086798235518609736266599474625937961807940064229368535293377763155768343111030429645880851074490596013743153820317640488820758810388841766533441088973959461836463568709123109442389401736666574545125929738242667983884354820964278948571449339282738537730898385077826312934027347137781490387892662889489331205401080186023040212793883212331761665924950712255078955575757614208119306747196854548505504673304517178862735077513777482514362767828856180338131419186315931555185311540032871366955994373304512034097010641256319484608212266598830890672794053513403819040430386153439761693279081600969240323317796077350385488883725822228855824821878194805657337484262085458739532366272350952095132110923712583678632151274546401419503186935361701808732789349128393008728369027628214717445239256194493182907683887746764972445474587354262588741787365848646487949676969650329117290197931972813586677360713262554487013562783843350286363127654014218170555937027724432087252515967691012166544824333857949489727581489630238258510373730061426832789733825095050467580291781235980628022346531333331687231385426064971795521733584020338069808484269363620774234541708642044542598213128008185569567647795396839905697523972076548512796074477382684967185653477612008560345164108651284132885794342492962898416907988945578611018590156350681088898480976189680990691518704525424717494414680710733213471770507128778423247746206481074260376515770996769915462450021702082846374695429807921879302594487749293490407123160395430515284934939158609344519746841213410165320807723667691327315366830251403201264171713083443617834701610142438478066165738856547175642434594261939519781935866882637555514966225202717567196803417497221252363204078143171799985105823358627851789949815246907989564731970478130383041314917934331328282126311984283525867610915576981385682846912701250820095067609401741310400336923828711423308004531534323447611427226757075512108250366763755073019059673836821301319155529858555125579887266134905536076003405052405976845614072918714287476360273307998130339302242861746558324028241239161019178856463301899060555625513298402850005146960758762547832021471824045278031314080239808861305068366977023740384906192293537530572300322672327086698847143845768806131854310415637674052977423175206225517561002855839202300545176868370186555752193070401922433159079506307348240605894053920598156668089458639118401774708771083714896902908131745325410027682863946276983613126502176347404728755537153815026329211195202940047589751542098538292632328047654780255706238683657459760449482362266391206337232481349441888055573186988418352985529723341465337760910323789211784231326863928585195804340086440325258945740911054652059717132616915745558128100166937156302821413342162915634024328276451158809226185559919275675505191386564026951843756138508910418005026676945845065687426559889382673339973848802827515707641663386454012203101487983538583402324246034165301200853207654030769023903376932530435886014924790820135787429345659957098173827521153377485434330532548125479004153584652747392137924143242006870969132879604009887682998513393378385738333622935080507855270844820547857637612586854573313812319961777372894436071616587667421624433712876366341064349467247592503985102282993698165789889975724066620959269275975968880739327183772366889540582412401617701289977374672786932231694490800822999733082523322373366768556190538462431624677556510856678291283213798531347947270508658279665110382202633831693280899771424933195832599193408106466393617231712790940795732995331862750346736382256992695845595154716506428346743553900204865797361300585902315005604985867614917985069789361446136036441695414682454447801524361642081771391709778089279534040346888021028070242989445990018274827124983777377529796821170209469874271413615053108250536490259570292558860102609411652611203962251696697437414736594405329437520575240815691901636542160272153085876838337714667643345371770715334996705937163095116887160613702665959320403011490782244610999335998440385172304144980414671164020697969851755766324595003327468870347440888363271307568762372960180595408724367945113805388539070198860046270374620787488672576887217443721704038000123881634729303361889614553632435816081820085295530284439649531712732926195862095961584903320779666999851935563291699566776379256087476854282713852530385492928228334586063366918939457128952214615994941043710908560506765313212694708432874619184858756767851790949495069564079299433344517790048245506571860395751961213595333630764254514597688622835240030397104785680514402875125917784445120352901227975274295245503074414960721495585057284815271816867483438968838592757315467262776840832257281297570820202095569958673290550823665395207079786162846737096692662948789920959525674096585768766897026254452002351111584624863543652346242595821976463661856932850007560165909011171930628432621202049658380557075965423463990865671299245626767512700619114910531002303478239226138119445369531686760283316602275412320603400499855112259463339368675878711182198521372055519082603344413571270184961321743666343378462009321614806062820813100152355062620787729241249198723534526209734997737752247813513661035949216271062765775003586918435039462277913216550226290912031685714555468264307031861447278082133825164767254657171571035554929083166774283288237377954265445600554173534076841310335517151334408029572992944365778118460511301975720072852482300156148300265011920240467428723125306744218410016266308016716463498788176316805406614502659032849718950427175254709317545783077083440147393801442145271328638313029445036828563712081189577603701686746370555092609349543784518054140782626596867516206379991495272873880792178531328296359694088164724630835470951869964192343634782606686885422206398657519275892176484731979043537983879533724269582317249506616683758964502133706509252615387202027025013957009456585836826790415495730439802191364703094856248762165892411232353770307589089469333859853082679958191647529019974172115325927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -100036259318985323983493505305844705755583137902226144255536682307117856319453220684157360445074945607607080121021682924436242324095865304480545459897370653792730489340399801714583885020092021660880028315794345365885690991215680012505735929839082773148769104915983652343451186700904850370162368114077357519989039943309174435227013937998215649265813785074508433086659269132579301995996992612593417127257624916837898067749821158926718392857247008485240370209654251009238417447946026207343610788970921632144632165806463896030678871621919092623524694487501827998279062391960760751091454486119684709213525037954580269733587463824260127582104645897971532735470108885677282407085780580668471149281377788134260042774229212335316425978015774520092272660682095040556956833099644826798232408663877130942476909268931777880974701785976508581231151052940328596824451055858342214234371385919708168219550891099453144970252213982908626802527230615229892684832866647315691980349053328349203958694133743503044363560935274037832727005703803795435302943746425538790862567237394510194170860151579787698957180157522421588910832085314534616123401220028354592757809901717054525744214183280887593723648931169263048190022558948577705057097866620736389018333666463355859440291086730359688532165789271872238674471167983666578154472683876645669202562888642802160033074688560933593007262614163212542521821279908731461723279706061011707498168467329395935185583774009178356904379708274039359488874717481530464584796088495445903473425287940626797272056193080873634244960067190516704641152780479129261669968400183689716584625925831739687668648375984349634800631970363092343638307657932049092007016393420431430846663833828536801779574267937476082358796579269919276600894865773043577544432921048078435390716866690754391329359568931632061845997457469541990472269543306740787420725580107598546703847719559356115400420094661004848547141639031656315533493930425592740861344922799831170271714249813072797909646329574797874500390647993718789445164170984839155620362382500364861249373225545027612697269208993774557175360189982860726941023603050008702716247811515144749582438642441561948715021960507428007217393995030468481663814335860259384074367465163222359661556881269792204299466802545042191528811458547632842362895494623676010376849135898386677268339877867365113060359612917707842674051958164405314366931885153676194112371851877241606152683666830457640213225696067781713955660052580263717124334304203233566655827222804529571582879727720912279390085616125100201007941579028199683901673442443130147406081500441209793619985678783546381141150946308320401348516893666499246214518886993054823138816485612461846705518143161715479438536272070559834979266152696972834409709960079723570035973419542962439773020490528023031173319676630766136492724481989193563584486901890239251984181498475005551926972870988863882349935857021982050153789013944033644823444651420816927454267803456847166627042438059169146174720255650614242874956908078724749386297920011848612918644858271369103669652195879468578747635106506513132395200239635114724323740399708388157150326083226611315365079379173552284297245089366109317054170589649696796528504241581681972925412150187830171582695466953619492145517788187558549508492903376924906071209775998261892461087566638628772703234735874016370131348095795369341568632619319977232750349784191284041693469229199321923296365952195772670469596527044802985960558259738427141247702175597786161657968122993398679347835632820297724502050701770858086046754195348218603934879909873256340798832665842858628271552540057589351943688902424224572475612020369536801410702013776152973457621390113256309674141677268628959637291535482705618880300566141217103664303472643386484595106737441992702991305805190748318931650516673170765030532912869761374647447383147647839520738432420604906987748666479449960966969964494653532884084079351485652881687171702919455589727891737933015445345132578060289334345502410848234234979894892564571599469800560631887727456407613054914397028907259469982055807630702451278034505185559302314664602939933322405712778923737245559608578000255625050345988338311946637613785242094758841668214287205606733864820710704168584915302746098860738035965186785307528817370561818929885709805453439396623445863410823529612744631311929178753660574902844214635376267460404838129932419356061772939146040947100040872834435368399687850054444797426188085290707470785873452030743490762544086486674598794429927766403634254469636168697972022535944751407334812224869996464552186557808996303977583924089295191792561496203314948780269174022721985022714271627152565264808171179608514469742775454893529560072841094356766889671239755616452406217084170706578205531919770057612811782063270268125644421009428557496823397632677748178945466646243912298945290902347136806924476685139051446340085615144432225360884811416169704258848386243835705508941873825755320731165623892233481892753102667631322850680719574052861836431099726636684011666260166928346699065385815212560344113154471751000631578261075861152824351409792437129313726996223003526242578882039183197786673188820664931630817315848024531481613374711402076807119623235659341133333941024461888315115653302616108686756711662503481975470958116078808100238952929156821860662961680675354231192278314314171247899776280800321531773477459355866329464828939552589493927937852360666374086008829610978869018379256759892545274078439539777577893592898331386610677138903046992532173667393166709601053170293870829887118590360727146931005194108063823451832434508511922858851708258684415955225244266290331729630420269779372487357549851554241059855788433463569785326580431517401687542615864952816717428856471608836862376907815558572552264932387624187090068972296609043522921588695476888480171368263092915211870079966395691770883613112202793015879691528308515298181139862815947965513634608251421952301536041047265676155824342439580588496664476072234528181490076723543083821177181902340812829583377252997403199284152608834996970456883342225623367072606645465254126287739851347539670980287120018736065354248489155826841132589378541465977363906742761400508155039119813031506940538245362261953420666987747590468550762132173881959420671564880248862816100521040235125961016851398276582772792995290315812883055316074546347441334265091569662113466117988635381236129249545553917710359008848772163343063649341217243090593928012933612000627322647487697334719566244235537326362533326425084644875542622122210900670324917882680892944335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 6529596329324709714389848960840593651407312489305487776412015337293817884785165868627415253215339011539930996726674883101381001701953303864593806323336263601769779484446940693970026409367431688950621923946178638279237253306979417445779046310778309983457749885905571136720871551550166177891658626368428903704285157983091860008095763409733098933135776393481681687457834959542469082577993536821591890662458401593405630339250850636975120699605069840504855184213806488581079603469989929898551785950898384539459569257205356946042917152357914264770235154967695386678473819097948635096798460956105812559224686576343440115581884511971926341323976549364518982077170217063837112089757752658234178751371999893347142775099721142968734204206568156524719063486385256066911874485853674118062733530131614725638113265179119215276116223837593284333377031683340648516727993625514561390053513141678022447849418234327493257769442202483492648839132819253696102275283277643158665444467903979947180424605895240049890835016700103909984485551639728155143163824505689305566843719637574414963840239778757616256152597520910433043175472658794592031396432380972049417578385458170088642488886284397638199562833490170167367123948395281144388133734907684403245211322039726650919079977112353166301668721778644669774508055598964558307458194217541394245775218563418066871633002225894905656451615676698604436534007833442567640094220016376832687720835809364896960952927077550292870006865253474203210264522306590725496249962106721232732609703686375815202930278201644251978207799473459273568482027162795280507633430992784817792948597446735897259155699093304287489669462084485092827436166438026933754779737501732947889766625544891664660637974117052646335143123964564921856648957123647431982186516862070306681513017575654443412402399122971918531057146564131022794195305659700431670202914604949054300419549709401112586396479741731270076613277238283905199155581427748601771339149010541214879069808521558842045942783596015850189571180809881701639110298977436808644126900614437542395441251155439774097298634037760675523600723856972959114153281008742347696312222842036588957151910776715140879512464442540048486501972049245503704261315417178536032525887486580224766872819656811188788147016723291656078509725773993552028030097938209405877113635036387776987615067026716123234480800246845750784048887540314076654612583117822908173979006219763033632478240691851115128083019774073032765351841333011990757380773088602197605578348017824476346863466324759656987851273882829505050976518890491041474592177502483625327492200246424643248625271801130250758920252544600087155140807491918835299338251657135024686033997281792941938477854327507171207050827751903014891887520524197136946011669492609788667577184914213309799816953229780705722971360001458418797509142588392518832273666585732849960188524854363029255699215414056893322866116820482767811705742383880771398988870352143245751272202771979479322957193205237748453931227357362199637589646362652901975947284550661339672311376883246388573836939477352421525955181549860445277316527686614706309910887436283787169134234087289643694102340503565937839631344504491729869219522231720178599726291636906009727246711203216451144702660957097397086631562698742635914879535621453631583011647935689959363785452117742052769004437700460219858141604685423871252053227634126788302375483067491212514566754572381510745692256063674601612937083200482177806242325777313799429010477133033047841643104053435883341502715514757297550851972608522026136292049167888679828977160988212766466641384854610080164101141409396318630547115120562457744426950127705302577246566633314827055981773379118665169786984780075701152554613946390154237549227813901513304791953367854354383741672617781241826299460598527943183617784608461918130494562719713660961989037518657405150595758697914428455103995764899642891122452222940011850707116825916234349277303694578240407015097922671487094475278834220168326245097246965496050236488524512858837151430826322314916299880971430982414342223393887017741609514460458978258823651321073684564051051619419448771097842970765449321633675774721719781731696426748245306027392501129911645213501891766986624282320730964446433176182288230355476711208041603169688867544536747129272247650641772561226389628023494403958248226011019194281604548704789838251032839672875973119015561222128316697480963902846483581166828666793324786246690764189912298288772502240185675134131057553494272717673610621066811210280240368905335718399785288399046965524867137881249728963950007975379195600758070482015412122939077715813824917934344736976708744149474274835483670529076313836194981298488405513315945221831708392296817104805371073670813778188979446577326820546011215020497816470803766840319376334389190940238166299926470315071142538361781908134118518458988515523713381891274292083313119095189523058773701828615204895505358096092007349929874740125476200244779822107499989657907721320091618583941833871503561889793384747332748439617510978850961992333045126294160071501039086297274663653785851070246740942210551986129915170012281677708815542858717433574207366485216977870621876827992792412633054057095796443713913111986196466564423068109846428059905176826784725928061659169620499943346666435595470927980832999611631254329423153572403526930335348339722272212801811860892915143908604458283638824597593878786361930052206240447104720295370761741026093140858176859088544774293113864202424189116820414682974010802386080582306232969391603698650282896686652577131554150605862366304870545131638465490724910315380623636199101438498411420757086066695960487488337773304230561207765734216320982233242511779576759813941692480247063701939043449783255099047832066698480432277646758605414902769227726586415475962611021146950941794680795029489774466058247863837924552530527270040654261689776981784546005165547033467943631028411980563725336464940547638205751436242076935749721962903174505515086349395021286227044233693970068389761040377803745642447124087212564563426188349551092875736852632805524100528513903988851504777429083594944349461517922304811484822620864981969162650292409238183276864073139259743890360340678203325253101810080825293438403172556584770641561713510896886520879686876955158359364020786257082537966104230644528993833189461416325811363237544956525618611041324792693897921361932633857167551212099280273825536228874405236773009919009616099949122469061160551427944312833467577858398568179387224781171312999834197677391164904570075577794341370463371276855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -53415249044068132809798949659869952107835852126579145986864039603096133956548797305140311060051301948600168254808374834996538533097784967365001054951339037908890108858594025350875568292195670893688214740781359518799355685151488130827236808211891814022015020698768508058053712005951981651455996076033336629065031091020681561045453954255030504140128696696998633452893512865444193691061487898655947292629051916104525340661384079462240766623283324592358237441933625299726386286301148818553114351491679236424561862764277897866402908871131908334422536116879034261868471869769115724100597261030451896029796440030180791509138113635936877830715984000723418064225719097959284797964654941743467104676081128776678371603538143179953056960859391329300630634752036451709843657307703046741065854017426456584776898318339035254996492004941177891690847721213427829811867399930697785235347597482194775636620177166964554843220893409659076661941682285483351505300476712582834240629985478452255170213616203341289585667014330788433017274929626865922976909685295913648561487829852023032511818904141572066271559953617730172961803835522153510644921757252957477708755721879991445096067818422578724857892063027937335648720703761445156145522642294923543869910162209967436878647364640531628040056282289031914811396600772698665902773764073480779337094957717781124626637496512759145019694302816788082328145767201711696379154292043630103531750084335899777750760343122187397353137484068181999560906308422328109628418747147730336433178857041181396936342719360072223541843740814322041369141010647810326033407671891070146796250796408596833107417090494872366563823003674211396595267756919327171062976089404775526449918482156660106481764180020764206535948760850125907408019161411930152487860372781571744359890452551917168499644940412555458216407538626518322878919301564825696746961691844953961703064400989673933668815114543914214115753439816050167338022202416458113999085597726873852325773226264384398743597694897617136057105210114538552812892812626904658369141334071920477227927813543112364208204231316763872406517970497906366492030980069840102335843491277048981533591681022719988391287287203528590479914602472122242081117610762502163721917777893003596430665672308895868724443126422353607874984951579182419741876579945451641735828999838157974698529664459185972493332854595696867277396944223993245956306547046509154753946320228731451779146050876168018275895695135613835824032035584053740845637926608227946642151997288987174618940792377537888752979464395363621711382988133393480379099990406121399846369213389010639720148696514460240550023581300614830821162764496179602389084663150368655539943545427008270350950955710798287393890213959281134428739178035632179505458670906650164618678913437088462037980164547450210175548092067212761770337436664621261957489523156076408065699643303084921786724778107894270130850196132644599305697098439012750146919651133297879089153704476084266534538641861810644143806798384356015259446060585589399718847324644011529822836906433787900922977685716901811295470707329943529864060169541060809889993113433768012499918702392415977276153799234476963998392929838066728414132299072322040945679354069644864080210229632383301266310787792171695069859563797978405596943584730186452466195409806582476037345098918272514811148090355110790818488044734088186871826373632549104943399088685488928507439023684198937062685362260477131325910854996202369104622015723602420953849774037455141921557752279055769629715618113163151342830241358986200309538249091267701725793216055157592134907708467916652954892571884215060135397161091506862131363801399814229876470106760315677524986745324320525552285182033124534229030201929287167804231785196615304833849368496895577438177240230252824286477323347427745414077425653649781922178200821902239953513790821855079720292735996346969510730527876333758148567184959537668225425779452128456844646098291778708729994062678732734065027323329030204182415758693355068845707159172003322005175698909273504834032573536222335913731782084064247223421885982197188476502072215061385027958189200835232240086940483882082339579713229330979288574239519424704177186386181906527998922684080792585534131880751345411431997200075418073969701725013565765356537148795391305805971558519168775407127371770675722528789528352677671560738259644730872495537188070088488265747794359264926675910465206766678725648700835229242557435632735495362902145878739043593793425899686762304205166282621738597297346961771438493402116962155595200023629943972069351512925318272692266532718799459518753477148307171375654660577348043724513605488212894522135341467797176651018099152303668099742098296650033879630213254151858901899650082668729011460141150640295135458822943801110143030864269524574117468418737872126310289036514206622438166608024231497693106578951288936145114192225707742444440116294695896363949905519162188323413099399839554541353545788866864669081473681409144266159838264747263032088180849486514844332090112521131296166189587721895569638668638868273232711155901981604673443522030676233672262523818193863395673601568912507231390452178027654899894668675269704442228435429899582282084655074449175206382036677209746211635840325024160570462275071383907231179499506897389200719261858553583658187119538008802491712124948044652862094153302553623514857119176687490467651562443792552395870396179084144060160216061039424571012168315755560698825649902082858334628627205499100097608000902241128400740435383528951994708432109250530983382082952598678082889160199092647983718061965903846946194858239048780821084573004480130084933019914516116772200765302852452375971011464103758602334949155966129192907498579243710843417712419153804788720517419446987563499234818084059489164722218285932402452854514496222436357324418041725116311074205795706677652032067725486335369187512421655539252723092158385626208511461678820011404051610219776682339847270031538506576297278933826268159507667092983940674956714394622431867280806477065093636338806668286915095012193722468156344374017108004417016852219035269745346817207093616232434040001080682035416293120747718270814383455403860889196543013761447641108727205563314726039828695296201464142089326738080757652799070809629746731092798485296824338677536071129420368906123653742492186620711127480232709920444483103878406164016049227974820584360137845169754945785214713594538816820656377607768333569702785126900936680139726331197457393623147644947963205950007321880538946388454832206807432193329532310599461197853088378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 287166082608034257292347844545677542378821778067500449659621075779853892740984791162010225340881318405312272631927803857141792795457479243731495095234597252394228652710579291159709134017902742290858669351568410221477903536770441558312179969463570386425582980331594309154922574835948470953491890845989003879959995366906991354764856868241293891607095984456853216070992796266219583836245624792169908335156349695348875538634362283080335366228512700245362999667434997641958112341389890158762818555147717176521175642406391945910317526735878862806189009913012875457068352288453933012983683970682987250847910259218319008097082431377702806171783961533187473295742396986491427187025112447944674419835114134728876484781084328316825319150618897766636515716291155626585494538179816508764002112043272893886018015352640850209474835073512431474490232786410323563714077543416991088021611684659746100137567308557301890117239588862546432319088508539617574954525485063033266240117312809055052156602084410809858764832622016840033913857326212630631050983812685626935300931087654292670977243018879027844511629375055306674773688572988870661473951374126134168223871041971615083578090075522642012816616279819455915119298082817094741845205677073344960970716637020782988341264265145488593681163087908084609365896748893765073984808697700645412883894339772211014708812076525256274279421246722727327353916494739907571776709536159731742519952095333071064277545546529518832061932303425670732747048564499733106173684383544432732581320670891614517490569804431290302211404596146202683424500208778273164208432159271571455586670337748609268993858227365885321973839938640710855690033344259814049189862346928946599442847789454777444855931813781009027523277353619502087402482595453117137181408003117353659716951344222363315020000024349969687332495251154530319783752764007387397060900939894976403474124771434572161823035990682339451895044100251569170624899698015912078533918574518020398199957270407475410744348443698315724742341966583157017900699854218742914380900393649033078380453658387716323288366061437054681102637421543138379004979074231439005628878170795525917431218289384379908875677663552273530325276698656617400315906229365225111105786713319872513886154493036887141202386186513355181534285108905651846903724340397119320223730778929208004779297614430376157854448008485160466212578828192727294860416080244392619966287639546723625452020410289051241659399906902118406358710993359080202158612436387091557644777789677433630510696444754845208028753165455498965764699485539148363609705389568825471609140098429490375349730116319477487725543111706603174144595565520936203708231103987117272693341562300237900407099375984283751241501020776803680893226566733067680700123872502837006393255278953382905589248359825108517873754018370063712413778327037671856388415142144815449771223379923109591851723038443917349005911386329671698600627174063177634837492644673915878735176900967114323196240456952100526343873931714899141093018533328029659188000663985023408963704878148953732325421122337242714143274626386093524176190613096949145019754548024511907819749585735187854260819906638042040489441842659791178731103908365432001114053455941292362967565856486327741081523184732269260526791693047560951138283188516718165043424054340737380519730342868804574863669450128265485627272507562435811442380641081395186176709761710492550408833604677337487093869882381520759977122840403600297742705132612982685725206362193951786032826928455107758969592115171877892389258796577813299811035310095168789224329893187205822016451375433279870077704885516635035471522731415871423592624959797092317700443511669279480117691481742521338426737723172736518830212584251071867134346961438682338578358226094251321188739323484257291003929668896005521016621653344539013893870485584949687792060373336079908114670818911116197327974896512811847731780833368976652702038264955297447251621842989755096073673589143821207284797470956406086768917910280460048749754670443777166628685498701157079156904202905178685024704170761652576010584273875316808567969456495493418237114581455145688888101053362313775379501972043705581277626903696257160331399472066964729438644007629234916517574208955157018603737151745186615938732166813956537765858540304431045521346193290366790974843618671655529690862347696070459503985376420066274591522679175125624182012440009025779178975163740188634063430473624710951531031961642970527289290103349553418753762693732549552395443168591573522124397596213018266476656989538894143563645373820609260730133659621639600642822748385011709115302344892902640918575200923457226833139590724879369031365148126487538001900360017091944379864758527163005299655954174742392301797378572104564160822476157358464089507974227167944534430554206204922961179094626470004340406213315622577925822039288290365092216094616461685335695986345125643569031997447469218322058275783515102134815514423029789319469574342756678182151693068551998225598754333333669301848364695359032870776676767466590398805690287759441730082462887743700952794515619502591602217173079337943137929980949621050240839052623099596064358031274332778280053522029897754558536302212681964889779704999331184085126637905178701033651467928254962246391981548641441214936650966959185667561742829018196960483595384684933123937276306176296980665926918560014584426551760203454387178307674664125575071639191998222066937001194653627098894651369486166482709752961434666548485431444550426862167612347885135435548236650137564871522603947080427965495325076688291164304511192473130416142961004196036430872995753446550397923372113906796738692463566981431723670620638785459204930428725513369368547053577857429836377545470459569570301843000535997500157515616163623785988839349545740897696891834964555402134749939581255428696661225073375667523743310053204149513636941829149218270643232494160403650050505050727013065968864802851198461431415415187465165528610177296095730172257927558152717515018398576961853019663285445744680077079251040765424145243450810501385248172356447459093361073636644814695997583740067656039860938088016872745264470600527256046710418116040952043594048032219493444839415541454834427570664067437200566652316914651829947641638324163733782630087324181917827655892036900266103134040712568806431492078568576826933602612950490686242319590093435512088431710439320956857232117596946437281327183799059627574404038788808700832967365298819247793321679421796642506189250370738058852673158254385083392606981878870942015424816418089903891086578369140625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -1113827062523561459768636063119391458729948507540117911757185429778904628359613136569176600872157291036416320078943112123157671410728110373995462840356290469067597352916280253848724071967045468151670593638876047424436891505132849274863007865190020799884374392349426992013530337786906676961877850115722869196615872559534383415745269518920281108270653789851788835997956522082875031500959348855312505110609385089738094925606829949332613186956012397233761639316001627700356881653864237962478720129529071475485256342710964715029460446266145971705160137517696492550311265549047207240217089720019953590507375450418050571145295131668436476971095970962572612099776539319167875383396433111396308866466402477103150915830153595032342317342990428116200619503395083051290820960236401985390890786706213957217173579495988085808639824496496772142610620259214237034917152124450534361335361016162423098160534575643131167733002662791768084750421972369377022009345952838292513625730660456488806531475155604407464236609949123753587398451649567703983498610893308454255874524687655611968938158825277898358351454501856795046171137470952097915748721524137104189729200849479694239962563313029286815066800035871294870922730161078984034974398189557794235929840317683859089299397659703482744358815496704062051959030819576109198844001952669111141471348967911773206006774907202535081523627078603748208496514368790117279044019947517053764927442791220407050435790249806033320455273039733677267810328635310620309167009304957217413819861718783666556923804521137802699603608471997045385248955843918398317652621936736881792651276131030157981699454943296030664746512290723007101089812153687775026656317179663622265776305240067672186259761737993101961458058843281001035629457747440593063476054541476170015264025120364776589449173956616503416650005463782468351000779466790532306872719294605334337532153766554922977853220011300955804209228444276125518705343561464837073069511238834302372889603719146709413624274152890762682662446776188329780061056835024397343606371763034636324824313723427206923902395861291947866810944862310991325947623322868128499630185041480686097616255152693388735260892944697314816957018028836461781470741347814069612837980582379797852494097699316702569233625862435598846728959717683843305105480932308423036411158714318103947746133636084414957940636310794548258610853845973555070401199930838166665285761462329295003043658307483527018644315327861864472048775766394674573352506945016268026332129497779882508099347800022517812913829673309375929169532921311508711707365165214545248732165428966713624669855581643154467962127323744265345467173930773767906984782726135208379906427100147668774092773122652014133774777634963258845816465136321651806217550756850692891366028454030649400584604112611463210400899778647702376399852142276936992796999633847750890642915889474356591100072245884727581110697578724777940381379284615203725395588344528609318213602445602816019227845613309091107359315215155420248006446252604414523845051385224070330259172449322435172597449735197532080801818738943699862764180557974540141899312863356853012912797686198659932519936799010182499162567340097952877636550613965191459252602736092944696358753073795815802602693770280318056334168624964441749721256002456418613688519181364546595830276300252036859361905909011916680161886383815911528104511884753144486821460075395788680925890573239644191950372718806011370234477997806737131775360063863252057146294691890267583399655308391838574178669776439870733256218431411745353774831366210265898650625343045254441071176342309316170812150472442108839881216619927691633695144063939982513289327810751831822427327007402349327781287927898545879756808922311065139343987778679344955703273094027313179008922925081401000315304719419097883340632443275990315520878565894203317495087447920376430160063207952524204951919024246124483377900038487773513493415362534069141566656002563663522566372181750140966877153560525149780423434688144499776567066880726592994444879669774866716973397340671338794362180576725092170925656994859148749435334047978964006229233360695013968115589457473548087758300537370710587627425428571026675689426317063266875857151960253303017121661254485918155080524397208301132710718740090314668657450049729067126382619533302458447151837738251881424719917602236358231269973767356991272543216472049414851147511666919690705865817032841793350981435141735542692979881459737179259953449015399747366382012849334156605077944191287474405602661840165452469551091927877410320270537644875335063065073024110877747955499186674128596671132537465923244467780732134863478290452444975546356614668085404504120325176110658534674583880399652235940226885480175624108549276411537688708874116672758477839612683765245150156023814945151244657301686763848689814497674406034570347015418738975210141787247884439391862553733424688355973080031671286994604913085290345677631591325557524347139997638548736688194306472690773357393027317297013934099634025607998574666811857368044033152789406400417603068165770298225662782348393206638133635342735632976814950391603170559480757498366171263320022365847439097759397000643490161398413726828087972485691915193085698657818064964347483523218304951983971468037887966951543051711598439005227873457445038491665829106586404818940196440319494671226461485191482939204969040135463391311631431229094570242825062865545710861468009887137883581422160354149701232731790323152058210151513638979875640899197378870984229934859640309625802993895254971207382121607644341855535704592912778167319506868883191405866583677348366985967565448370036170691111117886258233098792290273017849738284916683984997426323628923023836266645733254417878087841217960762664156834146055980066254280414647212686555162876841926120729396688704221391530715153891662980278174553635619487542384273035901212920397263251089150014030876693498759848118129291905352876099780306976622327565884170600072431513382432077644336767266664331869465223034950690358373047048376932048976893131975120615774568265461284076330933869584187678295761831491941686167769104004386443379714769399745559381821843453345697912903982659154744891884496306735163674519214769199852517178892618002349326424336662271975727383197839986118785738638349726255466263718034372550833866324204392878996554921034912993482166204216096488428551423861511441565464267217225551754879030484426776649979677025192319935450613736498558573372720179672625065859370018797655886703260011034370877957431067256543924352818475398407827015034854412078857421875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 2686330614280379172784497925223962941875797524050641108862772120730431352134305282155284453372173531780657224060448685787032614864607686949515063936715534892720414269452077100211677926242473930365866700841319202497256837908750712295720802117859157583154553677661356564639771529285998260424121913385293937978545446978228171643909252952564870145459810900455796211072591575569939979792862326763054166282488183695894875565182315815048670421259697049796016651296629632370238079756415418777947772900938594812875738316126528611397875138322293295219090950834996127767732237108180182013131318653544663927672928163211309639411141884431355940059374935793004548786892073736215723682053705013494417895260859882747238578733187479115411415475681769136702780433481060422173592842558401895833390637219987076524477276738025346361170300314135075583651037398709267444658035689197218260554330365535288431461769850603131118433323847601962488404210341329171327210132341284675640619074150793709734960408471019461615905450869926713359462824567626927776501837966110208441132716193957060392221786045402747173876579307448174087809481156300049083441902543688295207176354415393219589771890048953718711490159529194522351390126392156880079616018698331778419250910307824018987982296314330909977721148321009434625683980741907745341205003552839968597911877498409360638257247605489277406405547419505115204826939993022580623025625472247106784651168506122906862680072285610811327434542855413307545480651259413692074633511753295799475278057216567995128730396940197106886972546143225390768243824539962215539768737012288665030809885155964134480067734755353728601675043367272838776769129612722635620047801696924703945122723631977298584152481787167642157802437355801874238776635375664433781885592055562673409651050711008798944933092122014178033576858006442546601997387248960951576213369466637302225303446526825532696378601365573367506796887049277139342176145615370523919320604714827500929202711104999118048139340271742430216927544868454117382518074981552150915469277652266652559718838817015660669370711857465135645552319440718339567846196059898279622633731743025775256025871380215777023528738773266902622578406164267955896982351138094855104775451233440137497385190551924060028276328865762962464973558981919282599803826450793667417357305093272173205473989207662147692422996092356646790135011675266190072089875648641505450061645166711975302845327274566343948674337711664642178298943209819255797802836416353940980334375703666367204588832177172318581862723652947310351178040315049662779260017630839052596741171107628848997550221424705237984401385430747226217174247617308267367154065162245144062458673310233071446704186741593100769145532208184425476647995104269435707801226120196170622907622274270797491670025416835424971627570686563643683574375839280775194374630725254626514587883805212215301663072181624582081698028427015059114603806342168151201236816187886963340914149626276899110265346118542481525749817857289332395499387044092101993522001516605096064469522173676289152071837973433426228346035535040217069801366829363924337376001544178646607833679900611934759563410683281249381188494346204652388192135470359550039358213383664138256789997253454523613396376232264661139140938650189052076469793258598676209095121857154481292244360295905206191200968473017743225484763889908861943186398832670856043040077057670511365271756978160622710423246186657262357110194790803606660652438659993475759823537850817075121581093056020179113188391923829503094069790705892140974376636258510507910144971631349214232848668648861320041553586564311704900831209646773710675696037074445797739089614511025308342722113896107685425104842736164003527698431468631086742964545879793869459552023895453568965571980879771094654911671240588151833145038732623100478416961205014747338367586052502441271518217110459475200008719197353589745106440915426882065237134920277205961640841965371769641432738832008263387889782249780933857307335101635657298245958131401460552445908118823070781788249132310953515357891391858138263227543487354584475192920704535619568383421493897389108292336980376534733626853153894521185548728792603413509468103747087436878460520795399462761498828396158371118594975564774200575502635842904540782557234864639292965339015510271044042704322369379771468148276878565891519017359545629205607517500399188827818795840546434811734486994945723447683389763131521690028889142447973055247941681428633822627994276822310924816942967910902591717399302571940877255315657228470804619065348316227019846180599710198191376820931081714205547614618190893598221083702248354331478618539286971677666388589729432169215887099083778791350034339709855926648191571448616538788248252784969806717468452972932683981189782034988701782914398416510755225910395947560695699187723297232037223175495628990919212126391132366585088139173858505896597979997165901964243530571065004576770342216573265308078085595093264975425685209593551703809116988444103240274052608943241586449501795090219040366769608131039209443977413816478937914590835110747075908496999843694964117805636399235157657016963890332819976478304305368474975280251581424646290447110124274523994288380378692994083697678205616733753569855842984501755890142732029485944760512438587593696678592754703608324394430842337922376909273405722150273325031433132166378605809814411674871461443778581584983499492823538796509398592415480420762054859270423232504358814160267792048239662286284168044310458023440907173993208903250831388044224935388796533262951759723427722032354048715500933051484218731089378677327785449889332442618548853836058409444515576387327884430761855726762595943450822295896935089581544013915976170550260380252037529177486920513862136816957607128197640843292347049156684646036651029136425319159545775238207227579919710756078724529253628303832816798204973607499828991339223991641673950082163986131167529029599442332269788220773671423310171500863919894113182552677773733257580426885618605687986913764642158525303555513003830423443111945096133554377971897215374350196049633600012372972764527142612877088035502980313025052839652893838245821415101739649124851471771508250257098169895181621684733838685017429321661941742657796739746651450990507403944873764026461586980395021906104488988779112417307688988242220807968221425169642249956498184630292051978335176152578827318105577942010352161468791605669423059619441846014171626469092774727013995225475977473131841658215681246100560711707659152227900068235499908553265413502231240272521972656250000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1091024876041071006457767846656192107396452485771247499891050385478243480288333743199169874433889691333089227865919723388547374600819209649376395297185489085454729878693082556127568087421345582037519148755351119970682853671628423326987863475692811691554541863918223030512907904634281382600815495742797803930391029346561929685813084776472105163711557953406946077001982498691584874750673457095371305563501421267084700133894498985591880897213354202333884394713303159080478586789202313153370001261859500783102946229250343974489302567052829518637222793237260741912465890089379752587597088194500219503498546425680115875004474738248998630331387051319196347732707199431907483818518129041994539880706367353750191697165061780642354021848620176638474779023560097300209238528253808239730734049526849026182903952125042810763953127395683247356050958933897721237405576507351712486168296907321863835671626397021431522686104452564676751913381564941726417409192727907661417051141017239922894463497589246119625875763983643231297926083298991819824215673783039137038684566727713825667636566877632445420461153045657146160904862939216764807406082633476825866244331492654710414443329015343265647168167254216155012114309435196179499972193024407312005607063789940877781406235850441881135265458318891716576296727460532090143161515663415940576179895517922659045160922945411538551872228975228945329740769858896312241149088299796790045180894422074485254766712874266098376251925887757339083449535120221034191681047110115177805477140070952576690666151296542978180729739352215116437242633610009795160414664432266203440373127888439130772758427797086303759038222137219124838808389404237138309427778692864645684238146433407000713885748951799558904197001212812863716716646270495112324937571507253228652157740161470469336869346505039863223023041786695861700540837660568350602845780918988964484286492721032693762050180879459030298494932872684719230988942329745557861992169841945559460823616237606791658344283044237058579922019389531589137915905544414196743865683088459630256228421234881588145557126495884261184363130481296201003314675862068107462330221731709203860298954427653000474603221308379199609398230707306234245555009789016838877284077255275997458044214794389030095394985475384021625237528274071611529736700045910435016088730737096891945062181299216017890935747558930417261813605360022225389973388323127575464652818741319814676325997407179418930786101182286470821271926813792436461290375140393746539633333548035874301231156383826181807395144182774721578107583064414940413524504282219962934893898461126095441358681459982954651916908854313763563902802183895717464503729213276062273738690946505819224111336730059913528289079544555868787032704886397606690292471397409205939820308538916410059874773101228027698871393302048194450481088819218505337643162628677345008639869794951653284977874477264761971934158943777570765392471543175204626270488786040078045690875353065773592876576549549716326941671421856208831912865594388050766305818774812265444401701676074079681022897998165473985223055657335685915102292016673796462963008779916177188549532672999957833783554106174914140666559494527348495718781996165210892188505782143651896761017298123590109574980139006507383192608282199366912344003270815699783415611587938644626332343092734222474525339183558146180050628631461530483624155248218334320105301430539033104169721216443208878392473054890250009106875021940746616200300545818958585934294643576243079340253902828159064579578962965209517233048492406181192993161384006567827051957077960176816377572680838716320428100852460403516295724310463672313292639315292028233237635366166665762857200580220187743582224749654576645476850138548869033868010058194267917402931258471726253193102632268529776231828282505946250977001333448399952021669067698220928701791494474136323716873747941852007737848249818343237603827086434306810646896631381256140885488112764374598001826907622728869946930009915970593637415723823356334823609510985869016032239311157519712834275745700328186272041128781270100380994896633596923872904306618335719319744628063466000487349392803006783955671304377866320306934206467776393304681723104609409637878777872242633819777623892960284642242038066392434072877866799157380664657159053259540901591235222752479174505684169581961016156861410981925775772353575195245300502760435318289267463538118826480401117308092085689237457209499423172184757613688444314345373314993184994470912934193942429376431211946196835737450198136519089131039018698051764717456028142024770182016230128948904720252587282478343507631314219047528218233830560107850885882742008205065115888639044943712316433864889240691851463900041776753318807833590966274518876522432718010129125833717138019193089822681621699361422809315279740617690261760625372045612906710919257658746569327869255480778452342440972966600787657537441950089886056639609889275533166621923538989191826817111135301903647093556700645015376927809869106663420407132621049755055107997440226741283302982068791107772770968068433531875477272315023471099081987548559236526349150842082592567884866440318238602793505210458622955071226462735133671320593134561616652905259482396143772717127116440116344082902992068911144911352866068365606602096567677471318553858713306671483630869767860119252513890376834140596289442183246242452193402482652828523456392115044794409319362250749395802048503638474738704925918161458767840011345018017978709319571482955651463487374873732819403973549919757180560041705261395215791748909093967614817605920462192139791547791861523242437428954632566152616079113115635459268798845496270758183999380214918381728212148984465801090740999772773725706275603148788734873734363570572791402789983559962845616635123941576541040387628030977262692197473549414804913910049063827196349172666788493849059992862708436695632274531693030584457850753853745942164820971079581449002270514131882248387137344065202247387516552043289718979749962961235773849435469441711752115449894287028986944554917963862354581621696797040163002756769333753857175280158686610662926515020515775767936375192560592573039855537685636346975334604901251761764951539014797407846497166708992657784609472031745334857877472475362055788235513667801753650141013591705130985635816238762758411370157075265015866096057681998742311018192654139342485440328863786554411059855340248223610704869855574190332167010564329128999764028878799576851595568585934885738043089880754079328035656973215400314359875774965387418280471365505945868790149688720703125000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -53044010224485307546059161995519727438734785140882924288589193341617069540136238126114959167991550680104121363326521365730384378980529224660399329906711335747002912924596721098342702371645802688512834302422324470809349712406790789630513006199074449951610821109185223176844844896387441508496506252385578096552350331574831959468498307044913683670567086278048513258337042620518930424399898794297875988885873893033133258251540108349012811840302012626862769820582619107333573221146644967419821819222207016459623311269136203322639878216055162533218423566742824495913452534961446398930942456744696303974925882285823411807757239289552599194795371047031717433676600340485265447275482915664980743882098523560925591922514297831256348586343794646631385166899444707041931670212389556167522942750781662731679883039347825408917294412440449050404894419990556309014714001849376043291764289706181282117199548432173997463870883118151287148989370626385905276237703957070075129380854408956542796899740674034770004260644442440685513630444093795934503738313043765638125021676381034427206697637401776141141317584953680714105086358759742244409603155735998357625761260106214444680100107799190782952246094900572459066992467692386002958316382478571828568887150083654763380548658757217709803777069532720983785664832960376497923788189414745844971325703573714157662313921187893529761616029432548376563322006939344686815928764827389527405369148498808363503651977872338341589991612423050741716764751116341859807514554817379256855166186804747411946035144180818654343978135084536426623498141227252554005423208156302934671523321269766186136406915820607339755201231895003982781905270143851272830319607313426516463873126293602149289144251931892912241453114749403588134829121090591204990277413141107156397047893155611516297128545799669908275142062344544743117084168614885936568166506191490304724032297658599395972528239540255273997663891281371322768898322315613934615100616274834447352766927558022802785596166591383972107348159609735505063243722830393258874302108963418422735750545998268309836613023310642132412096317749920822998036437471751717363133103039701882780980296222262233254497867133968079782278466787512367208630083935389404897551333921617455335246934732063606487954360236531255421591151239020309543932027480191714118761056571115003756416931769889259764074500404488557463747322985000115476664404765974171362843069329883002532744217995005022713650514729860763336584889318565367065180649426611322893698965535923946833836027029936894638354971746748533134439865948708187563722970773882208659562071457388359864532564661672157277523446908275819044427891871962796443202490480481359771877307754540355547155107231023108303096569240553339439773354058405426451517398131425071278616344225822449330728743961514572256308621380048712510768254683238135688281127040068109839350969744406217121475074992946513001678723895597615787361049749394548937897990014056033563295616835569981445957722217000291078461779260907015319404367951218159568024162987538775919894672158411331756290278441475210123808640113618811044979968759831846571375202971222546786075728468457102640013344502389295486567586585781991245255287503977925365598816060690975016719640019671656417184078479033580183581666574292564680660669796592039470650692070689847932846105070250063985294533634762216205717494785313702806378415219010972674473355113348690723686693257246461171449333467368044237769419998182853874956394540354324641425855049479718816264201070982055434125158446189665748794133987371759461693639684632147217758246545110357864456356685974550535255377590355137842475270832684165723807813374872546531351723008802127137934152855115101264174040709623768655439664832420269473674982969189373095892264928793785968376535348478497993275279926131581345614897369456231871114878810580231913046580880526456274724376289163939388268720865180360232041326414435055441042135775957424442765040902672021506202919238775448678041688008724765217133515055915128861744434207662470966062904989952241283006444301191512308644745042397841402040691758309520473786350779311666076637936513351288732858832953546378872433741311582907282458502020679978495107512788236948878146471547786666817088088790292664990194632246946144299341591329799878131166507194081881122623235369402414455100674218536105325442442586160548766105240623299392088407797192075990404575712354447294787140990792450168765436286139803246508533830504097231202471483542418360269136008039097241320833889942446313940850155034093425410408458017689679783600305022207487057801144348705322691205787414969469490920347758254861481307491995923355399644932302353431334946714876332511098068873348694703982621698437776597123686208484009991037555203005198711324155548917812061407005089811340537093475622401784262116504102811639912159290930733623205387658522084041333748827875170010806304025152444822935202806334655928794811308743849604036892265792251372699052575693568037634708764907978083416513582387526024758571684459572950843489780170054541635771378888817827014848829069544162544127922218170042872479828517591729755193866382527671234665315802033552366941594669999118827886588139325020119794790680599962378999104048343312302721979348231999880055529508852546139048509627852695237620865842056075715923295421988437527506131140263981576775289944112218739544135968183955274015963212991125679601807775486633521472064840428644166006873738658036829618758982306061073759280218749914430232655499222874602334920927939531569093018402492993520476577000836559482955852397211739336579070013554414374960549357813030886141718782787354236647475583659832440802555392746637932779384023540833277012267591559545356915322393877737957573898142540366604479688836030202084039351814865198612775188295876703470121556867904320919824802576988912971003619751485012234932206822600584609682001192444670972811575575467919438631940666698880124233656204110282881752686985786489062828384136192500241490835835946406457161497739644418744219723464019010002972381581190247707512376039803476454354219120410047055374410905590960065087627845173142935593475394161486745162530433414148370640328325253424465957628684189349848209691462737918021766694001686570712104443656206948479464240787092783467957524778065198946330913581335116247167066127342569104110249924926093661348150370291045870285509282173392820448470087434977649565866019451776545922751678511297382650468838865866973853860225211113755555359865463302779830569430895432821681025561342311607521279002985803430192390806041657924652099609375000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 338648516153164559746218284046380039424367711167633659384323113249088947220206757966459560555725552329628331972978309907725699609926205176689838913261706622241146239067636105105478412641714730099725043395270994190858165112664824875734075554130983770331733666356034490964527022450734152017498704182478069160370105439005054478042189440764569461821332238846084586431299441780279203957129162833162097404396484244638708434716730975131818416474861949513627501328885796116213090367148552250195885439958316550911578946613192565886828291444221376854641588580944302009633446383267898701402691574207552087098566691675988906844475951889259833554921340484870188194308750618805998675901069495910609561485602051345523061924184365243586277458770169831562398434147728090446199304115064193984774944607862869852227891450476733757831794182930015866306115865132722227433774620908028308088483518763432359625003750629826537403065907921505746615772235709969855451516147480136015353732576245059627393517912167646106275700889560915883758328648677279444657571536587229993056014132782116282555736126893797074964709220737581097348352793853647518462628134865165266527830175144546169442458162876426655013112621224969626330506929179361942189253019084156250011946784202279954530559042746455491699118365794414012809614780878528903715231996538545720467632110411623230371319604127919807448934489854019877548592473068496430093947584549836884929130180148492052841693097145585838235741806401598020167803869105382379577450481518140322067693548025977436675467868322553799064139333770278530518660075175716445287128455624462954514018683612835088584603854547119755487674227844359740466146012195580979468268461413614143018572395837130787210461200673505253142600222162310297759984880637677188500597104797058274555645529608948938092778256876357990558655508403074778403682570620792719688123466101469942315331844970850727320817540269293822715048752135210543427348305534905848289760670443621759383339898670929886864165889530470886579855926588855630419902276623112297686908140917353206834046213507488653064518508703487938625865999800669507434666713163342873622664030865221827919423127203500395357621660527544006979133625024851820261517772318060045422523540669847488676806372062767161272323723897222435880763269604576489544107874988817898980705854885662720103309098201693508243373307962410111823490073893956796239221184181731034108201015545676347256259540668533677096334823959933269490037502529900823743783552845695585652106381683543181274656539004299108787576874692587682986767166616404337994441956525659687767498095265336861989468898432974765054023127920150331243915719889570738299903797042949745218108536649772381543735295918506210006062607640793860621842615998452163491210041462609891001387926190963905867239741204943454093909200638419180910823758543554625834166113357738460002402742413470980298972188616947231134766287900614926637125672411930602586655256679369153539474296519377903182176648292415115535918178450118195660963529962676355347611364939197591661455604962028924947334994325921148567694854086200870503595794954151098223966563043022779868782959404722699310934237186490835087810831155804529073071617223519262485716602577622674915021393087072292947556762842432347065824027883737740952076581251672246963811213867868802794518751726655149138335344670555811639192137980778106200246122081063695948944406216979379419785699547710738337256187649619015582545457695358419365183996203814804252948314744053309638246146289493927933610838788851058910610263781959545735597649440073549118201124877937555550358668660523173062652523644461976669688098443356895156950044453320587468580391256097640321347200539118646695820778532630192248143075914190756941979912783939352739682182472811595127451279254356574824851902967897137632916148482742177511971341830297601279743569480471020395283968627632753365947402771125638149736115530325053007159835437157454304619005166370899104480297459362742723480524710261911656889475374894481273012375151502112805913082195706655363925328907990119238026822278071258463452829324517896643056108057207756014102197646012013063275537626349088130232361802058168954482999956666450952981137516834684401954139477297882719434497414926515143542954100376787718192654298970783361021873865212004334919362616574917918321634178187819169533680911245993470042670201931929509432403445725636653288470646342456604090562981620084405850467631469109052677457106518352468648663106012270149595385079441085979372232901220201885128481121707661448751850533605107487281866761184315153846784541506185655040292427518927909012364624792499194189382376565434811976771814834380367179484909889101308225042251872160234903335707635214695556951023279425945150640480332802825433130690401008173669787270822834415866585443924306294065253532901031166295064450663344054676450883042818891991826230242351889489906791868934279763402084378341414077700748030060972030570977547761480827546356219593066513509271868489269565113153316715379953830708212122438889659986370309145159032743863182357127368186355014847582571599011168171488095630118049493571681202566894419019606646417809472359452859364732194931099914766594827224785776890302594963008879651924866380179427502350189380567545743635087091632106808327715065245739328337845686574201297577485817993399475677155288922322415554805995159543917948229050091585629338507770704368864846088739341862221078480894667523360504713876267457644830828359334265553436666151171351868383145941567941623459528492115154859049162291060760661059262462973322825971074485739919076091774189755432476484354080776537163255641314793280435444829315429240172231295484425751248466162717037364707910481939830061269581886244635464402917380770950516905651587396862812520003403389553852387083866767317081962019285488336994505932772419679728198160026363042331298805591024890220617177277933353618262078172318563147122021894049893816754119598386422485784618115251442393213945170252697544433942003418211796412850282304788466638368374318671712886131240362263369444894206247629696902248050148541186222801501157434050914178818971594618626828362069886261751959619475470450260902519217101415956933793114472025880392662559135280753499740402160886018798680315566238028418322556094825013136052381992861508617363262146257990056849129751138745330050896924740222051465592140097326438695596495778753946343477758191426998511968093674622823065812242112219854139743267327995545033829630542512848064863359259681530960774973351742591015992034364501250820467248558998107910156250000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1450801294250654766721911361551032613528951694531704846239357520566685572992378624905378532901209753064439367186072948292927633400068866222895879648736473900094745566754993743073678568661135335510366186025520020761854365516394544057408888461996785851137354784518111397484684439875311646699004988805263553717675888814292301079149083078590726006104329368665643021218183285099759012274225003347305731707286870537579898209415096784062507862262364131205117290955592792778563024324949042494664840915532377143252744469653795534356560935179582447414527597887212255689622723775084018768030637617927381935187277189418414815541875869370403122487302127630504705228929459580843907947538536207222928870076056541570295278127173964483638978136500387642508162915820396503570246918917512674776731173398974071141907679017281464301362531238233088214996623360502982334727338628324618790788900523077108042859240540171788381081414001762477013509420414422315187293525387367396428484701330110367972826865656450461390070291550134682817027720137507970531304844910237477851092968856548664969693110457564059771540497255017771780611671303308215709056146850716150198695994317516414541572373520002015717161648557564812802087440030078401317363667200072463551653298474975067500417986066704089807342706309519490259390424472670027367935418816777871730628373197113534560301095808371189327803299743144199323212179281260014277712165826725967434620910690310287382335324191353707158967960097136607121644171050471500180125167135185442133740931832536265539327112942339573896627840980665490524980531058119296380984723569319677338346879621200896902939310858348246632130566882516629784642069459562402659848877145711794394965904020962817563625292471649079252551602745875487366400450995171444401184253827208881842516175442636526778167139726647401632327962592673305405540968376071047960565463719766411179490845046094352511662480951529564017347923521948859998457251810394244975053207561428721401704152390229952286805746098876539700146159787428350795503199426389843493823658700076533606894711708089691084045629039919441566304793967481016761045160273154059912526489099898764242672642585459906789149880046922874697974950537857212303403099856619375156718613595909086744222139040435614505098610877446456638083821471901574393179082069298547240058852643468694394588544692009941199142518719763307555364138172566181227528162451868342680468116470458415855811432304567178101320657686969303645743274967378111725543855681657458943751077959727960350648055095036582522770288098083927578656239085023687578232606348016257302455566357448642832909953233703267188083907603067130433624426144884833655337890358845004154926025413159421969940028488391711160039248291992884452208786141667193577815646803591650298755704111186442909693263441671030895569959349243971913733022546952278923604526960670556203783352266586516938474834981651578669520377645445029923753009223353961639258654717535863118176201975010998321391250208611077527810818482773100905733194067772297243711003488461580828928720011822217399452281765251937784390144862627803829840586470698116704157537716314712572335923237799444047944165875316627545382007784399234886130453668871258741835674168216844428416192639109296708787874216982018706233021906292482032301392796246754132939492191025869216201118285662457258840219994063213519787943572776132128140909316937772948747598492499433263742045916354460274607029747792366164797011026012657258971458554140945426182335817141061142947877944804191906549188300437085182620028418690407715812767080222757140295173593977566985320415478857566486782498888394404961421010998810715536506097561057791793083100833688645808153597653153457995720788737956209254173520533183911338448345309365997161450191127464135318173109276986037667441505333361393716023473971136134297157917145454242654725830485041150139063506242022879377127254820772604167993871389456263882448180082557740220457153764063993428726353619066436617007907844219001632730573567146971543039048065274673902637844909435289386641354913434295623830810444818280196160410550780855712783238430101711336084343638728571721054074860847196418065182042135710568675250406999305345631739957550275268768617179881798729681417315662569645091274391992748277406683581502704725306443625029113768629133812232935082728354960936787298052251686386133867298667297627637439135656583452682168720833849169506811141979616256453223270165077899482377316569131387235069670861662183059845192833789505003838261914103696859971605879138426183230929175447521498923600813656974287646880208260882883009013606769187970122740213685518606855832570968066652030290610802192283339304581897470579140767185663801397652715328247484170140957811417941316836917553242992569724507252900342387744310531179918555824558170832380077401385194921792923708709919815506701548741368554214445659117057594557882122564790010981789749341445234686980810383218878283662440175756861696567139892844336013651387627167272036853519825761938929168440106073108526206062075145926031627266431109108547124725135773404330836934829523103649440887819776815214343708446886181920139948129378997027384997951862079132552152860575190869473910781570265409710920506853162074457419029297312399911333205233796680456717604205406370078168112749022346122116918731326835060091454267284045785923723032510139980794912018027484530759656204813954493931488120318063653761707422669647575810839794942639328240332229816958693883055768935858848909619005298262180977102828812874684563710542274485373919690783346174922987798809424539255514918623511019545264254862635077974707496707621608774654337317418482219095603522167698821763175823065916544787508491698511887436997614680986648268035462860307576510092493786551447409856316366685267335832125180190781984051550658222723055182473713781119930071070096707054918272589526176396976564892995631548910232468215940722616543891210120550038875994034108746753249102696660840216936865864982774345592803705830982362625706702390947155740538463068864193066873100983623088359910511701866890954228424895522617625826809888721102852646531119580188246889138397919727812243849899412759538436240302221741527839874851991135237382010344212262669897300634401277551703687287174680032823132270514283694992141996283104441035577582592415642665368105862789384858503297742405937024075593965675461521055136656176408690202921604868995603833944600564838548518222804444512966914353136752863310955187477798821568026986752916148054160909524701932226206002103001749259370001254865201190114021301269531250000000000000000000000000000000000000000000000000000000000000*i1^108 + 4813711930594993463071433763538727952428434527106703223522179844050109634118566844157103909626615848771716172682296236684620369991889622534350292675631562104735189220151795609568351684385735896740898363001417052429405067396706866389698491737804721204648066830132085349803904503139429071981951052202959173711221433673701195420250846342760639193825819829177561995232065198499962621237445619741772320067737911897602915144929038950314786538405874686095299821878047575433255451221093263840029301943279618494322784546914502964380905624144110461770409389470128995785023546621650006219846956329230275071902978505102922750693373093600124597646903807744208166140689706020220784489811772067540719540168564080744359754908657405139060172824575703488914255918695394969579086456613709029614289910139554585325363339376429424398321451477297914928017784415492352990844078417503280128309212410833990915488175739013499329630556762220554170581025343234551270419258185051931478966390002760205332729124424386991613010459202370827682358880668688961315039608474418568230293816391134158369658009764247417359057156089151616509435431695408392465732167633472122684516752800738748981203893999375678994376555330099545810952461182178355221729030122813024533360503601626089179658038264553006391368055378874477676627628952054750007592167714401010065048163871486266309439520940809915520852249732084372795514923038322786852184545887634321563177185560013917060007229291489283509653409399870681016661892715393731213857664486973787427681290826616184067724198266855652536731020381483734461932923170455775543090412328146461887429250393958111474785070201071588060857657671064566567226513526640143624368231838635545012200141345710250291232803253688942327732406985573897192045805325351508375499735817095944413649637752094373208165462438285508121635347317898389577394071531840886342290708418648411369450946232859215310168248010550121602271379960228042171073531599496068183853711329182782760421515483504254605070007473620750745149214566183428895384907108710448818747274566400069139814884799981461944787023864887857360588568447400378951524384462467035074071964420681796286824403312727871092279451972342574951237464126046026148886320865455845148886170353624896736397349948302550120737250156967882976035571537599105108458894219054291289044323649867058415601082015440848517157054276333165674858359071674099137297359924032707585470559630789798999323671781379819925119604258049285285313617371408945043640903832288338809756278870094730973114783017814648433394241202092685783333524205623509360425088809679714362672923164263820075423947186883122489743582518676644989496030764305514785902646044774720839877704852090161454105369477357700018866932070341035395338313943462524875416445243185144119016076534441213395239734889636968869227294047706799743703755033740320945071834091882907556183704263903992819633649913470774651583041288673706422411208060965964671774709586941348969964443191255480214359010857318014500670749843346783415429440307952953617863524215698652148649746664707321303995709121236863590814499832716561308826844179820731939571080961269025557549436246365774305202422440221296809778173721990905452403264230621944466326613518659645641674866174130821467436490317685809928527697616729121742935773138361974299610047652154497663534709110998448335692810583202354243247048383173802009604727619085755980791988338910214572681151834250570210344339514232692748272579803088102672775637401161272902441162060346583459990626416305821626624742367810657300683592405041615454716150567040661672203684368367918252408000932022579015236853541689192751298133807291500443815803506673779651924406140328476289881798279118178507532920123880854698972838303116207145108667548993462071500162840500789532119663959547413526554500316956599888469589639579314320150545663099167419156190400678427241986159609790461151113453672309413245772365762397422918503724307616082275359554344258507737450907298489590864284253017958824690782945148662632429095585774700212613003565936751906396340998901306725429828381319656566235415144084577785294431916622189042315821352013057119240920182749190096129268688786275181231659329679468315750014194205781904825399190917185729230169306699991783918641943132991726959106817268415060679455574142074117515799208290475987355061811421643004665633467558723105481472807604781513407802825938502044603838211850752262517844983389992155201647825983669774521460811720922027987721579957692539069391304139666198955839516439629036628674450180269334780454477337734646986442955239499234682267640450405879134649961899726173387905162050569175627177615473470902042302280000609260386661609557408679012435573916920004172315047534831044634580460183860260846863419876171689938920405653952278669519582191787498705927066237383666534540079629701987247911422133028658969700026415146454915772360876117128386611416123262014955935346151221887349533449259802929859500352389653181299050161374968999343803283761438385899342213568206139859510292842091497313613601654121425051503368989947199033983520465192408786827391117649038236830118040417932711561910896725421513556166730890094579280131914979663846151202883441912109276804262712180276111545960123333208233248872637459491928818377723546944215611195725765038731244929756531390383405920297112784337375204305414732919294480205992434749974264224130927381450984831923377164826780986528502418682844207299325681094739673115985438426943475905057884440785886064055441974220515418912138646669190519573591438466286155832307567489611076665189106437338737065063917093805803481627535727287536109916756645517701466245672346251343428825244054922301813028367891238720919157752129445711448113999117927893889776722328308230730858176233797077497248315093433379950396406689322178987879257197179845636502532562546947003625840514603536739270284904179852176080071441799902837096514557142116130540813968425899821225149814289082256558493835868772487686994909088748514660138560129087499106117989166160781950606224784128045448575898307408883819478417866706691325267020079690824087682296070086888032523209509409141696803222034489541560565601893271634249220148940148520833110585439525529958246219648963992572308228245806281056026940257742751512588797416468772044942456420840922046877385360758389787096835935009235354966704676363503793113259249285652894552946291309962128696355609621885393314467489794325562464186635825511190158982986096091886890673662767772250039055337941011860829012503488544567110759176027656724983216918190009891986846923828125000000000000000000000000000000000000000000000000000000000000*i1^109 + -12655079189158659413798329610098228708434804143658765576275963553125545533087824741225280082755340139654081518254745886361903221751181044541522026486005725307088200114221988588422414929060712202427516579018666318769095921675958429459988589715965610758947343150985430372405626329870567321018128410036034084414502454931952565336870024520506005429206165638675461027455196505178634608358206237939666675174895360031411562698281370041988435748012238658196991890574689756302548501445007706825601647280686208840607545409169159233328304822940924337997322061075659202589721899374374766124289181718876796741393638959589151115457318530310650199093435487206237001389251050282961757198552180340135506556625585375810607335048189584143629723918168378042506367606880199408296898138020124416614291606974345716414685821167626206172896665353378377016167730458733848423114223758359315580189570022757968225063462195946092475299236332621623442459457509607019448731866813142143972920958015897752130684477427194117847092901731250326869149360278740454982670048433504812184121289443695008754956506292415846054150296554389828672857792548554364312706122601789270138647936375254991163543145634716020141682655132658560815244887017010742476672632283341811727846767760758376788257852051472371372055478574183676291562445979854765455869422072956767842031924237779495408805837482301918164070133876550430620826003267217428114073412176051597292672140728018713462707236711698283355988489923718407942155431957834492459730924424251791480742408610863807202037487071750527928580103789165135527913978894330513851164098127913462432952585247196448566688218978414207516647195535021923673791389136098863615723738887412549345607410928059050923650567976522296472683431181026927148827383496819056644219412913608929166758010613028754948651509034068311179993860613188325262324943496050551039307876733887245411894797506831611002481640326933165206867558294585888436621717233991079562227702533879585251160207766274020498283207575856229921580239974470438033694835357418541924437718270716422555988048267941696497347116194969405092790450386758562569945413349424956566538407985223988260575651945918277370678827936252614190762636375833406869506054337404656528044222145344614767237162420199825394887041196631530134120979300895466199537320401264338043216522905926944510896639267486969788061763525820919379520076047149331843576236014451708874074399484071134485848098458339847713304421395247377022918740380901775789871769050590393659059661873466397530289124110068494613235310625147217669476274699726193629119304521095116418767769487146648764260976984225931178169148731609273928968311755201896260041485874207819548448258527820741476430537639653117559281119161854253386173091363017051619889116703933151204484719997519378868835484769397840767804692529312002824938670370838080307078875622705534627970382089763950707352036106066519020263245038816165434428945399258479380289467691384271863888719529581241148303824753827573323012260970904749960999079319266996524812765579791313627835068183875074899474123668106370896480824955483967533491880824339203102711540486369124899756129009108772018594526934962365748234307151247932352698756824191296955203601767821474366358828676005768235995842881327082155055403916284473543981067190377623232336999364291494136516604248344947872307415998401398961962187578382474325801044860470364250681602770794786598413907175854781771176819056739004379172940641534885345297634834243952877102095703987061835088366109375583099694188686090280753969104385580905356458704341052904138799837617550261137618326105680583472467655885753591800615402800905235219944666127806246271780854907272958024065828473267089016621108521558577148659320120231908669347901494512917604283423566811673116167426482647844987497079052544987646234266671524410072397251435242624608807701743497779945872481755882583625757379212398805228192951127024084845899837369405511677336824332125716398335682583889668990204859986638481538662575092743776401568932485590483385081742112301802346305942447743721061805800205197850644494567921622326037131498402011040821508635336407982830508769090769937280497667651730219542726500729958109907153234543746778089625116888331686380923991591017690558507552292059391403806246182922827315810379973144824509550043795265841408470844708950426048177554640482200626141110847841441018000497768520904275118897193690992279466402797548364534486361412563271800190340435849277840465285142232413884977911690923296221335112979028993630084406216742885495832531055855018396094197740692791416874615779551898085218795151382663976931680002230005267527297976210881224872532878050180893629841233169734644980374893815871494143242888000978129912894850390267704170929173738707672595107649432963117298755635455881908404002582766934810031399312747505533503212094265123637698066855263440535070990030610935694737966004361817020998865242554223379596135922400788165530314728125333224390448904194580207381885736330147440235155894792516996828989550412694521923472821734974918514250054933039838695328930239390313742138053086187223934544161874574260608462837805810059393081600410432322933995668947322676739716883613207996238406917946779391640290181903143021265299685874479216750507567279266848911043090092670130880813253740082859359216122493408752134738626970800950737957232705051752547167556752329354536084366763797497473130424629136550881890346525658285044601915421615147639068284024448076297634693741442984370313701851847606200644373183157529883595374776584083483971645101473084285091923975478485289938733711051695547098302529826596033570289828435113758637578855746510180536636653948037587220701666231144933581988398265269289392457373549208132528836743867471722531488272486437202758696171493570178281260788379977371845894107138520607012018613427994464362670611897846267122212972249941063710705688624280688476387483300196091089333190052400868941173592434579188812754775509167487271719183463173824904768609613925879636926318559839780316609348957586770136963171216702228778891074370580817961642048797802081145520166521888989072292541807793908522975226971246338083153273087556976580719993687655095807392002719406467000111474102662701542286933579182831797315626990355944002661181225732812098990729448233366974713862134889453802335216036363699200355992779909231318307098710580206694815975506729071954340972840880768612872094727146351791706964010350721167190433478053397085008424617326383428995193379544356131061274531610328570574420213590283168514361022971570491790771484375000000000000000000000000000000000000000000000000000000*i1^110 + 24599470014423253382602610496013790856138986771447694450805576665049941290589256488655571236954975162302786768783916525594877613996467692643623904980569601480666599461313457950156137517043963749935681200223247730478379085110646461740075003806247774491531420329747929558894356015028337823223883819661723906010886045706824152113569443807106563735897727894313763071989912622064939325276090527952679784828991341448460008523740515303490108597521960415352341827934618411190261173320872408206680914581017838287547492352855454741888659875804994303317481659114197113223352864610905457003336936661794611652525099060203095331601086832467233337372491377320408452766329459754942940721781570763423567700313629124356924768093590911594496593944623152605517539489282032534524194117499392081181572138191509629116675419669742884727267909694167373083731170467774071490360258773441577279720547425590856468629161028474092351684022968370276550499312203497455881292795896804935373017431674846911666339399317930628437942503209029183131350958177450592613143164246740862383638312582117902295616992833449627190800127535890734445985420167089396999218353312768738323399082384533566927271304444131900247611513044147733048292781347601819097584092114245341670775612721550234304694484185725609643875718483370421738363143333156422533648044707883594092948855970022150848122899309881807493753380410373674805157476063856653580316937672349259518861395997334733979757016836333500277099826978025821322519920432581766904768291013969850817819267946894165462495596913934669440804720210011492122158990674575340775917533092647428491555190985314220907965892895631485041686276502996104619841171659826977244307899882676114972021555308339959840900479709515267710427843685658205712173099292172432589275989185274798550190162408379737700359512912073656416836731396943760345959493136827844333162812677591663666846702997712082746830998508684434288367357640839655380299926554321417527740348819592495229262450196320447816653604464212095690000416634771271139387648686424328367040518377710452674163858440173410397059977529323516723667844522937161742566781271898431239233503991084296388797602660444634389186888046099042427244596857308565195868899944787001610493654352149977945018373022904153503184686515613221621956666007785506703889061440493600987144438937721717097085052027188393379717477943628053594186283372148495191172776108074783391197541254887479640092854162968997625916644648390436873637017973527860290375906124130859410117707742878515531661575575239569515161329318763275649030757350961906106951009759482410103462525438406176511170206366405240203782655559437269209422549206262140905904569449563639036262893591200321786842920305897650152031281706848312372418895685567197807381179803077540282793753669065756751643285064231789091740258932941558068104132728416401816973294251323952121701874293943733759122256239783810310227950123147077579984403755053612548974843337347976072095997734574251772122444193849808116471762712111650266547259447114910244884965490127979805507094585261416093564629488627944472365858470353839643053557586199106608184065384097958760022069071378988268276425865920266256499997500908440652356456475585186852429895539425170885287511458249719591412623686725093632439691881932769898432312635706160453547217830855316752336415487951571329972767190116473391770715356743170560572344310464627184571239524025830091514657446080779293948313240735025239464327179280090551323348029950787974661734127003462870394058670766677667166515996422849131162065430708413572960277505520548643212110318566832269872338170334952788248499789810006206374377143853322810263081219047181846501251413044642353510075847216832804062920285518721756171255022479096356527328407058241942841578980685399764320213190376182917118872090026331343422831433646813044390847800294650639482607304048258660592755661839167660373721032392927662986839832303379738399534563872163376334605454977946789686458486642088872626308187810907894195121601661604304177508206282491776863593467130835710640503843062688470631216741525180737989166772206506282987454010691929247471861758066212568383134585499259355798568970884541223159044350050165659768116997397894419185486446096595085879115264530468468786818073920848829555714583037312315019375270316143181430781575032233180815829245467997218864923845465500560239200389377258434332657424403848219929626015369084909056107065654494703846313441866877603281316216864216487872901453714903752105823410734797065649865789938254437476955621476544693302532038713943874262155119438272000519258805084245703534247536139230023948387815051569384856639791453363505288417366950996245040674527048465552927946937385318110552308147073515737473358092263475205344665356767325764160387379830863283161649667959154946218487183011884339455930752205927855648961803987699187320753223123076954775753873866985299979985761797796425220609579348916454406885958161139254835882240415300028964016857079868927518998795897806587103747495110358090090707487600477847061235137277622102904179027724744084628959796281778234473240573847754264450899297626694325304007319067746666536959164623413561274431260707574153566717216204041013934127060677197116065682522496728789843459811310905766619750684778096899311176576194333798053452197896165024899384583605932634182114183225161706440137841706414225388278880233979959294709514264226999048193674883674485347929731739149266441488068991996400443734825111429947783886882742287325551469203990864861309173151090688389829482348237300444478332105701220948432046492960824391838336140944747053019605277057572140508881467652289976475250050356220695582491984326220290160095594697094965070881853125798029384778042970838133635465066357995283321997189280470905887219280726101432099022389376313142019905220918350619346938472525756293279513555476808890052643612737669423250077048553711746599512964200146779496434675547400180033858578129760453493899348176570943820987217073149382948230672878047442521674108093636337490036653500757216190408425466650916906693015285948192030764729398054294516643844562839989464606624591243209299954626692532509198784240297428516901702929658880238076177812155992671951091148552613355614879884658065539158500342358888472330071270767875140179889958414668588862088975276464661269933930042629313582454159396155209565756879667299832744337609172607766936076354228787238534555476697594310798831266955612567765233780728254013553305862766679418060296356403685785745842532840522133534899638755699680103816717746667563915252685546875000000000000000000000000000000000000000000000000000*i1^111 + -21349403813379877920088034157158804123132081421536042836538852323774604974637631161548590833828787698271635332061974504822822669722678341343165392141720538377135726967182461376142765095416244145875978316109024411126373783705922980878851103152959047302634496323176980641450934124766891824467227135230440719299004904232737799316296801112107395671662687841999098419994651525523665756850122903727498503125574401850820593999380349568378199458747409556736481023055877346788663565982837935880387557658418291180018733185023790942900755119948816329911876143646161084845581775083030103201774477924284859435591681995959812795200122746918301333821065034916897536236929053498476231475189685473488737649461703924022422469872379887952232010724103583388855515436359269240956141963468222158040059748160391941000906439396205102826122553877755139030849565090758305149065210959896568172110328688796399251563889518882162056573197771175734164774931157333465315445164476845527501475726818731579654196584445446819893012848871332845416780604344264400489047738800658710217731058939748893757491499748908894300388406073067710129700494101844107178785734478385315726175275338491104146821825733411513680652531336011706778343730784962010496185772447378535431379396432822525352610207362502580975285782540003580836092104231453788451724256227578990695417040213126510544425662127720086247511223571594385861008626278683580053817161976995273236414334925913103228344868173630524645284708765918539184605219643142665697183889926670138091660843530210166293314890965133336878212398700780256956486234852277552523796769740133766940192420186221847710128242120362347592106124893097297346056677566917576053636298586489141722259542384559072581083538572359477811434776989578125665966052316967448879375622462447457710452021792315855324375274940632570268384890975998668890094393370354253286868691587497976340558695520660403798738443338262112781622579714924735606577464200153056203061322880258495941389785818422443831382657225265441407110249938074643946935689779466024718807389696258237287484666866466627477583419918477915355334399400993808397728472723779827583101507564838937015494720142948243920909670569990973853248615273891456151515406607843783546636270685514361321764493923940430537383062560411048493586104783347206514405967869803865975568459126987115116182694554400309331886889977719251076473447171984488790857345264355239807027608785232165495521360786886675092509799738432268892039162802059895708752272371663604502926259000391821998463080711283550822980073708286211311676904858713742118659181870282092786407377750465321307973948088114860274209698696226434959043939922229863568229907480163535971792280392685205077083477911965630787908420200742662830982036031317088616891137124674269566820048012826990673727558491020857380817846134101902656897908779688530355137041772946363072518914531408673444463455993864712024018505098586709924906260067109838569854514144480516742492659943160944257776178304147849449939571935528876445162729494773776106795497511722249598658673414571847298059617685775676729108958587551776480667093171963485524937855902284084148266995597947637690037418512648580472574801401050623522645864717827501300331325198787680147004919259863684592310233527766688466424124141553098959845013694019580410455799983618346189643302608421754912186428976089560318961982190465614685022467590462357822903419897377452095768752130710416327578596682154648774523574993019206681080518881768421017151531098058183979269582463483690436856722871851113010808534463834595283129303775326361173510772713883538660186028891916715622419415890736749864952183486177321227995073835178425857971908078349379787362534168964023225004581584837986021031984052084498649022378436190552021072951885126815584574065394135296618622040866204749254414048659037920666662575574912603448791836825390714474558223024430168078795261515239227507951322976496039018573588335310432800158374103046684318219775490986937722662864067518848103499924832884272769199147341220523576856945004042081719451177496180435853141214873210798018261329622707733787727287693195341182151702543922525893614108289063783997602891516153203799532796831182545769846568393022364948339658784799428346850321905135685841000747987011185487841061434582628527628764027024730666956472998438487574301393066881207993283259446330475889301999819365627713794811067930667478236340326252129531621348691562934894639543624604371564430513965317872274676029472743889789759674765799335320832238778527652855141756522363233460488788920364842479702411550222727737242917174891989141159570757927429321098363856707923922577640379161727744594126861924584501575408703735415376180910619165197798337139652909563934293441727282889875280242334901762974363382409437465289518894412196976227626571082041750159525583991589706485040299368440222114488515745247629726854415284445333237751453150209620373448286236197632035138343711521707085808956898425536542656669063950832274971370309798411782984970153899095884993634184675632545178645764342427178357071949028882271058001152266695008558562417629591348393321369621907626209929912836610918431489481051609116104896969174187776260314960092520325904052297990259256457192895543228902694182111777337877327360231388992305606335531801490699027124935482718115550615492143303293869781619776681900622876546308304200601499030864202000951568551458400641847607498226653602139882067561449592607396889552930585405576831340261660506193856703379079808428003958884662862341618916068079733332530741149214851122377231451436171845313322195318972190953488708811456314197899553200340688295028356747839377166470870468970356269596590506988755244145118150580542952545594811146787596464082056002157342293054016268550388818550466623801430335737483956447299610732001305662122524616280767419135670202345977138796366265260765777445575413606070321254701649678036836746305579155821062240929431495703767689773394429328070930386110914691229290562424810250582838655657520210715674388388313197416906526900122428796713294014860451887439215199709391102548448769964699927839168941768240111907110346603947244477287734472765661203423722779592476242431536915382810484869118503864593794387468835002102360541071653274054192531486945538895138340554795713001031538553079166803436403237462178836091361420343521065151145575060515818589417302865898700019902724377657119821015568796023162361664529402364127766213836560185991022834269698068808707083795851013929668088725414217571291406443642813981972916614893165387911722064018249511718750000000000000000000000000000000000000000000000000*i1^112 + -87234151477702576780662800623626848539325177525849843241887356685635435867740964727743947670424173011338112317999715172427058036640150582631766709414130225475353763591785702502112851369056811490418050219124565372573361531278129892087461805094590447686447177710345498039498136238507350327477903943446625927571972647511346547558734014198650625355679878696249553396933939011559789331134982179212756611336114214685873080248405575511570679276612913130944644300229897343273883791550332254824220820194358997609342810943810695860787206338046014203900738508981567069845376984141634463361922878870471816874910840959715424003259850358193372381317752191350004646465352092373750270200243815744811526720462245502765144808482839870366927259350341123294861051283962316122887215801790678899054024316564354330389735748799263956400463143701451308565948032367410944665473194085644702409853834206963999417367981129232480717288198420123005994863489798601065185622798173750248671508716644650135332132669800058557584797431886618886737557830159775841669363344744573872818659403222253769311678926157458558811337224976809391273233497301852195959236871071540905131185125706665295806442905695857191935492179363774995990518507758983380065375783199629249861315156058552199745897897759965944534737046637637167378100333309950827941071769727459029151271020969606504741090020040227361949692053545346553694332266027351747675241100454281758115062180112232351819021890964366532898247527689420195291459215468769391654421253183746806045072000026603878846613909881471795027238989181102206772148120320522335298231206687349349543246355125519498524831896990929982463684229268559016089283588867734454735312705337642228449480360738136205874601452821087222320858906949981362062786154970142579841955605638639201256247713636198958169730803993673430374681375988285262514552485764367712307680196908006184041526426338882149695419304382893839330814988898071855907288505875378863125961259635943239321279714365861097528859920182479372060269930782028482423595000389119634829035845537554667002051104880371727182161118141568581131087353281616637774523674715455802578367559254253756394433950131278197212600731771237236825444314528520332637266342872844570948810487275454135396394042421506470322003405095465299054458379295380116359316435800035409879988082703169459768869325170861463192338909181283054016595788460039118313769102835529896525228224227350165893837606926500364753877937021196712512425787852271134257857844449914935450106317343218843510479258367266529824623415771062631735507212003157774714774057553911325928225456912585450069522028033862960808347742954406179367767758520468353080136597259343259230813568918759036789552409627728782581290392715121671753757390227290245322864398698492360054992580878659624173722784430571075278710129808009287288392866113749023758958699460852880720686464034952122318465550796139710558397011841186266705794186226947735418267865359796108405659518914410199397332371083597096996342759451384996953819131635215466116896609746643074516484752989054216403989559230962069679358517637618740162402247357727063825629603734095502298807469933824243744187197138209596076271532315735180574243946609347975967449836997412953924590850454681380756717492296325421800740624842659472176706544326981142328188069022120352698459075745011036697248531786561276572807264152491520468753558985273308027584805385455584510948375815836786872233383698922821153264565867921611217421217106034529400331095359398180700572807804956118129404232119554053126591027424647293127771501371599792049462680463209046284691255490016174093066235480265061133055629962512151874056180884329663568670237681383203553291349381132683648364894217117095005495536737958443426059406752737958607419258741708957272805851272366620736154770412890258073897182890084708396959308677253317396738368923921837729200662375604904347381596306625893858633952996480633478307598317290415181166592218380525369413811855832620243685851262583274048764982180019549392681167426052413110279341787377993165765872339185811448943160634855974456738204078439081010968831080204348156439863923177234999769976792305461095894754498106946743248102144548320397039018268383323999170766366021054392172435294247762519732884010260023002972744214796405556564421096964400600645273604602352535578260934016954941327974526016511004506552311430663659436739890576457393169377778082420738486002937106552475173123954203562203128387296934652199427569099566190864636244244461082208133412299171362906827491158817531550845746155456437779137665913938476767765103991016015939634670415248531739191268198844950947073570314407053515617262419379750212841533507442892559655644445825247527942548552857869077995903801177639191463957905671503393201224306866814111504870655131384707046040300447342375176212910583131723607955592472118764960217679358563706962763366196509254916916936753669674812560571368988239422096422258115726115395888926384585311003570632796451791398107075856193538993366917135746377753359567064584982863747345984982818091323202030513269764747806667823179897704580915633695565562337211539383504664234450336219405010377262987464696638527759593755440393427589990903605876388842011372359035679223788272682208199099387167182511190575717210908471270129154802696334018305992291792490217176204666839588930659379027848493297109993300654342364218615439960493077750654557513733743709873767646753685084782443874245207594503717158445727649200810579028911551955724657851831895392099512834716570077309345849428530590381907058282588925861878868511676026743625869861292676626692841701021177145697717798136578342522835938434989895456057537400729610476142377047420215778386555992833541530222429937515157020719456956915604570471537369084933079908631500547333570686554420236157085377292657343460244842920721458597651880570740044365835537253425752712425737286647067956431487465143062685773748472058834467219361740184554274483044044290187946334890454257266357952870334997710226126044519368009097643464321958892859736291673977613512944756953128165556621610962813113998590110017697928462097043984236553628086340143525296174833926464428236311825103261526110520312300547604360178098851674286383050481596516358756222250119599016932458634741743259273678835144968724261058617974353032028720977720496588691652038925869837058091966621195695567949183227192451481119431918211084919930233913420474781233934897622622170803795854579970276251871910491281586003937037561608016913524244133590186353090223381201440133736468851566314697265625000000000000000000000000000000000000000000000*i1^113 + 580995247069859748896355086017665945488827177052627385718864966400542986739234026209271980364325888707995394570965403068661148448605840919981110168607324618444922030772775367807154743381745923711491280630330006220767134692675223377988988352033458458446296811742574023534412819395563995983844530734569888804849481370252180326205782654298193348947916438002624853140407511854464264759186919470583729107058684863515175062711494479012258206701351878966305829052340046805891989088863289278715350349857088936753526861224472447866667807837260149722331182612529633609054129416480217486056306599628942463158856889524187462560729324279530328047579117227041050158281161092090168764061034779702466450715908618949263922111380523749268848340316888207415145795714514436775403617276610486674285446172306332469325940848254237369273123649298458748224117688845975017185441454393462074806132561965028717512627161718418846673440539435791890284096970266378830578539240033881531540428604686555999167405946957468375061354662766518029617866312911978684229619363087855030394931336464368508743368051861297218368734402301995229144042414440453206215855581927430504211604865923405547021468186987862298672004303421699946866146472634265369716716446992965030250776942213445545445936349574186252330274318071988066438886975407209000847598238801765469663022155067566041476484345889585847605501317353248783620665785131424779742857439512886562678479098765037139965722574723918518331867185011838029915105975532784884086306006710025575226888053313680441494860051638729556912298748871148755206437120051331856910326257776128366037438456098407025792582241716919883960401894897583248299562227164118556033936501657882009583327940084946788172678472327462306933416084186648740295135365251118036588137838005257936000189090862783487126687611266569494925645888860619736410356881728518262365166783069170925012350829697818348360306946820847118969802541178269644405124934851977543896431395783945042960061420087075985417016438227792595074639376361723021476024215016132459737658768458834640247553067994042765006316352364100035927887260128404677702447842297673512758207814850275492241277590050881193873611611529034141618670350229435608909713561478397607319282777745069522013505494689486781932207419762579825239752869516720976112167414205335742600833675760299423685367531859595209900028152072870213253702415764327632755420220809639848190471512663894356446879169075512504400823938709249623773066886704469059934768346933806204524403173331165699909490913614514871155044411526881099138838703598976542996226597883700452939362434557607419009791003235479743982820907622400436554075128327008064798097330160131805654603354829812481974380574022710411698096194188429866055246203839430902383491135579665473355334240159986912472197403524424161400392107787598291687640526034423883269970244529564332677817954043144299852616669170721889376881839541806488679558667565747423627461473517614409982284705641675740226831026982190570300172588442549444733603699519131340523533664553731940949239195278709712355291873687654276660097133463376409960480680462273775647072439755288784315735746778870240501413556791214582321247219934265032281597086240135435866994661351059422722961147100453942420330676968292299506566996628239037298395660216735997050124158531567004772864118460150486680610058951255220685403822695689758575617907566038581980241494077572676309664405516533289739912068210206611155402650658625486825771280757388933632174681681649660061655004293370628395638233525707221723365989108103026174640890071980249853562338179874790020797565260745501773422061389576771853316038704072621034817960092192429547998718208978844207521450390917010041484117951816426219736676299345929206489516029962874597943043781289832020131655036320763357651844865511164052583949055468477814109697127430533704703639357187562192027216285314007193168035724429320324719921235353949609678061710776879878263621358139987664073542948145664217029354685619524357509076564403198834399874180664194293704204150178422463040310134862622344837536908831386283496997521236095833477477842318119438596117045077562755798154576940610782440326432702397543946184296693116425404134829740285928156166639111988786468015781606108293518779550291301769597346241937594581844060841572458302157480545155443149141127464419573956513216158601316269404924381627593318687382043560951755349651069034233607984120755750488073912561082543145477712508112906502022320887403712408239292363190587102895890058561415349298573795504673980013361694707902079614380210718476105488719988585656937927556268162843463637102010944710598596051646211466121603438382990131347873477803785577461808453714745869691928418263857972926164093761012850635023418270541179697901800063119100528767273924113336280304730675732785477808627323954616768228664619927502775419178380462319953162411044376698654364051975233743251105459824236823221795337577932056276399873933452996902117029197879054799595455861702036876132457608373174310219161881230423328727064465250645300211685759783210688898703793328497419767983849287041846109047056108455470754703203832325020438083103766293483295821443945083968453901418133249666153938063406290535991280881895491119568407439167040973121865216990835112428017271239386476041663032618144051170033292594447455179810354456513034772380856860525969198310014060156317592625918509514556943279180149776828178110247171287188943286253064042275663565983147378014780880142387546233532333767678117612702441000969215025199947914042539240954672950989801900424451664989678413815714546051581606304039663761954060622181935912089085117151798671363563027424606675195507456990780620720206743131154039597488018134352512331488838460317472418168237199282875072652252121417138246166544458634090495853855719440203413826546196393990683364298612235691750554033355444805813363047095591119265478654252279450457025324527370043162394559207728824818740979976955597098411341975904469424777371123084607404710488872102934638693605397147246682218058091600256817280658529009639065042463430515119712039377979613532148385210985605212853154874179182066767455857378106163769974451545888159215032610476093854724364105993811714767041134534631272312367498831090283042649943895207400707535063467655722972746208985284343574691944708628076036923539216725289370101442096679781584626792913672573166618263289241143163756529127176405874563969998100065056936367884844991447928014479251612837090990130535344043705862260759871209519892600037227481379886739887297153472900390625000000000000000000000000000000000000000000*i1^114 + -2088961534182535749795694654207471032376409515559849422241268383554672452025693097732626658744992732539427903151078000984077393964258635203144267664016951052111226946234943121889860130091990421479837775411964540213756198276578129014085067906339704346082494035829360278554947920481076290408181484096315951118722088547548276226063124772418736494792860619758351334033992628180244959451657124531664339093527219266495743540503637420233262569105541000668377842743068396998776187145942894743016163287424045736279579217539405210502643565662255834403468119790572886885011279574481053002045879372205651985854712581492241203718630780523057699739052722140973860124213489726408263371257374457145086157421076970693165440623523535337875066243958858476840025827822896183301790071454349069531151893147235418572511733560007057226774466126337035642990948686267232122099787364515344137388722208972511196344965034132848972810098536059289034493193614125292389887278979411494940350183115079777697208557848390720261602239707122808393453222533896339388226083383651161047388541651903593789017019685010924940393805991593380301246662629466384024718832452330253045609594988790448510812541423765737206432527593196700842339404764594199747071089055910316953704521285911862144396033653773546252828985573160983956237044275724581522331746376159999537917829626839906437816484648461965702680004507888261603024262168340374421007992689552176863706553162407975938621320868717968703068709259126263454693398805925052671217902763821940276121096417501110446136021887367386516976763689390179843092914652719257731645208444269682452373530956440199338221054672852211420595967625412021813892486606548972463041906885383804061966427742951043125935121349880756860262791545830835560015918478984450081690022164762728647489925289308609424093066544604366237896857247105037139489223879858154068862866036084012622723552405583404401317102446560266667480349091550034496535606940999442643335859922077849650649624720505086084205855912937574543058667824032854359273822349445870391274711241954917894160567795857967269140908171491603739992174310730335112990648528962506857347344759849252674847233223526435830658155440631745478422620864777056004730469961008263281493218311308176487539746340656955577035619924649913436624535210434953402279286497013311473740953358054031285963010263922787196297595893766226073822794403892671577972122522635278983616291201960924586561814138718652275388010322450516734981339285668995031818842997437417631313556115948257634933741291983694561079626727719342795240213599608480837922606489727965368526814639433733231180755513873385395477425955092666359922552723955480063141614534467846553938312460863424358442500139773100869096803307443929596147504711286725396948804302931549329202601285278689143218696578281324666179313467838653850309655402613716675630138951021745862465867822729033184750932717704184155100213960212076166629854502167531046232408417857554453037699123196819819753762975804038500263265989051080691959902816500746395365782610487024618040203886510115034250657992683022821067835502839090478330279661156595571594765855862888201677707857561564760932008333978031531664289735586302989681223006096718897221898533088206114902519935328140562972606901983743557951712970900902281391306710598205052107455478361063662168068171069715396218380006081510212962187492004642630459726164264924576819579409410545081442670342545858457482720626102708725832350515656314203217159543409870492704725657913174874761202826101835962900975183429453499960090725980960537256422026096634826508412057232073198766400371205308390704251234620476203565667950977229159860642987529867519524636296409566201725771244164836484920617397016013422451917927199581151333601705948524126963523556304232961331367175088140868365682596832550523509353298569736005787219602623393159861341452775979185736372660287872900802254301597589110275550821721037452847947408220172398682019664064410753525740419303188409336924944172969430121677635989107075324001138062367543292939304793114635067259332093187747837865011385169647170328288830333144052891457716622001581546886294042165760377048070388252779127515529178346160811242130076457419072128986973203904741510163332946780764579956724948942468409306184075091571892041798480100959504919331295004153865136517885804908119276317881315380651879392743709411597895859493867468001068207780010619176848199556751734323869278324004762129167545078188030899252245642494307335493629466279509851933002286606689050535517787350106138451040474121208835113411481621653688537312848260317011388356310009986818583566470808344912006314824838663507618051320361950264046581919662695011435723794665007455711516900292187419615369201336945594530014940831891473641172961303744063549578574219151156504876058786430728954277110129327610905693721428866261578469961719320620681428447853240933400401231332866101606255626491853719866719322091330970978622937680504713121723714415508611823729283814283127201778225866575746271165452758642621207127060264551810481789717611419493359165768472600002547948886651905729232608201714237073249381058442133069363644768861961965427599610847940852241752474527186627270065588361242085722688270786350300379609616815518263528035933087269289480637871783851487603871933573592537165402350010790497384424488909060526000871796637485581278046750754323249800453344551325328284220767801838873572187256937871447569544384461969135047529645870622719644210362772620717710217899002466177403030095602472612615253291678971849274307790873053732400137639130676376750766133285588726726295587047833106669866616572402572558018548443478268821553568054623003288235902229503059431721931689244543034476312580314534709202147244540870026615020504463481070234499909796159045266576255835860848860714425882394958854535224851758288695152460420104030738508654219349830334903565628795402737638569736999612275721383108081147812613291450798550770739887244449584481566585358673866462728987125587035319645949404688146061865470446956218892328402921795210750598360208670029401655955179423727926000967501388748944538941092874634643918912074527194857664902640874489534211948486621992391174281799537687273799905920068764203090149413726757121017885603604212537766360507873978728557475226079962885871360913314290455114531023484786166295735609297829592730592633494731579248173959554587171472584532639210935988745904563851713249408954180685919808214598663298636094541527996855487245471346070612809050191300626775781773547535635771055240184068679809570312500000000000000000000000000000000000000000000*i1^115 + 5465937562498471945573254308205506579869120820607782150602569152455854768086262852682832258835607148072712835429530057216503626908903703916607005480007456162985649355878708483322769119721503390736920092247842034602787254346051042962364835964778084549895660768800451493992043316208721482059390604159205444284116957967579099086696700710827639097708821803993056213341603014833095019389399254159638229438565443590829688548089068554569647857822352140183915205942863666319401025417010127801332662444479476210422880949551491653631012564966164699144221368237576805234223735636566804437917780078450321331461203648093604338166062521227776414269137081390517825454523495426677246590806880300059834421487869204183449057399549451956506424316665018170113322982287638532030155306725261771283660791064157413651147026374092344599677961454630115883931545015055380526468609012253240941725283860275231190215822299126927281722325187195472715729192285503226197079551884430169025844736172692658395585256867651609593273315613381176208769294965371792011504477372142486756375706064431841425999459146362491365353045992753768022239836364705533943571103023839732718406159252228963909130498537981151888093101895893909274604555154915971842430459967221118127391367782102370526266439714459424014721871080991597921943014314573997559275288030923739628258271439804990424241337815416580310834147248973222740975879432687874852728119888286211266628664491564927339842988104710196983892353367948454522915817462254712193330575473000564993981003476039016310942966209371203299063819491282098253331049907832728460643098059154502377569304833843974851476115144567342780755449164174237069313715790666691536879096708437561408850745922647986794141489104043334949249517709270573121161843624088821568077959694623667892277249590695500733036378834203280202033480753485856981228147525807023084683038605410975396016810804897893088989736615298600665693458688230808536217932622940655096527736216512313462670967752689486220280078271914213754383979474892035048982908118977374002930010024148077118227110123558753964672774616933751266045473073352605897484595886711741777184087838290964787342193135015236377307713721576030329205085672454125107708749405337268437290726501194467485970952587409082246791056146296969558791060594067550577037518745399620692482004648435656481338779498514297462193000942935871074575791598972636468674726596470487563779921912407128976021304492328214141264202846925728930320811975966483323712802588451624451299032705785548122530606084858580048485537861180358095838837803600632032441251436781264896153550707354592443770876442976749961469350944905090470991459821298264733112288352662670921217043029788368791961909056984015295854872854485681405689534563860563574745237113523215397165496084928150668380260809805587523274410699755565991336220638897055716212178904457182930541874187077081246775606218108818992451620210977877766562387021880632391566162664111567798312692028633200470288677077744429493043452126486177800694913759001876273915242095073059602269754771352475685255760690521143322106077312768184062948277996103612076059467072454108141372027947122349856365116452109800130797251100655902335049105639756556019991361350111890921771361007561907968944354119969377023485536112695764015460036697272906566943714727695206579085807594129387245573150971304647755018377675062187278964287961229896102305602091452986692066728384673616519395799209260380662799666310469982751294978775409976028504174300261813467075092708507521785859857982512649268970214462382705755459461442802176719600363789938746951092321521234139929549496278058081458489897323482784741394766035823035084247084766570744536345253279784716717415242966712735370727741182043526802329219246866477973867074883296832870742056155121038022343392030663001412030126770612682638971698347993054438178974749017108258339419425402450782695917387673253655677628245855691506893879363572888367030648377299657274307022817653540665013262413199316607290301280295407599245430549994478077381093365305654545437412213991865663749029520476535109464424818184666085640529275310196672454760602174275940978968308446752062795428695364088424829294752881662498636833505078212012174406744518127295191881442379310274048078718081745157006662724835627527606069008760544720734451102854353311321532674875275793691692130592197325335477572362308911213833310751979977094797086100673597398815017717239138731838311882173421824839939057500751080536802751658501677680655450996631449838509534500082002614692761034289057470456371090923179154611821632360776051487264307443757467348578978706184423121574692413021440066963864058811509447695501252107730530815834285805961091055093519135954792897459176426488895382465254470446364326939803379484739260770124360533987763496679780897089802618173041616802922188611735661623503025847109837907170155673158186517903361110788067999296374465754848910265598750433218884000866518252596851041195666930963003168689688169001178675289788375530823059157319736620548833629032264440149293547485463515463659885032476081573709427818001350880272459538996270919289982389006702743215427687719896003470365039365326266036853102366534426976811528043606569615800042613702568069203932045165127956205251931782366464515006222265332462640148813064048081973102072728318099897235772530432196088746080296872883779351519018230981855818419502110376748200812936906805088169680256950271476957041746478143746504569101080288698778533126926601459513310080885641495553526005242205068109437467227024927869168260704535716870450838401874486500849362069274751853358882858184713898988584681479753445608756626059188142832299451794579710317654922357157194064802420681074416964526393678119869061282768473124173075814607799855116751955943155466078444482423055008150742481359680343851372766354070361535835709085823646889783152025906857851075990635569728426666489795657463225404745939212806304483647806241722129001822975631840457432594401582387651061655159567047251707714591563069707782394293605399427278224356340600161733437730714904429693758865128171685434497997649784657272475584508367096417683131384922601924189187571847081363938930187119167730443418040018598981446185698802667073115169792315719493708299129639276989771177515406624008001983852026814712555084327468067268274351146419527427554023438845165148160834410856353489668698071288128825729848117363452568908945039481080211443474743965103099445236675590960180687982016410026787506483738832716834598961333805886009251651103113545104861259460449218750000000000000000000000000000000000000*i1^116 + -10236788015323079197088305458482413209615885635109862993112884191018213348339943045747180237553113054672480156642609843819434737467773245172345459071276115406587618683380837193005897858696811862392699632460270190875595172289774569282514533376223616225203876190471998029832707724057143652706455575344515159356183589030561192993915134559072763366767042191754889102564578838075164079447709736556917691607718064106038394655784886790530112945448495564080088259880408283934191609790233451700943032406465458180120978057419796094891838626214634460236181413756444266032872446896294970490637692931304039082376025295036785430170684493065213713696771198207820349490637247058365031035298745030247475955211102458728241945711941348853397472219280968873134697011024360588493999815151232294409152636871671513897480858198987756599956472637266070679186988272431203290306237203677948425855858946269691147925800048905010832600226190663204297359692701445825235568834568800886134642564412474364461988407816710616225072858791716608647488131553531444503854895119167978977340546464306748163600685973946189083873405024092488967380417567803140248445814966779669982162532735766317341456772450892678602949090677031944204835594263014156322540880362369730582586280374746205850933639542659514137992348642784274247589777606259173450466738858485904586378422573552913522963484763772137379710401174077424353257987770121180423686259843589864981421063655418213015901727483313832735853003217993426200187715048670796239859937216606652276013541010925376119378934861946786072746274662901923518896260378073042674115143143742110190018666728645251319411590891443359017757286451831742672730126645741840215695019595811212115433965236227013121371152652161370490813279300782114881022774092264300531794440060860066345518496888369388495413829970827931229003161878222637278898654398884325796999655427402278571157407032082045683854108941719033584303945725122889795618614393095550832867610990749138532019648630370114141283060834507767926662899596264299634937127769088489697890110613710993160455483442330414417444124776863656395580227682243175597465938531087777134393478114395317078619915851138866188470357666374956189376348214104288908365038093045393587880763519410261665527454440104776268977071302214038412799846240976563115095603169455695009380522421871829096385101723055138633485976158344981821476431254039505859202198379250625632913137751908175198157600987671921009524633989846000222551398677996222218932843143619047206333168394677972411171730434614866975840079405605114294891736121510130656564995380868244567077158554317656765208704667461433034721134664660209834817166323293941600596108638709170898570525960927475673231686933255665497868497383809898985764463017187005960355196971823077517476068588676380722509815587584527602955210051944808306699517239384930392880023910057653621459599091253870781083313533319173133848148206700588772109018762880977825940555784970753919451818002273832546088294484452634500774929974028916968861510825444713620568589685461032098966800363901648332902424079508165833951884267556752276877278694569392930218485956681614754981335632426097989576228038327732804273743957539093697145703668657154862333753282040833461510090065093953121375185371815851908350162451943650519042825486042544449818299537538509008322910205422807673741487595441146936745649242045595991259385936131315845989079838342579250468501550495296154806828054538237393185517223847119157748784618138631248572814282086800751268927504218296849785953279615669590279544277263945783413936732202196217596058442701172531368174997241217507991209384393174925265148428444682095211482225708638586297583946252141422864204978088141288608404849854567000808968074887096711238532437437196925541857075619123013454451075852292162623754131465156131232183976059790250429080329104913364371264178781508088221239559135611836742408775429045692809940060357951902872377186763286134447440696935823948165728323098682197331809193234342897376169971344421479140728887493150272830583551620635772966561645653507963576789456073306898402235355689278383133597642354460118148468594175001772411081883977568252804042524296920733947695690061934945478785489392942955859845150929696044088403005845122632672341323588928988228461630809201302051794988710636660165214581818447696432535692097015971490991966922102958838506631804536433577226104994415629815751338900889447498710057001244701959349688475463822548113118197410291710115372824342134015730681045115591771353600194054840015141411231465412066253440827336132626066827813768816237138859343351912929667241499490076132800054939800526071458473024252760821699195009061318263781629277624471798569046948994760160536565548259548764929773205582996050949275871869971007967435028291645276469517370135891193423687148411369946843274931684788303018692330467629103999770293086808730080816061460565055373181380361945991471483925625999939111817420423640427842335702256757357184549023907772559772579512119056304936159988546133567027455528247037053448144079966670888685979497413094676565834354069440578741405554092157058072517967713089128343769529954398797809979605253449152218423724372633984035202792958602071203542605297148936132177099248205164296860256284049004016205300451201017707211433913374641873148433039871681553743917920499102520627394541542195019341912633475338243929700410747550212752398149884912564778175524012406381857265176447890386268050800503820454014502479162709709603066889105281540706650711651562217794907630202491126322024803728581325246264926512565492964961358598916636569255283172768907311583366578789225670695293351395867767940503749395962552151616576997439114760536209787682050300975452396585483474965020184299724752065929129548810682731648450950722515046035543131541654829332345967761948036815700818121258319970120783307044754945779951647886787690835421128164033983517091892719937523714850376223726703313773441161659723043895351925305671005367991575054232970156225316693530096902921413539121292767580443213359563099674843531994249993545421482262824328283645898437744912402032721845513541194996724833666368132869410392277497569786488984831464810873591441573359225080121962731377650909230699649792848864686188170523515000431031709604126405143690123498156773647161576281151952724672695020440664667483942291990642935816684618876986043069087508702581960937110068049070680571661566990274134251218185729725719447171297664609181548943953616668985327120482153631095435366282888961161900986951422964921221137046813964843750000000000000000000000000000000000*i1^117 + 8922841408991962402866210233250554886418304432654101327242396590502997855947250245675623693130421999796800943374273270619902040056658487229282728637389453778579724287815779871809497044447140166684813614383447800163322320387244199200411392266555141444603086106746387168895866599844014603545914954454384211133151600535732279068664863743416616730538824780442282747756991331248687125638261840721568803032566817090622273292914548028127442703090906117665780825791502661534702437651506495052315272211856268824974149762995333807965242288763103347963320011785707608438508938923228218177240611816796960876102299110193246648622007290999169319785699993798522158369939441117344471740442154087794308192789099253355298246292559081438240413601710981168236102722619443248257410152491940884242299399710543283022380829106407026136990771366440541590695845628259664524474760719619025434564438274926164157774053736690054893868792291733195458765317704810139304092023430544780365243157802642817213938161902113731684139256861990125973072421005063935593799613772354498824676333984033740273313656043195297046746724673013449866826000783497059938080460589118591143289158465532788473306518613261036569774878082859364100749016729879656886980875669452051518837338774046675663358723056391135397510637665713154997713000199710398329642994650915102755925144796350719112436624512597612025566838817872101472504962862378012962076015528315957631609255618537694765230856276142829955064104437429120278099339569211781189214982350622719033820722021301613215498833481903012804338248806939433480323394983602040873816758558084063986132893761137832445187334977566262230796895340516543678280784380093196968337101664135134640730924957106947832095512795449994363106785479853522872647977717334917807807667451900377922446340469153730622583705774365173840792181317573125976454457917220322616068574079666468305513517464525389264728042543856902955755532189863138840485005308369472043558993460665695681578468667685187573684646762020635711286504078614328114998526043234599880813832820828862737406536714021260386609404812976971764325925152656666399278862046349883952277185243296587962885873792526365413757657769180576162131768924944919320124296731154634782872110380683277478525610835129448598327329432817994173242632618238840059645592770209878016986603345677192341044702927014421460707860568593157457726114627805927622399086335334920572730578279915868212845402367743992089638346341395865822412321181709696354512240971776935709964053742445523775184800657709379778176027380382046897052702793462281011670609097592724445412068349678488773962305255434943667766536186807502319588179854506982862487222264352354213870502655604595608763699259566420967816326556669061434551715315397227929847771630803034348238524294560038535955802245365814495381481241540106301474097882812617522551048545096011092575023494881156296683818093032828925518801036915035876341989668378852782202836001067619243451247606410923355698431628716805559500043500797299111164481214491553774122585710318565539896993373146427353767169652379329624357227609607784699813558570371247687043778755743162024583124581097155529864468151458842996566316180277333211375921917449076385862975268383100052505458376375553786067824672540864465941361187685278787509276394192280124684924095978222009746983824302593222507683862866193966194668696626408461451317732819356048715153123793526788377780984461672875218218850950289925346249558214484422988051763482638714669254055176064404348628809735618500343837048595866622649283149274069790645625522166093938238243796838579285598934929532480192697525054032474625334325523560447337815693352168977441167926954620473964202201544438523630179772746141157826998505758843149042672141864850310336805225514586486770403483528323591099061033008322860266482785486718142665628414468148567803945399426095668765205032240261053138282237505015941051553063734244840957119805898263911812647260472836915047161940607400275934691600324059966591465619090904581193300417034150377888665914325040038602046311299089908511163129099204724707440704138014302127929349675004527576009421131610737489367545270560259292772318307009396440111927219361639275718635440665305716814934975089068450653925668853335351255173926493474195242873929001270815164603841861129688118139741636754014811821670605852266680545146455467629986888106261363584575322840925304232793856359958186944122648519860668581507164352814733116062885199438104375891721813455409414348567732292799921198096166735549309424527599927389925793886317136600816326766914129518076248698237348486737754748321034614389794144192902071153790257683660379358926366281594647859580759532262355566740665974611858286111687441657868899095622017995491333233409656989948541895989458752299873726479394525402609298180817728122350860741865307454243802133166175148020473943466597421663105540169639009710883146624845978117527672137297527394140418751561640350724386215707693748671718585736141763038341359049093546036158326864349968805269805234238583132784767030854632532244027436875024823909283360671661091925730843677501819341421981311925382633613301780620493962078746683578118836862321826522839105856579940163903225391448496253044915243962911818955542911178302328464672748203235358909253004264936558324134271892307332124129206286628823613265596443809982724419098151503463603775826007414740861920355045551366449524745324885077432641062786493864336596243235898899588989780966386792872365297801961651441443001503758831861726630666222460947833783925342813156905051559768370121106665910138495707709421888803400764069939217971695386093292788157138498177152355614296512432943682452610681955119695775705097985207635895743716903921007107535842929715257015224847757705731118748262900853833294843032618083693565888053294106742379509712603852821298989494358299464352266420331650613635547397436026825131163660011215538945118795498374905590013123252362616691202505602480311513457554960925918237266698576619089949005420658056510207858935363844101690045947476286005844479405901277687958848361639502138830157316511116635461565257583272636589205865325237006328031671755765957623119428307619254409765843946929009140704150155275016023837252196505336017628579357134490796924267304900026328482615287649968450263670431060725514834029688122522844641628310674993061060903163945706054578406353795720219081118360216539484834825239488979960900049099508566892970429944425682054248087225267617026072763629926691643630911571585286046204288368244306184351444244384765625000000000000000000000000000000*i1^118 + 27121221889003612420283704233644988249368832768981409045856012515074414671500813568502344223674779840511037977557134451127745231360506149515350656056057639845560035496044957023657525071478115960424985753750754468094469045983495724198981387527508559426095939323983207260140579445807416766862745429053205196072547970471991982123587373043887484451952618508155615623319014350156410693942027754805105299237767637594324706869529251098260271479667057194078210820236378292290626741459981424121376915551572541022532138306061417636854567763919383262199321789959097359747920450725495926209619787382732342536505520315457966911913453393962175202687165943868130454962004529239948877084989226662118089452646655169897168101166814521012974504862063094789388357492022052087629581377744771990938829229296975196142985286354877732594738661073202371010167011778208557590011511003933955783768466437481694894059539679927072025257951055460871742618884842020481312671343801711486311768801421777503900376547311933186669923954703514928987033694560015054459546148511108585750754049268042177650604340350087694919720651202134383280318341202149590470664938782271951751714042626074746901199607748335043909804568838141226696126352687505290596547469102872356949269136065166229827769391093708470483611405684634836942003125285194999761297226883851601794256152036162852761412359191398905489105733771794264827875601455873186149356485590998310394899892938087735210214291377229812803221403179242634384068254985253957300360373576982111811284554849988863005355570851092720264392894675794262957562379185264275057364470833046914645305913829277044103099128104768107547799059152217826475373449464247179976239642624749916150132904893128732059061447485276877361791724412204461817516469884282846581152760865389825605055264206688538058228863002707114040779179752151032243118774716608696155758518764327986605527675005867872867992879863704468637064731995202758092628395466354113567559691191839154213325822120569940338172635597302264915786819342604501484661538288279055173136597151502706796479351760503655657073196483249335473384738145760475048413554790308646873454257329704352485276064648334748690891797877785906094231533895591316820584606104454184970378882877512617598022258399282158077391714014303542115827900356331812621949285243282698954154881712651073866578807714238290078170972434251015045672107585850409012399775783588422114978896146139001130116348198197809620127023199781103520156695826953051248356763263444037036478815445954533608481736832832806156161452626264397645813739388113854568080615930470309323383198914486706381284601567950427419574848405385315207581536693132708101332858358279788304155032755972296813074566312434241859703162185163647645456102848266699558185146024785878620332752996436589663928760724658533531736097698848144910957818852673521074044133177458042520330469234890793875518642043490514763859152356806678641260926991459895246455619133843186723027470417432714675915261972227398176428373246057711659632206946764793011516814074020961836784592778710418943013514981658006927709465167521903081816263056867863454319289730642867278703721506682663561219643992888953961879870764246320154685912296881230027190655377161289629739561897146474233379053971876861546523390564983700619481323153652707531231438660777382610860351027006127998171172974132847956921564790125460206762471524484347990389629474043860626100939451913487983308254023636467280192603214010571374066839176563312882965565621279661747088901415139878294163876975549056369466232373715162039173599362458746762486957682910239793889477263376047465761775473583068925477861701199189220164035676963060775204746031548767921395843643991534858002983321983575042520742635717843243695372222086379658318983160485513445853662261076902516245111469665294209014476327686557603810720321138310284803170955636224633057840825363655055411075695786889664076457906538767619327683970986844068411392005752326877818248520612752457231408331971096398163282527964759144247204695071944842704464123979751941490113410986611191160336821493137235131190554581883426357439321179499690283435883628856284564329833925249632536895650873147299126007294186092781019358301078152728388797528333321708143308357792738369869908072594425330982737361129673847288105478768654545228916346791902063486426229460764838089698291042576828106186037509658400035256284745852803475382384945946675500319827157646773203221115462450995458731636026773419394841265777573685796914837276117155202792306579104027619402079044708004129775985905687287326964008601849647739325305325191004884173576420376284892829413450494410156730168060442148428900048936503447529753365118480058010791447765316911936816133842991450428626167290958254436597458632313806801384863629844931329798064835408744126481619003353601282690340140814235982156598384471208232448650966840125364982285440873721803181327691882506253248789821016535412468821513629451864592209655345754306490700259645806069999683810521913177009915695989711107989218690007969850277084887749646210153402240162474370673811178230446242725625762842349393592019295422092004126786861789024934690643959218190584493622364657231822302007785099245136243879576090821354479692554205584218825671708043697050872644320669746719742935842368084904528892685399798348145081295412182346159184142453241598923581898542546033765300434942968935236162927521345904092426032049820531060662372347104740021127523405712208825920623659719379187487762428986840485878355837814116947364223722912408111934659496816647386352795786837910797468282246271979160759233349987293864374077627670002304059754549922228657655511907379885744069090731269187973951671295149818162660471465720588934554331418464959224441946396825254930127159078840603787083988604773169006004492549228000997933048998253162415658136750011340840944965474636317960789756068727496106637678198338150582457386146087850121219533491796055402580555029245471269344034901344281999827424547967725485786548373608638355780215400679901497829193410670940505141752366627743181216770926623569696719588962339212112362467378294763375211539287883637385288801601789757298816318511776988523597790467216749877415734774927219912752412822211082624033705247049367283342738505662179382218001894389375813592565641010038949487038817118398520384105419002577894179454421410669866380456145225516813223513397912207503245963761066843331413938448611457623277139338235101327353223382055875655622772773944040549471065973191350796135667966524351868429221212863922119140625000000000000000000000000000*i1^119 + -174520661925642005318732379930400808929289656445585005832861767731507088799394568434914264015837312488743217294172020289924415290841843567263118280983329522206570027168874536538736779038075524885230912489182943849603730658037576531265889360952883462573675815289240799508271260372055953607584008340096639498001538383652823771507715610714093283459680997247382642120224624035340549638579055367382211001402291561924116779443712363383940505732779882671333846556489912969618594800032499624167537103748066021200139658739339265526713269310127613672006755542536543396634570143008409714122458628380193807087512668761839831067938220910028743369487642378214305909505207959566670146618803350299879057759225017744030773643125181423115428319267438401286020656334140657973105978922390964665820906031551156595942935556323170783217922385890426241043401356869464575949451332072343392106756140414829807363173713185310620461985895894954224295559077320843530931488144241325514157427119495206488269225488535257584272051159944462871422809056541019240098956575406640924781413425282653985873646733781742510757232609799299425722165464107378761600323301912738030186223084373055205795432166385797522476399672369489379910344982224324499762736125636149586673433116737696546731320469711704948849575579454964523933621616761744474616345926187886345973848128236472270203951157013003675982464788548675131971957474469536503851795104426273787168593438938645008234036646105030167223307580283923777373862775454013311151965804419586410076327505094974104525505086671807156575877277178483029342207049187542122043804538899996451209357460843060612831874072916070523751584541692318886354662663856729705280266316734757229777697638921094639025633770099238735631027630721761158859665270057034769890375885027447883587878238493600624876947654502603010815818130145536033995492225880996254031668668485572038668032512531896791898035701586895248323645231733879252533865583100227851783184054188412979643275359133108403925990374927532034508856174075622616649689532701201200907473991937480839344686438424717591332928986639338605624231308865562627806648119616408265993404993996135473390559925006583562446740010717804463851449854320467130039266073447296330635235465507061094500798412899553395777814357795275981531852952431121911035062278707224660496619215288309180469057913081876582922221506032095091548883437127006814580964020663184116675920925571447780990268752541317664426673590191578469389824509304809121116801705951400335100859248188809547381742102274784223410971403326963863311309900230849429483174670986338244164531713000662957099245102308192486158139433522750853388581296803163935750396450654238411976628794328726642195154231411920845011026316255442409752584456963894890849549052081017079592673129073961125204910742314476971338677540607266101537140430745269592245629066548374716355718856183838350951764039310816689627818409017347632440810154891977142486648122889910033594896324427494734594276294403863652951368762406230405987818495437159331126898219657100906138048791825661882214514395748335753519763953280388024747214807296882807742147464137927998504429302413746083513340635735082285286746459450917787417652657748132740764207639636209273506542273442916981574421984844031754596639117635190195015380751468620897200082068630721532757124107668280384569240377396077343423705529524485001027772450795923643311838651585990292321047152720809602687819686718677637470390049798025856444534071649695284878949613974779962235637532009092207659715204479538135490434292662630811831054905230240184319410793637624691352629399865671520695957778994876128330250055505028675203245494814185222435712181485711313557270227761761067235310776507275232064943131934178266363362621013284806649911379980399104828950596711246393410748669972750110978444441650201746790687438955722526957658555542082186037949127956373930257117897569473768615920387338171334713374800385225486153573070825611451197316557940916610411572869166439759229183769076870547170169407753972049278127587547647757612863019824545914953093678351073631073957078852786376989865000291185546661355696361059261264671740733506258354188050539711951138977492547897682324939114306432865908584845214257550188931084437014247467358347760994410336953875331483955669915396359374354354042695524949559503050542692852517960776149046275462821898032355499043572936922656014858491838248214164479943344648239020387511145403589508442965645349234177393632556716439462881386093308847155687168367506795849092489970243778460375749460257328923066941551838522595603867270438919995387414121926714708822614092249633848250726929156484931893762576737940355171306987902849235487390905355559160432171939109213272960085320777908567355035368792142315433336911110831743412198348526513111644740241469575128000891409786151421146437127625166421346342388910076442730562103442194681729862275521823096570158758081282784422166819836353439810437445348908701821097866401080785086898661323405275399768442446436390081484265445153457073305239439016771912035131789328266218983249588273836208420232180153652409808165724407137613703632119440944544923552600140233593084724763330846497079721805959156624122800130579581539389338286950426030900490946813878041510194964305574412615904556639950039354041250247455021175525680071052664792501947687527718077315732856166216379311754031783097573106131238091841133792773873830460426280368867112158497923451629180657272705342560880273549551960824014135873173250557451850474814301623611480489426069724056148492397931482567499767905498224126972799849819695054435429655787127760611957621653655936958287374451582352140697734971452535624939595768123820944821585236399924407379067847912298340720082762052636878855830353765740572443521740256229595426242092901534946349551547775074731197620627158529939868908746189135816600259754799305742229734768931217069342220216743796802875996555760055859288848420076944477455394680890021465196635900595545313852080299093525059250407860377243859808964280240698459384683081517308809323574837382256465546303228155950361233913076126566806148873860494875640927351618369396917339305280248948758464925056593362239798813388203621148422448747934817779364276328146016824871264016647194471210508054930621476664075124333709995938659590868407659366956619474948492271944380439603512495455363053809745741080570780032234068032441794572755521251898281061073373612604396891652767311568005800107626276535778592186807152932027736583550777890727623287148162489756941795349121093750000000000000000000000000*i1^120 + 596190714139210329775354175196550109663718857238395693462892331099363908398029453800155361818572683623146228575047465806787094935319835536116489312031722452302781648669015015842219941113711278032174707627869591637965630795069593489848699911694464563920666391602398045828481048756125230177481919089889480383555956795425291775540705170425333837938711199263986602575000384571735991516922043693834075131566842745895330171676197380970955762260534938125884708030091988481459299649242233465620934067848707393069704506718546431144727464158810275301706241050165649080684811572423703856785751502630674629037377325074589007152541758352237126281892833498194727232774074660325060379415025766821103702338816448017362048499189081253114774079568701190393610345871763517304600502476696231244489299485165130595910388314139613510456683387013469550090525762757686399650755202867158634619053695238703815899905723048555936468755789398732304128894974761014105809006148492532480849597058395587805721839682572908754037349923031873397267351727343713215163371888212734608003814221930845475455978434997087222076154701834667387889346036897426873232818004803368766689426843396314401240869538908918302439967138050284796982133839375812701196924221586537124338031084829566007787509364542183513977869393215448495630967112182593467491604536319035064733650924647329382810915026840097478795096254533896784964754412316844666026818589081487907961758783412431611172830699076009312976016400803563728200707614131445616033656638141076293052105742993378938774080392324667118504756680358242338519083572674497714479881425434133441481911937459264708410722658030747930769128932691560387614157696415950905298872832930830439983588390162511591280072580610096817522690475342197892976730147566685418604568652679125915626867503405800863335031304839258003371668595856060586114265138458041159295187027332388346014338605428280668283182172872104861604912105673631769574356237865397213561693702071293234582030033136958628510900585620581976490224745293865636786730995848464243881087066579923298459623325847242700293293783141921648672688457959613745027413767753742253447421392339451438135027091519484722078475492131055917429800779057339918185475291362299267194809308063379019319797034445467062332364870411854679278329145679375332431738468746749865971820347840559511926622968640177443460487101981520998210306827948844363579146253450527967697849777386563262112691811476080170293502673336869995041297930394763344326526499529112478014766334548291239921028893707751870867822545773858889091106767902601231213567557381615245336212673383234688114921320412916036529134810082173083034110458396977170947934411887968304113587931258604815008312494375628211517017664819360003949608884193405897045301340247909501475883059195163027030988365927802556950093145254213566664652457536208563329412390625396335746362871435509690330520035315387650143648337854535374852335681507712657581997409937020162493841337405426838528080944357209276923957712448641131949882938009184886971016196858257922266536958794432902770427666754844891434284340000672346751495669542444068894730464327588072938356510324277468523735180629188242875422911336599680182995829338592053534409306046155992561356011278570798298446379548112112078645322823667310627720950543908581104451838235278453628010131373127023915949767683378618492428451387810953121969681902732092625472216277061346899686072657307821240038868125427813566596552798940897534213682750801546508827235893225557076622421910555674190386268441106512568125119056912858277275694726826051828045477310428730410476198521347882321985093944858761907941034624424283356423942027698358375865471636630716157188202982103547911097435970230134616559609101970412042519357881194850931842297562405899089076643705275757275449791324675294178637540494028831547288983552793514275561989531638398170483791544020798715638022051125354790941094578909866172849914690060261008027729509232729377244230270064667806291947376942869500505520572921235798097804308748375746467817722148793503896588586396623776005481882508188812412381393345407949723237005257747137632136763357520216132860201394813358400402523454948315914267634692419459693118585266003665413084895964726191324061177771490081510147518416996480436107519235177987166462066463570299696722915860804539481832687083598908421641075106199342871639611294038453028365867616823325122934684296304962704892050605484086437684966300065480366624472195490193593035606974255824267381775498438851463782541726939082953962194193898464165184296487338092292951356078213396253530516752919051432954137791926675558341662948179302642688727733179166957676205590306607400480751718088916465542845835429764719102735088249710320514419708112852602827573581757763183398011270513471134336346376826822143063756871103847526674435459866413461602622087502597661825508260518267876001656561146006203547546795669160300826463970549580253574692606644023925221371041793691894526753816082198020758997380338526932443402124222954010918603183860431642304151428142891246535604041024014962140639475638169413670942130956091413965002823741175847367335723851950857354993613639310036778960905332344933115231164976634721710364811042478917952260223710402043896047467241883737829767862473462006161353720825626817586074574135072420167463411686874883712344963871307648542160556158909719619713303691823820315023546433487748069941178432021264862004164651913785111978014294527477600606697317506685708603478278114403956179011304145839443770207051759668529998136225518967695245197234685854279683491306416916840053476345624442728334428277269500279176986343259189677188615932833583521148137080450857651827447201892137555235985136556824175528160907214638580750661512788251969661298884580691389705872859657547108904816852683921658499481507422186033100139981618777606243666421825599157752808449183460758155758248799744175065913841244578607680291865951129674897200052066201666364288741515365023237192113021830318921190178275792608653867691578015236579918260651399325259246014360910539472051782227184935084993034465480963499600943809236068690165680393809394349492236886202181400477223703524881289856946344154073746258070165829458706165971212947825589164235099065215902319097657886935758684148607903126869267981534521050375006289959618216632196788136971395461958656216302063028629160405294932114061842817735238946942865726761751584531027380796817504270050497663017069498013537561528921393462654657948762010672067758465519915489494451321661472320556640625000000000000000000000*i1^121 + -1578061838812117283142080318122573529787127834209596206860821381542251654455348223576533662122290184904410464822804037515397728983329436583986753317795901960200488622433045264717152496644005192096912959508517653417138265049211988283912652779708406706949595921257949784861326197516807384589678875589369581532286463050190527180565860078651757779655169138348580426800967448283110896770604906605649212177393048653811497163504819659140918360245570006309982613371344726112052402144869798546840015658060311311456204510557443636427610804770661491537938157065234176903145270377987847288488396349187429941203485771807861550523420616229821781910799648038085251348157875031863146174940136354424971299574941158616606939011832257679486209968391283402533222052673820792331392159947335538304623666696513920552860085404392960138754122721038869020666916227651648822868134956103870135730065220297478644919665360516230333104207351840102679612556552007031258464347023131318370937786138501032229707552861741584212771537439571598568599454760870909026181899595622201613116416497124750244012267057682844000685442633881826209549328784587202698720647575013426544769364023712238746647591216860823041693297202709707243307522535574776682971760191254263491644017838858632868745655684603555305706064478150638355873132212918957863105330453628567004132333315853108567111913860457569017711362570405093248986102210843446675044325269835599833116338268694579420166872060676710389577947178557174523928967643352373976290577391270824905669882721300872396426451376721381570535309902285283997326368942937410416277738801916642054687490384358651851626889086190254280646113544003514606626214317299728675352997362297353208559928971931994425000087454329251263042805733201808942613556848195538175400999417432799054641483541482127321087268307967791426948420888740447823915521471936378824445576730165762396371287412084974894648802364732678516501615387883154095091034404586849342333557086418231102131054681052675461266505461575743324179663680778146207267291085404880818111729132111473700754102782011980658374264865468713984815739493749472979306339870733881205971532683829045210351290492646860396530116220858730280212371986290522364953334151739786653328440197272567319264384643593900778878208220432124562877271023723618976861909115785287491566516381298515152297832059796913929414113855063075977529870082322999284930654956299512522298282145125281443404333462567161293867071072046378446143505633842068471947360325991696917891922742892895136818154924417589073904242527246357575644562237625382640976800522873233168253629073460283652461020598143073473596594086610590984377618624474182504512267703751703594356236207813936046188724306219578226626786367029830020898689059670683434127445850809136222295993164830794887234251504243418804559652936299394996532058048828156605019271116743325216372274478338143087444677062996212088340694217549363251209369869858790415351462796951595992629216532972496550726900865597810880664259066550774437724024624404666354837373229262348235780484613549480340416598981008889599637795988844424213069842366468685537255342619776302822305454019117556666176963560423537835168782386983943715770781480473290372526740288739495417599747761338364703953551431572606507671466370344730196796163712336857303021390426191872767308819243193134956492739584659570773086109758495547639448295591670040248206278459895767892162216958306088225762832144984269748429955895246050872313794149257570436908189758191844673971900423386294960891936607189428784796910164603652779095574412326347586543188063215650539502527426517471751218978382487546868958775941720661001940938548760991234326391838249912173860527782087375574057656228858332262269999954456081268843540804257193469275619483787418590446936188905573709588850229336786390170146587295870398847178693332406932283525743461559019629924069250892734498702630340704185187880036318121776890728750116638016944964973548219715892156365156485890974995844265308178271785825547307642348423248530356963286298489070633976476684599150039144133629429194478860790334908582869245572055118171552131488101544838734471694352642409017929786812763374789566827163826698866771038822947995565248482586831738120056369094027439493370702589173659677854828106971386329842244879600565930608140794286416621016577593809872988302795200406750960607348239240910270479483107064281374327273108607609863859358064332904788822969817666587959556439413667695639286039222846531278283682784102629962214223510521285433474951481799445767648203168583639347661659630164369810286026797117423958077315257275993299958303273263731103819439693925821346015965298918577701569360520370381565584954954292549450403200590374558389712668344872395815877140996898535420093746308493896380566801083890741041254669352070493475737490256962772464659218822490491311242613007703374962526240125123133922035935589505168796478193728596815066042302112118935620587673060629351831997948488130887714531785907488098765834533764241455776940008679654612583834053895603300742322570849915168859717704358163075202875892756587747177831557836632705131617656223672042683285499362532236600863356163529695621373849275126614544458298117788255933914008236176663928902532322159714481261227437818224890558163520304304046421794271306228331621631388776343355567185518918879516662950347114330636348242205113384772157480333431821102277311615448250702441325629313687653274488699561819381595220181833476444302511485468334663877949545691869213078765112993454957072739588520888704790283071585373117973312262060106483884625740580411285672343998267347361810150822167848551415039536060059328063771593358681753180610108241540078943531297332985180770191490359342914498501281695961119604538090532892153790295212605367084201731333489608146090560181103889951063487716620659893441298318003985396950716031208473246789397765136613681060526171646643052240959983984805407516327251755513055863081005450614148671891700130628588362134547258663742126800448174298457410521405441297833193078610130262149508465747008130531190446799150780433281363126473431018417686168862037676326258793135115287254938656135385919381434188955585982582398876642915241765726595389290185719429819139470109130081841269932127640801997285647227559759239545993708957712213671340994506323589497070110641278978763055453869763006733639765220369386391545602226444523779807921293824174659653372004406687203546016247956280412338857614003379147071540065799227121881432417925539279934810110717080533504486083984375000000000000000000*i1^122 + 3537628595567568645350326747042896976707994636175519483898930903789232524486802484887610002603713057304313199057186831528865424052401436568140008656821416250628305896492728579046211541838901748550173300451312711800028811095948164963504029986086445011457857472703105737135979133249855657595273841455329851963051320166352324458413176449196751520317889229261837326309278037797507269926669173900637775148274698548868055564965498273979537396740354659976114523910324346367570256222372776499414482835934715252430908516623213162122176228551902743647436115236540307794091561140925265204778606456265985172387022573012330933211522537447176173285410001475314289075194542115311634197963958610042249259390715181523373994977277845686282584024297246839799643420841597707151093610773827910957498851162682242460824775871615194295627097873102611558854684346790628389075790916074105540522977497334557398536119710196500767375404205905965756786688722380760894498282672180509075422287974599005890258984309265748784350128395130922428657484895186397155595776125921717534284551557918634719631071085958411263159600045607027451046539217356649218614557480774871705581703626584309013441193158217870218480251851911658221603463311304430821278215625230440980901578755701939734587166087809447478544986486312405763868776716083156450604791568771684641535161042739881087237720755985641264066606963333591048334999316181338993861777374830044591008431467069588910911553723805519541346153805634600824284181348086665630297055518882278130885539479208843978449404719256324453493508845221401189323178832427003121554424028027325917640058854901144518664438329572504697161379108644673591506232159845201607355494355690421267289903559979162169563279271227314891993992410701896522532388243997671955419284567483577541651113429328214416515134100649014580462544833136708917176903196256092036829465150636480051291199280523669194207330501826681847910864361994101471978492900944196701193669842881799820744936119086322186601208887996744215814988634622684421909485728227179419763283889252287218124806805385458596665210737633440204387980503415203615626917223769177503972121109575502841899343992746664174150032727332431538581913383167719981396157028991382853685633785718365717047671767592015044688051143225642453190813772299070575601700245257757795554891657194858524086248958066690008368535237480760091628175434527008874486482849229817892574352641013403957067650069418959507080422304420351048363293825029283582519544019194175211222314790534795858389754930454469388240677320288860467185775004035100834757426406418690362947691225516514745561408371683240140662924638506640205426400886128342092424887881782501729954543504888931324340950578371162794764530765263980176609970539346706933462533516319942612785602431346878325027898077778746699448630334342646566752721853684966632893863755616742234286817157877663655444163607337773671243241067566077623180192480170477546170969866848382951476083742586721590012378551885147764949177109822736996497396111943698051518471284884440575026803404328511925190450965095293930118624266680447657461559792473403158380815867595428181311101271214233752111892869647051625805170721369853679213363844936466150709145651264779027896902446900937349139889069566389744212919067928056703555614694569086805042091063499098616846664124902495775028147395824785721804548311595823152624895888301034304336562086833062075576743462633731270159466415503527193712109723364457239694725795108672610410315638815228171753018826096810109480121596351147745148902675801917091171423966843607770001567598867668628180892601572268738843520323313251824319487087421919124507710920469435262244068884644984459440721264856976655408623380385796655308171346736824570761624461132753088414997260897253248751451265202670772719835289824606091186160125001965837837556695058676757367183049684185069359337968690828736040376189866793951687911707346367814294095156256203526759893210935418545501655185238971214137565700556223632652129006968618505728466073609416835528290848436553179761786985631214489919730743645087815406542076314367010253160249499215461621915897707218305079779642366075586678638277425292116506016546204405815900725418420092537835208302636049653819213332044812086811315960839078440573853929381388146512070857809997847464905047447076643217828883082633053026976530709164521322075020814965911078088244927946543031146534555350751665533378421901984559493634610333091478702354091438238672518587518554086859938583974236986775463680800426141444337379909991523762881320471623064140921063564516641315340133092387096494418699291040460301945218670811346044784361197178666896783491620951079305855911227797797539788870032666697978792152027458483688002839328080820016857008993187202553034154184614326677943347567100897991383881337036479195797073857833728070044722696512121589104931742820378686370845887653034377987675409336853496282594814764758462152276700931686712966902116079247958348110677464772742549180992943572944358559097728146714400938509669556315935409021881012043875870178912772921057219098222397030076004038457101435782545423393812888895368336370228424787767202158774133446367297972696061845213437741561746363069243237642055154100099287209328860401012016607674312959360146012352345082523866234884980595877891716813021604898033625837578546378628929015044121753546855088478284173146761469879480122161917811753699590569479456793947433408958591221486204045264925018054968558102986927603942368738044087944418357820779053758767769750894103162638492533212343526602943836277922731126258305936345905880179834234972523832115335353890826795227643942346513611092406058081621108496912245513564770920790870965087839238966531489109415393893454051578484631200078424917018470370639418789656012852723947235662527867485805422355941757505922453594946480488857621699427702133847902935869897321650444790949029000715536729505805516404354664563536143465976523359288745258627544631920287760919730798693570335302221878095728702521351257446520272551754457835991275200572989158273677787784510267631050123681231276640005487175580540683853342467210694530363431333070622770698925622173363836406527736933629105915759749055981604011024530631385610715575735805282969204567722521867020529668293101483708718016522772447162617036176861801481615926632229818259882447686129417615438357621730686682396973307585690458259335110522352890505976430598657475422356842369013215232809413028562791823779590841655304612189822865628285875061465048929676413536071777343750000000000000000*i1^123 + -6974149980241773249147523228334025644574512292246801589140042024513510040754099430325863933865613353249295028887564956394669359327621142831443048599199098891571630578367979461374621519091522019820224857416207893488747915519422516590023680333758627045418536564239683605964740505452893074705710374199529541189225842068941512959619291780885805365325614779576995039574972198321461966748106747922725521449702407907052492292431292524281045309390965000700603920561171560898195415452703644907812907395472528542045778182912587012102876362674799721480043599822686298724729139849452639668542099827925950136236864290537267597231652070247711381419423789486495300581376900725870902353629391889781621605134676332064444977221187548747918701672911705275795680094274416737059846749115913524597621717728007768898121832520754142541550257929344069966809385174462275336319793862702222645407685826902467345991942586885782684000805002372828919628174970264003207739768705514252331176264760282989483605217796949920167099082975746828077181049829615475028546844112503280414874948206744591624597567154626567182783267935955913472637464803606829032326324539566948750931748255225067659980799683839768765008782366326298335702453098350889617195998473042206487633885383676072498817113787917276181369553390984232055141282446734027252315472006498604459937961715695565169245947923287984785611358999005052036137419983868648160661425696788364592155768580337590209778035381738337484444620907942833491989405017931480953687208543994037665287549846537891556139595895075429843573724827869772309384695574392692592780714551367731750141736140903799283295350295155353500637773441970084319916884077126868714871286241281233383717548249105021729141435353953475414269375249550254776179725795070351812913677129534375561924881135041112239841438487331068028452185177173893124190857930399646351630252230849097705922930887223328125552617335089460233153367889499719720385974708893941575490568503312648629608434950420047714987300102786596106363385792127088053226991527917752499506518406598655727813570888069846612822366965586065981663552580616432946166115095106546838495121497808055401898202716969036870827777284962977966602488386691078780598258941519125330501026325294600465489231454635845225741276897973292202813534327030632298466894225873801754286190040987561414129872370647572669872437607136853661495415832711793779149537570818367643385086005793774032995893355568109299327019350040436828264882338946804174942252968983605132032271762994235554851241207826509267413181435169926081828159764525913407158605219829351101036364112028698277941651183869816262628657330922106136980472617481266212864793676437514283699316278675889887853276220123682247666719649278783527600531078731130212087041614653088457490551914997191462416224379038291002234766778904239088069728322077324529823561148279230919206161879689422932351885302152086292860214667025021395349699479551314276242970670539737431940905893638079682684815209947547241930129781880672568133537669803580007777816595457226176995815164602143867415129606447907733476977709662833140202281957382679252343086295565426668030012835952995654237727779368878067765164572931533542230663945755886683079866399757375334777911258845803684892227934887058294555957706047331980386771396812908122766065813753378714082927786376660621234553732003439048192013881648120817991260569617476802022517453540614171082794216802397165059021097749327011730450262829816822644675690774094705354736211238225565181492244332868863641748830947841112705489421905108008854179778906227844557478372112434130621852056556857002092779729738504490678555377204841783231555980503168099327631608341771670169888972316761170028611434834734024532179845777651041627671709427275513777060810131090796107634086299924411850284739088713298634125730176388019705542433676798879263705155286956084645244614602197856653865913870585041636280613676036500254535282182174416692496648134313897545286067301793961641114277710516397527922180451801176410437238830258547563355050338050923718843891145105504578430605284917657055622224042276861246450170934132936654258970694563992616917820902865030851117189918801685548236730153498838508027246479371845828601171585588423473707618720659532064400835516607256213813798933530217153743187139748990745845902508731418309827156660789219653509235978822765261193051837780812185725874094856082119874579229197058651226392339437711897297370738386964376031873985053167122959369736394008865749852040388571262966189971404679072137975097071047556012283693699786536487189547690161429658279340867689546067596998647696481941404938172300489459431002206423476119253445602888580757262454422543334258560306037630615529394660869931092097549639786584344402182231825657983637131195135716114052530217875281084635564727631636722103161374387949219911371120471452930820502254079712371228450985105477628328848565562871690433193495565704654524843684079723095669799438794187685253897164056541045068058894758330898521082596588029429418437018868525326109902222580055864136026916175756069216792894437790995634707053468018565143793856974365110511128463508491964767251600721793124623944942246925609476087697483937287644626759699507047964646703569456074102536904091342510606485515438536938029280999649448728656721794185601683376228155543404207407609419408560978841095215673460765740092254066573675714082029204467298008377556450114360791257477703496799603375807813023658489514015427957766903417119357903879862308639725617276619942716680815228021069849936456673185598839111733093896209834916125791730253748008369171593949520732443098572676165828806459192463694159911104108716911642393937622594065318070231051929482866229510666266649945934780271893621923941947493548752724805045136113688534231668414233959056318651218659270282466318469297149912493168737304928485082090229100351203302935964088596700578216083523997981611725148994851844740426361453758789955495137588667263888263431885082600944388008712582969160782120589542749964574552426436198416709208472349493495706314455546689042653774587609503785664694848247486998778463661293596234585544429448815035663025423560316016851789954667593940925306398586591418627551369971597930675230489708309934222025915164004316252779853601396338099904259199407749826624674131087364278795684972721072310543633646466414494643457274298725737639170177068516476158287373792810131338590645606376824869545605632514886486137839049824077821225179491000746243440895980048033209186542080715298652648925781250000000000000*i1^124 + 12346602660469077055273967804142144394890787878238880340717420560733555394030346302613085986195168910838829536526458819381222884164501956959930200820332070197257290219406449221147151273691709501736667305961424446025673091590556637334841279910191361514297645592983180804552407097046095955457425917154885467148597955646428591200061106897161802141445446628782566540717077461999840538385627683987047849242220590508624665345565006687726855305011594962901343844861606060596015524821009828244588867497029829278488784129034121727017714244421523170173067703165594357800279173165774330172026260388519322594182166945390812291118932787877913008044261598419068334298211837019793695810010469928601365038828428807331393586830178106561255197503217201362723286317347373649556866405952142391292244768518290075513292469984950632331714514356294237580012054923498962931700271634290265056454390628416773567878164378170051249923652573648938174174350951513947282210334731499737950309322062030460358020375723657871980851095873839846114181034612338510230228353037062319666665128214426074300219246713114257396668197612852799181152040761619087364170485386906869862566169514354633554971360287869770237892938446747288156428627765764235351480023626140315078475037618636052788519057640052293563307252833114348595617855914340347728267308601512214081039800760574025427455552465607151468863443955447749225336204763219278580141065306290982906731296629802257595145511710669504216258843308964100767214042823219494743605123468133990349507706621411432640463947164000134965766500481119016039227944349519955889390821377949887113395540760574046001549496106286266650529063453772015930079469337303987602564240757480679781071302469904885572288195833136838074848622843273707481922265389231568605759384905204372781607797513168074811547303571699210604133946285785154970760743126916451821212215434839018170311186963446758237142267158086098687471739772235451249653941885046944692700548343009940667033101721887352746521360493932344188892069170843666478627836375350832366512989861667383967663722613254790250426226329564989690485085187033960532870171287042429099113555745806971967613057085788644383999024920692144365655598360485959483619378790194563840611590042434776588838997151659427924755234950769754881027697105967715819782693313770924427285612724473971926018800850648820090252219371747732873278689140482567146973183501886199625747030105937047968822096529791374313303883426771141112032115952699187328134998430972911379999175408873111595190358868873061657799479616090041025158917435618108514839370268019409148509795897206380431245558883006523954333481256856216311172650136533652384029828970631781492371964283165703696541518589494395741877630184816699371865066412322157320168044833338860188707337344470848004925637825083834630927386946607914107250884304215051361976231613800705692421634939218012947307286165059543000281970154224990041684263655637768328632389461699045125843695390167977644199172956085228279556577030038159238289742261441531621277483674450804096640885793916841807567605424834720303047625468513341684009690213470051465653080219732251538716642793923474423661473452220529854470955075058898840135426299912274160012234524569133109949824710403811878284277741815779869460175063787733336032131216106491965725109258658064303338145410087671187559007522981323855509720674437862375256230422219541251832660682747565113268902381408511763764391765373734853299963499786896216687144975301895885369955908390365812722170927363476963843687781985789362042189794585075479129973361677288549184567942473556620128161808423993284105510728692616460588903651515778337335159331851435305535869067843074761722188402442790964765975023607266291680812767868121764988944036931558654173842984257120542846158285737335666748385585196107668158247809672218333323952111803875147579604838234228524133762424493541964416556439618882201048860318041409153554464752752371624795005467458924315941104122550348500115858655826586644375114783532769777297689494947579036833911928052346097670230491310821876979851268520921086694083373579252580255902004095144393905118099048263196278944874589060711865342269700794102925548640647478695938094251763742553228731025957145784857589698358297120775958676069079389200361799172751429670202357860749095353618244818502951264954085770256023773537476160907462315472691671642074790770360483345648679906376115625481977785879307167530404351365753404930172025064946617687302143417861601521309295396628417305455699442456730051244465910428551730219726544732649852152072721633075430824403105606543420307656120541222047581210029094013621203011559543478993329017834716623080338016803127325234865401917849875801773234292599429972696746080130844074365662984579665071463221676729561930516781373781681807866662708652186188161838386221809263585481928966857681014412822924457936423400449861552456378399402286133577908730889391212246364233952014597031649708786930951852941311382593252926273159008205765544737671080064891847391022131125652579893810376999106892956186785905005856116401823735614357864043162312982530616110319054643182893076346711071410209128728902536769722475980620397240334152239418853756723777986497879974370299522959398253801493222224271019015943571187959914708730764250386721870587877048199560133089924095329086072752255582063983257956506756395698830065039604154392749328588421887879340456001119150883767555348168464425042844137918972025055006061146522497768246680117873713459744747854603483621149879009503006257291894228065289728503353650081164197415766087345505772413732742198558328362018455905854407219409428330690754928849837935227584196724131264131486002949243614882725546810169967059710782905809666385166469285000508699207218809874773928704178199479107436385519693418843719169143947579494510730060817627603692237466873302745646837504860304149109060701458177258129213688865251052467230896930878479108321133480293199035513143808437801644184394996623825397537233540304921611945571876294621353347462008525169899217053624338923721397344723141258229820835827298082079407859653212372136916403666255021156086782532271336748031187696790338654753131110311918108880212549503527591314120626262196089689853338973200995833036366476931158083087163232063174027014374688522510805415963097506147961905937047998452090808042307002863197311485574678681282048174940745850655179646827519247359046029907728258707775805246516616093289991102699863936761056512513762835716365356963919452937261667102575302124023437500000000000*i1^125 + -19897203736779900394208740228751729837022196633874984644084263236112803010517337642992314878499864289601241892674888189372440089897585887282066935463078605500007536432005287930905273790654237887483164694661009956876926395478379501558035226302920225717264551906185403702058353619641900599894763183813028913394267828907018184867609516611155331483591159604126025291046696020549172555348399919521185144878923644538316874995545033628685397643780136376986064899494645684215739716243299483506984309695869933726816342582172995747120489853079136325162593931699930646611579275236257972941522615519138740814508389764432089592344875160874466658351598705861443737387831481162631147929362427024989515355343327366430360853221171829853868029597501366244683021326652168499229674423183221954886713310900226426736559414227678218081231502569558952344234608098788238678855644355470087474438350702165441819663381035339152201202373768404569047438412700334364108180416962101439959211465196480296643073894694901854362901318026757032616529279858383605088290381091463909356928385043274844360964147914894520811635656207520996748254100077930103761505202231203768208119337084168027737522233581449497735980140380829581935152608439900798662268415247315860323190264642581970678133033975000245448893760986482288818052774989803318553316642224687506517790165128025575633656611226333852401859054216141247654754840828504144682756271024199420105021674502831752550324915161997027597532589426475376381922885355873021091654749568458197184187871165388045689569504258387842621754992668338060595329231165890485149195554536923281256081697121915784415960091252761428675756704488206928473013690036891490445067189508939477111864508356046852417600736287529298146792976307717970569647975519727652313177001887039532757401293949385506169409621281054070133162980284013977406867653685425065582073073370098780885396047913182768948184380709294924850368207344330914680270261750141537699647338001168149425682094761142766861622292024510270694405271565282200438693190452129977761869473460178979200261965572491195904501977524753514862510764827055365391021972322748926062725421121743008157094811696175256679465777652937815794963641273320257475110717684064197882941905386810801380833016541179869561656713275881192987556249040998625612572841961184423160669207873513261652082024208639304865710151460764647576181178479298068255616513831344804995199799860519661134760358061269616999277728257285972760696821324413460386981674149608265680405581738858643112455957887323943202234450053752544090226339550410816336981571021688107133667870397324114610051494783691290034817772128540527469827300013745893616609604288744004200427660460233039154198127728391595225465989868862772875323604913505316312469799635765876540027454167991679510104020078343096628545922928333901175589506945674480763136043268293246317184207496810760868589569304352502575922428401728795949704583549843070148741853652565860535129001558139067612750339380400997576419888492349947540009197220786098549771121530703499025385307773543682887770700219686043999545461562184309869209954157205901300994040993438721459832071397583460219042151380340193912918430576237705137642109544567621374136388110778879465122006763358807590876475662516978568442436108392887781178320944718854020949810422042183255393707958053432684919040888078650156209761898368309947523549466226682951046308271158804783782886793945814075764178918163991146345805450335439347186534416069272023679437528921348260108741663389722194903366265567924602711181125736396304360379351635485623299971214558269485161015049309303549039263006591591576576829505536749420700321096821596486155166106402737336574146618924121383728903776663296339021299509560004199582839909263296585469692853857667739137434223458774418012633179254916714138159033410632084972034422938417159863813290215194790350620046218052776168072647848876572712393921910791084110664453944328822376102876684679269122867475705395537529328077767504749029192612715167903863446734758055822299517897255092383604635942380479485336474154137897731976818372181098682529835171911308877748211729658387231854681146053205617450743302646989508656368333137966155989548008842582004648222915390458590246373717101517104133313421284458004823998731918783710888250560219739449549849405074390983269967178625419729821097517137529286727386121539761993872517769784755833739096443981957899314125819730720200795851840093403046393292207120508043625186179625010920960225484619201750384005719252926561344810876674958032101193695522005719558558082184234534249635975236994802435253113484171553963551603643234029940071899601579934139074450823619490564776687436775937187866283693835510893790662017525675954095691374300226166742103151008808313346806717323803393719409474003705772006663760933221360820238368788649586384013523471076886244282206894789008495678339978776827263056452947368102143343424124769432528246970745827993807074632409839470599325806484244691846392948392305708471344549622518930846661134689963951187820053810388553558903570273524086443317569973564414177833728901824506614530409595693979432050252398598811449557735349517637194603792751796429019142184667821633912637659602299206949746748027128246866355033655855102145143574252458329877930387279249994741825298229834652208818851954669543631781414356008001737884622391024738396587463576970160219737200772513839763566541109978926258602358829061375246411180405166346279320195848598181341840351212559940759096985916757994705527509032856636727006687518775254313297437956866732038093889689177711812854731886042092585896353269808039137413315271668742917116404974968671588602640104408922798245828485845111550822591528562538492883119889236157496944123526342320574934724302199191474065283957406750108418606243064156185660807723337718515149370574123526921528583685644450176009961372735191976094288334134356894340955984476122900809854334258243414264091911506151547041585055006389698387745233445229707239638893042104032678431799715147622660062022889226244868807520664720298959532240248109325280903580811958813493515509016569556693358492961358421414878978117779995684018981097271280402080788852694573585204392141608086907831530352508057813185755837900735321648222425896365271265476515126909880399583407538637686747457402381131304847551398272045926919218547419517663394991326637559032834012493115629105969095629320796955180102460283189216121333931864528536623538426791277307814164473408007592636348448422722867690026760101318359375000000*i1^126 + 29466069876367044633423141526182866841283071818947233059251791355024828273828030013290158983737373099699055435580494880630358781361728408883146618666997604321551575242983713954800685237947322847815459683855024697163415058317558688661563606053279536908873290456639005988166272949329408200783978592214853971629509504806569902855898192251097775030456107572655060265865676668324689192459200078978737058267062390565984956667568574048644249942211531784494447962697972679458606897679795286835191414856228345976442604467199402632053699038707176327399648736276623098526646181986450144791178962856052247694970224411085667957696536639222302206473009818150476445622261460965597534119109443233559895824500415239267044177723862085817539796078305169415590943022472065245390788827645616202597083097852061718672440509118469048453526094718005142095976060118043606526771988132967681568179741734757326928662845538288949089740948340308651419880962223961095834846924284472095410877958150132949670111817315192198660569244379964067756776739294323368004308404929151977507240640861480065134002307657586798730731346870063223217990539225217373315633050185781625619050224767659413822455103750557687670471978985280237623929036826179561379917539743003848202937864613648955672477507096149983175992401593083446356923571874000149656148055329708603649595024822662756514027786332522668249682041886670701009005029942118393843777651375368299957072230059224810667438268827411111448703170397475787394579527924272863097162726356184492721962510601756861527301904808770199068966211817933484683841506225261812679691586973267875808880666811474057078438760796726757264383508541853798908466615618950281262728050705010896152649913922044129531717320276963027912024112693211943675569755579441487304305507596512153708643793534801112847198520953379211617151475105370452879931546114532093227232281995798960481879367459813640243261756196084521328697095694912358978566031863608738376321081511662663493534327496401823257580367940356819397602913039861098809517077263959150754790860166777278742335448842076104155185055256967571585522217634065650387075085841294917793837228953253656295068345564276029868329255644914890041603485519654841742172794329111784126023757690164979945145766154134328358703557018306611904387751800843572386774153350316550396855704639272287515218952635692050880608617953784697708199266658800094679572859077538340851383172509658742487267394063333256298730626195163693322864696902050296567320714064243791351115652695364329434011251016561497193735562742766840855859596881609636405326121445605269640389622638183796973800197576678613306657630284590570133806361990272942349434269256842978751451916987492993465464186597422438885134960227819753273789713061451720274232529483390596514380488326014948872072730346989978484953025478387625983155979049036206353784199127991988602147762599433707786276160667913878423285033940033653030621529924336578828958864208164432740017541005307756000468345900735778225689115476453320420639620230521388463016489444002480555878498691387151421143083526637633838336656340922539188790507707118394837335401395638096968347653883850697488659806203414049526418291021100737652142558989715293442118994483761592332827848528369147782865073436478244431457359412615544287025650643567946263794664931244250846292032635420264383178754827218799464580548263550484322703039035996149030255830553325089029223482004721664146880998819613529059415248608449325031845593987845886558674118245054144262013831173794768238055873800808405063485178523823355785072713117063710302714280818548953172755824295862730313934693221271460867627620441953394010159881057547238083296662705035164669523567994390411011702146707159194017705956943036786745759680953040164199930997097979237318309180819651511801005505036538007557779922704648184680825707476837847027984518396484293376202218788097463922078034537991538080603817088078173561186975924166031996816754076852519945698998920508636685669516358723186171085715731576826292548411764476808286168772746084717455961811193289740936934950932732663813720956186521532739791381880029676011720010114044218050949205791108449399896344565949162553418949744289965107930426638716917813771929505663042592596875101539578843927742035675402723425461689857916292158052679620824313884726164961799279049633490351241964191414755638414613374648591931544686752073686309278824647893783180180612690906308848527158551775925909795635657051188608882373745748201796490642479869731215032516834993652619529747797042607350393235478818383981914388981311020330509635815481719289484786282254909108796497941910317531483596901886664803755199230808439628041036798198073434981567796581388589148128801093081474032164102439037375060739623245930073542725722662987615565829007239195188207655794510357233985909191828314330349106558878036601507080600592747640562273107756142024533548554350207673193189926054416382521100765360471863034579393369774455615127028515074822118227152129333420609108473577366719227964888791934509656199501607327923842061112576962900914900400286162346947139542743945348082699426941283849341930316255051737187809013615064668712288274537724486005420296110964256671031724282872062516658659166644317444300450801396713673341362473293459950407017985960660233712717433409384810085378405545113841878170639878266489800508501945283108273951036510593418193896715740739059475792234318071746520160254592728521702999256319926935731258306730502621644561270767277172733943006989581545744707575678616730497811414914672224373974267202477338597957682476016456770589835819987042310620923943486229606633676259499836438364660782267223246408074763002786524490509728053835851662376568845404482899833580294013661180741927634149221052623685449357345066871734958272824213899399648878085199466255104327958923955708063431648376691200770297994816888031718980898076429198703254396882838021914432005871054041938097260758408831418921566244895215844185367622503167003042829912726490559520648638667796434066710038335656560000185078991485596941229637180816315659331736204573335115095134323218208447400562502258626208661417879589407388503704693999675548506645543141675173314828177680983396685552658355218246303464943810863214958286051803395861281987625333610398550682288382648481625181160087866304232668639701874702758932302155015891114586755289851980892877152676982153419390259227185212855403254488643975237378594236299589353919522551513867907085474912323870737090002192015703030847362242639064788818359375000*i1^127 + -40358147023741066613962881822305220742232692113703039887561031041328430333741474055207141222318876190671611625488054079160487651732500276022088839293260900347486911559771562193236982501959067708634435881168277675819516175856856952726642678388926244433389091808481491305121603816653133904496305996357326458612646808804645223540575203834443340436731366080964013629525842002744405575082478872629106927951867532943925860849327345946896996953766649272321147760446134373188344380523885982745323457980795530477877600864142529816401741403674045157109813312282151485542981089168150412775224617484641157187596683099461854998763974215336799874141325118553890631457001441541736556804617067426903692607035124209613985965282752688270782208941346827884655666863082238705512429282732246248661578128995087460206486892239425281344332971525511497500119669726274232674166624395461772342014337033051461205221220608751014321231928668304540053539947996087170958886172865056652038366107557306142737745138313320741282798507271778072799752359095423641562652785976951777261305724577805410556602370002453581217861085625012766488348895857304128043392168354325409287647245778214566482801691565371110368501130264952286131993307058952964407399792577959737299560707987942439007467807819790925376397736920030991619165422075445856294049990512189051168193395255014696688358242590660183549722325229515331406423650691537304502860641696244211635213767872160742118839269723578968055417727282222894592118915823601166981411954427476521816554040785075270240188981828995684114665633914924601868051926325367168600129702978150831007517602953423159904269399789936584192449685522014117887972895300159887586232799649147724008503298387298555896478223821296709867910206805451106357622464185594792674708646593347560265026020790492358615262971932276001580523673181005631704043014887614173769891108230132360637225028698197380239730309137982614801854944940082152406275810334157927227178936920153001564441858186781345529836330844864647183450107091748305945935235554323212479070543536364473246796451553565009769234118317735699406098152270833580238885235574731255029733294094293882985340745244236382211240474338322372873250999814621761554744244544315132480300908227671601631949139633319255381503026838545061702434357485600657449962251158295475015343441946359021300185887912069762838872870804742500462998183917027963344726974193442409144810286645072626225899813992478665597508862391469254088889027837517362144662361731822622883864940193799253519234466216321043950161873429415481753065479903398342790729981774919067654167508486067056496442348789708595339268638269186753115895229329945061826951952694462762257269196431311348570126076538058220150362475875874094257871908796279063672086232696344238727893291494161977294440379877826920121097646758461802108614786331114912285291454450148084343317196483356465120902213209968466403132731411636594058304538283075017438568403753622101924933336090794800525790410636124478486910118014242306191406071416538248805188857419929325576300554144326745937457939995424981131476191087224797785258265254664774967514126146087241834121562128929825794375696174358846563230917590878558845994593791725944756899229280351124263508011291206731240447258991078549350989999929372648874845557058359852220807938250385513178009145942635410800357772660860395811829342476304178192289256430361260588592687214956937603356660413983841923116745989681883596758582763624958625859211200583483015643866796964711543772488917246675313504370011266784664508363525858750210503668823729343778252622661784000328167146643442209308417255466221837802992283579211004229238682700466150204620082494197570742785670554990219749991183855529158035123257833289977736680785123593053324136142040532887179322367309560032024715794720487116774466995166128754668810723096538360412171268837871366537026669867793215373368221735679996300432512617537723804739081598049903242359694396204331570741353491922012187035056685222355536077960136036375329633251256223182060653118265539441509552953455325777903780242107662000712412856135337841921188551243707709257079463414833673162387315306080005032968682113678540087586460921365496024661943908648911611374368276889209279007411207472378461745109371309581295399361439501924952603341929396552216588238593637042390033614338819319167179538552502106694998297885365552202733891734564369981569011892388359901293566205950826380497614836943811472571742840685314238539688508299088719140550439042296251339748725365466928888397791022321617938676556686906707103413714050730112003438916777600301593869591564180635784796521483891102780396970000403380503246785345542861280719700112121714801219925896183094536515441385116966348767506095415529172484441652103464647564984684254593664885811057188655925171557499939114710463440955073076143121409616610313705771629821482799219771649933846309864288509091124678161002133177223804831207447362388848474003292732833253846807795088615777996334471343910544170175886088922714692021849412320233264820945860834485221473553001367441032173729993973776530873336444214363895299496926983521906668959096818608588713689803847381114944939976975498560216635946275182214668775360623318274160195288501893039317972435636466032196843262748047168751818045184452176778607917584436580161412376454667541372758797945263319443561849489567546316620612238806887848607489050352921654412902688071726676057710333510034989515359864340341377951254841413878213227440625167718945792980701477221313650232974158175304605736524362315827173507845384395239758120520742570037028556807386045689504446295465105338023341710886926952602840076301933273300950552798307668564824778374614640588265661156289992644664660775441546154545022144040373550781048574479916936638841870168075243636501819404945298178019960230427496868448649170002161568614426629689957351396019145815853296098918120877437731835636354328981915123130364385498421524676776779221797914623492764502797938426434848593314382156066816128984110038261670282469474023174454843065088546985562692080776431668170035517577283719833866876065827718010698528852109508310730851138417808546616682265008061925179550460825088102177766667128010043950253305718699537638249894329646756065486543071407257146576942242612353120883870580094503846934756670962132558805691666146899580510560367314339425275208721384668920462886010806129829190291561936643870070329890059372364233564455714280873540292416859155198466486079954262944369247634313069283962249755859375*i1^128 + 51328915867975267818212807893106134458252877572335883047267981102616338057744557908431053012745172965234067295191622461740622326984436976448697105198901275944768493070465232719621489655589235410251758083594215254814246278221846517847109958158607878748775935682366991838042980099347961364649645731467989837533824751352400061551379075933373164350808559297853670929224368979104575334087374987871664823874037430556737726768893229328639454664840448028517969018789300917679498002536761533561735211715470467071396155662896478992266405457089222436892619089782810756273858944938138282721896970444580496709395210030533741646517042000076752555492639185941588118752782372547611473638698664320738166200526090234714476949243830831628139142029291914514386703185473692014948430538597104665203119022307228488720868893158180305021689940382669488309597253036679865504695292717503419957402929641817033259876930027452302328044171957302557498731055906667279840075301929510520377377977802360019145514889431363994723012602377840086158980702891886706411154767263565593359223132175490437922385158088340287010231889357099954755902109114999912542634641758487922107512200619393001851376239131739052094399371191373389675787270553073236578228415422180742150425358799304745995281633216342792944954802880235265121028524824382544554572242302806292275040445117330191732798375603350581868411337478733578111265366471486523245261495187237960887878632945666257576627025339483541127916455836666152616379175234404888610576362114071551064539958980354155407927134427429659354681617909228364524720601925599610653511196473674892687419782018403045368193438834088640531398695931509530968345551048869647699075854612412946208771304055682461506956852780222876475655776666929154283157127302130398283920958196432589783446724347695893846274674308663212002496317694884248168843572370026201389302932249229836647449569693119535339212145801978835251046863000334623691773476334085430910912804797882185864564270146696893097372223779202884298136713266151084993923440486098949689421812169821956072376441268430078156898844364087295263730332826855953021379034577015494462754726044935854176769799814160063801194772769299113042061434373549317314883902695241816988462254600269793867288622044692759254668407159968299913136372330421698513277955022997974001624610855589748402477122042130782710637061715920862402305390893708013714292550746940603542843160005834672285122457721494661861182055838216825033806201910025243446005640391697202118327906691247865420206765236476178884976104016154477679140551536451705548045936715303045832805101330176732491454585355811253238333867811543433204503979922723490232172276093276847891977672203781359857865849938868593972612628680593966985390332751364723503802055611405255463962302019790883165274911999824024927243746331968155030757523581612825179047897415852757762029148451588857263937517195625641516107437302021717686439253332021598462774154387239480325162765161337458927272116733975637997339513225204553571322003222172876802369390349094146275140906033521062386140201461424638498809562267223430981595759842942465537648177100173835799704107217738040223073085952608612690680979800808715382199179473192012451732558168701461682318834366019788408789454268198696408030079051463693640665289107324722558790683984377438258556799677936427509657065883559228100299063718481397536461189803711591833698246026212598644191646117058615972830638305723822024893666762734931271223586156138765288768057475456609876707306852352231312900712548380311451844335735494879244179666673194737123783207559194566213748559599778814518161132523025753965790763920098385319197332237107437548275773455152726132991005261344244351671079325064808838527811694358762374296044883836034525814991925215226924371085988011701058659573098658162922359621757389286463791249555751114609609384208335320791190892658413647407383441134689986317341923305071499934430987126555835794503841714678858710237835431120193036763534898457091517098826909940436580485188521944081757938102325859234130517332444329445787344129011471009500582158091700846329943743594810389403635172844764922815585400889718869252052225149145000257344464547320278787029623458009397159837999811646334316155585617857700504514868083395766554923004904807542698414399174531271633008376737317534780884567768514365346356769564653422724547737002743431694958680455802040479794463795559362535319860192333879775979936404829026718515145213893422538280575105648205052402884338114008009632872586449164393802273743446887615976376211244597696496354865693963053183329685638227503277285296790019142363724396386729722768970270280163817509172442795954309841911698445801479112561053559708597368235907611988013488003880712129380952725119960647275759438231706341908736441904782386094151228617774911422465152420842055072087802568749410657805492376967590123936584642313241815762471116691495639484903595568555799333492253996658488123804149952173754830133907491599396852488620543527867903286175544706999499596123491578416960701806389264920448521679497710896231606203721757313081566287425196091534939724942397636216031405905494235129695300839771367090853815786841305762065468219202345277181418952094338703459838351384450976656054620911263655949635286342637390007784312104784202294509038498657073775315415653927525787683469973835050362597917324139101061041931298956208301799032807127347425560155563427328306380861570193162012450664946357061797247733168037017715881887853054297629536666567439119613614415715879208502754433187279662088963114542031532772369266623836193509627023664310950493302597547973235568603400558761118271351701170264537673338714507666431266018329253586330517481990044085180857139692762246491701236847913687944675079527535055243569539224782689940519246722364217465091009907145116370834232671962876749084305030207899508591809974148412580235565933791426241995457655383632122321537060351540593688944296572995618883361793277811067210320042113331257951965984604673839989515581545068218746957488588903139067531977324543687815955715986676955369192379820660181438210296532454432799512091189842066169918761871935158451808614221518775017417310492587278812569252025249155589893790968385935812616763709417723228875333085033088228499213650037584789360484074309298637307572924023008434597985473298553169363001840618699594688522049630602941097316111829637486246149362239490418059604379165343756936215658353717648635974159003426877528886151935694215353578329086303710937500000000*i1^129 + -60739372794934156259726726895851801580159959174806459008830318741552957535737268664110245539361121200558910197531946947239926276813979988570097221197771348136503872906676091826962744629935730780686116970854386756121201927480217451192059134919336921198702427382742387877939999224845316740649700952100620817200559367491630700947145489137628111394466872671124665656872167051339784543867687082148541188330061880187718579641215077524800898668579814817731076794591926201270885475088519558731712086250702170210949018068032078450824552182179957059815590968179099010511929398197951001413587079968323314898546518400280480011424105826891457781978328006011446646506042934578743227439390072329029874697097676378746264349343512257113308241818115921837508307345388365480547140297934959294755480224747529021967526528018218359908042271288131295814492882046706414588620401696799986414478864890454384389144092603601809481596346201276843818371986161235981161840612809594025492497449650060119188950247339797642547888452334595319078416292269260410084670126366304602133520589198739343671050331245414289498103662929518381957283436087983674187905768665388240678262000504980245507964993421678879953615665483381828458773515427836217614820841818056063325054879019517639643450922001177860538850420801807302397283836294888338411683878869210135583189700963835432012419065101409733141452717048112125548276867194881451613659941570320268309787042232336745284401548490115396120420724893812243389353562982968707581836182668222585408917745668643152702989052490618234161676101409499075750370726307403314323609154884237787384165846189341659184020774428294074820539809773987180898138730681056792574436658438082285309190894212802627704882083482289190190359889294354041807135765967586021423035745873145137214946263987774988849834786907550482211879440135273000108674926053584871447504842009503433808931364899846489460278711375782854243594624354725819012841003300732799487724121639391844392928490961017026289187306217158164120257255318586470978878788792945257762005789004110948928548321286897010318111801074822658424585698463219548133943489411789412278185951707453553943979556425381509405153370580825856802524256122321264010568135505868143212671641572967289024347609496639650219165912652007554181515048552475155493489137937013455399874924488909894150212939567421991196939429024848743378350885424887784291103324510714422250897758796277691085194451410056145027550068473128590735224235429575099464501569124506739635126195821920185776102567571479706077641411956987667018450294397182724456723322348304920416454255371174303737023898286840941530992733748716361556811043366400022564327418369275198871418714575530674706113007855987381448255942794689808374421409189346308672510546456272753766608030849861193153513611972948608861856607871225320884816778653384202995301490218450747045868874333824414780399242530486810306794491440009740456663828381485151423173634428626070897850102748106828947883749907459687291138679793009194482795272991331473356748262072859609961887997090900113170098767376341517441627632790169728723180891666292468422840675957559133365878963139641584499705840141822076126866341036160465937634745278741317522596743310293229566912307421769340249043202391707668396398752683169462172416924066524800910110571040429701290408124080460808190489897644091331472613353121002616892904183204496995039040826128149475975442050205873660352850490162991233579297410245005111483734006544853178055143975164401951928498432081742555564892753585533537246810122656152436438311522512082153003748419759165186344197501795638184328197001107428432324063195814875643210870510311850322051158746850787912337261843877457985508086790073911133653517793046444255912956094557003249434242852438148814324162882530612119079658832121798186112836786204745700569958682447695988281535956019639872886744235694228892558083276087530738449718706182625636014815090222280617207641755666437569250440798521225523723307859781873491967280315782439780419116421563017199187675316027283760490488505974577383918448205308057249611044244532274179967433619919225655834139760185387864604250975181202503801951996055312718735151306244368002251798174328215011073464327839900904521101590325705866771606546432268829219746715117820110106385487155324760909359244067885109572575134332039847334984903375760241155448754935729336990062746802831505397198402500039154205728140314558391474536453986936754558289331070159575954047138282686678303437351489066349049619363336792841724860410142891055284702552799085697404558429769824513150525258635895032082611795660397349053153502337580855347258703970030009902835933572286175893134212496255557513979489650285614718937251819633889675739169701475072888347866688819434556977569415069171714126091947380300353092039312643859585064823782746467220677559954978844887201093550301119118112445439144307003547678891991289800647944018921115478955600280128840579771906444940983359231876087380467844148971001197393205906888673225224955600403439734364725227205051456382416037809612202572821507201390554314587788534833721179057057576921325003407296618792062221993551176291062472084384903797263552109611936383127306012371780795334969544837444338492515605254341582249468819386964073372221172502548519025305745100384657651102156287079528740772975389500048024564472303110974586968979279775726736807828478828155405949363386429366604094164733511415338333314708454339937607466698806708958401708464949137599872495678926163402967317493011849660118439908024747375176712429588487483853238025437932113103927708551135037063677149796674563568753576041090313429821293526374890866450866186923541147798097095989134442772862313905116641538982501179327982450540560268169360521526702747307990405986806927477990435026277740911273569368585509708115014882369576074315647282642898799426903329537170026842872126717111475058465108011521882823009037777552788699307725138948368415282467026423949349174130352704153788410778997707123558196000001943093825201591090437574580531693054870340861178869477678227132911311544211878536170266378683138011123340265387371308377815520174169341260251044134747054513082360397529564914063397542031684997872608277362917389378956280927920789269635050996852558528686360972970832409465103530018693823790319585798385519777019968557291264637984939781109494840420524592208891898478863731616637803490277983816608612778131233925352940683559999441721315345272397268061581598885823041200637817382812500000000000000*i1^130 + 66897066831766635163590111674420654404370480822024423382217220638357977354544219444643678624844185513693438741747602794410335278139176550992514580688686949056642297597800470329946957297577674232529719214181803532821138638972533486089772446169084063589310508192677922335055763502564882240956992752915123140339979257916874214318497999511589052041081745991196367967705336128676747064278541316988978045985021953604351841670148981197284300430926235748406348627168199812194218906969849015130951011407843345639159434163658910007079139849429000706475206638845098366411282101903525736136254647979669388186767652169348338558618188850452074884540369336673802834877879334995377713077007762122647070464556608567051294114341647816404410075468020940846498909470821929446735739332364430084643815152881201087934192662966240200059008249944277547696732447798073368763046579036937606181634782156453592960470481652868421170830969166717157820893244460523911986591151862956441585396703120853971327901187507367452685017998538899228484469921671809540730207558513169964322837724893446819144417122602770890976651182169216759979709265396532999838832227255426255609886455760860870519527210225351719642608117002610472279161358186616698313012988475125414748397855102126563391099318601097170046117237555120457094937311124070578420610028847283341647149668486396464071681468298959919308563503090615102080123010725064245145687230168150912454302127665536435752713495920565684838608118063367158129873280266977717471465590280770840243319013301613944598673655592854506783530930040968229331678279727802429912124018010749783682385805239378236744899036689467234874081320925255673662834741346661347650703957186851819282305380414244123526278965019551017143930562047725929291742252500686783027939783875946454526914042787015340238140276059005838157181807713386490192549537849660135793639972633058686337621604670885409000380058364726922648260531523556823802625557819495441758149014502738413757608314587130404911547252804204576717048636609512201256153244343167136274850018956577756204240633822975544809019644287740411782442995244382646300686316008856706358020753824990580911997060931414969226162739934923471814107170307786519676486247850084529485096454850096062595664625448099934704257692399743995111236186458846707577578437474420313453057145535481963319180660701195911500203691310500818721443260093970450167630928430323294272715632045457739252006339556742538173107835727961119026297523620607996976386374589745710304994320618033711636968031396359366645768437600289418035093265896129467071744890821168880149601524896193522668798415885278044360998698872518975426046718343302674952823065320417160517592671956418513397164895336312079917668027144808893746107748313225156960316828032433707704835215421788873577962122189223829050027618697763025811787997908987547011372796101407983340999491798464546967159371492191972864988318651174240023913909161240814016486024137841319251979967580524277882339900414537376557502892552983679504995398935442913805257189263392214563006499466969152611982046399696107485145264822424240726761149402835070374136096161007884502412280841782341371480554676831862479106767658382188298772490446461723900725041389199228217393929492177169870790406119414181958979160366008888064086587091526075078920160216233040698373966462714224931445960069057953211614981232342175951477323215289043012666090725527910969249152913063628260207684121972841850235272049048276293781309105585902425055795078493965435464570310119866458239300754715184011228830376012648712297027713021419526915851387519354656935544577726170732932460777427650704859905088185456812558719465210472724273380191223936483095985587365912722340867454012580421335009952448331725034128022493525313137918261554961034453387964705933316435035990750184014824419877148734785868412080439627531124574103407455444027972671783624739333996169993036921753367755443475899415919955568953620717197331063785332278233033041655127755245265235071789557019512406857238579321756835205008429886193279155341476946375874498730993249006620237764690825796194042003756487484727783171910263619391298130579367175352413635536536269040970040849776809757983313458512549191528198902178901383493931791504898915363689974418797397740503304189241370421367464323996528603640255726662152568878810948119335130249731091832108482836135298065607225342797928900885910191281571011461140320211254870429581629112395937843908639569139254232236444328387910956170060820958651292155173659555869375993225788686516641347349388929553502674397246916771849186362251507628304081421184931759721894513846608522623679054808796173152969434826717538787492805280895811440962663117661032615799997711610348478132746654605842906907690411250988156550244738752790834902626091505118258819717923272168399294432649124293636375746307739705989764887251543625487710169876738587979389084183196389169711188035851364166700992257797358650140463180231815089434033993918951786313585132928688736184939695149234873232638057016883168668338489364490155128655783576792092922773155003502394537593245739783081274030090090150590553426722264988629539718431860113871474974295438140980641526919034930392289259587187028710702613934102646990401680123440549898509692793989773623902645208230683425345136248915594490893811938429675666916313931850032412933407748924399277303908642371902986364308674761953862856720300024284167000168850244374129459703084570612760165189866563767872423535686966498913023532837261314303888110297356666510194812515295952591177739812212361789117281113591609607472307309244171551474725264787429886594233209596498494749034817042596041485394225785631530956150284187327416984632919344424139911677606066555142073402958016571241730778099560708623917306246201893558994836622905401157062336869462752274626037459804509052664600395869656599832680591906339206694051339558362073380974068251446580935454088054939377311801717229229756078700239201659337089725446801744239161928662428633574005320957816829354455360525353624622673319191932964940857333129696318825776991536560303622393896337309095334334643356378515353741639045387738322068704303621108145928543555349680935873945782431542706482426334322188990515465354401045083614328912310650229371559245762776508645506422546197462782242633577260869642367589863669803220676814991300450481212087147590227122098062530246083131397639830827028040697036284957824010321739772630503543734969973399984155548736453056335449218750000000000000000000000*i1^131 + -68532147220461376691682818242954449058607728932539714821957767372927075299660339788257600621818972952229222784964349472421552257302082940726961606403447423119779666832128011013787247257556201251328029288252003485618443665315604710611412737137016801533165692776125146089380506989491527201835359850644060644427244643990952109259384532228032922913465498235026347715532715766644070076675886066321103661686499374146616868935259136743184585737944994088572014935192538617217765199320322014928681064481956668922540270816238109908912445345322833667199435091526142770969620561269920397612576575661777313610656918285163582923659172842588710987309401735140923911698566974543200246966529403489332360646398074298172313868890646029062303338184338258763698250886128623372551476795725099399220514165682881860642719789791229618520568156353876255272168746283728028573312557249566093286691645053974664352387030818984179184331987105789063566495035837524350326309584797702111602394800071936859209957811277098522477318084295435203726852535532646893031236812895602151381044095807053467541641872235650073629328473757358454484408440678415726347326226395426018249805083466964962484108608747279333007853478182123737414123461412812154523144524017769483150189260279696700422734212423811834320452085905411678517434451374532845558373881598583861472295283280926141751776402695874897809126876188852318049657526438269732478001243381993782672801793140695157441549243286682514068264555653368951492473396930350133063209266676751748666613924174205694516579982398405880712750103893998067005075472968947511584534940765856788898702384304258507980018877176336536456154448718699473272630070793468581411441666521182156375565108559546257441977378888334279391876981671480627487905694358681809894007383055093989301414825439502945569576198863722331926204659676312182254576717990307779952605153087402996722198698174133081889795021848560067547544717962407256586236148512159258878686161160710304838342742733234650505689978273746744306771799207952266892699457970368923103775872437419157995850242466950051989689747778072318534779703463825702869442701306084236579273631756854723591458627189062670691357758741045949675156156944977538975649309887080714149709398039057542705360604096543830502452301432686774990912552677411988831973105132317270819086283335628441390455756140193485627232181906226332973682675183753954267023412513519914852353395876689664105230648942975278619569167283792755044339221633910173855484202440431589450663224942629718453316742513952688393559615317660300025743276109331070744428767000813784743904591830669063224905007588860534246655791450871124356320214431380241997822667164385564899578584872665876709279475213022304731439202083719027074295909909748054150847159374001281384079506560505561465692360347830351689198686147182410869152123572040591597449030514767921362599069898925514663888201770032981981291785931561837904278361203864069888040699899938965993052026411668939825082026765762981188817414763366703233976239892706384614813396416154135563919875607452018985429279265365906505339780584381823945704511051608968388756388564447418374023929753651106642077873254083472677695926633160638594902904064244695319471903395912299661013982557782161580510584078905365301349272893918461978579197429389805437902926364919078665895751953741460401042155706521846251644135698729897465218544638902814037009398077481780746332017290861465616082946659892065174475126536768579337153049860885145048397105220364996773407706669706379630273011261918263337533920638825817687971847249826328493625086459201027015909689978531892555142203391729676511453204782827026213584637139486937350873827877474451246706239837120190932993211880427647767729921683717563811540717495412613850504114858021523102813911886655058941135902324591550055649818311147195258039687489574072120418482746227451352158801988248820705157827897255980405671622504284370401837466579965134304150035013891149549700593323869760230121052029264531553617434727069268167112955776090951267653605888695216534439793232908261586404612502941239885502425567387709976180080124934169672505583241699183381151770334321086958140143589145318055101858617682307441025846158836579999778275459294840516626075372942350100942270340072943440920134772305358232031506554672122969069980035096464658924711476340997114881985966737644734229907311948583891702731728779066058068143278595417005685322629693222220999208891681598106575827193350959817769855127812322721632399932116917795750089543584096872220626677198599302512192202589940013458698254692556827931200316306428262910815278428934251319784771774606709508218575255917911026565494220489048392869089178230041813594383639931983147186305506125731487305924010785674231571047349256845132045830545283581986707799114345688676032037565556578451760401714256341065022074403948290311992029426632079617335083396522800065499476026163769739662181078164648160561271042783083402992988878467622352336773135180733522881239719061708500838093301874978835529462774255375097061124325856221573663559778784995497713187911886180554269918013258823882184634105380394367471805444815327362750641959328113529266361905166341640325745582635679916380157873437682546770869891584963726194268444202036077410321812734081875912460777778358366422639765271430523065816422598884034096327732807304496070892864924407788492966437700243623995470297502891841248305771247838238030864961360713729594201813884045219886535582096834886376308139336538379118503869219531611038448735385012986897367255887899859662688071098465582134347879916376102709382596948377204953782342451825696951121750395475097399079626570844479687908372907710555542120394331381762104112188856814017574115621546790081652986537888052278297998777410986186310163346405299493278058651082443885423609268229884426739075328468034394598075873341419945277668953828320020419547289610426982337756890501140253342753342250342610774397550303307232264975230712087129577008670096987599561369240275004913712769972666061698548582068509894613018115559827914870394990157361628408489227804867354101187343034848439307774200148631442802244827539533995779711880135523916371231281351549097435407390035076157425860478661877261263606434913292772271290786774762101964526762885464037794089415222126051377097249839281217212230599848319658749981506303029910784744293019349057332195523519929718529621478289536880147684262056198030562889633721113114006584510207176208496093750000000000000000000000000000*i1^132 + 65243972189783370861808634689590676527270608049723542986307306351454058666873599598241514665957548581842896079641211176844505094533243413079766963352796202241703601714855307259830927728620586345144905145356501650754868995213177507394418503445493712021449753670219174885851093016346227386167691430636676534659179798415651942994847128215687101595726723526347362263491576346190149193186177729189878373887141040005387282561975121083948977107508175911789202884172299404082969771935807499573278125707756628138732207128096377585690784964673332767373491507469080502862766915524270376274182343687508231129680804383893440556866347171261142840022771888596976390385676384229967260176229917116058855131041630713805690260515384438882274487779250576140010567758048861689493585511621014048740757535238949629304286644151381700752425487984865701477753978287912619552368200021751267081307371818730899713144752978728657410281164339832658237121059548882934949197922368884351147179481345302453933074153906821225717927156721012554824246837636701806393466493502992431336667390509391348059365721349756903084498402806407130270935457119029869688212393692557583089345935508846745930454313588207237473839511970235625426074119017340859476958041333742442304875608712544631582685396297971566023756960271078593769383424481881471273864903157617289606650028958242010595457611418744024071671297105898831269925042301830437283147949437050426144269649681622830695915456717542808232223449902878888618046205866551800502111493411338391407842340217457871674550436796455438335205921856402926607385678132541543190052844153455939551930846643393669519835587478865621220670306826885105528906519607988662459530683360568237325983307281859699410336407850115706210466690795343683465164215508590635792817771855297136439963958373318541537576816328657897656108834646932125922309642814835866953422160377135219261006481084581142248285015263168145227354563987534803250847077867619521713828648941352058435141642517712996410453349617658289803359827919372189512171213498995226399175846340327761833075738307367762141814397211038449516709473802373735868594288403177067005556147360566516492352850246321429951200231051311764237941964101291838125269888018635760716954578945135749858928310643219732173691813707253321948101760302176179088421852969173621464167795375708711104871019456953168130920503016233863681292691269460293465356203893719742548054230436053309162951590720656902835990749090396362641573248798072360410244212890069568236634867866290871151424274380746358747438521061407341122004179925176262870688887667083988552330118668156706996147599709048987591610702963556298683453984662450817392870312855126174308599142154401297349686387666574403875586179562092302405595777030965815470033501031373101796433022306485936737796637830748456076790425167582026783358570185633870861871130239393903073201269752729871679481108308989763957445644841907062185403056657014223837148974073529644241021741972875862231360733362276253696885604039866377666324991388195307465941881205206355427949615040108868519636938076998020525772456337471277434942822451495686799500989759863652064952606500936306963928337768056843507414862236837049807347165974505542712977368843325288192134959801213855890822679946982442551312764874209275869580488421172973106167003850784201443313309948876648391396647940707458980149967853632814077963719834040143488315065823469453754272615488577920259742794954734222712132163359185203996026827220868621814592571498363432836880427305911921734078110404605038897367502607385679480143077769019546426330554189291970332595644050730806678763406822340237870381857642508033981106925988405106519003739935329169811777197715214314349310508961037030211271124857002135570564887154751764784215881693938186238132745125609268546507027830710717170179959065072285337108566414716418269065161098911345647246800750418228352199774051324439557486041919651408520282673592420925737526009082752357983495542172638095573062942750849969534934622368651860719609455859115885787865909673520132912549880134873700691422368407329407946725740543806228438852784031434978640863901546044972897292061642117973211088485350367077730152613283126787842603929222821521363868575828110817413858560580858092129851968243717574170172054795684198255911101894217575798168619665078132007757926752633600259754506498548240615918890367646720166560951779054246067492405489875031753505745823242358108966113462256497819262729642289214563444735440400972447202286927806881019412945266510436737341505713978965927888198084151556617675594641633915287182086093031925962599470771375645225446612342943707641235739145377990980536423048963426566927663725124792199140539151575265923770934036437296038590621538332787997823736365381002220034926146280636161155214650740540595872480096224063793724103063216598606360827317375655825797989328373731668650440045668888236212842820738017555030032727157870442216660058844664163767907586751726510397726433984907621388408805794295498510091333387787666342285089607435820529051622388218347302376726898852558106873419663795772855736964527522838576795221016289273599696556727445783365136685747947218748141911214618025353620452543023934889156245238628037928859945227392073139569134220623880890258865475818706235292548646923553660531546789531141549307000405895441917202767575555704197493406153463015644607180397333506810017240626259327188099497687387628620188743722216446845342701302930396296564760162703612339032039101861820680598282199115864445304952350718493819722325947098767907109715420375158245575586878211254223073237570837300711437359535629465547139003699391471333984832770794189103594206879884864125555681143532651309638867241863400582384028317057419081671970800036198107095457649261230362753626044952957989450416883438794271289146350720890038514649655251959238692107074126271457126446158190613674417827145630530124616999130652985173728903668098776575462393853448614802731308948229752586619285478022289179082011746924549166056975656771553603273346024280279441885137858552998533694975025958312219553991802136179012807627499068422754335286425530733881224973771388002964846518508052329402892764707581418367621461556614477372252285416788158957956282773301659546031113535862114398226787363914866868928208954038144920988307219347738049196066685482097135869742223113949171607317279326966691808809421407014521053585377307016819853173472676388655600021593272686004638671875000000000000000000000000000000000000*i1^133 + -57702763707200494761282456154286989739108634378765066497537792195371729601168098447475634604400513870931921797838808853548917439020030347117386904428546426436271640023458007312731175586869914767525437744646423854980678652716503962542943866083976650896544019864882111186448911197820116121990780218027399483671166829360650963168216420252952744405503846483899931928146202224024301933856604303767701130851816697921255294931560996097971018678829923507009588721227521303612823668433116694710076606916622139467685525411171071836909262467818726858460942029251873962656077377133414809098979936100302284174571840376331813777213639898262871883438092136453177210674103420079045533248341713793952508374183725453670840901029007101463560630921460839477573863451659165246406786372729057003281471634270680790011970238791856420470397492756527608739198923839234501643210896123230783548265380209772494224825992932341983751286477568953080239763748219167879345832519015307353881069319764037949263929588445663163653330997116109428206646249361994170570912321924462333251847444673343987343926658743190254836462104216316414049187686521705669270467103185169610938626555260797834217132276258688989067107256959550191679630343906802713809464466136186997136688072719437635164595898676084572651995795709844254074604554507656411102978604624656074929072907723532194838389873709831994527438984478894829068885801479567464656914900355701338682620666957842842300035493538007667691323365415856645614292139249212100702553021331885486295546546692767816675135020424822865257489297671026375894588446186769836765707208053126380418685427763680154475179695351055162642846697619500927820814675881082711883379672747967751285913105625218811559250599587926027379479547551593559306903287853892846473693028032835163694258946744979056153663300844245878656070121089810055227740466139794021472595809234427247521856964171579403371092359334086345118969746911908489454210660355072231569534823588158924700461752047024244924316363545620839454914129311628883411618774825330945591428223669226087035668137422621374006613334719918738656018094950852923266017955447577451408809022451103180865767589521253608862534294904737039434784954240532128837740110709311877317121210271481642412806327293965626454356464556802647643336056521068235023514677684162235828925928716434095539283320389382443552342109866429788271447661975988426078411048937928379686299539502276447293013352453364774884485720525713473126469966527214710442582925375415667139937936731662875011958304227542833962440112726295390980075301035176643875874914376348695547242209419402394020733205431913422309031660806601050112336543434238358772334559303516697927929459814604111364830141092837582165394033575853647867266058081738881888134131928311997557119693046822913535060553463849152902347165212698308483161547182069444156432539151925663230330702723675294857093722108065833019174623366208290230490768699899822450503918723046916320764783254856167231605175542027501197753839928826420378380364105548509684705578217854453105706276877785805223641954429217937797773027087469350109814517474815426208575573388393968161197296622134210223941612198969028896865155580095908582829436360837878003883813442688345906805454797514014394551249972345294449084229852233252485793392490406364854981693219610472543001950263258754168135862255996254906270606354717346981878094591195061469485832094096381849806717795846246499152161570645569026227897378794778468330094817670734839187696418620647745639452535632990040480039338231586291637194774866759246591436695833415792818076397648081608166661603001256958363231473975349431955818152506154223467424739023758951841386808274012183851291693498061652568123585585553656732048874478983606781094149286230598141668694969058690593908523370882917176161054864140970261464505809604728388913226383043828737835522739985068408753184168811285553482305211435323943950020154966782123741918644296427266609258026934967815292459182529024504277719632262060596438037519312057830216645343574215439181305741860514153550927353409316992873612720544284322376887824030286639228149423032728029668380140644593137033528960867619337645850690599437279398029718665097688248241590929321969739376910410753637007021094755066827729256180167950080628408995377355703875342869080331033634077858687396589996709001668524253962885812392232065906571856166265167500047551619448204958235553800015021922092854490915831661941200544709415536875783034990556732070748716900836377092950816256989667529776202686234318411092027691330051181275368122792208330694552977299246124700283223735222825033925193493689756778256852300330371187084645768811894128763828084688504545190457467229549793241875671213500933850779857752800081267320109556620207350426595484391192505269553511856625711228843803688934331981072753149063571431875675950246877430346348217145510882240448064067157506266344990548393506112996907957330016561747779837303977882103844400918174731467328355915802134972796220218864828223843030773294213958132987681857189819191362578406500624612739795274064511975498892334369231543291604256948483223454382787094016743845861539753118327801191119116287780447425358408658243710837430811314030714991406062075800775369876101830586934102944505164710376616839509861479343805044244283739171600329183227464759850839559427154840189825430510522538691858816296118516317237270667772218889207439822776934970091202324300372411438869323488292923812728088012001110467609411247675677437919376961940510420553885936601870497185166989352244957241536761051186201927246020193940743352965541008327713106860069773821233767922251840942615800172145608796298582593588440636770831111818377299999581380362488040950672719884899480364438747065343063883128093957973378981974761874543687844361684212676896800080712913440217711062053406937576020610591220164062752880327591906964621683366900501686600961962360510961994389528820894959989479520925209451524778120588781833483438133346254891212130594783178608551710938856015786486133751145662387648471157212149268493658377648136110586696338383271100927666114778134263036521723920861979693536402643754695428690943309335502925574912597170933733711354489356378279598255236429516399067973736477706025226231198987692940068518803985974305991539955893510482960514993127222839626412907483297250180545478581287115136391515018025187144325257181697096200610562878943743392312626383500173687934875488281250000000000000000000000000000000000000000000*i1^134 + 47449752034780399208033257211184511870985980236013122001812514133694897711340177432331833582572244804045248848862461871618689350389420510345288476622526495226833184428508684603966387387928334871983468636789522620108040745920588466513614441300581176436658584103658444761726104468609089568656972664530563862692715700883279854607709989969024883689255589975069602877570456485673440613157533902574896530488619014528443216245484556163610812385522080004599474237298544670619829904155728169088829482668532462861474334643727530000837764421787287173770537651335097811604451211578181660438867389132921717591023824772113534965264623517414885120749342982618959171714025407862286164921987790257736533499224471641152343185414968198511307299122851082562468491849226229821042095427288855224757062624139128231290798563959273700290590210562672901929999108062183839029698115417762405463118984568892481034070374940548312147170571288703157245970021954223349021096145160338719800400527040651259123671649025081566702519553739166774425404035633675197649432338130483872146622360539713447720034841595155603107127389004516118704951788194949517543516157760463785448356894784236202100363242520634484869279747942803390357353248349856387029086186517346245580693051181323674031942862456319092298746490057708049258559271138466130712081132787762288335896560121271627993792644487024628806533349057150008499621583876950123850168081818341102500286029311514957148940207988672318029385584816943296738638215298182209747114755552840929555024586548883341648900990311594634936650982536193188494610990899221889859509659537769969684073389420462327989646567198364278722944636538608591965354276943294191264563240396567488198355868824637828592664574709714662528007537288585203103457053528912431212587412614868601303888375133368067215741492419176536499856779527355277944317532395064445015979906078760546626962628436455147074459060593260475521662875473405163693332562546684901933071836443460414951790723048853862460718696020064934512949534384636014124130190708880397039799294451776904087772408499444586881280338513045184841917441034216521217577130542819281974505196468488924279059571664151544143234982568078123970997513869190350984963073960362107922405313421969139794392099842021102438651484605875555934415689375754405887212107535908461327895893858763860428258217163306301409415029827711967078759064581657974633800177052868806426281318826001073583150670246728094241562319537094344874298399040449258456324243131300942856283392736318443239166836723101804213868055192424532880525219097386511299858701284713235842450428148385542443178565953992598374000802240066775859383671393855722000549006539580871086391274700935248556943288320207079869172208844396112398715312676975829544655883931896392576911647979672582842761758355933634697075647700208829342296053268438991703394825958423968047020484917763814155694428418841548324746508835490229907584033802592968250400021100989940709870860605737133479609124775968329192653912957666716972410613544234152201943339144171378295729872505015618912469795893526717145427998167602932698658914158931113627226736781025216649746208988150901871260136707072171039774812197650574210200472424435123646666252905234259233350260295460282898983582238032949070419188129082086759618542126490255990673716425226658432785283303263918679490009859200777821956978839876089122255961674685447687101252793536702918879443327066241922114448303872799234122354923584332506118426518187814586403907027143476680055666838247140645776529395242578719550194669912308508873658583687976651138552835027514359736308322981531249009497608565169513712985258680447456697498354872276590786140187542255314618777115091648867247904678184283254745815564792683560224070197017464258442249887231020468657670396127760321554961158450997230420944038636273082982029613541228049085202646168179239450034437072987131474561611883491624777799649787659751111530500295841718899617786555591942804545016099230565473412026450443075763933248308708842615501458196379315634322346229220238228236472969423471878323589325861053324178994190654311602492430621394145007282768307405852602860316806482754076669651181709189829901812582404993843244044542389434708036820621280910615570070308087621515137613654239444199564329146837550989788037039945492736458167614849669291244335072065574141485673848318942043405710873797520838370589002027744219993641305086073061032427429928211116732447361865395310663293142855678491317314178057264541510517320381094975079368448928571465660821028277696544611477682980931910370650874824802513797540054633462843289869300156255262655979528641200142001004720765708307121165408135068005044603256599601284501751088763682527581187861450157548755988673422867245676056093388280694076777738039057426433971589957526284429875956382361534645433204179951285798169646767800504878646021804459007268421111726063199894522364662643296354988334912487565011661345085674791488701667982707244669850365413918737007813327813652111037920845285413772652804928315548592190536903692592787368732668521324549708711395210903280208151510471132331643505155841274231997428190558396152399815721554039904441789697632987922048527866748511317927282826163114450530011269418585018674827318343476898050650425823858188919579965878867359092721388475421592969095870734486498630378578703759533357819005534976230544559870899142324546708255639224175339389994608706175958357858234102132335694711953308477315110616920945873603859236955057089279816946776543626661687860877526381593858813727922394465040962471297230124073048647960729227043450351649298133124778587111387820230299352144718961018037705284815371193161172872900040568126476055153165196957706112582953791838409796794950164062263203543364831346738905064529544392022266110194657131613819032169635953697573370483274548234671739817598687643838831106721077333055781025875630516361848130558579318965416145722379992679855821184589127637780982900520590351163939879361305445523125958512067315816808515681858742629218130565839482148786705577947598375242294472282772507275391292091581061516360811200521215495515638018179955575506877254843635954485795176128534578581033367492603397251384935568336634232267939293600042818731755510219011198878355752997646220154728456454024974103614935405343424176846046749994800982011162712876589253396485474924984177423167779361127626666953457923447956545714987441897392272949218750000000000000000000000000000000000000000000000000*i1^135 + -36326464713948600679224492918972352127391503498799562972122059780176061456261669438021979854211741377293390551089887437743686456533171492831610035145284548969109905124992467254691528740305099796246438926222827923233237366790748989958847387053972926645920306814817848318958124445468771564543551197932789106375174860179681124511337861119550626882467737554515839226895165743768065363037322808311827699036720108216679613540177887125861944692542038132685133581452536797128219225328335313785030901152013852077471935228900199168776107475935485852916315013117854218357314365300032382338593387389800359452720638471721505444487560632725727624384454382734531203303297710787344748482291970409572460769901897617093732904915507619178666630181747498388001947195581459795044601142042299166005102271162004263062031072080724840761543020913969028542378023988942405312879677345825511204394304864925523201126304165409635129454843093781101002222394357735195341282139788146036035432241165294825842705253130395958302935828260368271568461484792744613637581487230012118465527537733155367438452502224784018705817787596717735350604587379972600837172150716952246820066001602184133309366550835805264281449630409826777414393704077697025248139061741947462345427724927678291649886771414761467331533244963713647840514799211719833502729594614609649575792343772089920471863012351660961395112074125032359943847241868893258032227097577694087350180579544802077863121228501028555067307042818091913085753387136346112127392033598864660766133725905395898716184776986161902150682242239504840955690998179811803421624655670274465819912482285674488772397660293103257166742846701416868031461442008336653803666697150083153554816080289358934005072227530601731223444119898003524620710632018679969300965933314677672996033994826157239106644170796997379679199569876840207182220940268045550041792291490343558442830745718724218352472383276545326462630148993594471462873320566829055359387301885674905573172627340443949001619445760921538857922645278370720548450211782141346765931653424609745611541716786999914107591567817148668172409122013966035214558987147264599573085306433851274714135977414534105033239335237051475564251693389819253531362120162766003861187409465597833798202694675024333035169507922636760563033027372594450067154889732295622490844374854881873196596941425757718729869803080372305374650003327257864557309817990874804876544620071635764255096035135144678224187546517409143890787924166089172484862892794828757900240355803950893082588488251481919085490310844110159981498422300143599651970625197001965061641430952431346689547637156246843031038614737005890017777998181834796052368044815646454818767524146115695141893232840829672715629863989037156335010147353548949561762645366521515352787031969718400627921083708583590440395864185108486558803260840333489823945347534675015733255829961715786976350000648064821256671038033890796341690498157215770699291127505518895235302093144627791957413796141404910309953058186703484958163587250930962674738191289615676183571523342410631184975012026610985184754319328253305080025287152418527085329134184279659375753746012611185573396052413080108502238815879333253534982546995666366745347312886871871756202640628876429103257512897744457344960055967342968178385920618175243991881125674839038346225727731633693254550921923410858967596763435000090417582300718269434152664520186643377304838271650501216880008967646458243847728625670873344145114403970883607424719983309340869923985241847402817238754546434387154353448358398773408472892155387192732422623530249730244988537406318127662639618283921863918398192933656730902271964650598122343759150830766104047272557681233765408623906301086647531732669342499684589974327140044262269650777269543609905764558887001568597574445940044892505576783344210291251606823896379208895281734690274157913009092123059012848176941644613378471185765880503374883995528027007690766004334361717376536977372907669026596170711545655344173544944749955978606414190727027862219644235368142542762274633935664862431931007651707501276618329722237199030350717676882559604810172011316927883791264922126757717284863156855625749566909658737617020631574515475531932790487881224697447223531360716698639355252674293752488688200296769769875815355567967029611685006558796872112274733878120572636928810320388102719975979380916495642864204584957132911771018398147502519751720210652437667359699877731948291612669676873697772998423895348391889170511496609494360002462208192502782328731904338601552431336234827870718521032762328791897144585956135674243547914999780273691522207529477227062699597143549448206590297863518564901733696475083274743070749466740247498272736212509801028594154388022150618660812609400016374810357429139440910773335818393896409679911890087233563872056864600137298926255865849022224945810395324545458662864479995933481151407694584204692029396640766499380935773552852086760693306891360954072215466091319702352129335865282279798717553741413746301917614011699701381564910201157569667792367557239569836554974745319394975570058108242540346359953343363431307943001727936112772907177261013329232010223276472500256953206015439911763547065806394729009238778903091815989297625258537101133280992180932845177233236862299873311975491637693884727729042596834873569453585703851672572487089181386630768536973911359122782147935878107967892626923699203079542279288079820221061311894431113048375574951653502457601041948838686417608271358815865319892944031800852871717604525695759118123708985651589813921266123883262850280756705767223229622820345615674258882610223612006479498612711996737504321125231096405571762650172291227156431687350414413438468391034211883496476782219124723036196143068564813402632274722500730867024507638260571742008249897533132825295879478160065927401943800011190330222499141117807933830686007760930470393766829942603877027742116217046716620030951531632698268388626602817834514003950781975312612751016605387752835123665609513960034614658353824258983013846635229114380697676220197482936686537904271499656842948130277297711028986457718939085276542645784757709930931027350500032594633940525887420174373553456011278673040845361963331516343224910978447072417926572630988802856305566469416269792485464337126234609853052953355998317399042785589725483335551477436990387620143863483412600794142388593854775535874068737030029296875000000000000000000000000000000000000000000000000000000000*i1^136 + 25904890161687914533797717829504935162881742744898720883813603511313564909941690432637066235743248865658251286146055317269882826069868296012731646540407869382101232017100177954158002858238642445406542712409166539847995846119731375789676920922385890611349702794724080435768343491281987612466391085360218197137874997067756615962904073576180120858329818576382749014257298137433518582369500651142839325608919703937975540018625973005193692812773265607878251062891383102309644991232244843940321813839146819738120087553179385361881854386367033011437104377561275610405697040906881018562928547719040430512546587053043517247815346744275443584198618125232700162559015964455055493343450935962789745952196913344472790403285358797635888508208087351378336166349810174232576573822290049971584108679577864670447876804321823465747686084335215152305456922287872611009715692476286987741068083134649395736257439936346349074919686515296659887630061667242879130758563246735058067881857482394282341870111249988996853380838482004343883000335714679519470407908941065289857779349887097095438391667626447174189336638857633244045910765484354465361507366032351634234046281323467337768883984307557610430893589628405219652206899596636200018958698136477558009607568733096528893361433410826844292607033269502156883545288616916470805664232751046766543831168450944215430582580870252733409779044134926524905998601250812751003652428195827448788046857143914468874225218208249445957387561745865096301400266817023688634329172767774977194202664252157439265875957101474976798344914203609952209921945831636764029401839441321777790589278040038096586985756782806763823574077073970994406470902967505230471749297491514937226180792974885512409009583570004797313236092055957810722551823913598590631458047531620093915684139026753078918289344099152988795153365040281980614723314533539666436932165029129273701824925309679833177476699376971330445961482618999818483720977153796424367207788409086133819806056469873138270035526483082176715016851242402062037396674598079401981289339838052482166285880495596788306194784501077105777127110740208496524302641827036552602479736262422357421776155956977819141504381790400430008818089756747937407937952513368359555217464279009081732739762170504278109487397351062902855576306775832874742793104705585176719891778920512244273371870292324651987370626422872827462051298610204691261488268506038142930942792505226171613388740011459199643293314768343093922917271358386593751571835085120144404541107287739177176565578705619385593058348825129806626506307484244335159835265594198509713320641712514662834213475938254639152196161073037686278035265589833524666765964929399266889136613079528158416180208915801563138599744529068891213168469887043047631966039413460749863193509168671638573288828405850708169564416841554749825239823820831393151122199628925835506417915342043183742383753791455607233441885303803303257323363172313159557064881044735242156153104424280829780974314356027394606062279806132329576929703423954050671407222014393364672962389388194044647190332383510111012033099579045669682443181314378537501409056005169864872688631422909909805100862462337808734517934319173348505238580372594225999717039581258097650814150291652467252254952197052659036650539972640380267735218083394192462280443643823291999887354088910204283322547145094345184349408003394255479914147879293929101039362278059989321153670640318781090632642582372878437864626395223829006217100450600755605942410502884542115923087374018618594135415759523167359769001861498013231427352997247828360279967877062707287049509233188955870015310091631213522566801867685319464697800628074535831960935645056546339148648348659057251120028494245373728467124791925913576722400606409136534763384307968257122313246854012259083007009956632679188774446946234720243270613713019728140970068813377996037428192588621459371046524431028221693783137855419376527693172182839281194671805221474183271814390515706254507388836184121120799106442027721410756024455645844541244797095676502057846348279290383413038594871912573717575038111022055386967011293166898784603566475273645386436085187585056729534948838527202805379933030018436154183783526281696716580515324004080490224205474468708492099058134256590859197449003221972217714129200236756889987675720313225717208774900785298311834374897438293793226136450474426924844949933899126609174984678361054159062007112000166664392500639880530406102754187650333006631660102721619919007725196689537625488801871682886506519388846948254163451801427128981672501290745145751818635537106453670235501131368660499748297417393633025499528966939159258976360845269169940830558617948678059751714236014428079242661569758143436528343687485904857197193016937301225310452490267632497201142029837755601419533757213900837970953212270779508059765230716956399268002533840300817706816950797524634722135839117852562674700443432047556132249920132133609033089488353569578382004418103031932790849576159912695756655049421778382119568381134168875249077435165058732211509604597680167148336210840251489950783205123939942755725550600080455914851054755146878318190198836282580893383375075363117822022915330338664647790224114488889019521770551794945886361789515965845171214403630499204518877521613624878917181813283191271871407982161571604488030338012614597152115701280625029778239577244529460483527495370748705966809738651984089650667762669967243626318938738985155572438962533653570480883247866760983547459918297428405536613699485138696921516515551563743120062659378273445504327300624035982594531015409340578234632244091254532648082047039906461639554367249040543338023565747485226982280108079355441177751697117551852928789578420692991479732289331605742109151351794336007785843008063489181518824848669049413949148335133956166545563937488127052761222612402781034436223695846878819802489997734215561964479963881843299912154936230399796962181497513006768705949486237532394221256365046022521301397901241682618086703848924426721184331328874134837763025279338519149714579892919343210195179405722932799771512860125673239755344847709881663125897332398560961339608459403292260150119580931105414579324559806536427133521890981764584210130964147494165507990012680080285872363924293579715256000047534619040962577344264031444676485276261631037728008314025383774187138083739555202700266534066031454131007194519042968750000000000000000000000000000000000000000000000000000000000000000*i1^137 + -17277866143884231433436037794453679197383844042300474756638706776862781740121564524964017754172648859153585787869338912584850715815868501092403227501160355142112573142251790202086594140068342133951427796216266209241048909766342814792012155744030158860872188565151105882251699079083533816638196439989715938388857946411375245508862846817860877825997928708598154563604553791346792788865849871308675933253480742373138097801982284956138905006192253951963337217916730484725981234227365536458742242077707231714900506722690620067654167320368154639378367388477233897406636243904046377670352919969101196932608100622995799448611650387077932174154286550328691388743482072194766246334146840016009172019337918998434982154438547122839969002208785343059632381765676487643000083575728055948632732541146009539829761001241053273177845806956362913759782189739566595031372656654493435862666763357583038796488963540774785502884563846505217547626378233146477846989390636977970963406821814381395513286970169143098975234565925503747533831915129753460719301710101295889410957832728602446876882016218680875252984681366933898745530255570510226223851626024598665519696138443585422116114526635789726146925761901916381408349372187635292123153637411898323954890544458597308878160806452043032765536143865562903758086656587879016950824856099242400581616204716508882392955430454277813056325105415470180052183614437366200524415326312217719995440722020820259169684387611681240539575182865406500199215832556238912340227089481058683082069861834143776919985670613436163508961084535092605638784717257165089057516907415876363774159195184484950801751629047127326971301359246790089132429253116061176515392250762517571569972488282769114228252397905269528181552139812898640282722146668699130220179364241900232161365297674071200082212727320210128036334096007806875054845143438842463389389422567953719673060235285235693088260105365990327482621946820352803995072523683238516795421017602269476060011901728301892906710767331851573136553781615951376644170910547661053434126207623752811476158144899283266503295619577546870241058293867132689734070748743822712138067293691002612777783622030562294051823234006355307858372384677830257003790879148559140609465577023291680728509991451872975921017792772702722570318496684790016171935514003027882067203967669702385184641465658437349134160624980466562788862501464783975689924236959512964145666806250803843469689786388412869788926539796627397911702251383545715377464196991632953530389135430491557859054946110236370979631308063890738140097521588991949661052366292594460007175839260187025117111575288577004567060209886662732886171904119791000843885890933276499243217676522797556025987596822750991768154320318161010708070718080112430623351351949829693123289971315095530195252452046101581648438333999231800999522212860504353874077782273487144344409377328270136690914426383257276434132368276677304567086356057080091209617432618494445443639482543694467072250383250541986182312991747524896473795043636545427673307410415663562190341717578035702358654746620021435503870861736062659262892434073907847452679563520571784591456099510760393347701418478908110125844832149172933034476051097925389627152797040238555750609460302015066003742353662894380737132594061773475201162141536207518748511156648644541598439355686756457963879152591830570346353426346649137651303496562090789885049893241078099605493443838882006346946960229867376958194367660355338085890806417002162701645040369628604020318793321073160209123054302164177485716838648913451619570333321763843757948212422470849601924190715824561666350458213190909509933916732014064557492777452180603786407327816393802688271892609674427439769520599006261165064056064021204760724893126220126517844298234973984711754012358892969802404949315516848887661965049698889588712128833288145179053879006518848514247635013259104298191955473962180789961388308720371449490567018696925786193433729111077393166177667230484025754544869822689701697106073263769276875623487050490363252022697181593221224628550998985597901940582340696382226394107620265587104215839510337449021891235708088567420687992166197982855781249920180955645361248231445813058701780240682540397978927579006714187452124741598998735652760730724397576335748040138043280306459547787235274119130629152969300724831042011652613872700445208845774353231754684790304742701450667309628519695214051263378381558513346635435567113361926238991177260958718640822740003772348324122145424680906933085642014483303272243579721646335714062809686574172406317049152510367122786585384005992728471387827959127922084510114896785944520902052124959837386877504468596166845619191642792449042429507311801839566196785558614874869900395622601965145396458542179385651570592257201330519286654875967079336515132363171134271677692817738926123504653378796151168028831804222237226451327353263112783258040241827425277606023450975593618029572596804785274734831830688767658673799722032075150960379727651209123944248145551862513138232937938575095684565606240735925950495511980308984735704534872867847167664249923858624286928714503058538369037440995004641288495830995898328616997049462647901837952368272099918858115713778545855313426016472884761156911543748882405340497442709543621554570708469589165853954773994222186303510630366720701532379747387464775350160603870242651845868052248247338251782457638766472871545236273493127185461153458019875821667845039073290497159219119415494071626178999609784188684636605098469946853423693784119252813246009397263820500236804941581523681129025244020632642929059499562201234029279518911727669054144218949683417039975682019419135337862515546447988452779968712619565343314480681296680011859760018528889948596660753339514154791578371928713484516476206873271281544960608155670314078745246494014630817382572609724921779900329262593473990507902872258505135624608585284563047254613625304716767102003378892893198249954982475989339764243945846773850944216469079582068657842949089029897135331178655265901760697194280696735642909631552114465760583829644687432572189651269074957502388507967744881698724025007516121565677941053443630110142239499512890324468503073662288337065919620479251145632910243789232480909817820487594215901238709233375077132874079217604239899916118661397534101526052344686830007774970640102014489833948118757689371705055236816406250000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 11047165786192486714096195529513214768912131155901068501039628603920524839558221048541625590231317167678510479544810908093907638901957316710124770089324811923967985146612487370671263051841551922038386355783778080017941368361725885023185311392330837848342761341631990645071230496040988878536282953522271695498950163129671031545117301540300554896834710525730029199175335780793187159045786448691676213670909886187904660288726448998090602850436110915629466031565496689007317759552100551164238054189405726589740885793102234599588227030443786390310454591812521372709864657201683888327132430178024649061945629961916719866218890482411221417168573247495826091771626787025272796093825023443528551338037104976239001903932771504259201272879921949113004182103744436435028613963997106316015430493688038624991515564921771832202512374739602382967104708460469020877881423540192619719036958848102613540964103383296564673733057659694145739093024139702454484260519179316980156330336769772141427055383726299457452644130932246106169386133726283149747207892887116865091136472339084164138427390781592487819542604382373567493573029293392732113354262851634051139690408400770681449515702083777977709639167515467082342327325320630920415537728175049574025079928122242874711305441232018614248792646480376774123368073883060402531017662717378883429296067616179804176542565897858441060491076240714925000892013905917745838906577726154115557291951156458589092498908525128459824505814775429200531255220109107680296418727525006305941766859431122096412659829073473016688247120175039274236868177459220922675104001333820475129831485473375757973257262460526703748626354584620215866950475486922478281863678849783938879871322195495021682526270871395654889916725926970197703107217296785773468068788506295001731911972733945449919683833145363297224361025002693494214239706790689945341360045541831587029822939265286274689958956936845982779166334386117900176791031423462349242190132508137613137248839987626805512570187504898444472880557437315449391468245218236559978279681878885307730766810190122120360155442082167161050707435738152574230866242217681788994054652338343999227133084354506045620568212968689906852515689959465676631373622535009714217470434973647394650826051562530777254840918121016205310861133662629849721874359062281862641968889740127412813232716491017517018951795116845985325496569028860326998540187156167288416769210170398939240507408698994042168566761167521822148210917748204108769268154373935012943679330749713104811936586806483383686530516009743633164291432108130829045312643153722695090141136491434343180702917132643173496526744440489156957051586568780971271143919264904566183899118194260198469131655734663338895678865051447902564630856152896354450708204718071666383925576745375277363972934892171165024111026807893242272748133546143558255412421079436348324901070033715457712365338724283815909697400916360303618528578200085439461879283127829465045458414460156237702539158629194232353396221836367487960286178806036083026693295211939088604583006839606991878530412805652498325536655696785841106986877472850008831033049932913771832944378552347488377789699339470898232566948976682574856252787246183493580720919650663783909725660232785875399066857815379111202005592530965931106608907156802046016295591025448677248903277240094788950311721613795928445574388390237282110363128844774973610150904406493115123527354848908563736205692259075658724765880882185137521043231802829182376850432740367322378262991990471051136983271620350183609548684960525954661847906340134409006966621542563089086450153653394543261962275952641320034024695312443140845664019887999535372809041825682858394514999454100505182607418365731716543729123080188711851091949319525584609883653498079864464825490113554156595255106968420013130501978047400590655000800858514210284450228530151883664787719260313218329746463019670573921048493281868869141790741439242837155365389851613138221789810782083907405410786837652814905706356464723893237396160885894605711518311280180410897370949103907136868133153861134289645390647015232883645344140496488816007777969233633232893234781705731399145752092892331370282201063523182503410534159555066566700818139475488574432553371111607805766464732257316859827494067208306969729986202718850156990877598861793241903113746256994690233912494255263111646937833958731058920053786088341535965947907282330114552326284923228341171153000418133593837523733666417683005257644960145237294582951548834283470318884048932095221760785252576920223408447549155010472006398140456152485634864698712506277997235589374515494632145119021102503047844622758797212233146421404209347320931338087541167323705057687626059716991172218624991020105550714473421920717846252056076672524482170465542765528083529744050090862088401594710690098933194095100994319419983694756605648557541971998263136698695903260727835920798417818282465653596987389110121232282146856512568144007974035742299750134727891263200525239961543981582196236393589394376185061356618359123460244795158789774600388942914375515665320135445856357603114846315543979814971284410429540952076776872660933864739494918271114480167696650916778016056541685299296941610103720752432140281325733902042736058021121050771155812257532290979223885803704046940916784803571057564638838364083470875335902507258521085578825949324520469324325887689245074224254033654492381000285700415288045663056697302273677366881062942234424093969365147114485179114245612931705175543341630533459309562324755216844479040273443125899746847727277912885722528779378863932083183253315629567303749032217137329592015342408592806579784237186366875184866149742846288154335713906880782149202879950398833815349597558613616670153666758031386953912568502375435645538497145235055609214845123785448541120015086517899370762052577909871363065116476024057827032099699372368080035032821673963488005969757544360561729640910438601993526196906454664022967226028840124566735383602684563216544624845470466746026736877711268081406605492556624856701719140707554536358853749059404469212331370354083272698575139777760625591241289732521455648486946101016100017827275026168822045777320158323847264080737733866521930018391791991605268117281168175463668707852147061268111095188657729908565816923035064196388829460759841865417114163115279718954558120458386838436126708984375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -7214169364315407527889187909946213706130413539233429815275402243861854177598547117564923820639306377147646695570274416984410819743191801645081440772020331361694155033613693680194797006517213666005864463854624129792528859353607443135410763238815374499657507097377295298562318956558971617374052733531035624388727915258587939682479721525979588880233733926832601050175897258793967145713899635926177465987812233186772884131291080513927419755463394521239738178562842399945092360557755797071315282557526820491247805981760908255889020156306592974187374052080978439715935209828263638330336285405333164814505760614384521720316543740861116090570739660140967516558220647251906311307813146753011762447712850151520140831128487670754095788728474223762687477379490063839349802561516830391955491446981785213578598440602980574526053489887243085528305997504457099112976909326225901781614619537002249307682416522557944342834033830166716491406199268847392798367410762125663247656402196921711296784215192926455415915827847016439099405564440231951514996162041198509280027773547645268417098351479817674217969893838160339423514421770090753591331169236551038516718539353892178911420973115955656183658486259288339017521241417863540622351870854279233477003044667780653482214046498743127687444076158228508623927400393788335009527179825785060030781251433467423186884896619733967394439186362156504345600197023222745401704392659946942498257170314133578473238646613283995208387967090314430969059466688072932608509759976016839096907010372747122761699137136658446165594992751600390157260236167067601818896708587667014236794397657743591679288704157014444932951350975061569125654561987182909604948575388831918184668162259727311112451661882063498185588515175728473401054020895731755425362433703350471129312073722359883842456006772689214945664708548830554480272960659332472996635896185106646377649697429113496371373352006418791386713081001904181796684773651527258882207924025516735023935241749040030775683834177433819441002072807456181833854456520851023077929806774587182673876561193206000973005156608849290017211156699004104048746349969268682011947840793235426052847746367443613293710925745017949909786479386803610579675632304221319398939324211353397945668228249319407814400904480731698711022035108453539048324243554805350503997352765319396931695759049197047343982623210517982326931498488807250489587715813726282949164803140020850837763399574404705918724354094040058436771431666566039887187677289937326803834822297935523717004856509749281185243538948245984138755685819616737631709333000097216762496046805666026701074720098302789918067784452628517366217282340368879063965546063735272863214223819423456979070257513428949059743427684861262985577134878955512898594481646826843773695714297202255359406579824057998385809072804459262272396638344643523654347765118666113642948988295287404509946020794032483278833824796233707065571533873918833206595131605836353654628836536296022357441621632539161599928723971723055479201780438682572446827235599801568098141645656451834401274216806597223944849843709766707096728896170673609401769121508674623026206925875684789793934318577269609049015492959687026003220461290413584950356442731115305383605073310848011151921462058687007124804751312354853577195369147074848062604208899944914196434601584288462953514280773713035859511383751683753337390145271386174939041633818220058803047765596348234882240570930843888456399374178064943432982410993617681529369678692863617845548399363287980639900014063184645608830879065369463492183322470166166448399658250628100817760223774872476635317564739422332989467576485297359237324012769078182704840197645782997642128480400461495350308015849158741768798602604610661649186802193786414520321246363432144669995519657532818493989549459136427074133203706099442616506973854184308456774909252733884305156207530876039444709962271717085076345545003249490928020864573235702985975402774596161718842682870367753795192566423856687261919464461980767677358951713948726416576310200725168052855823991036725722457102695961108208441413143226463853337502561955796989257560321485033274916199232790714344094649642297638133029474096712075697319092076634020218581259213482798668526684666336467696250063972032698087842576065928121007413519020117910764007596664141232234166951854569627570739862139335667958953643140649778244917029687648547803181690538756511246804602026434028543036681363310425208023526038336889654953239481893060225981158860421893780631882117508494491533096134873056135388455661463399545297273868009311140715134455392468421770141357827628656906731641223123008977360994794515473892550078512664640945208217126611737071133232320651524802013813391631902755559001605344700940203880371994234177477271190564680830550323509041918648785234662423027725432774235453279416857929862200992185444395335189592733703172871908897807805616346085987633629238189780462103024846771369078697225731303415308612662456574476217050499851515826939823213743280528746519869605892690012251827390493751873287580095699586661083100240139386158859044151528591885159063479014929302863499307874807304510781456941727137722491618408673789193184746658352565449581470351139644444575675884500348811708020171730420714964287721927373655217160976221988767695789457861579448477851747760071382496070321408382987777730963934741317058667470868944462890269251321580034580227903418769376731371218309335742260767601856118601209855439010878688446334848822436157391510379115178024581255178402463597602448454534470791846783323335454862458201309134261879236207569685034409123497737363002592495940994367820848464459142778643078619514773835876346858900332628401458594663468934676939982348368619650535475615367208187527572660637606519487547217664066960082107907198748030682468676191091037750155069239408160425014978939389502641519063418649611177741566378716152658682580701735272818688431008650295164942192419802320916541232127853794373771475690653086155670332510411363162086738073828911915230272728669596662961123280426131776172718527478435665297463724190044446639357116981242159593222085248026585183123507739976666186530776095164917378889056140249071371802349220655290320132285527824778451303573326508228696715203668818631858460425605941207762061289357260076580728828988538743324144622381498802053136751055717468261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 5140650672234985980301011523950797723611359493365081871806713228706785130370339164480231959501151798000378010125873339455938229805256434472061879979499406795230031260210557924068695841000201550052581200489594614058305388846082866939689822401676841604241418611038489858593104300252856666750637857076557957788717595300222224140428286687130923446516605615960376134817939626059530348806084664142135138046136318585847096366283990150487061715841568153893264079173082578315466636913206788999088129988752786836296845755839934271230256073165751239805527773406239579789691168927168475248922407526266049884559428572272766949023783814727108039004054575358114866270262094479257891346434555362620091688770425234932965563863874360780090420164332236024807129739237817722014284432880488070093379086346039749782131023170688515452874104718552859011155182216540115454950959358431944492659311567325435215151517462446869110368533933018518430539392986003761543707161248204661926986943859762234473468348071736321037058144661397859352310642613959550566644416623216680021855750422629836353355397001164519154761830853563101662281754195238492475311719434288951971042091535289025027382406404603373665947147780033184502204980404827264721531360479790870805854669329028929874352722308940155121602762246870012247811062089675530265451605677934660656567064780141946945811946900813553170368584567366190111056995848445524016552128162983023094880425396183634732793139247855382445279789824294259396641686224967256012559604369522741688631522648730677231725268468333529802112649592313238678684777280930115003654752248695477999217746967222222878536702626483466291100402862451668771269249967722987841753123336211829468098041149011444627137732717624431588051679701566420913733821018505556445382280920125992781355858099882597801201999772811084254414024950875188247828717767334947971553435249330940226846100903055632597628338948842603210648317818184695356348879996057370595713049699239969632435766306348550633355324451311438814628728937603458735555051018622079638996672192534823913420225619302129273864664642383407747810437792710462314996670142379805691394388513049991226192038453320614709703650183900783057531995679978557862314508468592043290866830028146780146102353809034424629904646084061460986642621440485152673966152263955593202585645324548269980741742110832171573178458027697905907982242556945697186029213901269181007661824939557908918895663501478426395975224517630708194902374216856881203272521510742382471594656900025307502388443253518857970948608936285227899734524619406855570852402557912364309801698699950619699082902262130171103051533366225160031037745005085409467264751808436498810092474130278090351076934699592423402156397977292830488153878148309861701492142448043134468488659105477978916706815017511677732010786553631338874354049435132436547589602010156737300551069802071501290854882949689987075292705922504956774290133453324541848515581243559669022086623400052032387123055893714325629571442964170252212208336089659883864912021461708429141224528112770973050225901316992599031730678646810096047581296306331044847915295309197150543611169583890824788939932081084258345390895994803021912653995085500218089134987046405064832778679363937783817568139367955802536472773066208466771728305626333541054993528112589997916907409357078888192554217573900615689880890629019963725224971008606884617488276658185220992813678314980584191860287603492118455268429103671016240074402146015513821679163537482971016265726442783934354745587900294756843210682985791441937713910482970631037240936043223571397065752823834101279361648477851667838210048878036179343171862703933962262097341310869121441752129940595595986311271611419361978700962913301357131628383018209825934529362574179890217985104153274673822555180082860862759674345402415376292558932628106348185065441286387934001754597993512877061861331241184798222754343949951336367330576770564554718250763677851599668932102107734783892383689311584198420170325638508477367550974452806791674249606909678552599072913773164226466798429523943197659224968108442423290544517770157173016946527246484957518372242681645589370133823331051681729283836236537121111078226956789938435912685679170369234986874305574616211662360408017183562448270847458833080807586528999132818123452199338387318422285152011611065381186729786949172284661092466310596500473828187522264344511454576935725576246610984808445528421637557542077231227289746882057418263314650641428544691956743263855579710136003938550855876229607340676353038866835544293469614278617246421313736778653900619138366614235108130147950709840955753893354116620871714302656887427654764246213598358313092443606994196792515971721407368251920361056854914052982234850727772884724438969646636121740623078673048228836788290570428718292353902954535006148963401167038961493910269638624903350954468988968055692558579731365231735336276558202232956784967070546902593050989468331441386756465858849389026142155002407807621447178633116529877795068908485667113911242341859384623443331391675911761240828323367182600222224229212618605604695651940841897365807548648026400152840257828738579948432217561159180163316352153797499210814019711170864786287531299459456889393274209599207082357236376062290519140216817926521268870151854167192208701155015052678641197104369477632145460215841613303078164864434053754209335779710305055311069502917828359609218383409064375395804381278537686851706701326610107647044978442898276413276573794423767335677414767745074267517007722848663410658763584571783242432518247731503251640965806595616128634066887676641679804537807122206532070954093043312871788712124178574650067817616879974925964441248821691404817691948461523885840673648336799233168290794340375575934862154123748003650846194048588369453333125389472803477190979183902682612556959778613517101680511976575261531202674500401696120426295607901777899288689352124916239962004041078370647431542052986601568212088429035146322736281329586049834403387295888918305567419867306022594450888383918168124644572509353743176964421212874273546017477744559022433903098745438894587839475381166221924102548757133638723835717711534221780244383845940084522316922710510755523350835646407958591746646314478920984313511538242844192142298978725582488677511420497531021194977779741287231445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3888845633526718066489363575332577178924469428030675391621829581739496288338311205205451787377470089379260908424411674919129448417305471817490989167215449590074013101244307254389546997139535390157886137346170158941599324550712712335638672151310923666344405802613987521115306372019241719058694260628387717041282811588388432867094808680276322484864249622462430605761684713430936601878071855246207651349811172354113576504089714045693248439961163232021510951694461495802242939663472299888565877817553809310003824815931221422407485969850014480222391724754182022466017507153213884282502423551447118987608033580213509643625921008050273137855115231663733638488277669787098900133959422626494520637724421236974018004088970157675378125273136160859769285567764097882368967137280290210296001778912643841568027688772930025896187130110484434346999332521640573861127471092155233725821522408027248469543082892787772048076357527294751383537660195091995672557418909321212687715789553586047045922846639051683826512779082479215936516553323622184145969907549424408617255465787973749608044086831155072012026926436042968769773552730802684282344066145322480298580471237949945642683621812204487540887311875386365759333163144918161636358300019428566671586910756659934435248997915017994952751797186895594045920085502063912310320951371226478674465212708825960574978151410085950580731034983138374959680586909176124902314952805122266830253406836398928201230769486267287701275399725028972449972227443299604435667678188869299079179158854757870366769915954607484268442406390834480100654031667267531721487139592071700807496383193241347270094397430540844954879920273188881044583075899382931558090170832400724197182078763833152227250825046895213732294865800192040501160986156471417522385159682337640186269665027838978306356652669042312826543877369508348742048106046172570813251113526271369501150808125234997521203542405238742536776406299430584610205767820315947925837093726357589331405238389365864222621389884636322130617194515002378220489529518713148501031313801329861379046971523523556913887667863329717609710807118781293606497566099970181260033800739280596352497855049024054595955805176787520036621539537247592049357063800361868186584148008179973180905668261558549415389986338465926802274622798065560717551719955423669200411030849239544615047507134865562597243775377295950696387666292382586223874787500162406384068384607026371081956566677837646232117156760584292446576241589314175220531668206393186076508152920253545672434757763157537780255466653173122843541104912173243412363842091858866393246193837858456656719490251642503915580943037440686301257321862127961185548922967912824281356883301385343364767642247647421450037199337093120057249068027812485500708963410853316473000411892545245416266307094822157784919842301075885319602794521066809927454527457560761209837134436863345787242169994017070570452019293270108984645018857819907978210206518783942235792278541230375603294421539894502499813443111824667329175000482701683883263824849860068004155481544032583264209549512354331506714170897387913818868259955751567820239040206436525069709017018648305415950283171366018610245952948481542494972691901209147225309785802865724980098245392412824295891675900776908504685577219012629954853955221691254487663636110664249131454551293611070000623935511182201514138697953965688613809993546581173116314803277969916865893134262785478277810797908616709213007619292057219613522727001235639015307977017549304513144770351833386374563517611298858666004674367820705713562685752419440306605570113204177120915421453475118165019656764990685653558756755443029074887033545946558360722211592868645458354735836283218672349251968875053236300887673894303138962868670662128540522359119969448772854461410197885618239493061811956997455263912746197916099498811610159669457234061886702469631580394580307520984867403473104287727470914272988608385206920645074865094899599269078474297119395750368563688205891371384424807471702843613249348549361769488760873030358828035368576801018617008126872230872326749666220177636974463336106918434030710355891294048718950664387494185983850253403981815759253755934632298589660592489374160521710370014759498276800039206140297941981823356680914378438855970101333569004804164534152486109585424018054477245168479331576094834398629989354443971957719708575707216984257009468508935611145471327204091171123582312281512520694574824922179923101866044264281659184478497065674715947577443051960183675586927150765497373623528773831622541162462685882878062716718564046666427392902403956208150741930910106895292640906830795439981809770708992250439701411497022793417896915840892558456879088249141797543807549248713585749164481201183307083533141167469410111208022689743835573394833821359485521056432743262383853896984399454263879416406686187426562676808907799885705704516086278543334252227682024630238968783526903702134787188724043401048024639985148296031604132005944273326884416150547563940543144405579848655829965621624627321682300276554249967657547650406252439726877918377129771269714363540746083233242950924231663422909365117982997228862565553966757513369841261887172636121239350410435253941394863138417276903291569525449709848181060751489338309370194263277811678266266390739245320227858972470078577986599566306988007468955868067603348525237262768999039021290933626550933704528618727368194584189359361883306932291122541623261194150314356068791922921157593295673324802365277295097152559857259485414343409218094051159467526519164762791509423382464415175213462570462815839979644666680721546074480033623786526372187228770649102498503221569170055835361092440994058092916792688915114261593427463309623499130672880477319131504396906662193833566640401733237174806778882110377470453023737977253449376688291231841820641260858127453355140860361406940129267275801886014591763051131364827217910821941140521375544696395251209295543517499196664970053438570962366603231840981506658731075870655129847509825198132273493192847417591102270415802817565856540643661249196223376746345894089526584591216297263469095197094950183583854348137348665858787884548615689297532529058472617237880487630630735952405615651119588447068730276086584108517588371480270207228854882533240276623675012829107247739499072952591823710739135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 2789185780660641209607022217168583087840751515596111977016081072699851486929562873330503824850870508785704695882321260884296914710040218491602885997039732208238708716559768240600901792078382087837468410364111308700150933645835795636874668668376401440706091229782566574885802069035705753118690510823066398790142149087712966732174834924154256102680975849196601113608072697625600513547715935118392349872354917189871427483745390589498380736825540338095959227287009613400473981833746620405704955600868921824536651765281352258218380079426381578320847639325665380689943998969821060156784245575624427346321601486696622549903428256209333872218870939523053106628605033043408176508501977550535741101316911998726707617226152305785673612931946539594831897889994771783625151314281169327537830255818191521616469229318206900679359917539035209681303578109346735827841133591630522772923391110616799508799968242578575357564490569900389939449141267190937785484285677723201754224240273658073319867093654843910609158400245725297081058115131684446860543311954212281313546372455371370757970624870483547887926221538981346671972821869965359079778582790174835057629465475551790701420568527475508554895071598748008494085265280949308618821399226548329405623494078662826153927692563062199835541803366979017327745030448137261070118806505998066226152924111080251051541651328487744658944110761073480618698498961896715788724194526337246170822959702461236887860725980457953733241389772639893582100828913601702200394176323683670900399940134737996116818774809377912025177131315329299002032882257595482774065635385305637068187930070098828325788067405905376546117200747772832950605430737121700310412092585940030146191120499891217674991351131664750321748346508349826390395221140181862895332894220847162330720310428548385086541986233933090493853570762733366676568184369937643461193071075415605504373855461527282304892897627885525250117810769755436864713217715332778724580048443932929655617065168092194989227426050349256638860305937234286353382890958492981208482846834902179883470193576440615239751257491420265836406195775014247162360336506024390516558947796033744840051903472542388900308899018940373617161026183948979458267268945974515554495593598828431935592592693584086386978075106749382896003074932413572871810983126287238762189683635317766947119753786505279797506050833606502026786341266212123577396915208924326748529068448485421875779480189281765466668432363220937475534421902053188324033173651534537872495124638067081893576235448300209556772445632864455297865247130317960183917935166435369028613979272043648158436660857889427194046225682270789030210322643685954721472302404129913445108935509040661992386536586741259921354022475826436902018713246410782273910500584185083422773950867934963146879671430870390116977253648793172213016821611584910631566261909525173483545816091621505290903429649413978992482545552917241510884242836770934371903571972054200390683396758141375905239526861653104825240308208835518069772659916104788088871286668582241725630589668661109060774008642510962722100825696135563304125179294211362481544135299422382779099572194025303690303188153051963621660300551832088155631426868339897099856259393828991141187256810203566179805682670629897753204249446081301654886718546539817069861698104822007931351784761391077921020059868597941139591342403287280148128134978254233279722588599711246393850995274537393669549404938145791181335427697700801750413054553872307175627931715916703217185852510847855722566486144231465793090049125546559078781029935699259420686064520863153217857094854968920952442407485273336374034408425961478248350703364534977377693725808349111711610175477955917973594424835778139174829007741370977440676066236541366473265058295373153985550911913417118892106971079470996935180768544473521563177193506643959045498559334705370398601612906387966575988822606048245722089718962157847760124232552274506917580601140567464273099463189717199506998602182697016970315339524089680530756313540370353586783500221721877506046066050338473715307669316493698137554275447130644554830282608432351661444804728299790207312749621858917024479283028393359550710027932558753011936171642802417370433647940378617270405182032581929748637161708347784317602662122815753009612733979436216763627768149924148007957061749433760354199211244875171191193317744803120165285342888694928001306970933986684966178814374221109329108520789861236707965207062957972547408179731210362333089544594755719218259345870425937435271810402699019127355378283474492879774703162408673349762824870255173214918078741257241191825923388227860203112408939356274462541051754694362499381339545450289102542532355375897671675633221292021404006583354397073038902024235043738334558241635028775454548517013459271592001760702920951807450341416233000358286251417415607709270020631348870019409379311801128495636907063698912761877025987296297748939360861693042572669050025219930974112148259330273013641685812284498693313370773749783761473814955642453897648606240345341245331955749326168742223723612767763771426644686177091639578825327596294998867764045506981671304840577424939516815821815199520139423412156681167080199703571502807730552289125084823176035829890641658243365563043565682124793292134177708389636110930423307090579011743425406601574573622467137460187377155864121851382221409102955592532910337088282442791884535068934448008435781269677364590439362892257869577425935838253964553284862754188749666033213175548359008410701022045922918240367476844959287557538513452497101579170626467143331918596968405996353424361562425490663260276071620482646678887215271246632629533083297404060079219728943959253336033865470595925373983002602672343668993853025155244748577482684785602479113402330692197609995339031680866073267606548758302912512532720629904961586243311201113343142828799285798325203959994059210161153797177645090805391283789322675392804462513404498257917088206579109816404806790455230800092341828277725551724414396475409817788498269974545830840080334472824920376001886073173517763040910326878660549704130305092237708060805209096379517176465346118935291275013756360231485436507492372680921713655265429551072711064534692353681345224915700515716304702387342311572797761358042190992712855629812328397540282585842187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -1721604364894124350059286285702463761641082867498717323277541513730787630277559612628230425627156430993885585084621089185066083656361400745844636491089188262030298944809164191353753862521234580189041701671115071424107520919261305373787854734922065523850970625353972526845902159934757051583259354243439370873216977025364322466840029424968692526583397995255437008384085187706085097459168341770651583468684316742872643623116852776536604507760386439086911454330533490887100375881387022974704480911875312625113084891358378142161924630782823876742633589912330897504841725361997747342698225797824196041428045183255109802561788420288871106578311080425597207857632263518780252829304821370826339982168559859626209240016537565619194816992940467057412935721631123258426695334236848472343357022548392555251359002936159360166624444035906735771194495693136439047383165901363042325581025983085914880445159817898171366302496640018516691408463393134536124632584305520455346927994488453080057621628870737110369358083883102403000277796523733367754450495945384513158626363818816584699697335270314525495472299437305542388725375776148064103566542153136933701067779943703472690428278075615681638179066582200533862465751628921493760002401522771528586301085368668852660939156052235029232812777459758425803322440481203927650918305676804107680099902290413315343955468909058003313274538242060805212036315853455863226344699860489334422066884915802485161795548147745633572601962415784871940396961995329049743267993408152349705938109309726955355653838987330373918302481100789056304131643982008598631919809639305675107801616089012950418454990066922494397185828879886872953432579383246368278869899342843097887338065755327338145526496468626297682449152983505768215223973111158912139047685079524268199045892842593162380157611284099521649260453406480167809793216135887598217409993883297614482238236671605809711299161712096369571838872897890836355852817489690991394303292309105482824685242057934127050207492198165122910566426813562913826730643043336607976583791903578830517080092488380519074580445127078134664120474189777356031140356228502657036756556433726248767230339816489081044199709560132920340114065434685375746463234427551920359103635674057192755423079349371400109578424971981671465912453601115132847657717951276195594832663414666719054548756030765317321527064734150759231654334507727646484182364538865346670271975283549929339380698956047855252070019212367883118065613109682126751368892079697363007850936983404289887987339895589851768654810454457177530722097112269278687890824956895486393475143824228493429110213556535294576906130424419514134842619551922465723468521392082524948834956871933135133475298056921918706782295595910884138763643328337164944527588655540195144970271573007232378968935672680183474355744989514160692854833905792509150357345216081135599464546211771160368859142592068259029030470773667846594214016878466336502707845264589324933364013688565613431092104924859113592725446971795062536614672122414003571170427927556769142485909785367503818529673390730481782348885933064025917021365171606153906862552515480465213499555892672722554202965059025845432552703209511648893172712409054945326722541012039684478582626706086770133212084440910727503326510709510134755506353829343592868653011251987994409578993439344960534125900655357569165988649519459197210495116672156594692379020459338588392090822702613189028187501206305737847231108899895525121599239145340913526172239780770299660641127138764391398097347399140944611210932431117918938320716356339882520925190766001273752053633865987985286672656590334152044272563123108552198851049857210592933946013657975398635472740405919011159990150061594087385637261019599304834951773537499496793549542057881750206452160891755919071706204503771663844074176483259771221794432172142340054029893415230794009888656715678226076093988561412726462695208848136747617113209105131977715189942897999083482728960898561642443102787422266384531802180754611956578508449945580124469357772637120401477245626494185847548849243216119682129358120044963188927773203888394140212712441242371244752364021021242651091639188441500321956674146870813011397630184535471678840507719409968681061022082043939690271882889693755962389975291754576983224408986461267149817400260070097849465531538704699981881457280050839581174611389635205217664568027981952860256513311651960681245383717349758950577745144592215516050746885508175696968721119577960544275481865328737146540927732918984179644116812431998225772016122231512980766878936002474191263074522541622281692440526522380812417578035772525308372465022118841103369389069612391775811003837509421096887311265506156351852811635598806767500008935395798023148233492807156625012495049621837949625347370868780540856608116950619645066387360934873221320583978958923197465022290348156430960040691553536036674620184134209674710689330156188269291016404776075447951312353248403544468101888711139250616664455187451948312557113916763478204257474421803165310656673928193594647488799826130494630446753289501948401994788215496101661638756802363373593856325729889948877050278557043224723163336263976610778974794063908077916771492592790487116745067958955472355714045768236237294359830861162216892142981768981438759865871972173037361825198301570530709012756253871402556276302538947767782223881394123698655339018846633770020892049196538028772291437005349500773659313914539139872708862339644887463978030550876662892294359722861984991149387397587648717908214106478497187138002453703361066727327210929792488759356866129079432828974849917060003396181276636180236403435126224301805502476426552159312429754607184349562608413543317726173634993761126425541003263838349953996155523805113507483105672691353235888050199257726507759622187466807450055819591149714500154929016088119039802092927938101268125285868674264499631911664808655732682200242241083335226493094880052702439615253248096538092136799184561336830231131628242030270666302313472936034754058143082703828155281527186961903384790268385707661176371261902796620545357574122887571207671603048327782993813506447966937176223525803414833392758023419659470337424010995882164316331661736096609144373677995529083187363114992651468509536577919222681324912162366551277530649499612540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 884965628206333932776607924087964359729693629624711437795275098903920274838234251578392080812984254714700220121493126199480442362400157423730789966022969013886135422484771467703008473495979990302946431976677811139857524575788120986078914343969910573149388326196789024960372827819497530412776030510321224535209510064883746773185040721343049188406116482816544851249904784532734581330421110699698894012774539822415499670289337595244996791723227487785382679533073300098790670059679472806411287686926619574667170615370929972232452372693968120873460381686312969357544405764592741377175688944108081117593278865030059184685944365996891899588986261899910910136230151424328124385524298428165147143107029798993879392402853963309106338013265274153938194375926791381838479395917946511798133883700988053375216234465214899616649732054088315107092070017210989428880629151134286666681564247129601632227975286179864923517611698423782811777448800389537203096894827926217188536887700073707838411729856868153897040629134642002432699578200125347806831011623795357589124599635571929599671467609048177148499632790737996929955197309413985292741058560871504447663622249184380975329007167456723984712338268574394955336252952686266976929868386070543752253369269504855978012106542994298992609919191673444278902092369559604796313024551245784048046727492002604897719914972422046251081153562347706927508610155139785793702366863520699798105461540184425304287986135455235511409036490482775426614031013138157349935789440589780504986880352049689381177483659482566083925141706698660192590782308005521509181180941931072261543558564660416949441929628570917478809176579202031135202870727323125461275222143102217835533671659240813325278300615514059373981762819473655182541702547833754402356323769675893387321750765834388626171491956962365293511176029672712092546114412496069175621391234831693491165766423158178019699591426303438680898213309444869168330686598619023263943937310832536822316786031804205296789499436913176203747337291950413035487926172574143561984670410884582238305042650938906672334427886472439310811112096406293595323220501869962539745645742950420669009022506989815696891139395967151914529286297064429528775391578247264541150688499649689948510700697302937060435951179833292046129613096856402873484288077133370851168064859695498210951021969609971172451904345948293633009882386846905840997499814965038071678314568928973893692191736003838278581291640915616716373534178061797305317702198515857191822377921600634595313315301463693762432764374651212900938298979963718059271236553685859621356263294727563661873978904454876071148705593997224936528721122280018142926636461353743680515886740271777004552068614963996278317841618683159639375697097631100598040384415587170150378455873565942072293823929073500044228429509021870251084460116486013088212860816189699248013895492720446415681579085269649405153240720302528613815904116160713199972580866222113527205590222523433034040976296014644800464321520251130702685783031691133933472427499871616583271993703519149726732926366835920164380227591074661751742490791770812770603417113997391163292766468007726467765715674451487254733311648543750423735306380380547684898631456057421094045620964660426756399156335822994753685391687888162604760500535509246133596047933966666042895778937909359851402932215416086387741793495460794794100939855858978273820226494781083610764394024493497138727961152727885332817103227520772268864777952525648459117212945090864266496208114102966063785673150537173354789955481988986392084093545238086446821547954179358805825546629811182096027246991295636412575446936160159245120663535891126240675956989772644630317754319540045758104969078117013744023815581780971656477631160426034425453073134276304662970838024586124012616328300300125139275448236501134332389673794403697404150171608809102793340462146307300012238456409000515908810648497908279421451699649967510638973782974000548200245982308071647273208350930049710202206313077015092763091332476380351505533740480074257771866624003470000198360039418198867479050497846545959902128341138225037766714089711183855428356925693839661310674440102571116054480282060960658673425620210994401530535032227397106323867789158734534099520604217445799150167087990167637644907072166385125135756704930136520165971644276798149168261476533503367307128938818417427653387997046700945237849480545448212954248645322522881142540401801960629587718423279418836097675361390484649885780060303423360963469280553052722943347481190607411973576803899857228317144065926103292018648968669243624520860545723342530062443972591923958163836148853696547774535280153879017051384133538755762299560684226222316712865874569619458782662022043581094539079244362585212386718276216130528351940456027063024980401322181608363394422745670792831295420105802185446646368868799682050381629587443696155432265328249468251296256692012418564760688068924537464914340711435852429017151622489716065635474377774304871103698831243000304425850038143644112511397991640253632650560776224294632701199296084678592237950029070396705310027368799751095106980984577731193408084244583245719656063956027660824772904158265689636898108285620162296070384342633153687085079114892275772462596104304047152694113752603665143845920922775571026929765913465815840975404051456367618585178520508020830583891741987500428547257786149885474205652014745693003598335720647334202107223519968518979489739871380900634896656302298902254597958327946524727774062269378426388331486271452978329391979440006856922753580024793756116788697476202499088033419812017156079387616882106066030703377108173497880873406718995067983781971613911601327232911621767222105443031901181525731963126164364938928100937011913963287810909863528655594831235649913022823919150067361457353866056316605947000764817579121228184810986558701430224347383072832445989724395981602804850251975412988240974859985200419513115992958934695027027101707563988251075065796808926751867588170541508534162782819892100786483044065673930635888342598045409930296932124819058820945961184722234089859627748622187416398373747586401019309467115132349970918031760530154883678795716762855662053948419949679274252267994286314012269499847718058391229685993039951970161441547304835972842847170906368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -401888435661755985732677376566026789515054897822452747547276915449314238430784204075028457985546784383428972671979865651660837105888167089636422602749398834824226623182093303101966024689051437487190977331772848305666366684007549768696765494834844780240716908640258372804565092242744631993830435164813253883852121888219149324242635598570320816215814867209860260901431619840867471997900446832295766972219871611198843714409234153782274374200009845559928120357821028465874187976760836759853093204990337951040079860548440623118414468822065554175531765477212900453576031976112205673562486542649863539157356865170877463853418210955783517306462723914987993572131272018824973465117812934851686860501793299916017642690857145166036991141463005367805521930018934565186523560168653173838468107788446151576556451882215670521056161037893883017741988759291503417127798744553877851835205601440338567556937442042935891781830577453532597951947898801749117957421849263241228158931185114436653807893237178579420124443462030063666935693466697251047823065277019308868709813326619244024030577253376373469805389303585188471669606305552872963630311036003608274507940248180035970883703298943739532971505517670909707790317777958524337786025468364833020363394953268827752094512300242990192448247859411592790682229967788167472946982006879624794865255911595485259255096630208312285006232990036892285092934918478612475883552290134438485154537074205378092822397280376044095107882202050534303594369168839774341297600158202917724724005942162915472301748715276927086734098976818677700468102595700690356377051571700650809553696999443594911716981258897161076986923347154435175463679367986748035792495767219750317903286394013659328806011188609897529600047269427792395768971300928865369156033714394770844374698751178604557010870287347335261524770032640743264759956793559142316224840987301801249723583610977916742539558586432364976674797056378634489666826220854655423363227253279591405828639674950230130015339379187794739219494977259466573290937569562490733085983017426394790355179141785735690981816943234706871653824350680914807331442470425477653577945035327487195467628761476299718763653489101145552240211810765681033313491152514315416187043391123746309705057900538302901971617791281915364893269889426778314672721117917953946549196888513558007546953191536541411484654262707285900924681871889378091344288018258088119876872541065997682513359095165073336680548071954745277200867569557045569260115035491899587228729866969031237523018439388386157038378313558018264705656326073480912254595273035695680198637044928385668120189132521163367507146193763912065896345428152233832728646294955270778590577517507224597876649926154418387122424060756191210719945354546477406446057123008252838138159196244764946046338528341993954406955540667189636880549799982922353529936861470653814358846597058237182874793209401746528797932559127696169334745435706917972371596938183002691426170749899899636285518873216409188313474104842395271818002410728753430897639122737437088163422681950250815732698608486914152187802852697123991174067745954883458805819479224780268484550106670672826467407248069673226306689527820511348468739380245213826271595955680869271127660448122645686482896876838764784892670023993815595464273093730121486836215437992170213654716403460820172723914633475460319698854003523274940366468190493635963474390049983624520653741304916582205236641377663004968999079105986098987383939836833723435696740906664141844787539932607085252941957717431043190691847866452236356772550800822936596061009992359029959883397409576966090456147736045338717543361636518649506023672194168975964819368185948156720818929662915681369019326725446179003941486329586477915879374100753696194523410820457062056096315595357738195093170095853453625755089638606144837098690382774884655608637821986357387272376881473657491095137600788467022383955439350352583149307378054944719735256014660941536460088680887913047058031909619493912568753456935918713499052645306680516486437994589673725192516135364728236706183468866576951186831133789904256899058394729980963691329106890401221780175691777148551805206586215958579614332431169727376266214574255939688955506818654820877483735126614527871591512051786427806713315202241356705671064158055607982126156038801692034197955535430163376995059193846687770617431284107536451203147168210128163926756962113601354891377536472614386649833746785306839806862353235823417205435509361037367810512258120666363184088107698359302010419781637805765762007660792238677269666432467582798416322523779957089480455611120804303601306500309826280158987178954052882078321204132964729207850375749506183389539478498768846962447369185899810272957240354873985808029262925401787195487833587867661798284325288205502433363329528534523797261701533691316642196382113773109294655571872680600051373791910955856692290167203868257843229033941863648851908979803993689706649486850346179632139508780055443392387074877739728154438606726121414347002442952187215167367504813707044570315816535718235159250234287526921496659761186758376154852311213347609333948435567936400326221416456165300032647353692464814793962318685176654212735019391070483387265374130067461432187455648420979212083272315362292104406229908582479665849651324598734023165782164908508673970157952167757470330158666215318241573795912802603755544286363343070185039065207410024006493270290575262405067625340636126495411726580166873394031835698539966580600268243031135707669934141119415804389801896514017812464113286376770906725120185806977155280771490905192815595792559224483813820879366737868935242396060076071673994229559891285529783917001131058561619110600470402714445463136418700641008368406578421839313378272064870634601451270244519441123627155159216449024462212662515432636562769195657053701975874795601711325786303992475659389455145849644285218981656167524980351246503565798878376811235676584704586356404816937081495942301880763315253793395329918316766590683162137227692149203982867423492769982449109245232764536978958405715222479290814427336267581850471805243150274297816946772733490558132681804247617221965359552819346748857171717020508559061995334395192401358521392516752568241023006130408771213275438093613623581631431303315550712627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 190413401599904103247581688465861379806816003326243543412965366353395024914192098755294658112463984696402662545232608588581559842253520033596632808651847326888404834068618090997284931391222381891963301254021117437674522342583039311073342872703535136359867892923689206749130354396870761310359251310228132096914076312104995386875733796778626077426508805165071524075223599428783364856651890912849715076036766667018965004119872802343746773707967901282971553302568398270054500581224954819854716089459034437141137445279781666214614793623401434104696603845927991723036513511947392046799961617125250500775955207521006502217062363304865637277177131380835544357560321861181935667102869703858023771227959285969761493592201083267862154263638736436452335927661793492445677043917514075465549552322441366443979385100508992938800444159534841617813194892222109824293890195446413635556994450576620856771797365987670013358741277079229099582402809785489058395952799772062750590459120900150028605833628339118355069109074795750841406074435737102012736024599307199764569245367578855966498642436797694192982726589233200221336259193852521670491610840897332780515550134054352877231232234856220765204573050757399698205736319305239349037051476638579372691542778383724698918136899460262246992728412563787366606852838640391549840917622622667407049767462041273677383628984958576026471169526210203332279101818046094196345695699034411086608210435429186399896386704690906061678426480532455407347663797123812472109292004358959250897369266970373718798412360290916173865546789309145906411953008815337691216433951338752821004422028875984870991074302997423108206936111256004647689456526871722932564210901353183584675371623105141628395977676895331133264236825346523562110322529498346042471514132930510281180780557217009361474271514711232504488278048703553610068168619515959765203540272485184977660415434776988447550795279778380363780003696183997787925792775050044275055987337487702711249290930026772005568050210519644557862146362121121545063750102182328686682313870439163960960141635561781703655349388532930739828441697886060026181772093331958385504066960764488137837421319300366990912447303636561382488987106902249446049907948808224390334519764877051526152463278188528465515116896811186637499294652784720114341059875677339819627718046194062051555513654097613245780624943878990640071218747292071570230985554263751106243304732838260867608435756731677189866518127772746613847318711640231664089113751482430813955944043898721313117732219620964117403801943600214340960310209139239790708683561495620436237490926277079379263155544564273292367195638495076491867065649973187575606631917619664931949914417298309465576342456731411663874751125427366429500612146736746184722223685885989484526005949395139261280740056130229949383720987670800591484926702227294406734055222680613421599170574907717732047808028632437788858625172654900256253476543850935204547203093936133860533108756211950508155557552640886353512767104669880145209634121541048106315750998372384606417980298911017845535808110610078031580331453579065840912022369225847609937322800641003376510914441846549422414491746431101163652448985756686758437876361451400595319862355944451119320249060383844937071877105117934500267368815306004544113755250976864858820399128747596760215656485694627901916789535423449508338205033376060146410983565213618224673150755215409446328972904646542881219980974139791586349389183000736774352516805742374556967645991128477858395120095411767360932115707969604930787643931666432098549381242336043710996319251963345269050225213073171530024067651281198683562969712056125421237882534017796446046664083000311258221761629197259917223562505805423110013637742627359864987387322160432808963019345243910212456305211437143978063146121983977220028810849311005279526493933541004324575362252318275158806774741756011857657679617337447060501573609464073364572929735447307683826798626013246124319717588005094664395319402810176058981564647655631439305170741056183890846977094669858858675841920594821467090895161365418015419426407819426959061520037646856719702836011883131687628745900491158965527457737377843392636070849299930446087369949530685594193099315946434461212621559418555040001818034237953604978987621212775176218486176483070427966471186434460791630875829415260629126250217681092500736461588126155515440697431618400579426218676449003523507955762471299007180238188548323128532064145320274000603773596138148276319254845318614528635774912236990252473547987945107376857929957149809434325135975479050883871215916795450364293854242169254188830180412942200757425886894368588134042154533285993726466252460587108988424120568278827046455560179404617983356476823079468892578946245816939260166643931319067848559262348619341497531573028566792571672330727387689393012676376223272589251997753057744352129232617517993018271411443583128463998695342539094909910480614409182884286494300682322476183712934367152661325992073267157560552217028899655053079608529682405238409521657186712518368511934537981271700549254085251363369132904361103973486376860246807501463136012041190349636253977904855980539623537762455354186262935730153692639942188044659061399358605462918798108510254083107222401528986341546175360717595937433730421831357699038464700039217432763117168012401569178876547637282783655149836555407902153865087244305420660532786655101821591738736928223744745122046962439909575310565900825477864593727750685903965382482435623483480929361300675734020187950749731967805062795667220823960870295922303223973328666743376698405832957373814315076143802296392991860463181266431383036576514301227522919533775604913092846539481735417392879797790602025558225680200337226999037235753435404916147368992870501001422771018400585196929289818727127160260305313141992592205067287876592535375416535609430212282093040765312296887813300480052811750437860828129733030271337594228157246832975741114770816194756533931732766635261322083176543840604718058689221062198374031910391487868620446183526986192245298849980997211526101662394992545544387154643062914531348073594305643822963625562694316526768514716477973511108670924900125862752581565239702951855528481907668928281202301730339131832418827342487117452053856874342675632839720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -103079540212974614219267714464461607812522168174981937957809812632155981666393644077563129148546620559431017369885369355903821892054076300470554881794196299958989165266223323282641892452738789752544049023414262745180025618019278428386631340034656224293648084988493706627258807163637992117706731000977519570837370660331757930965790024002383332334647307039351914414038795137537684219224552238933261139302385276763896937399892281221611584171987184722295816449609692433629847968166331431567098898859928713818163230629349105105540397309851981690418011194747981667460159442986907663639497207610744731249666327141755506514101899268576928108838349329865675403646470124780212465739347704447292937920065310806425683797613661805423422705725071292942995855143450387932976497655236305399654877632446881328379376074008099592403172263764383114221157600238185502940711085702358239557205950759408864977622946924631608627256395386027190799020826153772893183484483822615035909056843389533328548493947228772476887972675519495748108395145434787735678865538136704510604371680018887276719877689084252690661876334952389449868225740770535378976674897929608062014011269737491680114929417256632089167631122216475757665785687248245090430679260559558951520162774791535514827562419752362711023630222639805657433883420869744804096751664700265933294290557963307156235912745429838123768640487683132367818135670468093587951765562228627627857948141173714822716084754317000548932554054658335878208697229267066044568874390320833267751764145823488966787768854522728783480377908150956135354492399078094212622227659320937469894663411496967288968128676580735426732153781103827849762355172387779900302049471721180422817702039664602471336939021055711470941068019205805015838317706662751284155367666460878301884755395825811399798397843859575293700195484573337755222226034848622317778913777803223973641504885041038639897809559167545891819176236476238623100094954778451831870428682613584900546217224767514534559546939058859639156667939460269458416775520427055749774286632882683760754915913983502291746694513198635583486996553891392100386942742603579020116480381467857178698002484357632760464120642605996114480843559346543409330579436932645939123573486017309006373986126797080704890448451042788238765811005157059106521007117478502423743077373021826912343149994119131165808280497305577988547209588453038178243138489303013033647987174537230752969482250780410445471670013362514058752136392819967688857073795616453598836756451532844020663761182233895361941417350354664791221810974447547797411652739145688079896429215393431739109089419694952784155241947041053478950176453333120412501352744986956404742631277705157636497540878481727083414789657090131654765795712216267697728298416588670658013266573203967603883678038936014845198832041852053157704260734775271739730912919844795301969325844140597166207049048003868998616734294708340831700140964940415008616726338477290699334137809249330072387398383829235710608433036690854058026051025408697015405908717631309075665160630115378763824798217739950781784844106373867056479638237880749755123207719624577273892730348417377241154366963052385589050631475297548952519170498471988241311244191738940294391942176068920967654705750948477236276649149131378945444699688607781870507507903315249568598948643375990604097040309045117693933805095710242631583794603258455970695021977768051738550317817080770390728276695518237257941570486542618716669726394421607962051338900974692015214303889435930759708691686240102247373311957585835041683236966340961483482812421898111688773465154615381389288466046662585711232343301170079561447714679368835137212253566396933396161473258425282443213520021322166802614591198254494973577157759780283254694477247266372390219882285765975744752703875854767899584349584112203158192567270232607881459071444839176620528991820683737760050405663501936698808565341487505251502130671708670706440886782221480311729700853600497538718884378816980314465319281876669659950578293570424345018858173557048783998482926574429752823206853624424871225211108176384644938420472634906583003359873524853099201948473889478886987816734432447518026923514921793782531742222551356221636716349088525548561842123207798652208025575189139746517669315307927755198596974134806331629177306979939074854194581479700476868588041581466416132737648260608203279641591580725568991348713242727714449190048350825592526652057262566324417289497489802308318908328231139299014272834533820478994344625655691467068472845033080961614977018484673842777634211997984492460525905923009213755096533600058522182428491514916014277800974269662996405292506122946241682279541587763160861592086020180415025822832174938808917361844990341019423045522793204049637756656424403731620695539216842690630319534762462606187471332684306637484235851293809824842695097469358083653254668866809983635829015350851227687457821511006689530059320219210300130800847938479990740586723904054737438573076653962576152491091761536917474779351307658040644502856169667040210772219082885736450496109321533556934671281489705926514510253475528932092597721083527202260865265891792625930287624780634568752968416950812311915114886565115558847779102344960794114206983122202847973453495570077557194337054142481749524104874800005421816751828831782385342203237887167973373125208671468033452154693235600504546310636255248182676227919892648526413303889535435176970890067013590786622938755437303555724645122048170147234306186619522060077761217467200046817429810749181490537620916119138585293359651261611183384149865108538279696881434692892715994253579403802793374103091466097418224976780486687736505464767527271349688684480209923007305348382191610906691464920645533361479758892223310066971655517711345627216976349431435419185763727876592489424047372659774318837073457094258252622081579704165576332746900956275534009741339116190043024312129087323040217224533309064196509044504516192573288754495684905647768265138255933446983999194766101211215868831563146248191299832462303350552082496964081986766779931403743224680339671535120784945029325614715818758029126558916845116442352885786937966232000710726044529250192009023513527044139601786132969031754712023903959199270030102612789305327532822746876952444928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 56088442453924009667401604514232000327976362259593563450790743328333530889271785900641498954229860892526251343059150273832755801425080743666688640843885023129450447160034962177363893502656968520694068031909290088681768611765638371459791151713720443492607669593848364287512799686120569800984885889558673570931111064459752001059141889685234020129086681648898842257297324339312904409907799310468723806361418002047412653475334372118176969677408316661032408320679255922231370851923830687939714451326543262154799060065579791679884815449343886463792495308090038432256167872549769740942472063294940198674776175838631049418234546078093565114690282522524286830515455935269351732640339076162815261605771073583110701620881581466488807287387401612266729745322796351755004566566683914942389490146277820953852824973539194431575643475397536904593505596915022356801266327383886766688732311718627471972839322407675559965197302582357607686998942835000243463975449378114184962259670101148526103382785514606226077672056192861419695041438279329183595075499288124206815491360597308054960848672162005962860772029536501931733627851027407436909553169354605469781306744884157874149042384113864504200474740929498910737810082265165869716623057945889377302526528184810171823503118112820777625594859946393034593043539186930347845123486629314939753625009100359080085493160167050436664218142866353569226045015943715509995633271919905484199355255589403672502641689368723544074803792620843977394326359018118362629191553039273244228345681374610813521292632019928177841506020562429901442101773156219676733104052728790790818354915167529529980919155404214846685094599864279776567411118577009244011944764817250359230220306324818629112806486151248366122809702582768836147802828414371166347423447676770220240596349492957657377919600172521761761135783840516488170633193888051063093529410581724673195711999071677372580176580147317068432281633975163908489417481047359393380246394978986141287250594045689930460855474731082376618433250107130315594526301480232875313340831582136359576906817664798002753129611264519004515951959788838928178448307624158248388034515222153106813421668677041823929155772830182972588771320189116493450355708262497010892110907923870121485079855298334715053497379013015018314471961529890865083287528613254849414130900103934614491060628046294812790316879180851329803178487143885883095831850160530818322971258370686433997987373821271818114528730384807581587841830575985602396888486660118983886752834777836425292068947525260789255278198119510343745860196408493231049731017875980033681021493349849516662104239609196295078582815088400937051352224122141395947260166540836581887010725726683813037230178221174042161256426754706499188715743560535464811005590438053199378645778676865873394216455177939550333169135293050727054377581437970278301456923105640550658683008179509542524466865975264559150064398799589452532927667014929330098880945001071033548160552986231185865310051654151900253965947782469617446956346580405755995111169087888836270550712689115711871313557158547183501224818575444342257655785952420138307964001272590222879824013731226507181658729023865176836345606936108513350914376915430586604660923804578046147352321449855841301494836890733401237543685270059697836372044289083459463402847400921995501956321380400686664070572064487652154570757915958987688041657564210169084272601701114890236583673415472188353959348149811988240103776686449610764488064232500215387763104424094914992773620808474813939182465887916988735189941001710389497384147376070179425058868922920441241274753963468856512243930036885855128664295137156974398429467043361137317362669713818147757919161767327454512787749353333125788595360638448524073592092621046734991343839316460153909343805687975392956222807553499796021966006995495760483828259871460067137209338617623730257353649370559838581820110934130845328744532481885649292590238570864458322365311844044829679848192216568724369560482438934102899119102299302980619364686591445186965878370948272758584224164062186080451522174156254651124018604788775208107594608664325322414538005063059894200852210523503713472110929833479493037580108725908859326921549607962853772231287854031213570974582755083873545507944443553246792303379166636775452259223599038993358165303448145441058497084669811424559905542574106550673797354950686738427623450158012967495142131853572147940534763426881461051496040543829007399819164569233475995057101512832786512045182328511684474698908101339586273512723685156170128879730119512206643009220126030301321821849821527733764302944817091696671454339961076861614816793113205254730151101044494532893342969063062420760996641723873770100348365497453348365019768495844144468012538015127514104317004241102971748510942156853602000269812776109824350559047595764665774784237305304097968829385672218584499666426913269450788733820877334169439150862376108380178919060867947848679986218858277502240599427043317662658956387225655525567530820440190799173078418225469490642361153081066205987017483423901016174942975554486942513537278471866405370097480356888662817321341663183667999815008425310818525691571305979376752788496678083193246307541090712812067483632125029785250338433537497016744115945216428270965234226226887341950851639107682345806061358003550816439282853918592249569862199558209122002407613941740444512996006234836409747047059420686576802818296352980052235556324289559725465405983981920069556905853669415848777986166673002155709531901502510902129896101159037994875170310930196842293567764785781577206626271172724010554726444841674974783245297374163369093278933179895785544422699123390106336515666993794662077117833522231956233852532261219314815003621913907715603153804400102134619470827738068900801171747404332368621304844201118947643382622132932048943235059630843656414340816130935627315031232370913735005460981095875777950110459602478299629620932965441909683717463033349257307474632700363853868206311548494661513905997003686432165673270674259929621475735635852669685540983189368253138686301188470772355814933137737170452104274792612862464694051706127647045329085908857872797471555520266124001049547077859090789934793816414591475309556780292715321011963102865654968902135449391037887283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -27516360718990622136873436740042790007689237229219085007397291782596925012800752402713372831703385233667526688884104565277657648434358198937569162204650840173099262734426784545254024026007913684298927376571050865633671985939914235258517125470070825996552262438184205636278065580995082673401443045728724098393949908423687198699713971187083051849205484542091891187698962613542079862040089781742784530042235718379320595246821614258964720214349388461954215441131515774976770481485940826885108830116845028998904227239816438953480706377040927730638534698963214342392217554211215884528138026826847616052076808222205964955327642278077694498323409509904605319985472845444871623527185282177321930118832678992275337827749231671114578856016658132905059707338380635986509801709920450656793201811678963989134361667726870836003392222621572193726704351615451447230259117721102716279980885193631473733385519291034144070296569615956295559497891611290964582595210560303497107202931289365444397700600183771180974644353425984477258559682166797875045594742172215289450258124890114120054673602605286510081237349252953173766215337783702556469061875411879039184049210909019635312906157953746124450104165713590273160599607200298193560145725405017821797817612246849724280941713640742519962868501554443682062452329787940508600474133738690452192637442979253354783860632457780687830358044135652487326462308514595687792883730380444623844497297771597622848648682542323032103143677908046095075414151793263666413149407584044849496782779722847993083954301457103269473073126616775514811802124640525371585899897414568713549187473842469551168365197747384682160180911759279294658145064193481318664292595416235715928512193912035987251211041391750641978159268719400407553484168904993922541759439668491680948070648071379718305247276991506482655528367170829457252457578340630855386083059813594790717885796685881105345092905551379236557780928330706516129116230203327740257939840147304330812969260891061436962525596329163699477303603695892201783419153630409983586527644532956082198030797477137528295013657855988202547620317260405758793615984006785207693520294813929452831133465393751927384758361309143798902546531654308315322482009503313553172663216891626176985998728554519739638952545964666130457491076683796981719014394377828071082421998431435982841077242943280212490782491768045601789290489057572606786955596746853213444879783307065458088414793020551660136366330227839938155123281023534407815780387299451130591596411901504234321668005770637863068134778824605070877942570076754271299787899738998616318723559654792428591768789138306261329807653132020945615716103021743064575343603050638247262928547886213864092384172304770909086262753693636271424528472629831244018911353007206777820655420075930534600692713955880022332559964282455537505764028054748044664261667635251476324562318686088524544980533117521155003953345102508346292271876879148657695691456936800052798544602478385351867715704355542594965149523627695059825161992685851494100619244184967349933114685259214494288358204351237354681994515747730715749949787070208526165827906581471644826077127472731457418111573517735280809093639602647188833715041485139695722442862703684600596085802934507410270501790699584752565897387694802399772973561670857921325224758182060800801092393116920486128069275769118687903769210002442189132225071690866907853834193234188562541321289751918863690662642917374230014550267566407132611999836235109372618593246470604734722224807348188011447299483649575374327602895172114949525411453646466207589168775897927118839691476172218918041628254239060804217555243953749214583007631864846971776212073067259249665133811595628369250347094190650800305706476531236059030960371321984130266945772079254842917990341908650752369073977916240583975224487121894014413896335294427907824526375364883824757223681972576344538041828948809051979440301261476216397648326710885028583047548607966254566580167254457373467075160134835985915328761625082236156310315143387727447881405747204819097474407331969180852001617661784921429038168001621255715966434552035021014485164330711644284029975355958333938998232676985424995177586493428557520470914753311529758437847471092402753639869950060392018130932111497155343101390135916179858009043163762587213024558248987701441709113799528966679751409948730376581845252041169745303018336273137968471550570937316034836495751808862810321727278149715279614009418812605659947699652326112931397238799613438351896978001381707585432525510691914643086854371168923460380030042354823601867793822233204574008994361054410750020720900707136735331249268602487560191122198233053732609813448287747895603056275079895725508151338123412116349948963801398007621175919811113194802969901739300388382867863512238790273202845158017160793802240151795653463936416959878446508354157178365288483995348921912428780190051069545063990861489106009139477204262607878713826353763985294485967792584258324482205991679366080567920732807855287961256035318575380512566315989715080544299864509746154731053156801065278989779872819076224157452451287756669517032612233027438063500642360111623706006012695684691516968495107716389117103467211956958144035139083962991552466349433229804622195767245776107576877387152216288502677055293927820669372872584248281513633707768453804965036336638714165286210415605579567031197590511311803781870271380262949811676746405824170232366923087066362357658644851762015562685906118639982667538054319717420409346650838968182476159348729090780179819417890782970577796063801005006255685602580851941541910699768091109205571652115096779616406164615532669425254579911744970209926771080161553022155969110552316078250871611507305799988524121005852033348446011170444126432320389603010157695365165760962438127133337853985216708083600966500913324335511743211670685444820690562087085416258858597640910408392601640845377405793043035905773872883477404495287759300694156772246323925531958187151836377065544045916590507806017542721959783541024301769155741669289720455002670524902020234937360825867928680205613773024717423241555261875312779817253285303526806553776674888248114139101502207157021643935608907287903377693469563079103309879303209619366267945589695399404830116228261478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 12144895376876926998380270176017029185113167503878602233968853141094393248456522184430650447555097106527523907302076092096155838644030301499778871204701360165931221663126178369092843735910983662155909239600413758157657871771983994474033359502945463666147692249416407669359870930774073573522885542301429856182466319258193143342166503620272395063375154704097525044357360014224097753121351568510558171216116927996663017691384620707884744458558241319349272172062872931976159600277324561383196923545466401657021361824072512679217079712240284178505880116725955441382560371839890959847478873046782327282317690592881448596541955971275044485212363940231297147302172504874520283761095524087666806055775515168267902974570854191536763089525966492874619992709896411407958188676951181820239898883263781292149385636890133818702233590443590014194433791084155837448495994373687328201749891146950644488851237716293415858413807877957915438509201727642304778117395486777445875321212881200528034765446641035879719638283376334462118343750941389806168856491289801455339928529515082981614040096784427014231833483585528510842008578708435187890906254985052374345168716350105505658519510964388541341278227382236019197720468060397729444888527317058301790133747162313077879864496527196899469638216161677997929968890615421463642938792817208614727952150573347075479323594777058593105624662105147489913502053194823450576002253369737288880382075245937000568199226557575208149741143147057068450755464455117909224635886849213443508270183222972300307627749109035276225851165557345462718427526758043686355136804571277635660431352324885354727426735053397176475500441001659328668741144057334586217286365012183268377037738070855694599228799300434817949108088853930427618786622602746390505012299812377498687124678380557353455582358154271742155042231013054849739159700700111950926336456437485858038347755522223727618364585249490537879288795892333785411606799269249964427243892193957402790013741855228787203877929155259505743645478633208331682867326934861718628698380439167472136732630210259190772257609412904265323220335907641552430697881818297089037236397638330264921240740423098359812927476097216765101948508419861950420589266968341132709000516633491855749659272812635615752128474796509771776649462062155029747416400609990089165665014749405133880824197595109499311880051974416998515181206621135985855423934603318925873160381439047017769961589254865612629856279673004980100325306545653283229151728462226237126705209955342263731362382759288893916613843942197563211534974536967602424718684505550170859006381216617916754095735953355522348743006009509298038912892966806768413669607433297434402488484326253735856523375632828194062359276032276370754001805963301812299207101645859264883209563114938314112460162179110776456257097862678186973134511893691768687322709446194179371549363542009165617980027369258127621479799031200706372833172370776658242723128742015124991541377858309175455826030108125956886669367605502089432004681913064882935437242886204985098264462779428758190881965654862129996357438724378550041016785419854877497926983571118364992389714072128561783453270629325321025155194165707283759540517515427998010161604259707051231946800457070789623759182062926417702654821724879288069777549187822918813988374188513366460267729477179241749382874339667694432373223358344207768195787102641732889080392926733884723157213042701919490283596845623875774430090352704042977735712377365360888941797095391676488253941212959155230263166495182807788015902430428497717502431730935916430633820850583859533378214167494157915762630558354093760313296720715852657851316610066757534665748917192119714017405841338350211184567784318366851038860637498659978535954139251820740919841193649264879489715241600902434116967045475296736259573246825890570697861700387389674600650401188286805909022708204338117868998339448389874324983578324366713383825357502221988587523310468995538056048361710957204023700987157042103549979220915091175998998093224513625529066939791323706762465268160869478148733481235312006680854176572838837859564700069818610851589851233797535593700669238296387063692565538953046746169169285724619488572333089345064783490975153927483972690855311988763078690629051385058010414282196214109455122916477767966538736824488710352527711641526665009219865767342463958625415391202586755864741772207532363607405863412724002977253665807204533584179350411953340524403766550928177507034263356050998931034323583171603719342641804070230267896089788844249517268790226488693409302780948431382354598245904223223104659024584335629912048833345856316276551565433252800665250070041190947882866175241682554256084647339324030870161235039952661416690171683689942286753308759343621769424197871311358581079038347413656254961981100063637218825854955813108437042449310765942497289362377806968385338840361722960468153903562419526252326509097132861222607996996787188984253396893926002771582704870543865343727922514432988781568058358884899477801853699464976549378063331330700989975392766689871967219624664010156967455752962768532437773708809540852169976433222448524465839174221499255158173336290593543854135398673125769321109384345151190109612337283348239726778436413668254989370200214913229922481706814954128760784726018247333096128183898150599475897390769144005658529496707658692250901552040475457360890583964231202487391907400329512190824651264328469880015495111456795914850254140354259447144594986068113628845671878981740528844623188670740910184078045336987310669833283880161838944046174818595161878998398953334407357651397065579431642145853413893477979897864003479832646788228338358741774276996227974961868575190704226789138503376493144155832167901110296551635411084628145885228424518333357283163626536147874871598904212171959393183329979405429992482746884971345591968836009182823525050355125025474789111789525693128733921286612877675551853924267062890600708863943317543431365276347638246852881700614049652205629800333138443643666999711391505682391857717354428355451416972646856078254512485454817444847398821464495846619809244380869616501721618817018188949690740019118184123344198061401841572721420427033268860111869419672141331273655724066742523468284596539872413483008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -4845072831751476673505572114252920802115018036094528348394123354479512840031752339785615174429434533027572992156563662202471215965987896740294931188986728733869160925489172724080563117565080524636149299136117299034874496336185542127661886259012036825066106533423414207253802627597704492816748099161109811859857712167149784735777774528018239672960525408105077838188854980251023934429302233345134378419983356952262419213961305134444078540580714251773432563623506616002191066139306274046580625273972480758734477318121622725738432010381824525911789294073998015111802373609032144413438973667338591488509915750375427669279661110850663459149106244580661356297567889438168334699684422630058880503644873424363679580439004223259114734576133417693024861229710162457562080799162480008262455621540042884797653623156263719071976563301550903826862882161951791229760189702060151209324653004841124878225526371010713066527249777932485903023158282001170476547224532929659220826512460193143776213053599757766543068429979332130374950518816920112136556084631217670304804670623304499875159903684572776037692227816269555528782786044321543756829569842149808373918365981572800003693097053774928822544570162365436609556261440385432446025033342465758468223400837059159825741705777041016419883997463680869291800566279023204728054838263938261082310847082879745324685431427675846532181896799661616612109816124407254284414407229305163630381453413860490642108220473442464266147477133832518565032659202148521918902456463627711263400410610322692425656979209652959650321458379282743741741037238186964878567797433340102611335950754919107647682545549839877869737772341256115874025219588145631099714934869121003716253784923275412034301068458901972901373020106340261785104647201102780729767501265947438867041052371556257963003632576279032121124933864595124619324625796896597668585188543063319239796858043889423895423871374341193519041171839303006598442892636934200453732781883769272523967936845466100978441881166657377663163490826355634832971743909104629741748164443401276967130643386879133133680203526263118827791539501962382058439633401292822047533456353109749266863077186190654148747692016219410328647498573275262929139550965890649996036434570681843403580162233223289700133396532824744059471849218618540385193464164787010206650457536420486900068315988552303634851558769679754361215636221973484507487895134006457923888897562321049074758845700148883300450642325654127602686559764699949744358406043759710889996193212921921445178738749127690355139311248448725134790516208458787099288857813457605639686692410229510597107572677310597289710979928391860196846998620485209019578357676306548901408837128605039808175136095243590769723467271852337734455332008600180844000906683037706990128580121595560418312212902484591149078851118182279445252664244045642720049770349001207111539008058169390722681596362304604561584764220727111782604156694774711072822996327992237687169984437662404817581049215281677211449392002568258128333221089940345273546584132712199924400181931767327902192789703362542267332482368758641634334782084460999197710080477476637446961845954430092672306609565787521682183723173353060057287017734376335727973100087664687110767357777830748559677899519879917779448995789736024894519282941863646885297572952201620840738324586923492853275813573001196085560062853006535058297341484527480784421072942525400224810933089479139298985767683007117095979331021080202392567279716243401282300965398612238770457802409489618009350982483606709147369891166063643940040508597361421753241982763201580039952583410492067315446663013065653359698093883695838628710546847051466710697753298579789818650479101637601094195336513508068181389223182455918160036295724727755376065105453208004592939878837922965121503206917896787073827960567646898010839006829996446115171082809385890941153588004081035791566326105638164923949741217273819132532135050591948024659487664124648538300908334045007037260421574781517471133030643592481426928314896382051587487712715093956739762323789425687110169555547357765828048016262398086009519892558648475549232760078637124942892519469191559900413073103794908160364463179040460726287153278161563402977827262959857353739014011767830310362676850436807662609281367726348113359264509559293003595952051881314945729246598472847221944281626853620927433719383222764785989945192007955231437533736938016730818110901075158206849742059561361711519111191650569858251755273684967073076320120789068193082941183195773229563805616331056584698636007683639426141378312427292049251508258350597999776808387574373342242084807636932199228190579237685490300837690685452020121623149023522656609863564137971133224196095773299953297512335304267845644700918784315294553325210773515310122907020313123735812247789825799000749040525013935246374525320299510584844640014854781216015566268666734925930803597758055242585480568705840870336070310881046410102224626295664015705059409572778636647787999262147410814831866104285079949849782227373279124904111768502532600988011782155917866054462682932496345202362648360873409491205890140553503280631923796899324728325983806275620605213302748684670888590313612810637440835544815802695929702917413811523588109268754768814810522867437812275920277224989647252953518152787589410096393310274889548511476922238558716485689731071877541262130496150706298029743313975016624458074711036503177521457198423248768519523173195442379840751241039508044567122743513445250864713904500159520958996031678004637542362854417613669113228757157262811144724050213127499239035582915342389439623817210577596794075808034816072710131545153809319005206512930765809319263014932238584308780660468269122652163258808319566240436741439985897719509581941232344834049987237340337408939556521237783838164911028367403084076360493623538322732458840321013437320316801058759385038065378260723763004963060811606662982781736913225541263709183563993217723208351598074620778909092730809711729931977826920826927601900022404541652850900882294839757299166939989728106214853189958302610587866306548431977447189635877269511081744053726130242617652143864812105843565391496393799083768027694814648305122374677359255160620590013445886704142819043714827958399960036147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1695002213427764992583335259947971526386164323955723080921712399635506473665289228506887289067312505682002764524682849264847884120706452890007782990716855581122630331280085004225048249281661666187769824180925775721108248319923928571454064636011385990818779579508607595401437255895788458344048215110889577648694489071352267491199621673071580284027434946275411278730695446923953152311808870639912428421443242526759603613221158169737973659344887115859040752227826808366357163339180245981726163141663686821647750330324987150469115168289346940704118292280164311448759610539718087050418943054802801231598858853614727394704336306472075201332040473315685181577389791351070944707276474146556703830538624398394970609607041349789564767710388653046619189317577960863184526973949562413188741871736276731687989083247933332318930933063562142190094109644621173286320582134314028942721590916730085271221742407381570672021740237489706537720401673434484928465166410303595892656657829857941250229440349146740800814064421651423674230181940310088811625153383644137902936904245909805671285917989591553488765138041409823388827370810357102274613829752200252849371069842246801453506580297907911798295352400201505382735465045716684093627907384013976840964987570199881827566481765125948582027209030925864918672400256697838557495924352460248957835325044035463647187279933907968439175445865481254719713111082858334002240787919511292358156927045090377539108425928121313302315567065521867252932048209820703025631476924223681661525311319390806091125448720854097959393630947379826814514057011002805007287755802047512117023443322102978556412336491269366095562189553560261458249912022015720000904411919641024000325534386388511222268043724784991278142653238056561948535172907196330791781633412954979429543183418757076728556417333532302683350888693507332390486553644499524691837519733653199117418405294431197048664663323375949488060157983142178873724206679448521252821510067560505480478957218763499796682212556631280281014227553246163600883506616889634013622232136098103432093107528039169111861356056137851564664322027321073985041322552829240971116948655494694595423910313977969192839909823489054079119491054614440677775064318582384416071099088409662096854570850937266463123842743505118467123513587692036713174928567608019445995152328776932509207983301535871805142081645059557172448313377642133528141009424047774176958036740157052148472551218059170151243909515080450337249890907382082111940489867611747652167432181865767489844335514053087819160645260815791643780554089156260214053917576788818231242341848190162631343687051422916799709525244682908205328739415745386468542085505058341710207440119730470196780873995478959204971686660953969378362810619783293115555591502278282825792665056417971473977882228416025781499709324461040246617076923441409010038636032750846503527671131626194273961862614794533524729281654676188231740767528438984993709711127788114852705412852820823807113442062278016544137970608818764077533019012777512334280460877875888973478873357703683303540326025136270240466418618165180447411293092616790555407315382649432025226333188043625321641304160031592227694690647581532969296192498769876012314163573644127545940549603577367328362458633367262714560905337736152406475431258647057864188864883766457722360758761747366020684225358953888382217690624312378038740078354456404196855978640694322742604173602997089562510858226413843657839720959248568412689477014231165289274504204494551067677619274043325030834137528774026289237266295919740585385833648353174451712209905025768837775309716167622277888834399028549730027174362884838615814296185436557580718465507569359351911750651528035279780731653851705697611864776873185279672762091369454737250655635287528257304408774579279622047707756890217592245343053074332279274747096956912559849433611091739099240474010450555469361841483245425537244825251339008693239046355208107900651013321502409127572545907010465008303758458292978570669314073464562055381600038727716381706963995414637219681788137019377264451912509925612819420922240671755424328881246818954459739045662644534021856275653335663601701349910710797777312693109046285486807028150702517226446225461336829746347350486876144135028961655765722731309859778297900820787668724639897156793848387878084717401226447452092499368931208541591851915063778360232861676780246225042446738106213466009943188804605921477942794672854789506144877457227604007871876297393819392147641083280173979196676911284620523404908935067839286947771550926417720808795955403060687587797306542449088744671054420432645342069594638557895449889817978799904497235558518329188144473792199268309214930635436598023037164453316200563779842770837792952709370695751470697974825093220862426672393343883156945763330638562878847069515173759047202880214376448418366859850303541309920588630180109373583206894475496734584155075167867271946009207139518967818169857077962781986876142304366913351972770967720859621954935256535683723909517583474198296678745548243955783512953495687090330988232040458670932522951588063126732708741915319511487019208005319275586071973977585670118959718843227839877328607325621233366006261265502223575909410581349721782022412769248867993116309001089819188107830059937709357252698822656342746166970967738643072521720700752859073935618421498165295244725861386536033194517508624345931413940726565772166755290959867094084716120621291870980691346621224974185410787597405167994238304966193165930476407815123196636915364313775322959527912094431758672205706376174072334212253319565096117859492472397036667703762730976481251023352034852852829227378622343941766895026561142144786799748782875526682482874835884973579583837377571375730306893102607435644236344974846416784396548817055177008885633622681332788776151336248948039616093854882298446252313030287191916187384436386754317114893542317766251769967007264399669313421567876672207407899863204743869163270903179640037874241659759624369022264366972725729333897837974900888088401322852060339508005946654749102561262886033213650874607130579477208827985581874534088208207613096726718680624135591011837975961182887627054228898533642344929664914078762193193371569750753889630283909632639935614812160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -503717141658505483616411423798685913716752787932385861230760501487661003523444868803894446692210654916086566711539367172716876541318794793368834150878192240688155341517007564460263284665027408235952298900191206463656149003090537983906488921122739705984392164603008094346168997323793957022936889569509886801838260775094235488230030859889538009107153258673461790973367661765407259735040587129619705082952224170841121057836508687180906989302115564788065711035317909003830414014145177608694074974782685160026800038702300654992765136717763808907295878350230542387912958684809177366717315777648195530628196938148880272178406224261319461741471517795000757398393091395415200740617691638611708937184052883215895798953977940922442963013933437397904694673112270690656547648141687265007787931614621009584728639186473281167326590187987683952752457326832008599411788114745299184657722449483484446525294902840556635004577731826895785741940997182192964607131181797224873734891465980435949341048854918538679682722836338720091080893290034215352471584850728003831213148356516982152206271394989610986854362014483251530648593541349197120589090132787757274442652007050721700801855824337571838064509049640440795393853266066996988509529604502143345814930001118022731701549073732388543839159012092950153712392141315868905028106718685593996363477853280665807981703911225621628026827915051660061730340265680271596689227799939319288965004117090617504607541718132838568175042983371711331291516174003529926013992020543383352698996073996801844001025896375340427891732776002823370356108951245847978122879908804213170633881190744642179911175739040056723817676297811910473674915445573015474167639820818017741253255864646371278907130635643279600568329363881354723034605111764133208140042638100220596622079943222538257038115428201613684957993614080410258072658859179711551513108894924715954101642790591813994117889379835165728816551004635590308980515681403208555886267298458635228050342220506186923642789607863685199286123592271603482818461770848158058419946801584657296908526141448679433085478514898215274346685489210019098372427707615610999094056199044439494980055447165018386022731659092944949025644280637975196773594369223262051437785388639633734140921968235780553498424520593182142385067588711152888370123858383378563278246444305218330477022750599455372719562333324362514075206293703229562108303333877127598782088423179318428682939812121051707752121051398136450537565993360429475353958540435661728225333799749711322366705102025282381022905119022418426046695909850460432133146468429704269475697891086426593274924421718291688009026367633862979994927321888648538807421122316416502307631959143241592479905116509687200361342484057845207816805125129411215406150564944477701542245970020129872451254417402823567279239896450077976905350283893314187726518618198957072630998222537578620773072319510009047910517731846385376903696995217859063846987181117673749060594599874110099934732041614684553964905291702234131263733133465631894906663377646612287409999096207656200024855141390627710781824436367796653028223087706733914950790690974805026313379993602846254698947346323755000064791706002502827947651518955408393743399847056971356581705475330308477238087625003651970964716016446506321146267899594353718162014654256847377062066081112698854472681280263485880291488647891071167633614849998847473764439294764094971042196333415805160566756059826014948910712250024964467049358697722567197814223167545722794017284778543350884072975570060194693323689413277500433584515447533467642437093051907476863412936740643642416750793155889136241519285981330866296619930590279774107884243401981005321509762523526650388460624669371190615847251331435440292272531443297333718618599482330120652445885663558914672327301845016914718416950807772315357091221776763376275659118451389378288448008212209903071492046754658043555666785289195087728868927041507916361313111850088546143976655161322253990749848636044322363859232327249377373785584525862424318636118942478558673712227414788237461793791775674976463057945049383428821223794777990511900835278955361559999625740071939519642578200076589083617977355011802239463081801267051228562795172291074377727714821793602453249012483957773090270102679477197470230611201998764564721761545512257277457725585110326909046246544431771978568408844765092046045223663164256342321693338200517686614534381602780725390985831291721580704515891160996217102002733592337669957040477285170225879553736298662450835796026826735164814943218052385163872920725706678027796821016963926508339199971903848540155198315210235393515922834947319204470237726905133456280725345999680265952415046595080116568847983267371326253070359285279156603042054819259892052512103619486921964836432978818446588063535814369310294944182130647402103510523257548590185655289951202954250793004391844938396768886381857656548574398993448205642057758594661450392190170582556059445380594986008608495522999651558357246007232991208928076061221982032494928427331796645543374216290760748119014734995065224700934235589266639858359916235134925676291888122269247320916740037193371369089176221763474662580571155792409339395035951176845649637252777740663573189479377175352356445811802754280135797438388087086540739610482865996624500862011861581584109845228139622688503475225200809334410922507748300949231236855012133385119860350762892329293951145418543584868575486956759478749465255339669754561614375957852162468488672195116693796135717234762830257344090176689956707524803733161283175361509154588319247804977357087523657835105893513950647345049842392471114156526718704627530431745162705241026020654132295871352446067241313077363632481037314215678569119674494626431692540930536117595225163369497121031332706084425443287506507784505366799277066449951270181314441808250888947607034945517182527360324761710131775669927758653719108973695378877672223060675396267627127462235312193710052693801437497175929791358563909085530411031830657515072048961821644681046576735833435309016085733984024818080375336577843309727915981175398132885480994973394088516756151428831677357687923488706035389594347216347526977763636758819512330609660655443582853688205450534835045254858564173824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 127875227289643819134912755543829031628480516325484454748825528878208940162107690417870048931463274553147493974547706334196877142186151094536652635780749662269801852998742067304430730251978375746751116265366287255621329187667408366377757997591600879582656517947720448578148702135632511443128487976366712368330635172931117930607143768101396837305771634186108254074289731054670350818260443665143604781584604712923533602265569795003500111578615397285172632388285130536762234205132197764822709976296481589133666487787691898735531101562379173342089627714195106497079216969525390182063005474719218103326536428911660040121775845819420871798109751743288447241147406577043290858599143057769459413630093859981384083756702103640246658410682401896943301295687500809883685198628857333552685990537345523800484502583828981281107935472691413262586445765453065799774315472910714786168694742990744644240431092712412495609990748885069765455372228123432712616514948274986329679337204985828756978188113711120427578723473090408170372483075751402227914291476986798855165791141885503877295933080399565949681421822458835385789890647424743003641308659437787637989655631886009789739097975882660739655715623213917726220920588812835219818910711796323336218699883907343645601939517152067773066679957058332725743559470702353462983267867313267933591707814089942030347111298345464561224543518255779376118766909768273686378681950104933575696846044579154890587563890565735049980414398017676399718450523018920232336216037312653173896246585228967749838968647559085800209129100063328546009895894835528904064437794653896798520035776254206718839485832051425784025222247786394076518066617054879154772144683910752596966513395486123389243720265144556082809864884602342241622972091311236534525541752358577257501384034177278025498723557150271216872094799927444204384686558530791757152506237611311153791038744404279921519099075856242244885189239747844419769214058835051458366123109120513452189253812320336703242172515069468635379580044393248916124499989556603092373343814402876766040421008296139683513126033279559073233587088646455650255356614783456428747821928809590010466972303935464143401259528565370744683938953025984455366004526233568556032188283682697029984190993868628671308769719118440472646463762530644353470422920379315592693991528891518256308916459747422327779366892573644732552291973287083818523187806809455614459981355902788511611032247515183414069209542683320881251791554455710813382271344536832379472722367804534354995439024800778894407616330722658787550528261527238818682577531603297030683936296712522782023330766056449405087738974916044966652023233569485084659101393902333172308719179560888333138210670461535459130667675328776886378874314723962510223406521067983623224899473389045051510396397050282107875035641847311865527358535741503860245977897638283605612099605823768727723571578392749704921692974396881200014662011118437445275006206662843281318915398847492699586700945775276318085100420969553564268853649443624729091549974036951582527614816485469594694199396504239138669147290565844349208250298680456319456058002159344580567620751245321957821741800517226588710999877419948915374095598843878009467401616002773283025289581558436531673595362536195818211423938798897479312159796063142000236630680222210543648474678564600446103259103275391526808013419721365801196783782224799328417213747748758600109572747968547228398185041126228544556445457926245874356293481927070342173645604453933641709638964207012286248962402503629971705549343928295709128352727693470025256347964157767939437952459184954551144752414684411784595038227604782345033329533103790743160688422286733568473265593567999206811860594654167895413606280611771359714432679194962973588830694275742861435100263932546668967856874877225352568670614716731333567726959540298409168060673444750215122349039227309789849439448813691432744136626101191465558436094729482518706470620361844573677283715932294237484442687081873070415575713916954520078644921367289989504630545459858107457355148441691505764511195230709345610470857841083860767468623599873803573140769250524508248687237739310225794537087989145887013960431784380854847085652560980142765984126192951394371727254305290752118337471104485625876103402402896747537722120982098762865514351820843927551341046203693270961164272661640522747653400898203839412587972479448827239711619989706675586727540668345477124379500310545588269619771993657693582022384794655926019008121853003210296049264873085882243591100582660349701512987927451622314399910380465956765185583794313936138292132827075564735178363927287083868087551871931155827566502247490211014654142653928843718866327820185431604772438548793819559668138934541511932249851652800648959113651071988440732827925920599953775660788123607126858216758657826688164810750783634616801945703656690923312329866521062106982781389506365498306854359601847865260078056790203047716688434430029938714470648926655452769466103400129509520802893982839651182708515713261959350163361154473040035316013772215552662084199036845294603182921640828704205045045470642328965280027886861976091158146381192937809711179867325942845672665877591948828124245512654073820503841666908134433747661953361516663377920148808262837218046324223200199491898234799156812313916010734041054572507147084475372433709491989038784414004703853042527041618219716125463264650239528139714588760067458361112598004396594036246090720125625877476599456411830591039424514738768758007559231700941158136776791666739263561105235667770351436335143869929505289463335289632916579022286108676036217866719413681509520273799545287954247941960946705317387638471891480968326880380944915041040588800642963962155881991159012736321040908590593472910997560365704871880962701807450728464827827211987684889221459502279183857218446021688109784087572557872562721922365899041814351495246340244288413801795066789684965215309791072470181773177637815138477171473926781972467752044051775935627536228764975312536963405715587531851135372576494426030644898189580857115318265032635693820655224786542367809885313706979451823447697256097185007792275360633253748605377098866587502500493110483621083719499873090012077135895759428608756757299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -32247250231121112074695611712683963025796797462205625674881027953788104705976947094579660973751387142883449658498988123871277642658897236294776688852308567009838215014094418157410132297116689684850996573714418246331183979297572992128518917852342678573492319978673558118594811676941178482423096870963897551661483843275305352294629314483741178609742643719883651563134625834861835843986027193949021198431509475447052862138899859049081081365894507752534544742694575050331008836171983457195838769659742215032149491760407830385601912538130422234067152808070982950653733108197915766433068211602014009065156437169426830505941111155212707497863072956109137627544847223099500129173581012371793350633536161822202387234830549193541042140582692139111594305548278471591808595031652393266421999950091345527610035115863246376077727149976923376965101567339756179455281885137668204087196802104242458705538071688634223721067012002422871586648310041632394764485588871648138967939295405367691596485638697363351268019625625815324396664452990646938230946885179646536577379441981535582658375552897510639919592983570557765216850441841244586526795802810023829897262298764407635291877726816673342608700369945955280266507606518379737769792780059216013586996359336512866656068910937760248079180017582118123219630282397194547840218108780654279496004115646370185970007103898870377726912549593643099709838468721584208430955538338884522111876835351828398582862960137683860443986783954285867050455484990998743315983976021275817014846738215413109184378305272696650028028516509438637956908466025091367674143045544106816966289745836046219188416050397818665771597400669911221572963272866230970004285512098715276331794866015874451788085278751249985501330013061677164015738977531658377301546508252441930021684284142524505028100373587118177338936470836988536717962272801346335924361934813093065296593588035787501882708970119611739862713286454914147827736050398332166229225216688915279905537704605830110255665342079231563427335664947700376785968212463564022806097646279181906030814216191686661006831880995524515174898397514845625044941804551736698977030630356009972406933476729912025307160786271098387738322160727340405423369727847762452120686869797293543410275974892898804345772992513577630226395456719211186768535515345493340028055496322369787029196736338635296967372374977822071955892837895753806176265997247933541008076703002662393260941847538232463055909170821334983434997403429463716381728375893143445831042631947337574061864221723890137648186446549358115217375907661692107612948616628867765486897904465504923398403847493066311246947811855531944980513622723505430261960177159769692603335727748803932881510076580917959796091359630218398868648054110632890187805854767709963247028656405179890817027420441322521229348400981966660605611883136143226048187810281623934634845284511041410934931430327722638030790628447740236505385541089938916862368508099812958168096946541908511549957105406911122294265875572741569191367967730829518339201231633362850628931103923022959988595236255762270346163683916498311305413920369364648446254805051732412145350297240749987638070547267429939933217737274529845102638159796555922316784607420766532198227213975890297976813529222137472718441259919202271756108763164803317615168427074952113241541144854315645372985598701619334643886444823568136592275737330117557874377886900813755732778982826511206069694183589410693482742471853818707779618042544956160445579519812079318421177538123374752697867447580980821527066185978973927738428756631265910780865133561333209369118270024200256046230894236331268840069921401029977396330649696297002667534465255201025957131550169828000067493174182161172381478167766289492536153700641321831844798093528857974293686673148821213986941936404780422349867208648145664997809924828161554645146090124739153881995629275605211441159013471926045583890703919427353772444917018813518629486936437060551716388327276365822350182517758705061810980528364109532803513368397261636785679382740022918538876020923131571606253477165826979663683650828667629516767684765141104128389945235765954679394337482306509060951781528088038946212837320934392575737079247107562682578185269185368320117806594480969471203833681431621132853575557856879660022725437717665745595274588890497046371863439593453745639049284427722725222740499409921275947753881717623487369653661338103430471562482865836818494803958842735090825223083851341324603834238812730846488190066213249232940975038824959150142832004575502842001212490334966616211424643201929513205286145911808762031620157184718901652069547556157878504687833463031731379542530451739204538024106059540678474128261290875272197301393110255264559594430261178532664592513245521883257946792755156768952122638048490681047781976012619744780642010730689504905504084054875869627919768145101643729689334460013702678197619363263542959475056790148836421542917985738239802848532475963767112438181560093219056597393872784051408395380133886803252235131608655151261708139444589125167639744853727224337148770973397050086104284841155408013977536118001747230728631957346423325705118812593555301887472692117572163743748825875240056450454238853957410723403878377584428390623437615693803078580875602646758427026604854396378953642068217187624120464105692900652889464804386155641284605452131532752731619561235349252420654729700191402214903908753485736674650203339213642491458566776062935231268419536404692943057412608493870661800404391643616519515324914805514799208696017218038711173560709320315338478520820871287550631217489822686868306734745320280084627799774052061061633322737929314496307499973239087437482337412626410104240492577615732926249668299590446325713699884014371531160615543431523750471815742457924101595596734611663173854385649223566827432951266950292719352907933576857774062478146511856459284690822218139131434428538362630028738946353762353905442831554574227365469529240835593089380529510847316734343207489378143361583078926653835985151394415678510934903408951703723067220509117055508880689157906723770417957172821302380813030411555813805533050924216833076561648934971831738646251688848638281832381774476254377796478281073046339366643019703910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 7707034343346221015404463003288000639657444661890533273231665739114419789237666121684661362036225484452340505673870808619113348057998942868458060972502201960997140538363648711739157115562283482161348775365065478499514010992940402616560391445845071276036357578229178561760465297751283622525090688826750117438754187046395019140554768930177366348605702749836740991325201899482930799962699076243126281319599542423801529993140222781572726127632831115267757280774589281399846243878029263553508175633571517367747286943456233186669987507147816817495768726121406739043754849901630429012804393252636266073120889642889156325388185493470386443765745431285616222839774434800910512119729919259264214048481386914674113429477650807427195340018348125965431680995684762023760157963917836676977423971062608383652443587164251936728591189926580753446519936277480874483857260109627251916213849874169599942652583802171433757362696515371684306752919646412231392988745153669813235604567802512286529999516583801621093482211761521401077828069228610960478344575469491928367553534210685120315456876644834409824328541132391352190587233825849812124112937513332407022801902426899557665730592643868413761730427601346051365416952638984143732548075825581663954778429305054206983523620989891654545054709762325600883112180607892507750471717592964816060379659721948362319956267328346795323804107843628829901242381848502133137356988699092406327851334732386154743168022694881508827574112343434354694113980726821319368679222308539830620790610419575669604051632211977848623125794907360825287277714021701434210086169328253421220727383413559019793922560023794587463308704176914981847628617713686952581085566597966207454225256409651213441877332129687802165176472326139600315424978111219124106086259769229701538293278125310891129088399098919176015407730218483517201347700050460128496405457327594272577156597093213836889378503286503013506639803761421259970837083529444208820147783857174256217575231695733166823774830614714512352792312629892985262199869225760709840999692031331014226164029666504660423336223627028801822911235093295026474690097300041192996928990573300017743742337453968313398768175627584165266574288060607523112013667685727196932221953615471935425597798005429325524329010358748009924408241848436235026560738569529482542419615261226206645388904804469412606361777320827305778746994070380703285284454203512228301872539660977682184848915307400659324608851552415368180785738760429614228178946083513592667534009745875972216951615962545940291692442128260448859316312080422338214312430480581361983945549687166660643849818849636750679746423578111753551152536297242305196055666744182515562486933506291243032935625186219194892347515963631103668374354702112600560706053216239261369885600647881956090634998577093383594258779250522487661111539961654145475689893323386493368937940586350895145703544702002813983292869509025708572514499780197141387211968589488526955111470380551192173861445550151764338350036009485448031281810772849254071398824204992013002944182912710270447745570538139421676649103735069812496602926302568755916621058343006732311600080385090296603877419865376460868583967685345980089029604716536996664843416232343742385028660830468235071702089787332394780574188308280343737215392696083865953633696376422469397982564578338534319822419246159765587607769965361104541147276118172466147518783641658257628345872870221561417536531020139134343004887573887444547111546082423885887616120097256606477953915750506920234163334661612880443682882154186600701131265008398860472349896914538228426035387880926082782464552848974353674445415917698638313020098686913563133764106940450311332913706480875569661550486732858868929182084116754658779063072312337146512234688593433566530165111700594197546730660022976962701543402323264259896413985159992930494547148442785090818741419214449579693472348790451337853607270384719217139885742484911778858356204107055592557880361658492785285876881155437499178877963370207605526106113654793673613760132449850345265649579432243690953953437085595351702894521182195168211868254312861919286436952865462778603101147489280661183444757807668350448099640081290767470335896403953789912817545601852606922052670219859744990500655434473173038669280989606058143471223158176016002356620424601248783249419497727987037440635948783962905676241287493147057571159491800218237581648265702364552002328743907751979787946339707877489315835496056676242538998237366100614974553707062961954283512035459787108898074353570811203353421399961582616268008714014477981497400068959694374566472931800613915404962820212919304643849543876350981290485551664373433070789805588627410723737775619982662772161700606080236890348375113156484886482343516375274423154886756657566800837652529865350696398201857060586405122839651100661171957146343974987487470997693387464575316121533617952212592749935704216940726941325756030807567351586757156837419307414240310482878431144380938209157265725952747374225907269991110654251470564851436908410227772641006007973878659084011948071569559373886463824588483169740408831761839788418774063965850829624222573145248792913427678602047251790868808112516891151978006563241058726786772460807635255252357416870875499182692566540196216252061552453809102595554968818348353759883357331395409874206981166126849003796795016820346115733988852466180857634289689419255519884973257404948765704489579740392280927184396018699502018116720889936550577369818795266410676364729895370977673000248184126812285453492764057620969474400373691846897993943041029500224720299213991004417293849704360211576737970559783394149520746378518387564860835879550882828840344325172940884343513953121452026937468203230473625023275520932547509579906957432652909577303579775184984663521602911210068580360316669067239006937372261399940291103995503006424280121092670165496215149400074507458273403652612397087515959313777297836779541615663375799338069346356094014772233655977860951292339713952528673485669455535817843124724872790482831769245189210441539214211803930964009346707936750915254324201739288515210201685127353399550260206687562627342360821439371225817066665476478281090572458745426807696550901573127428687792177152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 1353491136167007352019329757848096988656926980225942039396307258427273554723946924886538838077730860087320483688314412520921446701293338046074747524281685244089666119224998406446202915120956981801888214303912959339378987572067038735687690135456172269865664441915763967577214788780792731492726703872443024111766251256197088635053872689310492396096259862150622616763152557740795178830305936293994949257574003413706788473240741058550928753542113379317722554948353080352666273713006949413397642015782522181474512652668154650242566910661628540172333702068082174257688063666034224425987679121247827752603142293384170885153874818038250723763240489353590396697123397857673287471611619136498901077431609444654408445882955019325891497260782914887773543802779409210184818504080745805182565998421085510362205114115012299839990942327390315227351586679693922664691751728023608642158931021692049382109383597399171264107900378874107628724332721360785265712266094185389386765839985286956278276411122794474745106228292648245101205701129036131146163888190396188212625382181032205582884466600212148431294772060954939563107142332979481206155022086705596942091136432181800083222499692470804743417030222739054175716053595975675288877290240483032531160966193612804041706318019686409248616992639534237748559698435605120641959743237856569244726409882200370037928763946520909655466978857987106345276105690736862645939809754271011079257051341014646509597218122620647155809449982786041940835161369101086359139086445445369197361859909792497194622847039861563019463425746245063011639476399654583576633007379522125666162675679121807694617672425627042495047894511869193648344618238019384180456247233272297948100051405820243839741114353743759861839539980301630209507340295291997054055890677790459771159292261386660729876578624595837701344863921398684058637171655126184730341961933465725870614470522403535923378491599838012381883296095775901764987231464668744117802357158540885076159990841430432263369780478137567989403026911437264615655787406216105201714825733695278335964599500462250820072520848326237344537424695962753470966649453840448206819271111011275732377664550224383380238106000230687064665345193548148062004430933788720778269451672266111779774398313068290943512500648466947093389309353621903709485441397673650092389066465806594965031705095682961197862175556462526886695557576887311679729186665787327621357052051020854019962640680351140687567439242721719018248370233846513722205601030763174963220088582236872905976876222927662011785182417640009590087600909375721785826866012709289337460321454314068297513050245671427589517331971986179252608221173286507131975634794690808624085841739497744525137563779781699352345683059945439201041250105684259680708919707740148329974383877635096677242894432135280899024846026301166105548748323958893390641152827155404260672280729771200780894392280356558740083541977569782072742005701311528745400796354430392031353511725759101735710757933778449313046564105257913797863014888133966869490431625133343987583895661065772249123555937972814969691838198991634616487790256911923510933879129578739077344528674091418158867525375030559555768404834883132068141022085573560936570637161639177497060752141903247053526647209987518574061265814697820563873038948416624101351132866391196143084674978483981183437585844581797834430465805821476521054862260314480977697368431232908298001096214699346670835687581764743273635368050331503994847080920107166592621485490595488817359277997713822009008352196186285300099376429458995068279837437514186745876120832044028685476175142998709982116981741111717040177077843722186162230989662726442736940974781440467723006963954783142872257424060392584868445516147752983552458689773888592460286562213579708679301981229716388137145203392844819816699079990653786052094177537618794806872315099563965679962436624454439341115886325839285938839410397218239300834303953314456171964669168407857190038698446072609545149872619557746682696637019202754277713711915684134994823502616530182000502009640180799074171194452365648523109946198393246617981572603903140979786302316338728637069531399698066309259653899360663182007349098030396911484136860283194792450880223395161248869055236712489145563887165661649312283522796027168285379862570717266953378728938803539626135907874265509126411656477359996583098745701768191982371223745953802502630890058926170859308267335979123197579465103054507573698759372559272064101544850962623737065078193687639844995853135191852872785475679895033355914937276443705404241402504100826886101377830061574835641774156036417229500703811639546745834652561987893965694772789545065994284639804813077237174881666313626842443497315645940500587228025592095246743231169478536126779875201160644269054584350510843984489024553842497888481336252329518393243204094349364640839228392728064378294634148532858946847324147938990715007924766139249632454499363654317546241340512984652721581131257615294254832913717275186695077164764074285574078602233370186690177895627336916017478006384441732483224387463420479356774683488323348292194450160614597045165648851600572505439024188688232133062047404512161194565824504522398687997346529976220730760393591348541239549819052985580403237136439897703490293507257484358110607144237099667795318845749767333427249035711439664670111449515513932134502866770407956701514285934337190972301729850109244931084013155024470548841119450918919988170719804278445163829286264981741612625225615010205954048545011921343952958551667819080584453403557203306396392844930004266469234214435373106254580183145896089980546432937675665597478939288857934578033926326582534198487491196277223290162091602018665296727006429254767156036174524329421869571378270736652306061668357326980821833823158067042943250650310489635849865936865714062515687159107748147987267881765259930772405865087760979553800305983160685604938123741537223666419183319898992124622647185810132446286931706683914915785250008643636848481762483311394940399728745676871922323713087477696091830692708756245019993965840840013352066122824756420747637802126255796385098213924020806095275540963007738672229925496688938660546037138260369253632483928268294098224834150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -3431150115716657091622334301036922778712406764862113049832066967158034408287214421853848100130890591277574008776562465346221361370131714778563843600670512550617417626386279451360136213034390146354350515231690541509737888881795067913608075873160652922722170874134091082254154516152878646238528855136009649335170858370590375859288157458721966316013022398955614864146272823807076031763949582206272996305352761498484787675797516870468588807842032030425103038769905713695354702447236071152401039255386583870208874986268053777999868534542513938754609749901434564102953770856636377745452522643817037354399560999370405127708042524823077572302854004560112512255227404528905009697853791109234970588215948384357915377540731832237654007512065071946050544493023312961505305592129683614265743625389235923811179393156282312725561162534611085199072900416540950959301418518425808707582371761028828082308352298337252783340889520074746597707276860751163034085130027388065863909644956047823870398952129036696601824989686263590872802282056877886282619505061097290550086246621334728801935249530687747846415031379248290260991012560535049980516465346118777769959208553478280014533553829510307299243490779568895888980581489386821949063033637044341858498247869549707338740058886960167411935183481559027699525268108640655529705411821559386535742590624572444176454428916765772876613139379644479740497080679177422515048980220183347827645738817928385260503850251214128103367923032934613602220646711257213457613118622275495042204624437478686783023265537424535638511111560592800793294443750493572072470207208534247321849203150614035468330235287469819829963919854310363875105534324875946066734389898971869372300898868230832663666972798428798821645027733657482854049673948734492642214933257245124295920343107355749486357013488780101912332745302296439013803289305475582451484379253446087275812892341747949195986330754599140560967185844059185127393789572631099776722024087092887223438944853744293891448475387481119408873753133995403222983739147439305396666066347253386723213448666273150777006726494785140354123729292890320457347851989797375693375133983216070275343422440621434948153365884650908217636607831738886897435372083956231451443721067668117159106960578235023984900980758680821535889012768624087170313312574779226209663848100310757479254883112207131643808568080363536898310988127999226126048115434707921784064101978765163353825143277564632346416686788830777985067406731636521405309999728058448045488451453771479314639431372919970853148375584125616042025601832482847707398204927211791011468437190400580900436527042287972114659902022546636193910746156855799225526747280101605974085826082931042173373833677255655612693957448867530878060504718346149615121759398413344872858252199042344343749241233670520563786075623124604279398385123836818233019947358148924210724569847320610313434209993949699668055363292031844723117437630458705583509434159126435298113498402127730627445548023200485827816134966222639496620747338900733337306039456601496388143155624038398665768621879247309511735900083301698047962410465891558411688211206559926165856958827551313814209888364769144120651317667475667506183490462133238881786134344182459971575957513592689156563898799382113465556579591257559394203407331566738948355218414601370718046610970432477663156195107106655475244854516517391167456738447067890807732347401569744699151777176071416400276715753799674925320805067263852487875369595682991613478475917506722721539927818836177113842101140710188127727326427010555484853586226929702653134552377980016618304418899261647757512809600529338974606659820550209947357642022985616455727082385964460687805560835167579777099388943686813893357659960553784861380415040871577295328975120878112704159465212656750331205715849804924995590027963851583501790962600686456747669782642195468570057518458316770540253837222928651519680732135517300411963028719718112045696107941079241134524769273705836595125120087688651770048126553909622497411996158361051091490330960605978764516183347743875968559695051812503537409266269261205689002524811492694971985710315193276241985650683644199601457729064559168086721624888917069829190795650124588408871437491735922240540622287065435770262979645737368110384996325733422053788263100869922227272568812486749816105836795893492894579069587928970215143271121189215588869200003785660654278689017003601892302876426393247125129179072202505172837442672682709046026358279446464425337538722677026798003923350418061235898690989658949018452001964253116632493650989950636313764956560569699397673050893684609409156778729203522181948651549465982460186508962380906737995493935470009179030039344072711623623439830028294617838176624971040562382813085083086686721591778565334864836297869094978338721337708590351610863297555771860646134011858889028645174855963682123366202130480874202516742607537672779892091833024097047842418023224342533314826931505352814519060389702665298874617991176942587018353579114686146420977978610606085936994059913896985964143622908157354905775101809347809387330843643733701134101111927835793574675920938917909821215248757959296860114664046250332267347420667074699117544183767118798527124248843746895969340366617824602119707240344241942469869881652029938771831129683545233237436444367147104488336485327613227843530449980302902208729231000226188288120467965768422803627058254878134669055500705780049818983152535571792044216204427756336027825320706404819853114272486587488700372399070079124254216131565714915642229295153263701349173900908875217383575919704686406954721711368881655950714018520404231978246135530895142402101652669854822976104898940095039487474305025286274982939173177905875255805041071801839062384378277521347287332668924800248050963509602923064356040404066845293364369269386404775528274564194896358029884228470115369353973633365505632499813115778150817536207424545695274687173852535562774591169592343753987144801881821097693520780325743342420476624201377273198719210968247147134073408881820358649172861025246681509215270464746988105274569816452985678648593567323195954565767508152010059316210562556658836687763354229723178666580759438903395758594501694017109974056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 2540113269877931075674836283128819730392274976716595657892972448834124954997427685126261724869117638121066006851855441532085200100009122770925392848313264131597518959582174569248339657488693055715890003938764488730195407864690883072387912179574792711632806159549457832705601707356811437126984116850569017251300340907170648050349752543221850316207803843766780355078263539070910739077632521766778838322878008881108500781773606301436909982873753137351565732757765759131998863290156722026756614847954254475145145358533223320360141572318313874955743441692161514757120960532143656959061031004101171044493265321803746804599290868085654665626098977872263314104118111185271389638970998463810500109210635288964378051518854456659921986302811225974377416986958928676283729316513428893605370564546936520487001047698165687862065655289040816504674187361009980820152423481205319563418954831899085608535093103372603994505690834146709908750112466171764990340630123171883602054496703517762206398893511628356315826080609771164715668872747076927525210086920882239155699050301098699091220089622269340458135414984255376758462409090692191138658324908698879358674176533632328013762695651125657945317310115920959895927391487749301018104234622734904891068932602868583751773644946762739483850206122110590414075227256637086537418934674881715500949511965420890662609314156967144748780745285718595441526854655082255768302169892337705187287488812021674729138144265702729913053732869843777128573469693855954801997129291548521099111446418301479955869358773298770225286862075958441662965676494404150045500943227053466964873056008167925986474741688178974438438275727866687166098119811952346613889004673302003478670241696354610823874032778433442768375690194217838435724063061715391467353147737954304270883582887713126408821741383785279528311386947309832991882223217152163960279194781642877595716673157672031469629463322245748137547404198231508957349190672650930309478092929720443215649135373863842000390269622020376305370388341665438237368733321677267607326364013670803278362110771948567695877769995160970667205641524713281651898105425703005286757777738647488169851555486763026328423428756884933056456170544610674726218897242049469236824028922850707508833627245944044256849435860662280243658670024673501921512314760192882480090919939076435464978152297132275758871022587615304354660848720665657047624442526506175070915820422691008597538094180999253518542387120614857990818291586180353235586159735370189752896707577077941543254011766800669856170071777531216009390380099551345081900480847455177279226228043987329955738313148973144326461791748815875592086164858759503646013350610293916687519175969388211676147556416932333335204035806382808010660543730144651512833486292373192548649238266161929891234640576257078040473255850764418722366982481511967732660399355212235464578588176033887954734222704349547560601546040321922921691377526080238690749157852380973783518459194590478846572652996760300126077946283499082598948882343462633275432950104376995900458472577319952091249108947204334014442016452864725134090722122776280566998330183709831684321611711363886329363165978543514780083910229920067560569471032361446605905617859267633836906203404907154763558107518962209372735055126566176189904342001019712482913860587362018299228888757416715614531883079383654612002363021113078437760464082896441659618557805808617802168902155950667541876521424698019821504119504792150695763803534560095622637805692700743633387696352788367919875772846093998605064899988288585719033350803774879390290980976209345710406470464271137584644381118055269552010631559332669675731983449046559004402013391908081250841826764535729312600962302845575401624912811887969787865642852129201737274034887873919164814081664785420144434248894544330840260922765545097220994716555250242682466937360465392925937279794126882077400881396746662445255870567594910944625284926547743443383055206762904081417806772990634000180358227755462164560303091057687570518715139037097077216670887775128772262248069841386229956629418619891578542471919806297595826296740189593016243186269138026997609473033053005861366882096178767576943656380918729127436300324723606497256949850135879146100787670883602346034717672557071445705933870713775855982745395939763924238831980285446741943164762358455490339303118867354937628467251753244585897253086707420814817963762764056525041745559509433627492312801458187809890823487057636411003260684312650252587913963536039499355071071614892499788374414991169109649875630020224200800050598569043968038853693366300093070335710901557552042188061482353669150782912526470325333003027829417541315200528904710594781707105156662215785418592438794540148010629069635851490190527243346108344976773126173720932824474874258266396653007370077043911986191176810853464089051806087602852472742033131844164260689938005867023157878346776012835389157479611100790066657904683865984233824153807345307512605183888363117272890815928534952343058753761929117935348315851092237609644560893607205107524959400254891545562077014770116188855924747158823358374290452453016109944743190831103414460747110872667900581653723183874628406361408530237808580888528551400871513360904071691746702684625370308595747862513249984869661354407811617722259750484796356500508327546423563167128031599511263763733261753328895815080657226164616557291130232219746127575255637461617839476861225325636156995131497584271918765744224303576827433177799443009410433115318354953412711478235036351722716649106552905339572004655505939665821843346474607843984794166329624607993582072078012225632105148976343583397327485004350575740522033230173816534360812699785946531001148335021146252815507830451961981445330833556457798588090199557761861988116050971183329282171897829265799711058398997647063366609663060499380457344063192805588684523676931735352724189731522687733329218630993225702776415599178973867041804320122791921321390952433352831326365663028583660812438051362597974488684661206259357942562097330248968877213060282270314040707997713172383104147163465762918852484032089100948642404634158497455269264807372794746615891564681579543590964179620856565779094733255761518693187584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -1292952432181748723761641386391260043171741097010681235841390641071513560906991782561810826370209578237002811745787218039183048726470242053202713236202000783436418738991534091867544696632207446512904273568587863377035943309337451551440753104094949934940842833100499211129436755664026666459214111107038923268056563240246934830806559703116392965872192447798229116967378681674708340495283341730226690456343543388646613700449628371679987407034056906922664917551428218459790833030293233578271723164293094783878760913659104830833904316914262695264884979156017021622020832079059008762491245409658633197738229831717391853957915475678803797557074029782290434395953601993801549380958903722723371541540686160112346767542159759625276373698062211882300387792702457637767530717771711017598218288745037486110070257449149149773139327355030348279658214491762288131885512085484769926983965840366051620621688129705189473758957035033537977215636389973369620691193412057467391806992427311198276880679059091612787476848489910938592151129464786791910315294296826699026425122857899473280505159904050357031334810571879635598966166973947779233476924649484142533822264114650233896298789094316802979492051847300555809008387976238404812688977559456401459538708252476027242524375902414500588213461093326457542060623065347591043260218101635635419982360026887094244401744346190476803303603643165180220135774142340690874832903952732948915074581851328356355933474037688814056333078734514608815803977928789296615543432065580201514934186004330776369149101242454477094306517481670786343266907483104509332063750299681183985612291606526252174247280218028371112266662056341697852561258380196581924983847537108963878512232848121711976712684335283489954913237654879135175768523527397584871927451030135632057886844567827004427228979664612308623122983754346881379548943133607533467820662419742488437755408927343289131021457016558247751809075203640245072912645269337536944637920671788336702475850298895010667411299255828087426524973776759567548352312896031648176533722275752068824963841866683452807746381463880342745122513696555456817633248372153357251546919459233701971123349086191617513575355958276570453486653587348791421256532650415445861075228372150913806959454567186870147391136183422424251387621196847305543423648939960032295663667727118406545576672973872683344893786011015423286413112117687057278293199910189013257983232419337194600519471355349871817284165833235329555825446734506866586115367985715356300089977318423050588670193721948817758393180023103687077658609418509116659105012956868683233924650702197898669233284421795759291402039173842427108653981540084324868273149233748065869124769666033351160727889661426563407289218729800281698408898755114447999354284371291178750457457849432310851029337679436061201584006021519950658847963194473499221119332994089325226099121469691477717527770456084159802703343844554927844671278786207249266812176657901746295336234118120561270970948399746257709415979475687874949729173356738534796678704202225534893197238222357389360459079414202036970438437902699061700098369127388807544362922724544320287062003095786476127896516958521904026079724476406863263608136036510725824668926051738420233398703420632424818606134050549906435741086053960450779129657899238649505833118280466590650100770796353344556450911511026763523284578896665981874963936527441835871846495744512793152100569895352848436488787254817455866463587470863965740530220564237267851260763650132193072490962139597949801441069560568491015014048519115719057807652125600878267616702080631529276846405054126686556774714873945025556824730432425278532398679692034442238794963351373724290625698847887718504465834439021973063880754237014345589117487339376934954549460531713866251839166835825758507852882689437155955112718451144584062808732410371467618110974210093750839736458743236698708806118018758652380478261416877834146303496726693740832694204387966666004649706439486529218907428497936803473820605513909914695478648854497281433226744097022858149515971794533804670716448834129877038604906904047700310145182997314445196405305343664348782029744659006339960966527245350156262415445439018250514997743176441310623746354966967805100817557862637776467915588229122337194487893850403233465717416091879377843607206264768886623325945323678904425419627963136625620945000524702367173408356953942406277294642704359615121649678250295166417480192419227876551733508650321858582412157314939371306098506615891556914557967341608366435665939170019417073846143796232374227577451198910449185359510318321302241537187441998660664623747537450455261468367582331427657434252341456897524445397671992887505288148059346357606492484731577794021923482635321332658949292742170156902137960677072478843034330588574533153742338510661996976602559824686258403909941717579090928371036188437678668627008556412554412562408328560647678871826788978939513159815588879113834945017365782417189014186919615468176528462341654761299826080854355817795875088454759188984809620259530410761822307838304467505556712927338521772538745309008995314500983768742636449232895557721567332958756959192440628589751289776763879645320780903227281791318037704368178260650575867016301686737386398526446070236268589962313055801803445501826172625941454976345528666375592970347217551222854583364607785817870930483760259880118369193562600807496599336666904306034867122741822820368206136421150589948680160667557558412146854353668187764685545337139513665973590109306509296421585106207721497578697239840740140036966373526241888114320205970212516186397624232032814966352422743860822076371316695355595074875541340150308830136304056387490792353711367071492949455649059646351756683330894197007401796657497759215292324989343276996584492552314673221770763355402131237054398833563726684648653102916492523762609880658453002360766304146150056886427369285231790556836861653987057289802283574300623215155255905663867378532857805504031554188797931221980543477024898872563649377885948715681849492807879299028144862858389335201947656150755403719511718067954386737334751733635818648892347947780704191237831028557452247359905992106100515898214727678384957925551741751997235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 507587021968617145095870755720838637839790419653116807881152782439181337449531314047036532668478294672443710901067784470515978191604167760552317093729472030056407075004650181249662993185304384210708211295278201005889554050358318860775882518322044648546264136462617726374436849041410543404171754217312718465021717365953528913975335085840655180814770566784173674471401755521516539064683510375688518437279704319880021536108092860436214406646618283603454263120928151639899459763344753103405048108996710995254516695994617391781738248463787555566488795826483490896333375187499790567797775663243681016643514248528405617210826032410341049848097179090033094884493585875819830902773242095129299582351803495800098787054549222439869109121888265612027483237573590334440323216301148620731319160155525958904881859365668086582795211899019494917881425142389791635232731500969578530776813560811320720951558059317076325829770443106239070284003435919668932389550524517692007859138630068771214744116971324507873159145137157978862316539150570061296031037979798137492231159866366912302748059293448863794676558961742931450828605851423936276237824694006792623536239412204109051678175043646633137763520885670737579969367884842583560121037335285844607640174383667052048569414983531722191630569044236866725735467018024149774097178529133016215006021603335292732351144360824518124208467244345144541434257126933478400868404230169356952519807849773351988310409098445410617032566310020937868133757605982966722931700538990369431068813208230948881553539554992747999642452625240371096657708622491310301258667668034254322594599809325029063082793201846825394282777252888324575922733629648104625274566411759476348797560227981239737945758076199553658194236752775121936824878067414553744510999928293285712475082224000092145020006619091692556975594170668885243374084993446660790915506493155673477129522219885819431223954458009962798775543463380926934619327568701479437439526645395495465479288198896298824422468557475148411704503091520686136052510774157068467681874789736838291470272121024512983585416330399295998827447747037114411125505663999214219239248036093393161291990787233127588834832363326654731614492207854089166391002262149118252859581940747264798023189869580333978192016782701249171245998976038051046741873321939065268584495022671834786427561528817923320057216642867553551562576122540830790210478316122066637874579565519616726998068286700166925664827578718940502619573960056374342732518684345049822806840729153910505084964154393012883609617376366107195957306138627476263148891519408429167134085052209670208872194258937964085845197231111001065186440076895487854069815077129146838289435431936148395541231171444438140804971345567634641324446051277646659064068543018927873643712477719148663703134484099037487963551573788501521314143039773236899245306577325238696862632681616588171312218470248047410263693352267923547987922810380838664678095857658633180521310799456501929091779225978343688814265479446217000814186390020086955676691711366759634723408807117572923274440090113807764934717053982366143308944993067321668388572073341841639290545392100347667464648745512595972046565663495390003807963861557687876991354271960255037550540765244728883410472069459630389041717590930276850933075170483595953860145807788897906318016549205592970138135007197860056562616644908652700240221327749714461910587031262787414912784878964155091326486502233806702684945270657905851239851850932961344992706418542785884329081061005500780169331245136307429431175692192911537613815094744335292691249639760999734011252999329501588352099190212200174145398155469966533046197680034495031608192020910092521708732293750634876720791419167982320978764825873127606970255158543428244102170925075571447132807111006499055784360034968852711752943397698538485004068948528130805297300027975957905504735825049410246234452028031108853702780837298635688159387898671337449174678914405184565391605720448087658848991526441759990383123538646271498323589935192816677430774544510321167470560080278763764931780840193423571006124442131791274728224288914038847496373673655120626917125057004715335378012371527491269260837865587666244014862710954161318112070689590492105051277121689119669157181547726772408225571427509698895595797272764370203407294030089464868049094323771664003596430929445582586427427631654473736802356350983854934470238507065249862473144836317246445099380733818256982450455634920695120943770721801990338216906345626579677193771716195880744381320200646408530022958200796474520115981613027567917121084935966050766854427147572839753993002985717659447697033867210370273890402744360985747999099530041229538134852085497234625618235280447482392535283956238416148714132995457437838606909085242685622263277775053276326863737506727994286810063268884252402004906266538897273539169723557878108771684821474530253433703464155427493410886795600509219234034652531099854869145060892369338176952709951274575222824735430949822991181198402045226405226045362805524772151961318121127024904230976149750072619684302432977386596012383049603847027102692344253844843655312429432438700795873812539255894425720729307333406712290978987075875073750328473951245893860002415600668751677996813903101983876716846608309570091741556923701898765453549269354886067203420718841729316254483097110410795623930129140065176504789040716490432755643980161426686762844721207586789415821662991007944183743664218021045906117645674077408848104931845584120695889188002265438162781068086298895008148265328156604169532017352465936353511488998675836187382393676965388008158792776658816517030104112068933141038865364583378804018720694842926739264296927539793545501934535932368740838425976240581931990752987858474252259527801113738276806307897339130871775248194406055870341270725036563451912887867428560772098239734064681341685354298610187381084653121098535102351516282264557908921736097890449591297209005620388129728137730296858494655119404763265372033765048095645757952096906770777834680076460266758248807606325801251208625112321395660849240553969651043734846829850772531778418072507486278285056986708568238990316414614602338027655963794606899180344149278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -166163140264253900929964185540255447406496652259766259119597326150231612960255842014573547594827903392557658196300076520666459513383319515035987812945121004994497643412960900852965199949010775290652022108227372566825975096273503158502394189510556203030473148580158051220980548665425577993956245632931852404988252679374365834403269750216516151392162287100806386001738181031218921834685463413845528051113183196601632164167814720064340191497332965446027292410721977294387565772326600498056687676570214871715297827481324481480722967351767822621389427383446238677972239502020028856718122899175668419177083225112532284658489418890304107792358367907503365723171671037684759155722467782488672452795377420838843356338105993411729886759747817885267706217127843939618865965830235567748310769795320720327979349917171202446724552715302348965496510106947906406462714035628417799465162082304478156023154806270415590511651692793178675664027090093915614053008352378532061872576639523756641524581638948067042456190967591274867101041344790991744075811381640512529749208061233270073981224729184612305692944150223116943087513780782330121610288783648333022956413905249775753101556387700843406605619803326348442796838213143267130096920502346723626447131056653137842446509171678703349620560741307333726477464143376577641564680508518991899295354234433331674495846077319007305328179748139594142890301134002304276918080688363442511024227170488097481240076069089912069779016133187704734602360068519713719046103574135563051334016437400652524882126706898709110493492245937065066170559021200674350526532042678883360093062477517612055620734611847329614313944159840451188490742676078140343854223568650261902739167245345457277833070510596003349419153371190308824677912298525850748482751701635947585232645419480992744837659735901178179916894737037665232126495149384775551730295879559884489406794764311600344784611150775544810522173723664679041108510075160891924464040049471833839723988447790485794430324278446948695688982149620894861581817358061795442935977245162482964514216483762831406541228424649676142438492326354167687078993374542072121115200352881691164829041600308558390463348286316333784251553796967539828302317032561223646422470748497239376587601979654431100014587283824207725485540010950087508486076811449016328616835466759307294864780994346653451773748569000983672364932132545864534928233267057852670724904826156487163719637821846982704074760073717139712590038731629324888960402023496102862890176803091808754973389480365897203504914044764241515537636874955958986863716393312633802278263134123625413162552492052309664416318643172396487645370867301849837644435363637817885118822289707106197044850360440387769130680370468753819496319169437178492017610333882396204572956424819563268804093086203780999816004139168555582864297681171354771021507216703266386435464512176694625787996560127079754523223174691186008479898737227792780679537878680446640530442786748280997716056022613237904522613920347696909940077455963939830842437783376306545654787666347215904156549305258480148856411561932308496145507147948215475236307979258267005471886338981009070829012154919724027292566224321635978820147456656957653652072024176233195037620362017003600055545913827942845783208057381030559316565038085463373397863635864108779147444953325663529614504736729015154609555802564476839684585487672336252288202228372073657790325071562786298495790491698654808738098444588951862104546025859774910020656207353889201137258853774021961933755937885526271561319419013544522517465202575391231722403969347974504514091785244002389188854719426735566641630234106410417064897396334428881144317117778895630437494074520007081449999869206031780264504465123034670731174934885809614540214914336642518235726991868651345082082393598966377955113910367080548979014698741997533055259486500540591641073372879672431001175603489228714612703886941310551001520634949480188135249327958812372411711003104396648030962863190369217024470475107547238044094992663119161572597894665732531709642193060383346544174602804369969869052652746915664454657771211916116495445232913835994072474209556774359741336131750644768562321066119406102095228798777747509972782652916026392785666167598162050785914401075920480809802088183896029749089639262922322185429097670371315884568325652309180869550383428206720892376454729450204559930403562015486266615620171080084745198713297243230483179932721063464546656250183322637293464250456403980426528328131043697188253748597711326663448786674784791822146673698839276080037785346546712002374643516174076197249702685960538589948849571284496590850393721164106841504515468302173204572157877020314776031226638708338716109288293357566255833626817726086572577012114899269014062925555516457157595562584894485534444036614722877146306282905184134607453666384030082410654679322000721219821443952621458353075579423316819082883652270199953288493233270466817358495495954162389878578848265028712477606652803429067385134119495633850475878467431253290253650076561775561163844214093775279830376702642628084367923477143454831646673513775738504657749910818126004599500465296844833165920724225641398372130784729656667096663136986444623698723160589253540740981185978652056712207276422668681609486181241148717133909491224504270535534432040067503196596490918763373886001191598067744791750190630540801029376303579314412932484373629015893296275451286883211316628236297557685718288569625352028052093051230404024453586564163980123644273892901191203019847814859829453537183520039860414478864453430039139866861187076751523443795779501941845177276158825555907902367510296550388931706385718467742753935700264946816594120948444423420267015145445725515197970721608169848967837825461358501818333360820759898767186122193491552043068088490031970631228961636747172511192004066382424281021375902809357513257321009111762779432272434702925055710533487593293646383547763827416450308423706611023986673384703019620135382438228614129404888429299492538350847126819254181018455662835696611897695546027517840031609562441238215808319981287766816491372461475067026494533030835936355110572556255995036649564201658950411380802878522152452096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 47761520961783723360005390729033149187835320282657778347430900220187009842133862152498076728588727197184633985842392593981773032802128223933735912843116312184743198816265765278140510561467256031226653663558115795234134421982320714839751037378349671643859672770235118907193019078925866732816147146071651640154344921099130146778361708390692509697611926800872459534641584163604140097105867632304669791927591271006511625166079712468319016105996885067387640085370906925526040559890802358434978482714357798605670138847709629375512920468660692721860891440504696307036050213813808449611395369290822902341036854059810972931564351272982338273949322823923015663516759139945481030118754220309356487554133416060921303672058411777416643281466765568045524473494237369227681909837293836121601904835913272441829580381646339863894143728360723409610819628345493964905317054418866034665761915801794564911782268683029438240759406211011171046393120068144143518487433855233079533963667572517376051421516923471839527193562207742330711687997026674121020684577590819522510907370268076815911737022886010083344897886467919407204653984759684023029749381573983352668151431450780552161546579902000917631648735333660731236709965928967113557191472168629671816431778283318447817395946648176173218625101467148176609897325780464704228720729305749950838807894195186714075908212895202801183200202740303686956129445018106520706969147213760670483406606712622835834615237105834534533482246030095648072508408132704467089019111518258745059599089253269403062896900642469556178409266461278580784519622172944242466208243426130010820500636619480975402337868692114097322517926337363036583988820970638759242275613630853529775909237119975149201964833340622345847080505015954519095053137853428385800275503939520159131311798340288224912586655642758767072702999099537378413148879439523549466262317949773242346427661133667635975203149035006703677845672255895466048358721976500911537631419238268686302941184444812627249238732153286050886482644792391122887701085153920630402564207448698575085364795485817044343564778041836808341481112455278253037743383282193682414861589956951742308521801327079934170573009506567470928163487223507613791587779350177046675974943402481257131527798431028569459856396832980779899401252221724706871318802745526951999586531359825200424838645886150067029033032767693959918114272668380913528045772889098001133433583559861351896467358917367313395845148027799334124825209965748716978337559620148962780010256757073700917002435592322818362163005759328183658060354466576350481381494423927750588726003847400361348391937591401049889312652147390985006658841045836503863823602113084996509356676723400740293490041085144725698238122497289981358951249749346941266102827423585292107036920025005939772049674679562008938009012931789220414564689819433767349426351799732512854919312574464042995933586192796973302664565929582420320617800032553254926629082875379293138504148678313031920244600774196389426411555141678243930799977331097913926156124656599553696664372159629673427019783320364582972125735446585391445641011280453906601636279990748770698952705482381729674321492059867414124845275040245173886822706030606911297695048847051986682759355042981005008077432197007669846379908988861459722072661454034629163349183809381069367629969344113047560693106451113178914057951335835853527874208366305057279355621664420499466779719493162941116396922823399900754919536846328309863014956792345618840500084471859522309566102660717515376878379979216842589404083164759585236581001610539122477863416312756494070327731216351211116888220835908694912392441516735498248664537660714019810324898928946801472929084507575379985774550870431298856226864540582340850137093171775954611269685616568227522940665358466032823637458699341494897437211014592264893914346040649165939291399098738896467629011263618378044384517735189201399048854246174695599614140052206206194907416270725931415502684318904779393000488297969838528939372088146686203300466368122306731847693777201661062449384422046707473498892380073611237535727943029511489964699783715745332417564213194126230363440551216725714996043089726484906875415275477938728756407983131604038721587059934396162234832763408574944729128352491998039249773353678653165478041258730029817316854889883850916371385443748604796826835877451143122802592784820660230320927349967959430279733439172040687572821062710086778979035823578553722016669255184167010122698791463224201720343383720913206074507237634895890724459464838677648959836850800940135063021683129782304874895714717061575838662822580194959773600936515967779935898396178566433682681415350412024529542179652250287556350007348436003227720783788176090916298339281282810671308477105033971091370996189292884882158989591828399162556119527333381020577395245852355120847605627403385928384791671278018819920545722148437473089822636858648823371496822071710798875248312811809166077203905947506269656650445106375948556991184871805761107893900720054001435982892516685276226946715665207871955343844345691065776715069408047268859322333627189916388568849791804277548677370293689939891632992605494985376710836028689061780935805122005171870464358239817547737271103541012043358167919343861855391205406338109172649567500440442429475666987682983122871589967391781077547925639369183483311437000462077230158403263772643546860872498096812881523044244976497734872789298280948045860488365671109846707719643095719877005248755607476145242783461513130031924153938393921900259748290854898991444794671012699869127888185366228091479320954391862968011332458841515022711038439404432811552644649494348675498838300048352380952857134374339940105565429560729024177179843351533162311372037168598021245134009811270884017369503763966819044467043307921074754930263809977556414204007088397683535192365537494137130853269998612687130897088563620013983078996468563119753098350829642196843643486639514521745761159460706485633849400089664035413394062377280492369678913984395347906743552679494077858152014404006675912806285235816486997345445717568013854920178256950536327848675864123497284807958299125394100793047955008095107679069701574371202983526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -12467623741579594731718355071347313842224486048686454305244974529027197359529080561137402023003918755722496457947390514255840200934773932084950252970746103503878444033919432792562319052302541149469441067849344046190209328076150501126689643985866492356957949385382442413046149812992733101143569742326412994997564147239768404437343241165727676701330021712649245292069649746130168729031930904270349420945512956396663423873823104238214933570010785561208597214005520048020362020435825331450398983991073727710161648640115020783969400593491231011771223828304358651435138674784990211548950856775959645911364073915457667126943374482902333468389223429826252342837953547227140643993316847267782823201066351196203903003731611603628821554495407688157789534613363683234264392931365323470022532860733682786930204988292035225084386039499895828938636203863269038840434943848049040178875874839018520154067057377283770632896105356703401344827058797645543740839300181929058977387951458077872901887216510345957877249725174822703599789330634105038548009058137810869972139804494971047619992404104115047016285728377155886835245020559457468403202436723442026930519732414005416258944040348496186407337288514094447322660248155046724847426003908838961200273919028772335092417641764395359829584533822736648958975583166873935188625091186689908450788870870614858293209602661682589541162809097027216471558482817677378168323952161845338900586642886770290724891286625649501511784542451940206610059385106040851245418570892053008317111460331448678704442889316690867058827255739413469433849157440875474780442659732138762432830977892518867080328491939136643245856770132174819324550538431802276050926462748600561730563258150979641007388163117981905566512767699822908488759837558711928243261626949290210827056202893483491615018280708788944339138761116883152590192527134400795363447964407629632392314689449084427349251995320189063662593462361032957563755976835605445024902567956754111091384267843864957431942223303965993258147891004747666568378835083613114649903312977393805803144218747434515408087629508869762346159010115309710025172179070330980377456632432943370618218191887468049901048599625612022646701146476634476140231077948448005219234292354631362488208390501159040712559479084052008882997897253722398487397810651578348876654470687586694076366873661158155840497304467616942147356672048592655682954037515097662348634566566755200632590113001253685857051617152257648559656827109735743932358790520702846892615761974367588877777670482770095171368717251675247379301509218714781605754541890743787520841205336143535855137291254174185423006900689808249688313450625916530844348083770493952551870884576185440473932292841884249056755272309597866462022100777135480001650262167328622957925225060295591819825195093166844461524907871439744687315961422508562442832837116182156824367226451085964768213117812039803058781993705299548049754775544975618925660154472504244616239297140851259576309955243136147466264701426376946732754319615049273147049060183592472821507237199182358081435284485593292279140260438020456427513066571214985889036609467522068610197967611659381822145297669053802341174063887601049410646372999205921920954196561465370647474078597355664214228386215205652735703695744276809554400501380807805346817203410711539260956815057581569035786408197854884999642710166547486090207013253282474768194906914262520623428720852589325586358153835509866930796920788713637098655793862065738880386342599617445840596834703284951241009038454963713715831591854637955576176612089931677121577936581815324705403691037282766136965001424147606569473336965308038225158187338858009003739742292895073525304102510423903798171741332917023333285997059041620640445740413187009477471819666590083942919279569599128952803224398471238845198824434237497699643545094736993794617310907710715068536796395772106226136652548344845842795329036078743094647061494817755866582103215605928628052965311529168199941294722538919200348614728114646191110549136663416830547551733626587776829878124341221625570094192396992132521857071799959603161205784163443432731841316245504309154876032344817376336710379572265686853212177330217506879990159921124448508177152540836201457928752614058505156275312889971078752883422091400298796169411880615966953258892163972246251885208350209782938851853645307403270923784362850266057405363914123932939123317803911840794756798890893803356927610541583938450116656874298075564620787385852128860497786309453789445429717552883971966288166916353495694535692350551343093064126713329678325526831201119077927744659511423196380634671089826360387467851532356323353302160033283799836831012891544403716227804320851896287228606057004512614245469604525226954491486692432020971048410931373814317226865726074140174242171398838933956847332250477835525202537296507667517632369450045244905058729407858966017450432363695804864723342394740466996287825850116573892160746875305276689302158461433081971488596838442218818120729563003708518638281325954757849129725858074502117012782277361205739558210430959160544438277976129441496312346278829442093307599301036966033198181487081366467221797243047002545702103490339716883916430023795920599695369258465506634124764879821838498525740366956362430945935433192843655606044339771098536203198986434800802887538700401970499993231637551430706151634870504803848808639608714387828630653839939182165232465161098924019285051379173422738496014139037762645596337511799124194815185077163438428334584698877603740022203375206607390758087024261084480250703826331348238149221780729710157036608865749934512301743399873073298260004923792400136572548813288307076229255066856040022474378146090817613530041910601404575581822316660943556399663696435413569674274464567543694232723253598647153659889237879660110041309378930569453668162172489462985727872086312782950195435326821075162567925289638128458182577570588537867512889505660588371017161133738922856081951861461676218618210572515780907490149625728519565969226417419789109580410196885538330053382325514508132413973774837241753639523292164846037472349911275838889399818744611843841448991940687945275531342944123350983639040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 3095559534083111291488534432511123620922052416181645890090354532452765448332698782021003199188544662416259167205342765999137983065181324945670932892983821541974820744072872369057013106719842883186501784325626687179175537078659957208185427507236911144322311245198171263176604878179132256021349411014383284878441981396911803413434048153066605149936795931309286392516446605208487981241657313077023534688723180711371727641179287529928156551994560822004654382786396494199625910227885498993008581443242904915444028072557303268768804788217684173094218272050307573902465139266764723579723206804631736093942316113806211629284102743101129502913894266903845663072695298814241620469122232551745398249538338674261248085127790418902775002884013501457693626175251303726300259883463916172434588498938370381163787628192044265265191886181734104645521559896906380324936172129090465179074272300099385968292807924920312147523486638168063677771420911762604484905337986496965733813221256122894196480426717737361679378093153071813478365427864954032007200243602647936932003074466844880515950935417670193747213155351023375989058106033355326697519198889445334745750704248584541427682047423889811809627666411921535918089762218757852258137416123409327676280879687262854233047330098323425249931415571042310428727334218670697117554295184258340070087910017802958154830837600984070981596652019078843658258427121723085815476885267149379277409259407922101455899686173895703473966143729474613693616946936868490210600688715332827033562199245295427583773233966187447875067302336080970886095279619831866703021296012902813308891921672673108012330296576800312897434428112443215586236589314737210058774798288332334970421477232312765404057703000000128827482378071712638206916801708044939753704681473960330202283808396329982403512728106703553418929100700956566098490497371856833037067672718065976566174703754329045128805722834543743769037300395264757590460333165368778068827243951159381979676661537615657598628284942903491460823915140733257030338048421715975934742725418247714433474615628815367557385225513946933144829974805945070664681668171103248062943109551933460340975273465699478409011690062981787028550906696793120514129487177495201218292453568658054609629904190819803714013314313044234932057805817193563881753321700460903870258854332017995865259256417267542548801725781453449390281855350566090960633633191619527245688034353620759250510052171834951686112580027117857366772132405120810669547087950237612374804107031824202562528973010544280705237446223878080661580466717626326733362646831543438446665372589119158298700795160078526273576265143562780253821682639578252743766770184796739080801692870644282025243070144477679509933327975494347873116206097120609314479806474627520679384341508339333914318661927797241378238521151771262875069343312875836331739286821040790148374284444433967050958255153318731155072411373833227490682287205154968863002264397233712382149087864850957702359915830442025927156138354231191904198184423026453887768064646935892167391141289031892468184002706369456783211365108068322245988110882885080944002695372944112965450711633009111164784049962876469032199772892658728920169370896946842428278672760674206602401848783123839837942647186914260055318612103861561770702935510213814218998015302068658475085863281741207604974683144177345224226625914378918736263673752599648462507424462356595355754310745221681280823369405573559197132484994022598367561183162844984667991181599877481509019767155724430701779951387083397375594634660647005914225244047808065125933920014788957451690272758857701851903659479653646016461024035937054343926901679494505816720922540066885881690360350946560235172389081121458252484581669993957334351770034157102433785326664423513798896335500426386358395880838306583522576165405517161103282763404903665126539511642523826599033257322713251210219523377483771145030040219969203883172525321630115660473142853952345311422519311638902154599699893658164638831888169009019276953557887419122250953810505340872279671843317949295317002783214833761683108506950088800480610182270192387737125756677627168728397379531457065824842456628255883751682322399158229098581503401425705309922996863304866293525541078907179203273843515710062677850711371464893287075233842749025340977779022855832963954543221939332497737379528518667362498614911807936660235271493561288272014323316965208658220625640483673934095470480046272725886298607461551279283946576365974968906850907597784102037651480153872496564641389410529382007210814496607358590211048652116788351449561979866349859381366217288691609101135473341187338272042330946559196299760805808771079646761859046619404478672258773795422161024148707201126128942229525598971008373455468000335953836151495820799542880359862288043774438240816698986863252201021330575841381285699777674946284325494184709765380685276916919573874536860979969266054399878309787315562487055614097949040389416294565206419856290273426515540936511233803581866424241702554728965288666068171938631281054557166102339719564589076775158391637980511700838392772316148086784370619399212468603204024476123240159826426420676148089867700074757659193498078797091195824366228073397629767741719322938074728474717914983501845157730761862466870107426380490138755119856187274387039470754361108742879243690334455614578756954195206121167172905143934127635401951743113000025046815173935152861561433054815623636595401978653877029636164488553157273013647488167858324353659922776237112359784869524249120622025586788316652372398432129504576598396159501368085893235594458292186188823518887338929150376324885153796191911782635826244191364691956906778357072521000561442513054689417815324105722301537672446392378565168393446132695562441071282116063395771961449562231392837428594449414325755429509659654591462284489104754539838684387178367058044496079128491788994613347235841941763562504907709517427177181460691531594839477675151123890353904254917159139353308257961832974209561511990437506653220193302307036447497383375044940515678444551413389678843794254436358514729996803167371642632460272464032459326819772250245399266127956058973917069042834735104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -747032051857609579676908040198562191897266351814122227859352685825156748416277837137004197096351159153767453864341551853827788712211632012183015274045135411454466561094902276532479751720002303214266959318047827518253260935999334259597345309108089540255745311585615061490928498667775755235366046692999073535123648081045962742608664537110986716109525445657905255438348586467292958027865731057247719741049041112147002549466931912669233150242937676381478064630200607286567332956737784543986942123076842975195960209205018217445560199323458083647200590744108763361604978355679633029357188975111523643977888957334191558800549901731077546991642893450987403574467626400308785606338478935274949068548140043082950724237211337722641240750600371336405015798127898474753976462202550767911643466255962325609840741718335136157061802052540473981161446708874281116024262243189482568059510600884382789253400979492201123312685796635451639425270070826690625685859260745703562739744337386117426399437267879629362757677221314043040465713364747711570240425136260669275524481310437451085802446100910768764072081140745380630503797487258146944192217160656404839003590040166555067911717082306933193387666528187735795010160107284999167509041385734608566145258616229353504551632562325277501501630008172811612093351701261461012678712801249920346809911103739410088206465099815121892625449546662661012546656467663375008212201078524736395764914355778325008584171227648210761309074691339043287869732512511379050807365112174156700055811420569504013481861440073658633890535602719483059393007082185545806402556480226148322883535925841254667954874401944622502307473015839446714292227458874706827555177536187861671624672478778765898188406025891900156413294614683547092560345503277903527310500915555143001607098566238215986289994983781150675972755708085577068996320949761637771240759206562880243816687018400533913992550259926341255335853555680006118889492423343208073630715698787124752510833586647768808117426058639250463182314789768602316325210470039403263929876961246831231371557785913277553924377427944048921842621129782128333408912441127698410829177655209598602194392746041903504128831664042217617152845322328610820654076844164005435876725609951314924602583201184453689874080415337773839079442086854467800118133885903093228027970136012357838766947904132687359146087620288269758217766742766191703321068752669298596585667127570146058374816616231127349323305796329925703844326483650465331830354500259039497050238226458269371656760775037807745539772594867432455480089417201774636380472721690819764628335445528959035882542880335366109035641814520532022508034918270312009417661142598436566505507225870081105574054183685084260551806354276256519428708199852594655205844990032240162001979418251190868389996236179297956210842665961142337881048930455894955317162093480855776713699362914756143109070496188852847862762524368426691081582101911979556961602522737562807243888335144100082475691764813370155611069711810856322163515857602889270145351164426313030135977927228160656683540373505446272745481649098523338367494405309093021783351968158011205741258590666540981248475339220833153068249799386278000898843550167781520835925605303733162305783440339962220576036249184823138478097304572293081108838738971718452921080874396049550761045462107590237373326169844418218562105151106543069202152561726539209570391970975161180899553359621523125451999570074438988353542243852503409787766033294046085070297105230677832083656290450392657850418711909239535255924501564496015113310058253268405115486316335998912319614863217466591623864364187282686682097185844153973755544169942245454932200707194187157147343219055872191290462824168825983969394641963538682556847768712049893756806427255237685864689660388202245489041828485093939537467573968151642309341169578883362174518037823880304144618195868229750592948880410386296365381116340644256545039564371239884058055217642732632561808605389826756573609010703129836706898045615759889322540536969305787600859508056005842645873993479404508340983871234174058140776214661133661690752885231884299103033104813555249344909036903585967403851080910607657756635254222549958399862433704207868350540402971991689386484699010749572165105923698377761544229684865158622320871478107428470456194304614769548796804735201393101350637444316437114034807933339293866368282417032788452256178162547472708896215302462191416798879537453899790494652824111914159986329971461511315524119348089235566589258351469226228742223374869489875861874106444244640646278224917532003229880999707971968060423310819962814759446655077120539166490238573268789671792779150464569734242649677603436896815803154437962906740147859830066175986044207684229774009026135502196194877244442394906797665359965438119888397643632987901457355099954790159620023642202144641741353577066670007262458659428441517037147288642912268088529377545463652819978372906838330617533508777192989204704702553654888805346589193767207694530681391144145002771588344628125919259397511315892295899636090776373095427029031733517602536512383283518611967592849255194928869341024215360508948443899167396757585315082762162778126664518362293978285071628990737325681860200764659750878971768036414587068026551124519545275641451324626978608289641574083166501669161118153857751328547468734767493590255325313044766237361071486052991737229766962848619751279009394943655208469196481587456809272634853277782126702994215630558303605132892835835174665405352791613963980978096135721575434339165942588800516608344513398266183473918230098685108951072825478175188938759701645100034025773887102420459595690053996445039750724802321876327655837397685142097874002828026028220865537643597593957663147525521118625914975978738439455163258048186717141933286566851984790616738360569738217038134080746919127954153237462540629614656947471490245090913391678704805114192620532493440714318868427790736227468513279845576688506496213732752600358874957862937163812720717361695344313697485693688499102535984257567859304326995212425922551238869581190807165123556905161275204057833590768006539036190009988526043977477784067463886604968143093760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 173136079895941786588573955065084576638088649600213412822483774711024433562182478438458184688774389413367345559910300271072435147270219259691318706399890457807251709392522536290532405357343134569111140466725015567708324759655498600546711424593969368942640516946757179250384407074858329632838686731263419918638106902958265724806997772289145734680966148274654288738875370082900510255929772211172392674088150259682621063100890732314667988336502700889603554426329330067492326098401508752613147138773126639942715298012809547440569185549483910576952599998299332445877464162453278419046771576699013815386105323758882766228861564035751503881846640894343709232652787377449073161312853713674823280019696253336355858353966261397854642968567013124560967708412502199635068392080372663618831070702730380299796051474050067564520134907782143388605712827559205587962480927255283401007069031381702808508268076470593626976637416202098639139635576475533683788647698494242690632923077489183928229282171113517427473462462510720999194740706392239743154419071392986666885247075590880790937184285504116469201490707477620868197466877330244118086906078953281427107895698600659198919672765764610692700600433372305789279440232602430387100304753096876514083077754720131200561031259754777699222628244994307180385531178778896224631389635783467149617587790018829201023753601706754650261361179422451875822089192538107866718453096116247912531042407902751977145504206240460474743704690058522598275695860250260370673040295600749227834781739585940693666381195249662718150515446901005115210082923860609872881198499790868924402372227940428685685549038475936635225130031278819102206109202256725811402310192179974843631702269551652051556767349230771206937714971312924755681939766850291216298654058226257481414740951703540233563586238980852406573336243987743910824857398237955080438100475090962491032906454279367878150022615122700272190761082927257082496417267370515836288622151580297164483456829260365037041630542470714867322546305951943974363500206299476450300923372911452359754784392679237965342866719811513840985529909836131694765958173471255042512685170639864566929057238555708843614061336585252712647887979863578992294566743351164721156286642612925125510870594178042262737699295347120733507798356236245801003056809502951924259669519583788060760829448665851975503885484310920416150474621450451909150087579438069643783407896030192236078779208421465465796532347884128154433176953307110264344952771892006585744369678020887920418274640798195067822533439129518914010744153325447879733923028675536398928245167228660635233531864893031868418102281490802099417748476574325024943529174373702925089356847259896456939899485048549927027730503930118285672786696889610133274422152742694404594112308801893464857226334509051858768810452200225734390338794776786985938071727979083895509492626983059057357841936743632012327153306202194641984528031252645936248205601924573048797341446190875734148559660968100498123023116590719339288465627961800854661638561491844672105150806243656205158936106430192314316022090445599610883664941331902529753567376853505773257888648862246812737796521450184924579753366601179037685881092320612383232928601420324412095123614373709772407584641919883070860914117234043753672207387534689727216206943196510145293229010392728891376495346821765966897756355186162604385950863968956616323539107675225770510511196574028960389650388977195163312358011243863663400873312166258011260116658278815688609241701366956626559208889885017493316646924956202915781201271401839833370348293237930961854017958315592231844780460657823869297382879362960471679536663888813841431439072827941573957810106633609523465575764882103574368073361219816020648289905766502390465856798781795319934435858606141040567954740973586441246100986893940494320668153170712248030047711565876263218456415319105296298132025446032862465221789385088020127421122821617710862697033343025234403293420540961393979227296835057043042402369591291070363987464535354907029199020301002698521934525746908180837785589343759032372897379923549575586755804924686180731593496538055592552763272237814675670268154866856981380219673126896761890258480951653953362608486869248854240812801139644521088279097625235055750177248984377498761976903520014193133682987362150990207227429196873500821803839399596870006694916456812574272123812335153764033787004460283399437994084131038689970146613204648374111767677500711103485716398464378447592291725275888689987439331499442512643864642446571857023663214536104063641589447316490768447136781730318191704956284668899494795808183129736491160422457210026057679804671542595831235059173000973614761559649001859727873329228880496645420197044948721558943030145941825817797703403559868152502113506585202872630103610137882822760101439328793913311923461645770264473047355453850602354118322371553118927892989370203424693117023628834668750983826009852131101185385698053920866846087860057429238429261450958846395667675063801011625126647633647064107572447325182118935832892016977431203727163744150436127175484546184025629030918659353744889156418109783912049704054635590916455133860508087645063661098592979235575146430022027288547306190457147047342972073290697696208703671808012950893876750936594147895453413919630988345854270044965875814528916539492610816191603534356334815810058193271358958437395816835235058620577295754870435534226614207541294002288584611295195552550481210090914465391374385117366117564824235546653246137274494245172926105132781526066613135717178237382362085219588434560360484159543053218015046030996784282968814454465325622362936896599274979575344661186754728752963466738213380056974402620481423528232083527514133952248588654979039449950288761886167189636650253287576276630702328533875510428212742670433612358719918268172922976119600352782069629938997912608397040064721637621353246681196051877294461213259835197358530223781014238784044295891879474074818745332985239955047943995106147318496993834555123522083713584173610098494129685275011308333745529464211914726204846882285163858730424891008306580174252080019824225351003764397997781653412613217635532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -38762874226486580383569949275612487327846156769748046973758113612072791852655643410540577810081735126990296010225203851358195014681214380980487310917987781489914569340242754245825638931179949452188503416621987003069538191054732475531955558310307227488538304689602365303042344355027182407959444330253377421060024144744695470669019701334919162288245496450270453397154568617498171450390899203613188365025438499822584326439404471069636690699462728716424179249429015537483159778366965154024762971571302718666777041488892295711068921233437060556118799265348936489874746295132465377609563692409561471014267361050811942794451127743053116543145587957954997139615988362652432826286887294651025060943517477710824273155170013521481363419760150796678110890302195110629116100253047726935526860212431146848071908801017481317235500801003029112464767119336270755927609248991281920126085505495705939126905792915607085228358359232296319738205829840219634735822393588155643535898958286275911746593216397247393434222248556132258499126291833113856606621421976563243202866139744975352836678305686059657710397688858434042027766575806168403815699503684683409201856422050639986559422579656827874127149895989888176314276465344454895833870016827442932371976320350243648225977544577140302979529030090748183966369171357072036321995867143679925560347110892163148083757909848025650390643851158247869489627514954255854853287024586807348278783849532248099936386184050820178378928448130641991964203777461492859689425639496486105646948647741562762994869458754928024451645866028342315358373288220628082462183426979669887319192100296538845768335031529141512453736934842101192871471371619711516368771776615295590755452343265910934037326540458614753104794018921306439287975795156657338402992244944597217090254396067165127181163212034560661517880828036152841146819217733347711602924305824511568054919903234331603987744070645604130851548666586733724658249272715546490621139732427090730178710878945780473354924746515685484373088103556595252779071227812426685525722315880033173105635967200820227920697035952857231368354747574696359103646183847869018106534688372995796939584922981109589448503055586938722843738311750794577692379653005573076064137633887049296479684000573031637452205986905389344449760154551060396625759735507671061002535604178333286865614258945883423910924477266110892669435016844804798787224443559145814916194924985971013314787851729753712583627158707087092721748800432026974071552520300477246021660693459779978454324140761895337234081474791814104909231880529077104309777513294601680843982000998204233643360547342323693860218267062318008294252701102929376404003653916664389586081980871122582855402238750547814862641135663516519757422141593014132767266100202163420409874749133004068224721881145847991206179389612048026061457670849902361723164958902261588140500617615698498175672032921196330298472073372059660836612286398955665189171517301657957832114918271390114356227484195129724108083842587599630858064763253461279006852492138374852043972940014243631616578612148416257006306956782479686598820837954061058534813728346665471993996948555891691461938872924680797627269486050280707855818632607826248547796553335755595624375787613039082894348010508070374757354950047185361617019530395324058804491924119223030767756570939210425331520183713764610932142548203481064929771932624752413085591674226759238206022198408198275947458894183069785361035244574968255845154049210059547064830059667854777464609753373619251071667272968378874176742927867064436094861764297680275034157607756661819717662499746142448390925928252468810145685642835264805917506533189775636952240861359108879748782216012649689525014323881704982639120095536088253590474237014501682666632926362887881876736965452032745557971854539892342143545559059302435862027699987158180221440273435882573064512534069526600205811876908330474435322733698499877050780983647960319350843235305954022437175916861102328294737063779854774096752374578806666368334531579988384495366708361880615454033722450428553454910527668184018208654904007014135335533527602944974957787118090880884232454348538477101343856961156542208477541103416103304189083810419920782636983135787231515341343197738307788336385207742312689221184659822221191665809943892456166250712024127088534790742379731727653533620910441754588928885137804381901893228698385722077936748164317402643627969464609530770513757029627696750172871721421082053308979660603277579652953858409823589272806841874223300269180857292686015594548779792168969061405422202788504073501282457568592791929529963750422362200271019151557942408601994633532420784242183193079164528507726377519641544365465973371963451127841572990382157455650197954711321286386031843822050077804046908460402194418799250466668863474587980474289386051463434175356830853681371417120747076999169323773735736487548992304903662695428918015780856687967782697696596139919427610274317034058295355940224633484835731675338111873294909169911580364483406237613478107356757722323160145504109006341019557416385837092884367157935387341108135580961160339234948132200014581040689287090528926038872300562915762893083250123023844755078334146456045309506563452290374012938300399602699511065312391474199798766291888091336425329063007931635370918226665686807719264491604128872889572140002744632172977869203182714978776765623647639112516354888897948120957735274694456250191948149560593092716907587063283299764063466409141102552027741392939807153847291449120153546435301579447523990620337353715814365405560991170083219427105693029823763851050025689735396821073501360912600599132146496148616017297061825500091132602230635393330643814485632886018271803106276282520413937432458609882635162124080563007522283417837631995639962240767584237542366196534219601889594596428943392331011938225531042223034152206120440040698897774709748643208929320954821615290756418378273306257276131914777424089554859878023946612138003264688193112960134187662951473135519161874594970137027878415979488649430874741509559032988184601619564317725028906554334960284719175782120660418452289429258948442327578860130491428512024494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 8157187923336339192967750394752234240768445501650287807746654727418338357598822147159351528775717067753776536661309262459066091460239384790627448298609953172286691943329858102833206397898380371975616194480439102761750177469146454067884313468659863963783415119446308235363473428327056051841801020299930369902510517324821387793029077104360670070143658508816996400241875314874887811444266281439670941734772533909297241539926303859675686026117023467420489243740790957613010372083982205362744241747519574450636413067089764637207221092839683839700006615678177504430022016531873420739805963878377617277767469887855051150440767163698198127591883425027162233118624250815021658208788921849203613595830810992173329135548963331701810517357427062904297043728968102221663791616659822628968887562487850063021289483374247539808712716225537113460967584606982327855114706102454263244169147247421008172598862077332665905403084723434972283912677457890692853293750707823267009460993149065547018057245315790434227894380691617519171241006962241577999582275513776651980332639762893848166879798580820967785553900653620284932490490968742457678696758634318422827930323068626962023667472310269066739955260746715208660381223146636759068933223542432494093343360428742289337205677643603240010609792985481674140487509731575202828162251623587025372661109963687026942936898713614930861564796290446970498999464943078279004920050756111130092180534120764101510539552737943564866757759839348051055226337942023171241441211215803622898974880765012869756575964850139752131746462102797378571007300588053229898753970203154477922662363492450128022417864715919282234443810835572360515795712716384849126710914935240900949482882679243371791382481441478271341668527129722131607071133555733914717203271203406154391650104017006119611098077808674711474820490719032751425785715821640643235698795461094812308551667655561927913246319099929019938967839425944117849093599928524125781995703979191204804753001570347724820759683990048607998049025678608349240293665967797006554464697514483628201646726791027332134052522448158294092849377439052852578404424694783421116723139269561221456249909198888888753961203148428319082298893755232083682260280699706877664799226834846243974660779124094822224708914181572414066119410204196895328436320480466891307893250926145400632260014463947408776575434960089945674825679700288134773608920376090867077437454233734686112468942917541945206279442476035910599150611796103398171014277317902985965923701711031726296245644100740373150531386467533230741238648379814527148504194916664835794858371030033709123425627224510350068689822148335504398770510661347950576390378413659201681487084084740302162504374185145515161598035874484739638038918655047079406549024383434310851624789402439370652949426575301798130246428852847246965720346348193308587700306543149360030270356214598818355062486816873194523141091364569908712684671312088052035189723655060650792136687490595758686897581224743885060245431496947041839755199407709739477297296450463719455147458913083783118884565038412372122467404725583707536927238706684086681491439364833820108318901623480054477885350480040900922677096874893551825419696275834248385578482629402182362482053689364780227271732877123044239980781124219502758797410250730457065623074378229795591696323022176034501884831764011783371819185634799321734739601185337466453838581755222400323795559335118560227157910023899571058230710220955608878339217672066219495721792888286676967128175803456011660390384807572864501014595403948550541341590170058031716634545485286567503133223440861008983855548376051966074240778794370367275126884382746555275784844689465804628386983854527595789361882757461118626552105928123255896684353480036313438457517377265818825242741412522830217386577804490259773079613757084778903728615479913417886332069916252508943718886387436925410528395855657584759600400559550225831465189700239362901696954293098470985263769866019928555462398836760278716483127727172949056189543228994869408629476317082370698552945593401859011262144427319233224517266314881601420839077933137889233961301675833915155952550951256077403664119795691488617088774194619322518753633646114823682564780394051134378948798234671315407010956821581470816019221413544066618904062174183012512724278106845446963631356902008775140962419959855055400373587010970855248540770254371272026820311898732480175060150641848198451158877524006645420960128695063633888403740914202598409411762609171105257867001347299475722908451268782344411561106329647796755269691193691416212912465770935984403881379740341858700665748982093973418797976421192234809337791872518280537854537632139178501756856616486676116833653471165361695051424067922113521539863178242482125254359257368373751256617613954648979692963998643263426255918434173806736520999814698733065452759424171468731125819280671236500389986833350448045027426556840495031881456504505566961709948773256340250078346701707192452222137222576326252512387070832374751050517767551571659613819715634497427590657509949356971965428899328780038001019535330837431016235809862298158311065990650557153504414658733135135334633419844799718647888372771680594604449993649987452615565217513032670563653778134376148012733193313865968183855584233785110953638139347060749035685681448385502572209188971299067587424812694529934705291934912195022871877358915673657293003733188026620111729371539873777070199254278057303925363155244860477011060578569003944863003373730661221329794892600336176886506971105075762654499783339253267314861651856978972329646871237329197188535484978282278861546156254473748227337123267189176175770980350899771601543999036662994739061457994739814463909970768061719413609801353624854927831407588443253967417348540068057677894769044556159873266700490480039600284958143816723266458456851667874349884161464998582447699954817196368927616486610108537938993007647216188642287274530169011628123233481177467453601578581208459008581514176777155639469887363229725788962392585864650546552916209040372668925067003200920930538728839466015355099307576362424529510356968478866833476337549871967683288381154918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -1541199606154819468356484413111723928257182741102468395351148008123259034662411500209510450795776475109938693047534702135732380721124731200098186040897563733066243866094617367255397224243472143694363537429478542091859436838544817099619640318917525094636342634648006363747763195928560839196646123045990269515199726932974402926155104559651564907636767377535045672285734969242947848080690612646507742818307475877350916941249685365887744906782593990418888715757722503693420917972725600487797009853723783983528599027654838852931393504241089231666303079113678039171949423722502271460941168943189644657142043368849880150808774682895751228769122358852888851328878314047897834738245506880245003410238467672930684542732420441180767795955544141456933542059237609060675158817724017001532998783481090722176858526220279562997622480551680238398003610751301406089725624775884008131987304551463246890080290075571729126334639717393485619013371584563344553308258321562374347724826399558247595715124459404793511299367353852905435068415064591063482507556326421467575636493897691799976517766568920630160676572503025296934608105471953541402519652038701353137155497077517669259926515691396168759710903201019613745799621770626423932913199892174544332889043297759276562075229829068887764822650340922597028223117329384330826359499907001027987775443547839900912151242558829709274260050647475650398586757308949603564061624002032271948024707118946459980902084993545844450819943227214208651692944342199971763489730119514234107501670244462902283479149917016997907132320973076238152380474697390125927119028743209034984430169576379490947611276196674085335405910697324412216652979373455023379466258876285780794890751927631451459986109898032026582149767574915899980469038870990452263948748330045471737348253747999435928406982312272378309192907591407820703414339903559096618363137255916816688153272872585574833267931369702935804935797884997423279143114978209380910360026108062083640524379222289485779386257181048716682926525482948764935336885477907071435686681907038019008864211164417449242836042541465088113504208562224107750418582708550890144575133037491198749160935734154673685764280269979649499085314609967332419702665474851058623140867405632290139372545324114842955801213000535098306615886986433498977312650739932555459899914490139695372864535447257930757269686482796737681975294801163663230558317313611388090652216770127870285692292406095449732654331601045315351055866613735604214068009523571494296346058388239730600762042554226182023944642291171900082672856882119138866489664113201474960396272853142148208713197781380730735494523881015140074227980802202002620484358555738206630140335422864084529405357618898915734673383055498356719231264426350978904996863204548181888902936791740188322905070373823596243607727665361611135743875610854149039477388835274074981981035458070648354171988210725986600608993752056395115806390315111793003862660543015406426640010852076423981868091529672678270122737267835137078120606508417508729364659157975801263538318939309008129932025996829511968069078690528552608647499420483161567398121087162565313583486131551342302179996258426606368127249347032156188323557862341858101389418910384614674606581698586424761844032523898251204456532924309046613159554329896023223775272991330648191545398274761702872300929122584847997399432547548132355975339713184402493040983168376748573780965615158454335988408037322192436716595509889972201801992253597615323509996492042956459496487593931033935879281112682288030114416749004341981833827282400694703449071916470867146951463898184819628928538250061319046598779610899316523555708472809538365740869706527848116339441646191955844564159942975452539036293096673167459058696646152002663276370490682857447790092297295779760690211428610293435992060181490287255141914543115221126039676395349541481054629769657880803216665252733631120603395242063348149043428788708181513629273525236062604387038134622401507096977894046135515441267128312760428831179886382672768345552108376129917661388358447726637071081590354419267776243721603963408359875819345653536335701972357145616657572079210034833670174044697571606258251906168627312408958693671725103060490094640488984261541661027108731323243910875665092033556547924270770690865651944087442787042031357652158967582463509632348296436482795432341533327054999968139634506982752550300850923693113631875306304866240478382047303806193550183159350954133064745958517013374365409704110952260330125687733527909786033044672260307244988871196331328362333713176232968258911285037371691393576286731184930412657909080682326640364911290854653514120212055554398860450419576659132234096244433034616446370723815968259383501206199107509918059032483558624425773791718297460739801351550874284828803420371912114802222908616709619104119902768113065343103168075483746052793023824986678379600753490930294682048073134353855952425612406883038376933792165873467525225791000666372228803380569637175461620121180089962163801760990100169772358268475718600915194085279247892816501769659591358925051020464323477335603180616981182411503284508080377662136993139293625214791256670852044778418859777175099319446029002438718466420990248613155668526732023173555971831233835400372670975598144490185755477983613842009783756627285498942048830542391725936053899337874819250421811170192585045375970969630304554502419971436151423145287548598822377800470763263126348930901958575851036844512533390767603330605581412941968183117272075181642983556968900238536385591932472956802782041609753797350917833839421665198571345735255855021358561362820652855011318998020190037622714461253216711342448864411372348324102093945315310269127644874039621466382900084859627907839191912240589534286194899636755122234378408954908200887490160339775647455926101024686777510896827861978129645506079513925177952962532937075090145686174924235422792006642334585678243797160145680590750824155455505301308486986452563743435051323611184776404972315224269900870096452111479541059522746038272761148988228290324838681837546829751027143567264552429346126317706627189921501013881035501742982629613895680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 262565381866425097437635527135856747691989408419524280950520420275945248536577831685673587480944369725681482104696598326792299420257218373227787770237116337082401452813739774985516598472253302382124986727566642877564997276463251639298391909138695726484271973993418205494263885122849609590285011057209498454676106348755714979137952104413193658886238036524146553263807340806909676809765178664807806357005992021297012055468425334203170293581537794867011918557853543224231877037152853507358273563539170744436306221612722745200463314127807635614099038811031303258737612858108034594620928591283993430889701338697517522643130519032877849863786524517033316531980717916837200455503068935343474677155393761625735998560799633203911552024617217689903353600828351153652542424356078988641425514529380773906729574216214953752478422298908588006540434781920904057862099840198232572883716049920402380853793586018286076308328018619235785631169419236769965946126403938833554895008669550658231885664378899375959935329479922137279594272744153195131851682347008206609333344979915102025174107676245908305535000082869926527772843650701537393654027105756651599736785269351340866547024514537980533877117934392046374498160779071252598537974638478878742347318850147680754132564859524138404686892374370698262696437720376584674298951472400435833485034758411928627192299478620952459890252133228965542686177284224038826817577650242801859520793166176001275341481406277323693616399844465228447916527494079326761893480928161758851537855336221203525276944246512059822729625157777191699061024187277281012616135299752512798030419728268595017562025871854981076184384564441044964563594829408098461339222865289386956823635019388433372846862921040432212129749617842428896665246582626377025816165355096570595039111238010120017653186311548002561126541994675486567127171771460759780497179253899961161803282154276232808493371974269932564852416990020909936794812376658655492882916610024177138970298060947682853854764809660566069429006205927120358810478251397317217309997051214887667199716068812151908160216161953041983896327448035977866885433862713156680690408931506960935810773287349462024223726213708559669655579853348682467233878805989619552272442119720372186644109151796461273153150690276136188497126267086340402307555363469472990791418318928918100320629708628481830608953483832697738388598890623778390534864477109421503875483508770724978650926994736138109796044759052389388361764867134416765887813469398768685604488351926443470710865836338303370100693899977163258460105881815677836691177886346187368243547184326758413495889846145438876832913721981724024324980554484542515432896305477134137831232784694127738019414077840043998331228476614588794028035339702345282828786692958276009248135544421487112211893675187983123828581247464895059138338906812659976734208614738312374194889183193616470734923215832198166637304209476943811122175108440831409195858950148556317256004386753569881756147847677307218103066831784695010143208144944976778285050447315390338218224065344534190556207242436944153998264778483942993754199844038661490630403858012768981727408291123794880287043277491753833159517876787244251845274723028253958818677153030329678756782544681185795320099795674927542886790089912182288691946406341752898425798850993918085338683167130754354219493750728546195978488432104087416883400880786531576856281286959701926476521812922963733424975904239912876447889340495884292945022450039262250411606921515745489104768698357936529727374234510763676454518396442354265249783504826100522593040963200170984250141408290372243929459338616906702879937601391143100405702468573451130192240477269974467321815124473609591648912771139122960625928829350842288137485456608086637543903316174036683272857861519814496140183100546690966737447933574433450330085574284872018383907174462312343920865649633219286029140731377660156655368627740223741040304281902725743389441241612656302416361150722091432650142831449876818417505052692786905833829553452511889305794216071987128522648856708833988994456765405496970778046256861167161751891914635125679355135844542282194723576581851429949760789881913994747673654063814425229627969556523049009648664062012346104926980651737384104175336945985017774799018013330321141451122812172566517130916354923119661549376672661791909633469516114607634055694915867264125443448763619776752242008145069974845898832481386838924469359981548532535161906665542036737022986483810550009853040143140221752589534014897756654854395670256198106248465485231340893735714006996073901111541083270566952595037142846999917734311801913249050199819922344973874585588371915787445835819054861122675547254044963715583257897314221507536162148322845416361120602420876924310037698433124444328220688585894576570733128500278719751512212593691135977164134965117430117335466785539088734344105790891423340792071126967400504261803533641336060256961356955702031058972046446876930286325954044251094840390630643234808364657699932152009758367897162270188329391621916836230206427935278275435019250988555875239394930082968188857331100145311618770784880102331217508870592126311781106931228325190615054606322928267796677470682453098966655040493291799393195700876254306138689740167136697730659872316799767667953962788220472939665235809391239164530027922070861609220539401888232787230455973609154069773015934196290705120980037271984310553669888241478469957082388989904692428084663472916668857995628242991464233094057366026671956599900937362937141475729517869088925955884103787614949062350213461310496497818202806669011483102662570240879233766977733999332095324888203930738840339632836638849905631256456774027005154307417013205808930962684325246858941340218283003840559767654402767908937810869420669891704395823505957445328053388583453058847867945159150487312924521039147235295960788704343245965520926068244327284449081988624913619209430870230054044517677916597662260419540439773120243373267871399762136572295084938903248605603591495663181186704863817679563935617924407531377387619892872677493463037402021837945592785783287037184007575746828832504181369658687881216000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -40696438943583522986890692592018667789407233344702039797314517974523732692985639210103799507045825957431251976524576550542595130814381529477846594028093401669024648807844353314040178767958918493400088453280248425884469954492177854941642260295332455391204040769924589532068785918934291978663651166032440225784012767536812310293139548246687386142854998173743274104998448831345502178309611026016666601845284036992977368747019679921279507984430040085157002274653420884551626127666941315338814401301002170671039653380957813522697320352320743139393952087235791874179811576531965917866788377082129997973693899389823281070821129391023135639095477356053227990654864801246589230552495609334996621348763629214103610472493171050055210757342916481685943177620866682089724952953424897676028809571991628421948793262233777744384718873086138689722341980233420652526449166311697160281876079961407638438208201533073478066629859359797054946469924185148465409427935485627856048420990124426810831891693219461017564970724282592296312762546477858049327594797442074714187190854664577576578086794886436028862840663080444747259870819652421195970080731118703716816369842597462668356604197409596356909663190022298659424596495255847914648786387833151170954095294832388420501777207327924836994893894169591912317934053393555372385825111976754338907493863013633343587188319149756446284585769817245471982484527266763773052719336388259508846270586162346513198879440188999535816819856592428452556153617924838175679779764804448470472463496700088254631651303274762637020424822975033057701733027109573664095159168191399477603942985045621832935239559403397905657817494250345410963460979690021511252697004823278454334098747565293143570178152591538938322609566696240119124187614311302478918023716170218938098356810529845267282596945170949300657583476257051426436431637661321635449652143496301858863572461808686051354083861169561422255588369938502985059006500625427811287648713380920455641261741843368612795807665257508843555838956294916639936121511891098165546083181815143476919287957645878810655118625682205825346034636716570560990329899133394184959903947700270239685673591325389867081398420069080397018745766182623797379703726924036433087594880647208591018466693286468264589002581912576241396019782686931931811194590810820392549219855892351085943855243681325672180044966143323728567391142576212394101075196329332488157879044058782298909474464414077529367031369437559881569553561489269489561982248983269041838517122282067637191682728367938192391670536781767344888713805775819699480343455882596282870389452979964245432779221545030991660337380279049055985768334710650323276026694142785676098969233460148990631196487830552925783683933206744637368527078816779626164711245997533634608486648089458587688802183229781126850878930487718639293500077641411533560203466435825569506948668356195267769848593050322079921325804846031345191371185563982234130924661076924371804599338965715257280952389010106868618587505668209645931394048292110774611916192374212003247464886731774540278170554249411233715504623868154361192640046565685223932328342681785433685835425451910212850180212148526641817053369028882740184361586243613461949428709090103712181911492631897461895399543105847357679669627468202243618666231479959236990734685128575318915002054098572940416541026060777717323785402563143337854683704698344299385509014195043310186033524840139511437824852827787859735079139515128803408663790477977801245720692926598720485715688968565789927626142740148364249758623009756438104975287781313878714724375439133630256651787450956262563433686963047416659024135674650571400687308673837056895774107678530105526266857393811403834035650860116816265509985634669266264908563939628810736960972022759281689737697415365370599873954947987772450983656296922045695487360580329099847167385247748295191479434916639647214746253611987869561420188616423751994402909020353186949637929526912858611258570655525625382567562774262160938777328868007482441810607339124301050836496726947570722524083002437989806662064021023811234927165017072550901585993518514095986456451216210978036530178454653105196575939371594132945628014227684614200296923917825076284479225174399324512396186184941433777718018576710705962900019508408566180516542363582001452574968285854805063352474095182014583014657293882734322641113615603012359228040387686932171097255717044808110389150909242047074733836925517298787194955983535570925393450885084135374536553857156917377962061904692008836867162733570901712337922056673757115014199184376726492745693732994955374185879406684894182776434649611474673459757329638032112631131464666034622924120368518003070211376977898283695552133704612415064705132747099248240239811953075573017731760976512732931648851260486381020875833852713522741250815564137093230999531059803060233502192765409158551518508185434241402479280441989031122847978450443441320305209931650732775999046228209754625251803109226371355641850484266582980258812503511145089508088727433263942897770217131665963497026249478901177964459096623166797322686693661917951887863206694499147833621524419269900088520020297869325811271554306857456525362169909690483378484482661548342089750077281172675043803039990254743356310692715641873297687701139046369158874069461688705688135729721013330524493451618227093551541999027918926506028039948163607418462130753983381552138160767009997186079762832563296827495831116201317231416236998185785048914529178016547144295047403454589085431496704301418836612489271116918741470888321426869420894289334007419567987741674943828460382633535456508447721948670862445918792118656675758575877349974770005696466820633596503193317017682585678923570105394637091465153666551797999163228478576498183243985346195029759104115409007747258000798112558486350761233717210642826999850927747751101873161129650682807372472249694404407832359704719198303084991362590742663369662664121359128232496041151317813841281640063614216711747024853427326869575298307461547046550271419537133599436792673608474040522882834903222986366050750550784581553792536913683852941647441559671912483863186636800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 5747454975964781132792856896954086875713430554664098106461705700791630646650362216618035127983980950957198006258729495298114733637279723884169978325143406278631333750465092320133757366820880393198806966202293634221473273800508365659267768517035889924131545455590377406124424113116641806698771932551512560968443020804635363765627864678739770506875521404307956573908855421885239189741517260506009129116683619020572353181558147446144927953435993092869751035108632531155112003273178723126430687566457213979476356730636796071284378378787271617343920939924898744433555060061756510013016799459552580578033617443133714805485257393834919443475474571557419729716154105036894114734043641947510439240975248608992720268150658067032063711701431153601306409657564542937851199847429498447645914326398418577160461128913821935781135814944458119024890961359235078326163625090995123439849189695086918758624364913757308536640816772629775952557513974454263765808105365450856620027864614160083753694762932378341501580911998893450967185252220923895058297047226444638055107538477274600987714013426693711403664144906808241988176291294173917298752828959466779788033745422802567876809294569568227003785522967838358120310884625116088279843643576003212488061450905562654990309896037950055909905724404765437800893955399689320974944389948864307811365928821476086999513095390385760948742317466657193663592162649827352256299766508382314166273183960424778031877239767923465524527683872316893620061916574764469411693745271790274652430371135991907724258178977685377934843695819420310086328628092105004765140057394156466388451614931544737811730067939235219429868915410275198187777787989240434372818193127438414291703736616191546314148797514009531239145926759738236161980520937234389805421483615374733743140422977805669468173307703951813983919840373000142422308838439388976907021088956574858415403755176744933174529710204092490563387108809201489507280605275761933166369630286788394363349094363597909546383793215548666548031032274986890936072853268805100460711058747655696666009073010518915992775385638787920562481637773542667663635713383124124683276556468738166548096187854600108000552314094180329004972789275126888695769760498627105537532426662003262261546536688990637219139284255755453882527928108258420118020575459400925330312361066219497506185694902471927303174159373166563645051358895024671216752099224315454719841994818233568161896259532947460097910548970975739337508097453003970663413236285378468604376090151979287863263917724246656093378219688175907446554780746310231975395067687519347234753436542288904386306833279596195985431925216952511634091519474392191448506655334411437871454393872328523313786679654411741588429662562354931190116882081583341301689980500385933962864668563017816823780986809131515677248484950613650855217512313266688407485640822853510024576679716455822870114471239326475281096744579350661044068473477013363962313044786161672842361597122324368190406330079495098010442951628177217236765768131074750819657709860880606585075398558968174089920768610654574540729462767720306707329206859575463856822261195086856864096556058889420236227622425510746149223966060625061970617532623414109968276959190984709611664962760951339911447759429959157406754659993701875474500309511349585930620998590809697595550203577508022502875600827572525600100649125301026592990891420116730101782151015040642255596785911682293841373275997360719145399009658769586176421560791496009283179070812140392822744460932496287617837362488732042658623702838571358002053600616773329739373701831769477696112858737521585203176726061567866356519633079162481477494671369140677427873956102539155163459005303216934756495101788099957941224110956577775251044909184821731239220055291045205156486653908835254679875511473194591106785832310461976041081282218391289304826551569752568528740729152561554522387258436694343660255636215490479026686653181663374023533867014094523464967322552681258726775342996242176077066028222325114652621588289633314611575986741600967979284622363889990136523733928991922121204293617923557783896934470780482341234920365592231193644563927557750561263114997132945489750290385645690567719626772678807699456601396724110553924740875653442382982693490266819278961396038567959336007449497997138773031588970620160323158208953136632448356084963005124285491362836879427853655927405170705093469964234824682473302346768869860310951986032290886172235366552190003042905069766264695356760172733652088115763939371264523461944463477367614897625610747297933524094983552373454902417863186584968762520285056596872747903875714904709429678098406498877895905374473647623850583487378768835730831416121977273695602382765139304874517374449220359491784502546199970128751384254049927966591469307666609045630011226567159964971339772726656054588700434424337905215258160247678208902786407854012214065972597071386109880395558038835443610166460828362348711495191689193215601415803627838162417823936124723539004928614297599504341092479966401229098117661304304695427882452906011603257351357933113244627273697888290890479827178886318883128301423320808397208853830723945908889407269000266397622881333264763792459523104389037541262401147037216523436354383859982338078736439984874982787026632763917978803561328746049206519814626066852086076241767582058027383143942637678978645811581077004544208196590977582427694988753998838312820914283891193704572459255803512917178725964366337869768749435682195410506276379205043873602071759253368526315286324705410201480651267365726881073034535544438801550410739646971390665117710299959293551339315203198683878858133386460277853865223511679635586836307258045963261649694104237279389866736229536786999819396548705655095800468449388369260652231390048336538360065816403883861107609326955063523060949907834168845098970825398749839006805022271403364495187311582759111758920103752239712373635215333188337018991928082314503407695060093594731413894402060371648523483025598085622307799655104422259096289857464896724236128006541053634095638272221158750552351269211928409084047415486194700304367295608560607266078720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -813256766349562452711129813998368983531966088032379665134439505547299989322469063030913447544737877139128620569385505892132373231729124206142885573861875049376055711355618044053716911262452032610390033267459849675598255903553275346565129947339222512932273405317510326725556266447866006392292812959583730903385642566575611491622039734392452127897521595433372504188164543486291646745181111587285949503979969283679577596881629542553163582208931207031310278488435863241646901104345408021567336016549124592641797601046131017130152160158190696697625343902952472298473423553280858241112138911396404253391816038838132699703218628455143414522683728965540789047428165566848253264469157994931547752736904040221842632356669422332656842978497117419713097131235912345556677207017517479003263601064112776106964444670075198145229267032707963683015515181210294347764707793110115667118290792022651727821198412019974442847424167588214773660443648179001673531211248031217008870115132410683515489575459578572189666767301327758847073039588321230617738672701051513568780576175038360205343077240364051893888620666768930823630120968352078624731264141644990159818414843908826048855669707339643044083544720270736037340789126093896239587451950043102059802217353569966372720161780993192784723003802363080211286105151906028237408486032274214067670387743100955795026658703936210369756177155545239002104335222550777648172462439215161539800225503115190332900285768487927357848382899182346370040135490006125376296347489236022700457299334384015928025952773723920453698675833825298774163408941018599663287196138832659357777299713036503855645127986920609961641780666514345288187522808696375025717354335156772929751756785248820949661593179184748789928646769013811536010881131089287478327640730745779946831364613052914826008693893771727525231980044924860910872086196276230151753117690919591139734049933125240565415558763909633319827792480072535049556389081604880471894719833170467565544807207024232604365773012463022797659438495301164924848442686469930644900179600714984586695377924853466072593448658581835223242463737824935825842097213673102039784619746764815210147516994101873021501794423852014209078256539259870320565148833064008657620360717620734668023274451379057043768066689920558493143453894150751732475996400604594490436619870457695171322184698427479145247796042560764244958802744939725248092712582286872595593985914610671963341515087924586042565763495736430679563547078518129021138060675527086290011566360468566313723978740377112027083510654753154088154925345832566550167152596866372662610816370464987746512097431415277351693698836546702057790290281284299970191258380122511947803189805410154354761035319516743352495623049761704456004903998898317269996837618170861457174058126694444917667573923137276107087041422398964234571317660696611949734771842065262403874952001741691599270590163046348237592284570349083655676920087376063718403857399497463345192555020451251207563970767140213339385899565549623264385024873109313617309518548617980616673382297184235078023994938187818294466742518549559154383273638660429403006755402400043202535195841369734037224876508117943458873371275633080256298406363196411010435580084683114440534742618368096185687478391112963000235263399707179783552063843273025995175469909942029117377534392198319556133197930516081051878843700115881545201612529629908543005072181636030798115442929369145021458125568288013283116207033317544190416800762611081480365037100774719673455758509382997859279176628260367128631793203136327756674222876010258212106618125540476559846268545055733781470081840658169313357303869460489985069694438138353100085250022630305051146531748366041007808310011909615556232620065990794454205539450948409455371918945269260669889802008951205534721462826665263016092871350082921840640515926387152415420791235303417029782619194737621538806362165473786529965352679427083614779680543064957012772374380922100583563448030258499671453259982376030191884103081993537046726037619895383244779696086572979944387365239784167720798523256668083858433363856015092836116241891282562246985633489016436272909820854478586872025102585873273290256994479908104094397918077445315588870600000256163158356790990802022897814567739254610928804909463203385453108261257122521560742210248891765488867480573976589887047398796692681484684603072006822250857673753683070181660692267685585331550292713993878141557115290891031180112609251444936409785013660850522122453840892828032440970056610418508852236685224591721091165208004428350302387017559923997533016356093670685026597760843052197850702083912211794022773775030334994609448743185540315648616439085002678751209312425226887513906583409172031257590120305289694564130756042903098430301684210570316388913869218191697780608384085874567557392931423651112677001531416583008620775796579192116368781809223939517512788054422645719386837571938710916239013573414656274233186498222021420598772411449284163582765856599088321163336098990693815622567766110921335105430037722801913161402037255569758202654612648714511826898373066060122785204468151442655268372128618137276894401284831502321029505528318876122203180148436359616270310745710342108141650457084767486479265115473019317898469983979212802895675092727320371092700931451467780196230510564135267737849060254019480945979969948594408886509898978608107469180050815307460360495944913822239533312019811364219506536267033706593351503109646813113296993883663641796652876045183502474365706531852457857560643966738068884106000726640919447887494821893128214108802549351223382623189494744277578764213269431428741706285449584705889106466810328098121071685518755174912924739105908162674643630984307821289352236612809000604897891832735628315087556124328186696820812562900682840267222380670055963729640041858913540461050710290088734783547094568963913267285210064319111079568465965567561136093766182415926059989972753218587132280184522838918870415077475536270218347051612995562050420328974623115733886125526003016936918701215157244048956610160012866070939265107948186574093824526049632033941539261800360695562240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 122813509727648686735777352763452895999798138501219025826516253709188255444110858945393107810599738046309962179489842770300139806830754150761890569861927747788700494824944535498551493342443412158942432566020323035638434613990824121521160330995749042029403724706710094719890674273731515683227889773124574406654669751839220027668038554159873542755807272970168744529884337250636707377669433514407267361678929752504326955791543794155238790880066789637181652453005833149986657660575860540116738377674998978152295987029628205107146911656385987131603914428075146729834696017913815737089001039855517692869400143555997408407826498025955346450835196784099321654330670127080364512921012048649377263918367261444202530706829272054255841430602461354507175385534928011447458390858859938430647926008860622555178603332082629440963273637468948608622832405596718141110156422000214062079678877915875934048263968391341330296090422257639307046771953253275085322931042885000541382878887305416877219326215106632405045349268531673346206711029820169554563794266143168713367213387039398738728267376284453757093945626196995522231490790796952533757031162281681114972077848046832523961936478528851565187335970744401137661999626973078695242769452379734263583845913959177524960616571082263912746476384670386307521482895102914754662926058272185382580982589648585164174128843090385742989706423530857235261248052917924632109373731442696990624353772068727125535467889740698458362014594883162658668654710582106290415024719164445485723610168579339771147622230217750425625998744143080511609884816258146186571381340271742517096131937082313826207942772736098247275316572034894936292979912818838886852966132638015059876905155648428367529278348687757474864228914303592316149952571153273888156029578401983023012722804540476209917762545196642648171309453014402383974577448169016640284122225114187115968766714541159313507307998217984677754084388868685067188246732149505791418139058048852328113016791961070638907858635693832989915325214754769346904759550313656969487907048330191191707234385437547612453151105967777581718977059472699064934670796169347063114056476136369913657585753213734150301528816374345561154364219628404115764628984006225711593193357928604674635986902767611484766526124788308492556539062056660359931474855404746337843061160995911955140972174746780684387716144584354936824074351995812147058564898023764213948791017343926733051859935185552068298951519746693220374399396019999806088058919343512677436991749757875279494882678170840776764370073507710954691927211652015499540049440846133945530795662858559170523260069109183565298569542387521742688201408130709394772741168698769558390923910078860970322382880279320266943554975290529496659431967567529834175786561121522593183864737305495981610207671849740770454119925004446128349692054084055503214387780504775223673454967585220802064283569375175319262086825622883169607894793723086040850991688271813295817666387647483431853127465539005410841325085185246208449957941167755676019775866241195293965921224013302077180861170258585379314311733761470886841175638755359522976632828351168271326438439260244781564883650391560881943402463110268384804965350391931594335922818151370014746551288812679284746766022598559279400730192586351850664241492188093304713824620545142720678432842108234600101178994322288978794653862369673613783706608774395942760230745910254998577774092139698499883255375545336592224942460697880056673138815880565098631577177404021821608969149936348301819574607338752658862328038571856115781617101284660786371669126429315954053676520353857326670247776799017225977532367660483537833224374534447033890003019513108916182752022066198918157327700172650664950741679684158111002369590974163333016663652010033551177517014824476576135400996750982523119241392146526165655857797948978174394255393111805548824718416578355101563373744679557106131620836249046262434340716107471980184409723250534893847953102718112552681944486322281981560675046484514996919407669337786767570339508335214428870494112564216713030113493789666145693343016285976360459152851957157849671582185393828932876676243738084389368593436646914908141716072051558695405638847818120132494953811171002201157893842508962398972122004166899655487922885705770422368588555727840986305891898892514798884990594367345876588734180845480374219453279731800211477473875863486259852035785486562825040028517420996324910534356687543743002184778387575146525972943588448614830741739782995509898846094014296375632578389173621345993810979124105075362387103816361983866186586645952817026687932302113747081571729495060730283207771516439655768785493618928009496354326712027828799836490492901655575040478814816399352636361167085299473633620520615621084404093238992405521955651753558621023622853228320872858224271778640533512386161557829672604180920046783991251290036674819668154910974572052015612810631820161597138271925714035645393981943085947738893365622032395725612811237514482165997325898085607683644340784361807411188789479619999866789841830586166509851507469104859795645958649727310923846626026034341015605425773845184637491766792099318651634461521729290176199152852452808927520611496375068467102512685647053066054261608457878782497560668531036964344414061464758068262760858061951191698883594474166875778151805235597579382254620533447721258363456285429800993998601865746372706263704408926188323222139764405696608989870281460346933658807162212267265873210379312408305853317852474392180980773508691782632487979003590827381195243897359203806757423853168580713301363528078601763646924514628250480047015301797375462573819767750897254848546558437213332934717411567987402493847557174810512555885251724920235586528998962717916181174475421628735260265119746561736292035892893222902794549720525243275083696694342558552540673461456449773753510106859883967288336338249441221226116115954846478341920012852850600472322805260601259658699296024860818833939108707713674676460968086326443116694919133823015008125846105860462313379683023770079166581439144430447172201823299645948580173442033210846532599569763532800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -16341953063625924652560639719198512632094613210835962176263626222304409605807033420544273200089538217539918841669487959282974686137169050036201010595876586496838695404839160807439787942572572883446669586525117306789879514706961870410675310172035314143550462945222997423929085570985654469124388030669451106447394464938388557175845283004096414180366215437634789083895191096411583183142576362602547011434047547813355350837559212312127295811137242311499935736168625611396260802270714389843121031132571874189894516565427513356435638196677887124503253716690699306495475483224440678979920492557874766384757126563164683975273747599106459023323406176334810849780484292551423338236136433105105491766392344654061417574191438898703294378625494393916915038857091719680195035115684683580471628812700403451793131881102853197833224827191966704777634244114947464137540429695608398737902874264873743214216928607555448078675701284117287644931828883018845908024213575595955470818663419120602809683292764306464753943101650170229615552586095726303588263086502158303369633832742600802211931251727267623900177120183055359038223338909283580046261410495551044106672724749259671271116027359965940348217345909528969041468407617329123303044900217212551511647497622350236882809396441979780798157613933175879585093033519701535307319894035326059320820485055644118778548043241152203999856552350536280133549994694511946556651096561406511560321352816904248784529586531051064901270208237126903492096034265021751865955059283863976475879101299058589088318567406301780468605272857413141559592294564605626411799194194330117650461647464315965861979910046466873909210522279592326034557541314798572166253057081081464887611722919287255075914534320742476106583373001711096956697556614596031317545008284270149008683372224149285406319948865811938805228412257870266469623634153730612339525824163089754170151025691568021027629406053701879221433508664848051736766984217020533035893485932425583523550320089854551609836717959551546609351788464828227257796312414274443636923219649342950155508469113641260744954900698278783410123163879859953309819023567297358963543413031222422588407462601984815957327006405169524589766394941736932391159503443866069709511353393863974652121289247651149071123032872482341598994717082593327653452663460769926253900419829041971629944882091324448168204535456467871548700946243532290151121255427239772629143529759439956264440053165302175160058077920970100231490767182128647794079921473107221163253185184265737610031345632276951347432229245364876725443152077732152061417356778004876816069423163163262348729856746377993094556201687465330977639287588359993699387088210188548621061642569802776409987464197097872296366676730270523877207432665487501063897035756389814399547257065605405734184431782634716690967564388264395157418599999210029613667214676083262216282563291984396773561614456210008560279136096086898779936671529435476307171806612588274314052313461397771586462598637440513796103284744424618711798853566305386454087343939645699583408292424035461397567250767528408797686307124273986877067244959265061376824899916595365469937155068470537230291491581716930189261529762897647051638567590355816213664854370532040940521534967664812147661745182585413377093247338919345211721854357132254799838104250218848280935408508110761473579629920556770002779262670118283939544137097998033485680278391876260373048961727582755736844868356032393620891634932542577381854955399138373173726498682415321724101424271479640683920272109014500957002258600188792735518281638540845368467211098338584198491544481938855295286662147990427511806172883752385715255604967067496348624439342765995171963120082147346349005779904025540046812397519180186285046527537316216627762517066270042597810126549851865354385919024716080115551488028798456678392222537876398212346481248079781335101286084487891925981688689065875218738809536270846533330875798705994908213217317019563593188409933201875874977247395678325126213608181089875759102080768912409416092854745457935851101962853724073575539573746734205522426203771246823053640436038036806333081607268350014039728617446599699689429842910383023624361561729003737919387188071778801903926586724095032314528398588332896505721079284546220658596141430731910244726097595294449451999103423025604214686276882592902012070562452931004906231173511323560968979245930106903334076620147088522784824994008996978325259885549048803743757766066858703714597070136456175063648267110323386661620445813761169885458859526099326730803946238818039945844520515540530633974591319418474950251320341262009925696711344117106544338320187782638197287724078375021044792882003927131083607786468845984308921645355284865594905296132262892855817411380339009564676791189194171853481200610269631727107150914476958584973222607867733777753643757071554846510495573878862585310930914205192468332354606004117322945577862141906618727506964563760125080574899731477903632611357994073907385362175175152938156182134102404365127500408271329496088890568521475720691263684594410763307296665833801587856792590236682142002896313653241041860711473851877994440123778545763387175402154891649882831936592272350244072016542059884332771832990239263833304694252108626309703113146318001504061318882757286113583046678639589979312086447940132688454603178407366683662433288690726670848833647616086186579251590110730915983208215999652783238643795978316401930748381488782419916776506471250556307530202679633939204409512367771653849989835967033077887513111172102622888009310938129641102298862290895329189857636401340640027847162171236920619689835641162690118757402689789536027730567760627115969775684577486894459649302573653501902725893330568839182778261991917785793779589664556854695170230875596169836845810242592671963212868205730599126656137883309704111300658867931609008363274997108448463439473015672605130829355572330962905419412447168171303654259929011971260812966746214981237039311281221221393523798063809126854748883775148005002580237965896416338004878185223577298814455427722844391865343911923086599423785253010709640715960320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 1621179425613504116311786708761090069315862839716327696331737673112002383979564922030796479754888808876542601115998492253516900269139007528304133494166418323785840345127381532802140497891148006661912753460576676513192066035346133440821500565250619633494271553819758823878481153470971007944879873249684025822253945980886412158693227338863716340376631729960911167031652008630202306315881909253505065246514445517515244448577558951095582836575974232901339921491654014051084849237610580274192097032313378920937579412092665125113620404316538421571627875719429175119907620195984541415500824545856154893611287741651076267057240548368032344740832081435435921613119556091489646348009711086448534969974347291912643073753959012092478245752319675867796521143457579834034699262539466480860023126339699887272590009977138398196042302696641631336649045049183422828306145125064988240837435390929973203230337364906244808161255443139727130376435195499010657521332558363488175586303506349070256249608510522209127409282551786885050554588696936224850417919040994893078604775185940274516336939830593056771581426968421470258369176045324608477809629875856404232235397555683234889437387730627731838121052587811458443194983969181118019555832878499496740107747315062370952779631089571293409654373183109015330928904178407826699916677238952862185068772637489879728403901427020144091852535933644049828346400503766369950142831322174234681987433771592495832777533995500723535056266544275913043373969396380587952996446457165348013622569466930110940756755162660707524291767793821899577265436031523884742042355464304683567037790602344030570930289974618359499510071684914222888711023957382314666037600162318432625845064342661009982675599506167734419046213257807832988641594070841149790124845645181022156047133661978211913499117564088136962562150430176876272987496936298026831407382537252305662250987110273858173650187228162294921148424368580999683522862102350973592143214756622051060698661329597527934492084333127124778485902012359158879999978462120002849958179561102331473083928523756941317599929375324281661153162176752661482639292731841103779024907342789054587114994259738084349241635390418927311761154385432513510052452554055657093897590873207914745134616130068348405883163364671711360628399511117446925209975773149988686322188520281114143308956062127105253007930770779187771891932219295950623417786747335673814249896920606604978293176798970685112683014806418931341966145257766969252029065288729583895995338571250162010945456987034316821091607123688841638766984738908689292139117605570665104928543924660514085414106631048872823624247590400604372316518278333127394606942949776860599441271214467060951646572832133660716269244875705203308067020840459224479621109097004021084843661047906204402833256275081336542830448044739711576843375240931445719112302594715188953497958314080471730392386941311831001764941069676903299870707235671473070979444293551391937443084639856155478889291591502172638989832943647434445153947218638110619345547336487833147570114416756164770188953678590326631982324334179934738003072237382960666868136607806164345667689567823787561545087027473653784455312684302913747945572911034783701677821922109147107362638661596958309186446246255338359951953933965341885050515456781955514256835134531541661983762152233939248064089671134203843503270406028278268086711066261905301690399664564148238898270607557946793559327367728692562636811948543542935593745201680552456492246965922192795845216729660396965210235722624226654062211386640329586219517693991398612049563388214714676891950251412794814065972248067460702406905887384023449057930623402840951820503775875604355658834604368226572987010465675029637457500775736965876504830774023484497613114154247177666462709720978685507388078768881174840997496265467175349170702163619408312032846982982561647545384789882773045191556809046194658849444189292019444954283268277241738257920108176914927928559924719536862820280438159180274704377925844416362432310410240950682253489656842688697400199842629895532565431738515967552296793042243304949881418845277671167541369925892354975047691044877164520793419674914277490109327333320956954802068622148277450356379837632297163861420536813996774510100892097301054397554326159227895242443996696094961217770204909694394379487123736767658460074985493170940604239058041212312541188233243916295763908901494240597007591846451201740998648732251666377206123299417577700173232402260870180657847177969345042451215833624212220083111818980208078133240013637621043438694990932555524887494332006922043554292584027352345519279175872422307580665951860413585422711853859855323423376511341887591330529088088592963811637852153385257055777269042944774847587305302692653081839114210392961532778075781906715537163046399071972971253421785881088176073074127600427347647805492574219863479403752369833106528147157243322170386032360923796022450412888965238913193910477641148433899254029115812518916749960422533890690046384937960981349017649995284160054655733555275634863268779696173268413039009319734999241974711079730791203839233493768467646977923053178397957368665715179094447282654740765988114225813980813720420721918699216001202634091633312566927462720278059151662097921410843995014788616400665181837865264234353426245896572203041013347898481313939446489982334513720394193824244865344244792167202921058538991820147135528922544068849326965615926571541845884815724373589263821031861495691308645139279019756558758979080778542169696119596395328142209277309300917278140805329269974542579534458110330600888793129460159694649485582845041406802170131559097177055488172817396188059007635942085343458146640167754833461068330432531048910175578214419981685632722143055925765749175712758720909225275146540861273924169523452988995689253166356191587562179501597111702431284577229663180228967885454775293315413613473618291970746888902213393685458362335188089214874116508988051738957884665676050020570891788753478695238449711784750843587284070267355257209748181052546361474831079155411774943085673694014109865887989262823981056000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -157575025976802869841520179266211034474154049812765547164608359685342458472400757030381977242492536360292094664046087061456803966256366785895517842853971904270759265192123484616357402639227831429254583594647052075727374389440779432849860540507144904569325037263524788616355511185039303304903285305392511141928761894395065397081522395998603528869137187134551899393870555622898510686956714171853751987122500680731922821757151807486461133317582691331501877190708482574761169878834995249728533092160843263807179370401884436630266083069222775578737022502363900907057055310051499735921635043138117284020727709745816712485325179997652070514828839378131027442979111074440079930030462630394498359075927571867005159217269188484455825474037790273914638480883345420773726411383183853549073568971672476838074294374751952532888478446942997208071193317628019395370911615838189768701542831407751361624389087749568333690884476460931482568626419924487545108374200386191445032777664363716154298959423375549798793755530566752067631807661153843449443742497430172803022934143409567472743340272313091133603836164308938300886044676265593127789818951829527744334256053995884157035861188001249799729925624631476568026378323993260244811301171558262686228464088338750563805740381868421040678362825901675260242337063552637408558574535092041576258580701641218688383214682412032744011665205714363422925758365841752410378131460004399765356743987795751426957297075747655186993540748698433734594776182283205246598749620210158155178257151198313973879275182338696254374654970334763113484944603020311573491487068350888263913498840986799262364021884251168588874236321013995489102442578011011133478694397377093225028045931183128333635264922133749087308238001675257317747543113206439256860503000988306725067557191667601699847862423581665265429935831350148126392353401697013238784780446373733569664295268775456705393677934253473775397105661705468570982671357756970041889776635513621785644610163437662385961625713277676577256971162136447201851600085189141972898313096167062837370563558672158167668132787716678734169035730116216942697859039982538076327748227366124657441970481423756539489838518633048002731551546213132607940493099912628563086657487326454426910540192594156297762587280947516379524126114255745409621279481553808976410264461555828330671419151949898407789212504435355614073532489264292369205588862953761361743445326961688872408220830351203488215524948139366059179370219762623593938934567703064030102107517179516532940309346645976635575665992922286983726979849147709133922145199139449207565306216498089105794985263570914253377446848664449124233721678461076518663927998527482067355212822281667604285335717346953173620239734609144644487402623969998501022826900215528680761833538365218094737027870425851747282583340912440058272466736960075112173994277315870379029463140986118892085548848496018609136618762544482652863607943176077381061036141548182595722324144393093676429069152670737040274437701193404172707018984766882317333449889413890658872485541584099715532953319744222024851608551354308685953530222524918190184346301293248375647475509623884894280009977546666458254020501104663078394021646792675378694835019127403635609716220288425232514290399186415223747260782903184134126387257144973378990540718901947718565777129224071678355010117062853819718184934846460912405701281251100728230439186700691901933027197847549649482922611127033389710646031709384372115439367313271082088463127379951926990864935252650616713940173426783994973713103683123874984248847055439842068440077306942786926244245204963909753466033024442396113165729032325558047838583757463520933961837953461169418878201145686329967260337909431385684008930677586931017006145314494543888671132563076825050240496190950810271232720927416996669765894944846997287292064830347808128580467425425204624155814859117858811670260842826666058967084029522911928924536801737573274112051052377178641772025241084962568607068924773967914981975971316267276192252198970912001691270901418594882737861645925055919612281295759957301727944001457938468512138578725771035551552670377988527233106434106985435563991433426768013642240301007435462601744044196673163635791245068537277246719269738229051768519673223516673638291913909015403908415381170867277508557460997449868032270430714117109844091954488707295840279180160149115772512662447544914992366649310699075669600200871206770512264173521345109619010335882358424969964437631295686863333364894719077656967711752753247833037310925277555113810766493664596272513615604384634071270020090988148118688540232051137977649327718776203766436482222941844954211098508427715930425762258607860606062902086272615293478907472753392358546229999375180548775134511733759035441462096339779310184914066486735430272173965894806444301408955347856147063818992898570185728407787466296223438764866854572260303951235624192646244008181481145288157683754200698908852228256694840861646469025835296942064178955309338089189842656595205791982793123375207700445050809611530229026538503903848580246590436936135716149534676341311031814763936124488406987468716108306197315052236753253975033683760082865913255597486185855761860053071279943199427613277275955609796796864184617754930348373166247425996058589087649693883246521110426078575651798445270750718618072103741424885546868819141412968883311729429896428943708413749270717411394476828281489398824747182895522228681993408697885584898481153895271576673065710528905761856049725686876690251399480366027035666378789345228541104717898620272526649717256508726880266720264801924148758750991891358460417002784419422997579026011750201390591898224574762330692844867786332467543018108948258130704405631929189997633668560809413868077129584089996351052636721851796449090380985134739509572956064671670426853802960534474168156614036315725275049135422673684408844807052984866581153655961046064116212240007045101524615196513633338746236059732762048168182732276015943423986114166504697646032944342059221424776446922858347943363478206755508824291439415079492014585577554329593086109286400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 22931641176552295461835377693536109942837291262472432055230554599891985323507762853842592725347319110380663282320568553374933062050900986978622391410028059320432055184581645733237615187273491415176407861396759167295504715596455509809827194081968043352874486905669799216402227184806904880057666931149482201336187460177602271471276751500274595040636485067153849893441580632583612504969406151618839549998521864147054761145828875465144023795597023718611628387639173102089045575323606515029455031979414776009107299293594068383685273784881241427734021148009760194389101286243791719014125833223742665158650292354956345548600943802691258332496740047863879460662506799299271767047856520159921722018679435523533660057583390226790213820529646642476256925048780403577627832260781198266853931231826209490202404978028720941637868714942626096414977908828645515474275616678199683689380593689543188764064247691613215372135560327613017767463128312161993041016454543995381757745194379720989208589138790043531477959358032072064513687584212923489226983665243037694693957051420690447322751443844004644150577374238867016179404559771126318358336686140353481653510184502985115691915080223037110329141177899537521009408912723504352421819156740266000628379061985044969911875338673206158941947908763276845827622655088183962266061374917433122866686016237685291542318980209316725527043802415914571301236162370595278336378336865167845742795106451844857262261579769811987500116475025658794653495805747163914299461916168270115936026404714598453309203123466134178066282491667085734585715183712906576298458875492139104344119851453964252152576574862564693394001285370604261422633048773550937140075706540563091302940246914798642149504948190023823825338161052047244203378311014414496070258527325083797457939619542854097349585015036406159014141241789572319578333181209864819448212882829507832598512591600360650118708921156310839291359121289511221615145536603867580755828342113908040894176409076481432686918264903364485556960147162859996064823770483577549084547432847079203972155147019976941479456794140901014235682452732483128261930151570357323024831978130643186624163360771596341271144628263611064255439329870130104708193538320376956220880027147258894561211359979022532729489011439849119041171413569720775252811231332127415300212173539317705827133690614650035029213519431045467667241259167605578454637025914912031543816655200194795630697113998454395834135583011283005392474295979580284818681989213657816467738476130269616266274182353477160719871726339712490802223921255988967316704361229901116726779651269381322546715631998300033329041294911802551901533763344379715302909985981351874297194083745628289658313789031074521765210484388742964053799065161275287822481207492970721780500437308081144132611439155586978676878210005929609770913387763631040565288519065079361376736279151649995851530749470342185479638466513420584142659304101313686285414444205159190562054232994966394843784231053939086881975012651507135764768709575513992635771503076262252719433713047721350431061416416592608898947140107219383666016781261611096209033914809015226979142804933929942904024919274353473542538596314512747418523630925015340259927509007457991916110783974161432176564494174396095474811601754876955789014554776375459163578978609436988017466846165924204631231123478824399147513741900347550953832963555847971550538054158842584478569550157548833533985986763462602835257430102672222589966976025256795588319726710206494869510869373437471646430398045468397138552694581127549878753418421296736789473477004143436205246897149210956318655298961067761714977970097798171889386988870505582716673655644254642165041646222423572103800185009186469566603996236077217233151728168367639402976125689095872047605200032557350705891501492623441704610481425532970047663009744216619252389008226388251900921762796638461783746988284570863505183689603657822722849939283607339637341939068221362646171289047095985948671641464434185359346767704212602670403453743951190033664957152017330260964545458229998204390715496342716524323262051771157465496673073869463908369747290531039600293867834214034587011144041151596378217248949593727237014086611892017380581077279562544113146759304034450336342613118310098031818507223405529853398513152946359582074092970100499961363466671831603246926318251313409726945379638194455356858280244630586092798918926509137684837714232583928574475135350372844817295917774632852349567982798151535139627572645394892232993101758767826050614300296194869812570492179112325597574847183835589695189506307679342690593130737011415684413071493759732454773323469521425518881600624225769952255937150932302318455851163076319312745651219288092837660733005083849254418246873651973720461742622661993116881032641461694525282307569339150430947551779003819709943641385297944231824549177700243056490725385857193808155606614246517385305283816574036037588230728569106049834967816063974695747122246095185544934420626761651327528614734818168974243363377364268929757941304462043707260675211292338752820199555045902859613862492242457876028952504397523584749684316077939633460169394564520703346420123805603573221992075317649436184142968253594173432099316920965855254046686595113918580184862260884142629227461398510915026027909342582193033464529109752148335074947057359644570297298311571098157139973584222634284318085569220883632388061423493499501676577453556407766916092366795036119073053122278440292273698890586113540849565510563227544002789461293677791539015778772979573596967092277670559280508660574442834498864601815476809664587899758040045722492865138077732432435491690988182265966461039164147908513080853193435204558180141086434006074741745193104529673091508445651677518378505856935026784298088399374977894494752426059440444605975803666381419524548060372568651116251815833129020208257129061016844751587082537985869027406302679610027129206282228141097088925603395398062730749049971061867944866462373040083086779825037036789790735370115293692710283794142554933173351023878207264989993600050277961150427074843440578560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -2812531685710279697807403727534251570056849419727078439401993098674324401040148244807958536470223110763327798050973722686962033441677907558333653576891900969456226175450372466239251295296139921980148576452235930065097326179089129303620050807582210682696605469356010359155676000459385784576087983596054478460104259166719119727349663173887665648589677096557531384429423574951154913061506562393750380064394738698201389210980636581230428445002455134253065093137150414730738836122216521958040146532870235555170058777031120579095952287026362360714138233952866663134327896187600910279697234522836307530891840661154085646661617709136804774251761780171337848278478359400294541807869850016063629191981739579364935512450685844699441011471599868500750866944363876416590634726602759678462335447401815324024452368924941990674655132797277882729286533596852803199389205682862332950680288149171534605236762101061363984829690073293469590447291500357407124213950520881567258942005036366810149952008911413204840305313302652693591495200325534634097179096468743244092457784407734283658119534627270157613835684749655516801985442015735334824957934864537892347642355596905370700341433397058567320977627139537810335893641076647250497172422088819562527269423521040059744795089873754934449903299625106238986832055139812565861249262076782650371493230009444499888349147988175876483686550568461452757338793669871641203678843028540884358859341973222397905417563360374528845304172274263744076372355386264920759962179080102149451490646818061378008168614547058735186939902453997922667675955233319150953653745533718631291596973854309007701233327646464301782613726538744600360314020114329467946349566086240809889617579032663249184386905510186743687855273186419255510332199618685955840960126301575017814133602581447937819729992866881698845838805097166219955716682571623103357986301615440228473429997436356726890380760233051340896051306983711685284459969648616509819484699948904160561028597666373228440262884436797166991708687211039396524060382502971849968310166890352665792683808967063168033598387404971586686205514066267823207014583394164235693492482830650852183570070384564236621613052659978791800527273259536231817631876141087549455633064525666264207644878885300530928552319715584368289999135440021633012263201476174523730818757064122617448730762944144861991484148768845725729056996709653055053636057912790491973018194865005821523249582327338198625888922070495513587875124833119721521828425587761831273840232409377594926700736581441269793282255219047732359496409880934140358358403281630385050299751692544537485743815790364686902797074648562910032908517788530839276664728444112147876981687299102778388410359511903938061361131285839118983947699200960677022278614611233766063326032259289565669119045965727408949540452186522742667191540276315043971781648731606759691197538902341976790819540400295422626136252442837048060388709004536410740030745328544354386870462734492752119997431656044817264270024503336899029961523474970089729920435375067737153724045540771164295522499209972530548430959940446543493904539891494251938576771197460173028845131648216310359374379433698409178683031289693804344783077718954672681371075390399820666034202463899831146210381556165880495713046657570031693634590226127964261420463592825154488980810465412787714429268932440487506443420301117141670995203037064561866998615881436355118270096120931454340359656739047340784080857099663545510496701846988740668126385311825056097882446870198960087202711158698107864131097048153278275194000055407185324812205654825364362581612374180987417527214142050078555556112848764526466829058001175822206837824074737002731990638970407754671506033675158686031269929459728433812536400621581895413338071662762282926934185860203109391016619940932466324787256023879057088683522904727423870166921780260477968486113089232920000359464091291462434394511832066098310715868316131013740096845640243293743051668412724501579243089225185621874533024461574322607669946292623067319961867557055805667838974933277073927906683073516793390413168966127300935190075638648608890017850840327701915213602218623583077994417605391709763545551476166632297674347245520501627998526230326228122259608517857277284182913962990503959050935279360573369663779008261044833014848455552470157901556574731384957559180624907008446968712750035312363014097140725825373404741547596506550079738940177093858728969113544912963659265925365153300037837619244450081917242184108824279867378612365801923887326612623210314627225795888086033611299318173044176971267921328960917146148259206876819226733824749131215145982198600618726650672437570559801072784433835565742476872303937933590318556703863778116206872213623073588448306282035967895086013623679981605250197689973900218090832108316545865218041631771052727108584874187000680933746666637631380500141287651260692660961577599437712463949439223916375477595320049653698486782702197059111110054763622900966184614242853995503715458064496008353896305116487671452240415614913517529833621877638203586630223192911656517756547835379569223538136981977322715313885348747942106680665406957499078736280796113147874155171227499646315944046726638397429081355489847295405389375186176861247235539854294893531429220977010353912373133646009123867143997867990506777873718833917783690912139390666221224738106994533778643503322177816034960120585618956624142121174855691419465648848428734036413477635064075479735491266750971315722414810976750868756859330607420373121335862706455219385872578020575128063386594110928029931678117021179476129764346450043675775987176638246822444202765038149723866761767064332528419625820598047923190307142611320968239361908868269935607288776659721655785193685503315185065798176248280793754608390630027065025292236323256879587462746586541271394883533840704626124986518227497196166480715458519395452562072822476768747664865811059378788346098753153691942431702103157506850839127544775491729731190438473758965831365184853911899832850526289122417297652894028990354837766178114861914073649403712333905133568000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 192738407990430219548952212098019961198109134140006037320334555949647724380107966868884724842893641826089969580074538712521888961124029690583427935456374661449891643035366012858212036460631224898892136291163516481695719110247891620919011429854658663663517459780576015318373372531927351651367364612473558393841394318863421630089616725392157682434100114668145464427231351310146353738000749121650530903291819036304701610652975363099306834958557244125472056168416490255409047955037420938943775047399176081657984239145530593954586015336485876325936979308246204025564953710074704543015500409650301529819459965664977659088812542720940766442043830944176265585691318856499300924971425131480068931356318876138880318819120592484575288590664211082016403367798515524208895115357855643571835712852113796265291003674016748574428320469550829147471155116140268667534062409929121690291318228754123167013280835097020357692522183053091296201437712982077296943304531744155086294737332078982981687682034190794174302009575288394041529437662453133633532513840639511496222570767743668057357639808526550279780020094595704758472671504931920677974588460622343678965342337058561038664052385899794708084492264358131771701385643383941934628871904230088301330388354625007225641088243538521340898401390765494228057419800542399440361548402132371591094221476982751502463008380364284602770634517170821926532172685893412488925419628921025427873825656467431202796680204347148929329025994971104018065994236144004574335320074584827195829077397208744583393396267220676037389570366717429493685864125911524635292180450877673451055013767652877271061785000066259385274856897864704037516529149305788336242194161903578739205673690527338534963312907422322136757359845711232603703491583472510766339239178112058292821175595692849284623712813566217096902908973300649236666715887698412065713304527191080412038364729013888045229688758524233300241661102095491081291879405405097161477312244197924550365534052072227565944744214927030513320282303982595770834591906552148331292523436361540183523783367680697689038563615378056621178713671176712332024632076953527993739969796125620168132982080326983412028659055626624306967666603253085652910171342190878662120404819615188641677708869588662633812170455678258013796376341647082540792592188787770038204422404246477417640496774948089940489098509634943731242635566286851299805203443740071007273854703253701884295128303452699710937619703053029429616180463355401836408836894473607782435406449929946779869124174364383473100612511168655275858290316413629415240713220343717400628941308668079442318976530207962519110985228661742979011890855471255035295995272647252913169612652774651952737003428965148860139092851750403112233623344072640089626403458997621709413433539135392082658459495208970255707197623336487435542518469544900569100778146643242514571260588261581996447967294231206577261813763032537111997197879860494775459356825519154390951462448572718432059986398487089281724123076359031593163497783513581737326249361864442304258628261653570687621672172038918760217095840511844079297830354985898946785652851792706023128140065969855930669844563809790804324328884018805342801027356940138156643881415922138313331955056233270999561811910792400321039455482396314316079195895624839025436700400439300714764865726516371271818753948009790850805867223538611410790931960423605505345365585574210149197429582509477628190706342850822631728801355688086707685494323814112922397519119177480787905197471880806345159493025507250449028364184345842368349826193661035703408175308141273406274499729234086436769421386065239168577037097196329049497190769845822510004575788489831759340531731302505981113154721163256768616980097161999970562467137223535511461402097981180456039365474363189697037794095442274744547950393273844794790957281962802895221207407729016921235592839098172556748156570464997620470915794460374450528683890984056086319574543685286458483293484632501609690901754567125813900334994193534770546078205803327606608166584993045158610454193598543383959353450907971949748907945402632178100127309119383712993174267536169034938009120962262810701903896595466676162515770602450419106376709899556275865340019312930637519889297366860917964694847239055422924191939077254299233093308490936814250306646326369340199472360988422762727994891910823955086444789761683365998325259485484456850223658566706888376577516622983168237419376330428830774964972739953040558241223991399371434077482755030186912155034839492762728300210548311799422821574620711265007942411250061618634116067951939556281455405129246379490318099852163927723128928306692110739820428308271462839475233973473550107966250530565216647780214444173953536705338552004634608580759854713314316241463085042839766623929351538492828486177121263115113611883063555982274720449254515755390215619731300685745303105022566673926351378854523364873912276917059397276142860614896420697309283923562600216025049558806123113899448368802831950424767607936401104585569016270724493319887700518369185570203652617527721135998451289131744393189192422125932826389955033649187699285768744050933612927717245946097832320967294568693289693484061268670726793503287439797981562100634924275035095049202590488061990800624951640519562594010356538797202425862347803791245214564371241151721036856637058641179236809877316590931026787517609640334083908599686602887547318355536043980632378497812652660379185053097628724948986617466528445327205682597471460893075445559253078413341184883543599687108577731365955590682561266331246286579207001655896291604713487753869545775228970262861648313103844868427911733219759453923314631201336630647799008398151076303374836583945847204645174824882085881764706752396879794732883705125238105364897255206324438314070180334306722546034238909287830108422141503088274935500369427836265102259771641818757759073167143420702282604644541361167308466498365988897994372937777366321527318106462083152494864634684654616645364145042832265204958962092393469023152733732145273818232830153776676830163855086995126830812364800000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -13351691345322180369053025403814655959889402058215285853738968632513879860929727112524559458837469753881116027540469951661787599674345197379650927420852513053611710997383697418480586294104920561525642181850389766656604398777376187240584030245314895808584267180892013605801849281061976534429870136983721703537531339636758638472326123548612620480225236617891482335610974692508376299978239384927611276394679154290155956847325693756702352834787548600565152667698168157563071651789394259306192265388428912039282663350554103450344317733392631575753565970494107072885467333161398908728877640826108719373079601377276061032879561904737160037927309256892887879956164354101971252438390361431234408791105619007624203439025342829936395007154703388707622298855064224375563554840127382285158045170253178688338342904796570462704487810535260042223148498527355311686699769457698833498944759778263294775293573001847480935408867502708306354667542267866347135241951883063033189361556693332103535555833632647945938026791989465040973957047953866889903796311102234450377498220065159964448874109890269564678521088907592835322265589755216866515517592772161669569427018322591864039158116828392397053170941851695495229971667296401337434413536472220583253164727627588440935523310494640681511460753090432081482150096634780040297433307936324373700404442099630778555798669422610123619352895743805720303801996143498002154555776655159298081279190307356513966363230446111415138893766407179024193632045430679266058123074675850193126176291216295465031035572865338787868190298030655438678123930759479005936086729637155286327984228626651351195325676897877260640085955667303985813646322809513082165428685202997469284402506574447825877563484314876873652884605436284411694637795523991125889265323067976326588053165317454794945025404003944449846774500031053214711951459356787575883535191419375784494214520077581833542484393977779656098578927123350564020112864641683228991246341047085641816850465732867657382295177876849312652264467296815115837176600219769517756024840648592155763437897163068733275611662772722414838355747148520578573311826009814809160656662748400558814589450564024419044302052587625678524034321253635825696284635225649530534064747305675944283383735949539402705255364440330005820390054174083447793638842135082770686878812476742138218148301688695791268535727892882336386531290159500369223780407165670517993061783006822933463330557402805268667392436747622538498089937662509003025870988438352385430812104496476324465419162671520947257500540432340873877371164885525062045215394317948204511337669628189273859420886349206167183497763822641842341473153999302616799686688704412098721222851904781985718662109469581009426897674958222701515864950480194569060311786108787581695183820727633805639316584088083641318415440732746332336247109366774330770245695564279653420426560143153825580889390842249596567502039901036724370758685602337084612163673062609907714464038588130205046220913251685955741367009681045024831616304834877814706365427237195862589022030443844866500431488064747147830401777166773750982431635671934419534584409231778100275131230472343451597576366861868248756880851630312753351569446133712254802996408953447468725650890375050658300202690079291762034383526649599408399536770470161976935586326787385735028074121444973248650201978635066241665189140922479914398476564648425520084377714503201888538998944978449360593478060719545247977923997647316642185435430330915697724919524537788308202883920101400366275351371817000466456056264411887191142606534019523682192894684205851506775359242496775058246738451538338769690998187936733253904235154145506750975346573042670647784692165647750707018177948033615838337971158761380143705172996426303407987116561425170847064593493256804464390563997528221493841212296495949576385556676601018830713421989753527481814605615654154687921245070952241701876948828403744816822099931726626550369282418560316311646667788656861731132292893321315421046587856425608810492427133325274926880788459420618146117156606096216230008474891837590204362435447472203058840117065150925244327809830437463720884562091003546208167892485288238786341848263192315996625040676833748372029489282636959132424147549427641642005489270956319104621621212698429868542832944363527731668809570808034230773479627437851302862170097540810294732566819340143904694809063454032678904298062040397077528566559680351107618939146220563118578655761114399788880849517968115602032770424138631984438473248010053458953682328109232004484755610795700746969987824093851810334204920673524208082152771897904528969161366198264938681646071952991420422236831405512875273302245768789186519632246383465446004675596489076185902589043525511496290541333625630818389854130437760713515533100428471857328271238565413080901343163803141539315694586127367696424820428237477324203509494231877956511795603750280383680256927637919878704332834639846781012379505057938881918838844655517165819879490479124618928922559659884124832506609580211314094894573572916355817010214313210062375393150081753354239146234233505813624481552785392700835738651282293739887385192816970532009692107477344258375975716875603786695503337514688797218151627582190631436408645719905346489178299990959762238436885885436072643606196147724351361932566715573277415168084496043123148921546461218870946255687322153222083825025145227826673810929279750466542144563068178311872110153574913267653851721658747293943328976349094137888627338864629622917116424292982455386803225003471168624454486655505995195852868452246944860728644196117233534414909874231507950578943931080620217192282486242285383726931532899770758424587415175928092765879319435937491806190133576138686439435285489871823023406344957888425136956782869411706637840030133961547885958396647679630593261211656863346175053013979668685201237817263972523944792876067434809771587328307280150399599443994545513316198997177474667021446559481261447938616064824184897507866192218404076567272023349750104584953708758596207990057797097987362986738787311159493473326858240000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 1957551071760339783366996329920484537180253007525110817093533157320394715247170104629854059730555415912463509141066854460869672344435503561002458344318451234478987546997845307998060807237215494871490601754061724793985114340286418194211617504750708181917724843960371976311184396651464643797992192320753986960222540206289257218511528497408355831013722761490510451636893220379569083905344046151044064478074615391570378013107145949567308174583891969765512846445895956615712436508353734796405398023776645234250673175611370245194360389080362317478102910175361917875986859889375520157849608596429980630560867684598082703668507311521849071462176639406810891923811101267141152143236520395498251543688273219196087741113288972645283766654320726360905594472689998646010891933449965184393654096344885433455778353959367470526908465611917329614089010492839210716710688637854191273419225188100208339828892757371433654978706017017635433392677984970493964978802857881786477366708933461077628110964152496222923709709596719622801690803438116321685600000127022458973465303736598176594256926597531879528580995594888255559305739500416851155502524232576848827049668796978258832662175316283727913402302130470824856289047938243102687621758846535500383007546976566897497175733906326339793143838303504188884148799805264694259189423646402177472644399315765243935142861747171954036687075112678224597655925434614011112109299353051709614985095536067221421532771143508878269682032432802565249708706055484856527522528673909588048302080279714670460846105310292469522319261692700381087840260835520308971298960078574553984658230932343454784949488609636255722696883305499843274892138973042690429962820063855709515217309313065947942197322194050886934480345578050631119002391396012538583866553277156192813720472101751333737289992780131838760197620351729970669528370790772038147977690403618719695753764209909210046780111680088026261255975834595712820723175431257017723889106124464804282804140175132585013179651120126110727597637852112893501697333658315098041835925556795519469033714249793599373065138321393478129675081342784410225697050482724669477625702360033457092942333262828338224694262591090380806830978995448907602037896087299626053059043950640293574855276054814626634065605812980385483586996801379323292143421812243583600790869952785044630807647042186634419479421086911829122535134241511392586329047645425657114847988354991911905542661244272227807028294780689672805336113152704065139115776982423880394083736451905106684355818003522805258095108424043898118389067359283830372681990008670047338680143254063865582363973077430196305559820674045114239285991425651469751181529188779183407402565400811249559100521391265283725444761063146216053003450380869471278588800618369098666108911375334194454870306181431816724493251910632786423061925354894537917548819947750584505087097550310558905565984928515388178310245998533624113128890597784376230367621360868241841213634293310438842051493143833771002865839701741509340160563878044949784419024196801355640325557276269014257379366660309419454992929438862420493354625451554443817180365518255168404926853159306456507375436705794873727963812322294681559337185093472198267965665151019275248976133571903380192402591339722368899547899593210168417751487417348426416497631275617374414042581843087601268010883317403828757971672227340936749076622059679084670983821699154855094771219675990318140194325397704148356515543836133357875830503007945404690701751924748708434054232761052396392398300273590989620523461824503544779716064433343620481637654874591457979850745750676194140813822499590469928545837847447011845960534815702468918360857521103291720149114892631244583393671326652597645884014524087997528754473593057154007560457404068260241381062503555250387382182362660508432549887556180779468937524555978520178551175299632404300924361039184131054103696599275538558121246486577612342914703521630536028492641323477510327201664570228868302331200230066863643688160743284292263295583742773292479658001138324804452055507977327621719894673871694785966712337794979760579698053990103851629587557879090128448080466414669255184517361609904941364357924318088260773545910852611318348281408692272372377813365476573182458865203791492579482890889550452044214401030677692591849573231588703050746515918406434250860537847360096616114577169213446282273262022882335597443191304746950127323924416218170945865332935968912281688207265509162779932010308304956611714845240371404402840017416770027360181902132581205760208458863815200889389503666854384342094313950583970491850619231526005651471718645109387612250602824269535614384479704923924673585694511658639284123701625620256100255066604055861458678596887810944441232099254148167177351539593048619919352710857826424789541086948270240153408176543867918861587090066328237369097819969023560397655570081638270883846500234357601707245801411287624847015189311207587074503398135772756753039234054659549608026116450730658598938690861826724280983581640408644008535688183243575620533335359110642017163231942545622997407111701414237715946773923650708513809575437346560463023753015292570326002071809477404257007634907845967262257906431181395351275591359072237902881981778906558467524553827375941593529185996660225177419844623616588096406000161882103282024570901780632881788772175775911526946186828754683231728690525318682783759866946040160734609850129465518097298881990869676049848315909452691822250055761135034456241916959750875779582259316040876559054094921404151241336983036975506698772951074656184268903354221230300618431362504111483047517421517288978005313478464610523348859369744379326867237483522688040812465703469276234384667607304526553789021486467702072988694606523336442696131343676924527276857438620715188031968629295228130021243994177875187857923104196161588960120470874905813209932059413509659535293565329216364384376992896992125219502336882890952252644665034820243998984592093252657718637843963790464832542116886458426623053374430165228286337058158967148469755674646291621517465747456000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -169488255880194058977071686133338001994958134122333761750111325967814193104434674753148971060550462531160202567016736674453380211847138568686254403158401294538202364716699599446411519221608458972949439066018965499402610477188290669780716675703401267374315550575100681733554941125025108387464621704116923893993418444639819592472468886431596877308221039795966622129131888051865986747031465338597212431121327014140372630931835427188708191782120796642460731798668135859486327460522060308023833138404581519444708660837564684019774935788511987495417393242059592545698324108256714272922409769807570296760420808033845841705704232874069716148949920842982086117207262580962477722560470294115763392192026664717388618125352180973450733440772658435918487954214733927207382669039283189479435606723970341953477742948081295244096553462425794123306921595234854876415019188235911478953708581666195547661827115460744287837497392269369960771619165208118220532914718395995192136853216752286427165061430025892733987387439385973562366361556478744259718277269719333493894594271928490511386007986294054098210204255405177336670287119296311859009145069493849353314640640952600912311949088255722170956006407468618300777162462640022134813659177732249855845626995903333562443561479372142237384614613526208700347944858714561547826793571751035323843928030309246148124021182481942455230970143197775696311631213242089314426675628115827763266524079472878080660330628430236680211912471415518861827552985497607064298419030732023467160227807841354700542651305015675889075542890667151774560585688491770036243183363501252531881349284227766207987401728005291602587169686433300445129767005228705817575644004421922442038990916135245573470409000969094921439602916692078258340221864160773438579014878460497517834040077817386991079927879591947417657944694047755540502362859302732341312978020734359746279061835837572255291985263761104361705616630237407367112361136400208611118943716480176387509164424561519300968900083281996402083880053358051862096211505177926272358955772610993939827223224624503749694507453935723071350758165771754089587748628638660611357933119331695333992417684162473883893855179287926662059183525424279837375922031020792054957726453508571595610190396508397641275230493728507765862719719923942800753161427219837338441381761408676510455259986372760515019702602444666018364196236756346321127200525540059026475596956585027088702537639222455392946429964773850029184464548678066656759085875484222729021646838015558291953332564104434550856838005020127869661475262239496119218254022208806574454657255367711172595877273012277166660783058727921834696227314485997555218924944059854922915342156373063019774338863420328924019519831215067256272604127269830669702451318343498878298248446988434997571813326594764061478084252727913004512329174415489593157820948897694207416934580644108931345375509752449069910108654723735418563775265718919538193455778407174594588572607529273216005091225978015931729793448068017681745850640783297527583116204896992713311690622566644586236161937207464622748608592778829274829353010171032821860898226569060167481159581510035714272671222214031903617880766729450181351901708277894150619956884474237187281351823693363101763698744388666626444888648253980339227532183356929526870059044060653961851672236250476623677031284863167695122081114311267905377767980737633066998145598103356405725612797040711032754503692928899445677046083750652745810540205984098301527489292503940295094528482321988630311105521858994926687442917203198290054197862012965480568931183768496066576782884332197952974828310950099078498437862644521997811404265676016544254045072224183825913747868392076927810761688959637808742473484734369849726655895987300783508492156530446099506124440666673240114205328166619462167533947354818837016579213403696296486190721801164370932427835667403484165651814282523284792884455961617420873999857200475132092896973783630537359358432631310666966073882225251112090243647866024699332406542203957655043236527501999581997123958894676284185820849572841613651562985894639135397036346065623523753175699580846048200799346464483204304923783632607285724340684657931567740909190418083263572774238755711855552757495720921293037924705047494575397163636194804132283198116293518810488664580678487346640933731039512159164288690896478408917601374989983703598054374126843048134896992897842324029001425025217153167539763906551231204081432992702758752723608071467671032164824636608037172009906753806537631595873395799364517065375486539486795108004221197542105222459398600006585145136307340195424621792011809162066692830970644759088219054196858735177751150929447553069848866423739442124501088278035824705932009332955130884249407990550593046210080612565848801731550232695666459506523602734765123698550086667176034678508952482810235254625266518505011372674357351508635836313473486517555234042254547203566991653871821894783123193804954943461278849104804691378990081618497196930327571722501857541058302123807342753472759914926192773520774096947120003782377014652118591227678064443597712740417436138560319550332004143423637445617081504566522239545543307673486906128646844426786900632488300767426063765169343232405123671501322831013539057762818734931178296372604846327459813276840842169953553327606671909124772054424045488476506178187741971586771454528249983974751858044834470588142674593640500265249076650512126190854898818840352740915748603514291640512151545382834014524995697819461143027617691167331718810559158628416540961271440739983250727830335488748254757674304101118749004786499302056987527910565854028482518559939716988787227026016092809687577252538078320296847808851193188067791894073397965613070000450066055639488976195260431520776520355181856871936152649905124075761534946902532236460153829601124111549865200603372397635775828163918092392731420618937219573907337396182485035188526829329744221077210207536148311206741013101000075236362114708975946959344109328729344273184066394989137906892871674254866724131511552129963192116838400000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 7953909856097630346474677567670168433612856741522097004042103902066788008851613591915020598140937036407059971642209812500996647377646028261352991863541910022939138728831117416379835951417259712088453369123018704133443633058054447005960365815832408246077078595615442753254048675945128161349680621686385301062516074638490292458536757954715853323671721821526486601552728956788489646341445789141191344033324931849695252463160680337118361240196357781166034984589318133415700143818427576921859923817428856571779240058575741336524151848518349517149394013195968014183662561633401453602435629805704899390369325747856796694183324491486043265030128810180960499627066183332567927026310560388319476108411701300570369402415792115476018335796159824116725908525802945890686696533467223528335087645303351453226048269882761811352361831880060213674177303725236175503638985691291214283553608132359310548128309452735046069017446256745904935867527860760156896891108974031705107084827872400170242519307191779737464312244235212034805756868842797170451118376817847350077937796702298895166185075757564924932515504323205529836710623696395864769013228231646923733669467245635888753649745818810037713247368005909717882567240249439881481249723325988323235426765376021814520420859985127301520873762851258648873062504836929803834637805736140956245946149780759207420985183483308339827773634313794210421103994372453550338092825415439055843696757294871110652533885548059642560194715264363973232706504354371353215913779236377689130542859105733985050661455767957346950792945642393276017488593729688723434932939382193118181059396986610267199211217338823124118430504263475792242706204804147537943054373653136422391345329458711029047055439675911523238608431921397503545440647108139181886309807302494259431810880879926661827463309895945697503803548900268585491520864927208848990648356798850677032039083154391913870904947757217783869747034972783661770977714708753499872324789031920538086659769771206157702461540163027682092177216128352664714055989073792537756239144914117024538018568442547043912199863365227683940950835770276259222811192916661894362195515157248308785061189535720667970461012796477829887843289490950116113489650201139884991222800070458406060911943804519113041056815532626695985398355730547169833113724942413031809143566529278319469212698097577652987110846611394331277103183727757306623724319699413561077655658756272883473171268312595628150032281801255437043934202469240748470407416612585201139655703695324158820326449857678492878934136848318408119880676757316560959453183998267751438500999852554844314014824800601541616653704265732115764681030429529008948627840774130898695809175580753335455243861152026288598684658390883756646265700271046279949718943022063800420720160235802671079586439157861600233719715466132848807243673633958452637627165459178509785978858980334859088695259208059538323787712694195425146379585703822877722566688472872263515006559575408803051341610895214864459614831537707578345513082417429460643660078924060031874773597669768165716748864824981144170073705036482485323658608125488600835974627063208213255281776336942588836007713786647957156592847837888220616810231593758637267049834486331834510284551406709681863803418577322483064262128261427785929980651090079520594140816098236246899316213205005016019972081977635326503383848364885840010301022732514163028942435121760981103963596220602776199709833275286462029881914227251505376476370366885676558337831845372573256525046225587789798286555640435250778323153361626382831657283676803156985679921392949667120681547474095088937164236468052508796904206222607086219138392044047719589430995352611712193008607845806139104839306315555244553319238663639899561596469286802014574775781455081274075301011297877487954632390474409138205263196963076360970653444776340829559783676795541754618297889010246169026383980959656288818683009721938744048918702390948174665392373069068703224572006368117432600908318853843270685943601850799771011674374276738666917196674811549646619917489426270207843030324027567192983621736946115876989219810072249549195165877465838184151372858434570911930398056787378354840353626496082275684422571412945691533771881371427746727293419740707770489652631549718638995375056870725479651933141389026075642989132589939063322233620111945373997761852554129734183579181898855129832148785245581646202462846790938583619382265853617685820817982762132029334389118618102211854256218167700922372836023414242707833867916061734232973532908583779660310822553894339521177859767515603688669374140929991446406574936240344586495687681436499680495846952370552657645542070937834088913600308760058341673619193032973836367288494986180017949133615739796706385460103004724308279207096036874496621701237117190602044182794658564065610786788049571092606747389387787615374761625264650927310815086357411666225398772869008757277739166474619625847204304005585368411273329231278993909508131999760027995883397809067056626712776326795289558115135473537776891250082784064291049441685580002554078214137558928211025899214631537601857706430253784313988553638969492467526857763566337834832212604906597114732774936833793985495028329532095207796156135864749060008882009923514512128535545308046924137785776721172876442775562327410702275981221254325565380236725270953801938714401226091859497470183251575512592073864153459264947282303131203030379540821756976850356449297824919267085864672137355799454124152662872377814945819785639021679550014042881536411006670163618126832819621480233352462137472909101117892684554803817145283215131130360895570276215673139210751735570280769729125126882708582732035428305177465793699619323901147984543449519743513316995367015881989223480862760988403576055109372565953307777006000374130129059662407277536554573433926439638152587352488420006877216586780618457297433215161292567105591290232180506537772974039645077986087947222139701849520173696949265535269833651066980469979715283718544222792079128106637966128638128574920819895795929868115540000360439480320000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -847340758868001241674416280675395425103664511860029241968717887905621369209601002848145772734705711124376040086736755606997735832655931773738036081294206838662322810520208166628032848915924680167797940646769011958183832053024826658925606348795127485327189331439685867005843890842637701658461942894573431706799839646135112679099741661329174447993214507287099508781504482523115676103833614157554546343842194884052075587303820220788016915311030750807602235619429886163276294320717177523862184202535549864173752859065287150729564777413021429408938410889797815520843886095431070733839325644092930399312462832386494504981029974969362442949630432999979831438782183891310448740782630162752126641980058583305107513366203322270155773251811625968633968056513209909404712006907623923176120513350332619005421897460107019797654206594500785972825133291114596143954477684700205093385991296144013190965496849059743687089429297513255197242554724133428928071758491263997068910036044188744536810831268686655762334514242918424322175354390601378394429441692854991630933037698345691834797435062875799134267536351994529049882322506837951435271926403829714518943799888002884186756958186213050348961875010211573089611947406562324575215647827235616807327504229746946951510153536299678875301386641270768978718639098687632664103805173252320527569695341181949782367071798140379329581541157927719726026013631142620621927084953673610829475087240569992786899345395444415442978342211206086033639594205064620574694070192226136426143453816190993170734321851761442228783387415645762203799260941597925601865343007701650081844406365939024935107194934878452742306001498957210902397119356885678204775192030650495355496387347512242553911236989463044698338424347244484612264605442407228052592732201739908587512978258300832405746199370955335183324888717874860961800763740120096911878119455950265962841194115167096483946704786467824897551144017569765039502396853874197042140388181039619174009428550956957374770419580465345993670440157194930499623886919591243910715737964735696785318293686103086559874621174448525678192145688069340832381173799669987216044243991203417348135950502389573392680670816038439777621713116410762947050248090015313919300568833003282095443187856147658615688036701904677534344162222074453570414056680354901576742272759615096884258552968466595754262694061208335037936180857897896227266160278839151604564191776603908198331716798433065083632188278600920277073130809033640052388805661286242101041089199477408954442340803917813889668637436191840150332474211106216444905155878366466094119850601036410864465080550820823390118407138643403155692105907461604240718670496695371563070867114371732019363706713720596749284764919787993562086913896609793334699603593368190693612413510597682311039338481052860598706269923169886159284655129554862188805468441483028143692432475565690159932300101675836053587364989233057925665787718906295213302002431349032591199637967165946572339454631586618755545770777000785425606981997237798820458807378313228783232489410572959074112217271760306682203396841392239679472472044768503295788321183375087380679395536275476192874971287442489931005351369098833296027397946214435715347513783743828675129166309023373886953672724202050353001987324482171929771601154457742944178812179560395099859658971804540166538161151426723868368003584578894213046253867956942161982609408700047214379107752379966003645825218090372351916692240985911032428026068376920525432013319442822576416432375142679401373887651226014144751078487460855106315550614232907842736234585272980176291327988194632708959830076669999610684222340293311094066682330318242676115702084509527235255317661444981851956454476333868317616098649339966887160520780116612618116183071853857784547761126745500688324627050872382114274730500526283469105748707130446947139303977258088103911687694322397089917247795112360271602794204841433007078529490812415919107103613920961400108877316181064451324027700081715916708805039277034418142751460852622847905059857310198128827664695873355406965956586422001859511750659495077583851769752374721749868136740169834710353236848428231036821839359099858877702004864521211875078248394886776394991049985521017419227331470818420325119524554032400408624428641965540685456143606522184414673198101293377199734990461301251337181094916756944307157727763070077827830876138813117889651065428347619378342151075199922400546131906244716406333517094696627811400137771871170011251452955417000545200818512709535387478386063261523880191358550486594450952339058943320424730734998068684910272026343126907680770417856766818774399528803554399937919842865886728300810812841738318600723162076995172609253152957273426099610987886260053781302891708273863908783627647356724232546292164110642487637845767993492787728631593602282438118324277929994524305167346581323318482153104256948489343984786493922631378098193227089843245783107538392422122756017202517228141710241722344148962881254264654504171288140208985515872282199335888174683999776175446300817090909671261855178506624955009156018460014897431624509325312208978592238052195258248909732165354442006147264145616850889013724114088367694920942853279327508907975800628715368982274579224933100695476275410233195470579092398743446229013076111144235617970146598111567940354384927816295727955672044371384570362365413656080477387644371844494641436200753194789940832509383632727746584139324312911848856646031539660891687214394461084690380485936625301890845115993531393457389832471546330526179859241583982215826290691284255851647570010710525457611673981307329113168372591013057700496835490409205858072160552976767384834703512608637399880348884353102067493132514470004983153760353192637546999747300686593137284759817461596492995144181897688922563619833085194766486233687653028354595394739922111648084907827165181219607419651023793162291837597861614947264368906587271262019376169820347692170505841248621265420998789212458826894185147530656918681714611587927170191240894256532226980833424631312618094592000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 82953184253985545590513303486421991355924391338032264949892168021762936883407474291775102196781732551279839312065029701171141892732231062786636239004538307171280335913670758729331257579075453768991914621431495353433431909923113563756636246492451300990929470448731672326264695535673850154136072112096995566167830425320568968346830263737092425637283197887107785373838234695594061854522509127564477280056955661740376835099412074919100018540375874919943216826570111360857823143777912001855147419041560320029602164182771189984939669506421841492301226137487896011829570984007710266657713941835232751027162358048951322257859678519879969322417656636500603783500153037050188511455868114935856819340367529657544049469732784894809278338755744652169340150497702224768468069695333793637041985495397044745799675505920526565073490284044768393431364578751419138274665796423064361257668806644412073881706990228579758674476123194072408094139005451653751721144467247895404611076549085271920913263358858372356522470133121286472670916327187513702852567305091646536563258773690380706346822337566818809900638442433417777222003882210073062876629800277134751309601555575687261953439046066311030265706387296394586986280821478856458031867378922861351657278951152828829533782519816669543211831794350990413596111220517398886465589796269957669829033853507952848119896088068801339683500515312405189598803829546134353934018915457504865026586310342753504971376674685539736453681020805919572074834649198261117595807946602296060300611640514592849050913536328204578088761959236818040222611889892423702655338271820465407623511651299232511142460500534633966681558076251649669451139986681434795764123393317246114036638031283848793382471913500588797704960229839280919435917448539947913350747471242638163779912345264096815262517990544137228074332319906625089779733640043649120160553816349108355132392724862168791625883352605344451622635394518743601982452819565083633798240298634362673475267337458920934563333539070652567894321105426934102117496278852834566057988219037102010529827527255689869381998217997681656695067825848272873091987729494327919327969164686385241511970225893729027714382854194415632445084595878784648939928705142431347449488367074897073874101509110667129480354672983020783572290726181138022888260405998060455635236142574524998221894520584382859491185138077114863510505086918659441205992655107595764293228437655741543981292047198112233428007744562959083221875034606662747016365962772004801016116677246423699491960963144471805254259637224100096676672903474427857705631069465124268307782154459172485051614494346361850178377497312527663660230461244864117700256651996145297327617540719925768395856671695007363531097595529445001798398476826764810758867852688377431944030078199515869683903781901019100492677400676530473272094352014872481295005411781975234732384168506254804121862208231216202109575132604953172584809622095770054260241055189174570204065862701205906090010984723805755412790523532198222265272067193435669170676962477287412625210001540473376355864983138731224168821288552136233038238913566459818834179499936019405762344604860324340879632042087469305234718999301274669903908420832790304911919225829200735650851066883026192323892857684825064671199929566928257629381810713719667693592894429377015604097109268087242963797067405235224945600883910958555823160124630089036163877250482980812586104712448193206000875358786429615950121687347542946544412732468435082686285018783950952269675011694636457657553085277695719472310894755845323221918096665302555310643815357071647358315319648536595765523328423582590462614619346106640238238052155762776149662346171752099790431925813986619084246730989540451543747857196809635809432461761780849957731218833890535839838235562559541203763690044549103265762713666392545465616507642976491459313877202085045701111301208752517511345812209598593885926445631959066704762923901035338303818879546487731982159415848196296397141483923221771613722122484424833941265264332568002695684198165584845272579855991128916616714234931967238951759693617780086040583650014569690973769657508092918186692905677308330306201540009255558851419169279945386837944041448177110547324123964957083052874627276008020934731501533235166820636850421914205674118009274523628857135371681962079687372927911741039434877830148426071015461979519123000609570882792548306499506528056651476933890229919924931936331682363017538666798231818137553828635014504359856368843449101060958458051386976416729908069627884094818693541367696576280070800015571127716425187042298540764233503356238818210412397233479553931254023454918372383616883640898980009808990346724136179320136905300515271795698436092721104843860168420236885520996187179061262390105178992372862512260860749372078651052343156768428694087969693848656969997302811075186923735827548980712583450946412288447077477777362434159577028827383597517037810482409510210328832272176874669687376177939908091238525661773233026064354935649523149636307695295686833675081969038714115237373208321093524941511353803846934686315759957765308623803909022294980726014525056702031878952567961183042330439585767361197366999617115304619006465198329590463649765321044105750506944081898874837476218693770065197554224178859931842248002834547454227909520869156660302750775557551813242593890490482251234566109893054650878728378773673351327511796753370573012451690153688252809933736920793525910263287175364577757390625233731207046791756025629407424576922497022573491582944816337902862174202123689295674689695823969082679316999028338917800611620087951081502294156608835789792867114574743709806790981023294455210766881713662424259591977905591393754126532369922356757636587033142197533540338201465929368698805931579512247261967132864129286374975804909499099879185149513826180053291228638655637786077411356801293166844790853825203217879743589670347813828409008343647624015857829583181405783837141659030476001788140702875122175023716905538874255212429202941550101650657489555321746724461582745600000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -4597493619320067791561368780520533985864137060255316677866954476241257431848991516359602803148598060280867464114617558377695648782917650644696335077094794494171803294711431400935831247130651733902911559281798418699861763562371355928653546346609898252227570839193079757939352554121811463121652401579445729193492899144658924378614104136744514089322829043004307074393550299816218698790820108933555550130672831830800473289224918002705819459540339712123984808440922441301345936094188998663874193436778152187170510895235730607421313012285229541982671029996091928302096285501594615651037461092798080209613252404409274321603349687057214092637397737494657289484550472768817487813122724946812213693983272632587526188209233588267608209948041838775412786853362079048431515877046438722176483084786327668395777319408654986763438130472145864487862524185336130174452979243675226611884931268071503099992382384412840098980724739504911422359313737943077554253759583926374145626977215065155452369786334541381052860846903791934672304054934018336277189481952887832208467550513996263637953663616621167530623344464931325620158938901403908856202219471859778744630835094134069599075690091001194974610652681942399979117043881150812328689485607216342252963294511686507751275937922049198884052744465265574392472306573611026358569389070374851185121289161343662933702519808713817234427198893600072006203841404152304196975029685483186355915874651155210791772984982895192713487211894959238520430831565601147247587691571967185427248490469129550397044895321043172950823180483323164017653457891453789604042883503562168486540813319954063827158791928077647209471074301664055450602371902302271047710558883316347914312484731739502889554023742015744817058150137278559284726328525964917583497045361087759165028975553100623377457214672257227566782700065667143862472536794292461766045412292526390919471103707275464240032566759766582913510890337162714575085214406043048682623394886931762260952157794853519703463281323169220953884571485417112593086235056021238203858211971506301327332710032595027798527887160407943540638537845935071065109749780561724709358641684787140369659557030231832472661406327496806376779006940399708264691011846257975463077777777153644613940857510849274770142446064325848252498066777054235580743107040742650027031600622770436478138878700097912620609419285220156274340148451917485075000132556883392657552815107357006981583949489908757740813939137970209308987031192196130537759087726777315724872848019887546806597993567213215714397118843979842817723312245819485691741124088715586861340160954890820780983018405086297379315327723060281730763027412781639653909118965046689679602390780130213530324759978613915456750145017809165796824207661164419668358029447708210761867971099968399361354540607162854023161340693878057070924984354207068421198185360251973050811300842065785381428058930531716650394727188772336695390940648990942023838623844510497600487862158452665105912781027039176331000722955755608799347552074624115894731806392086286134272637749743388609719293705966190521871034407988297157276283298324774231918932461834077143258519379942937346114092270306082895795848741827867099413487960279371333574735231873361096420599327880541220588221207121746177246110349958504822738096356121973104193817009042971357115399790183621361145759356302949472235076654091490108942474991615215713629970303404489230700616386500112849699685126826478434067270097502269156958713526757099640525499318661526471886747475273733854667238769883241507777826120868910835364193373684416216517363956673870604603280608373063165579518747973528919337090544478836884759557447767590668257230637087625022100532711525289273682792329038660788925970125491849360659781658273644020251623319241117649370227999243722592929162417643131266486263270295936925204175782348146538084475898402660748791523571170571195204823741962510113332202889547319850471473480069684114405835308303943410294378140995898298297766571229823098918163116724851271436970867623893707441314752556758740530916488524240636579400887704605674926888209182104813471232158428949822257873441469659854391193447746500484123349233619457033070147369797547169220564373062775694637488621226582328173226890327455224505797657408567848976752138869356240232842312218865618483353428496822251321856187634066661914853409983472478167704249599431013026744334406519405483200219748884947901043878534851272862192357828681691579878756896836605223008657489033326896704351869032319156143815814091628205142726027007811560419252159917426530327128041610836030107388480762267067143128424074299802782366324486940467526277135899742508799459930627796060475090608147068381975988996327010206511552633004157851346346644424208087887843020489473866807788091333129916845517623916549184807964182643470010944081592133028446705971007687801624568567348195201805881427186704945167597075821459433586231172866720045566164760093445923806801291015282446697989455285082763572616048750720733591058155529908105620728937380887286565632726225012202298780155030847543078485054699355704377980571830494350539300048533956526689924846667583827489003593489542667324520170587264319284180071651745439434398922774597380377290697131126201784225871836607628116586163236901298337412673453014777669531490132504913379558625688536028263092776744644769940747902753350034028727286521176328291324425102861829730409415781264209445017629646624175676345351940480810564934525285682421219066481089857612571492412429215089737265813529134104046449253055339262931271600060368468017544372579265745985794277319449385767091868030119754008676367147386295998869261253990819854337023963488435088573101809564911817397748194527552594971295178741477261107467766575745204335569178860534153150132232115277853666995338815873876626695864030311387925598393303971139447534503313065425786775142013773879378816013033046709024455846989911246588431396097688519313915051088174342792047119767647720073796483574997380544624173883363382522762672800185335540987609239314486882467840000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 379510917688521440957726538574376985134226277175414800427462815227374856805441995090003398477410734092659833277812784761087252644846743699594024599078916266253488237505207009763985305217828533279184926392563262786073052418984170983004449905473229645268740535522111278049738866577394806261426922285404485205315873960192100424749144156338874172433182514642465096663066958397037906099736129105092250923297125696464209428965520539036590686954239381103146094989064414149440343149739210607061529049198631393429335373387633792134847876154484807939593728393948775451935397645860138247472493263734754534517991857756615862556146247819020782834250430984196342441932807921251964232036608711764329898579478604316937220462383937294905052634322080233311987021799494512801800060503667204087988984428310949528132378746700665241284407931926407295970084879006208163282746330236807476312403945570966373169275408619084747674849104700203772179589816406838555679804570890173059312752989419987790485837867714009842639020015920216895956733901495038110501324900779756160953758462395976662969357489841570281845130206379113666774125125581604767507988926060079712905831817679821631286899380065382094877594801209914737857570254982240434042931752595222432427823994707915690338537057590603587636917980975901392722405925331780416984272743926482985925458583640009270986433213166894088507548868926234539409923456596569164779148487793016115441432712286156724699711656824230472494993157973142246829084566525961478377251633437130717864683194592594393594578770913964125995733621262393626308133457714598039772691887432745564676972673305565074784255365167900692598774537617503220527001883476028762906259138020755029770010932325634054269472335863345186567910609350133080460997970606103258488921362269340188440187210186874045268370645862058407428839688072654539875240287687151414706719945092428313096571265375272743822114818894588126945091658064414617550517313440317253627936112985301938297946755783467885974812775888033985891009600103535600598269181049943560809860620028766491164938950122999263980446919999924403665618408994752437448277758795806843669109619722780193158918888048982596402291862054509441551544339035971045185941542591084186633686848622416663349646505497233194864162091059882551426590392571075719341941551022446031271935408893116183444207861101067678995076347468780291801663738717004180704157604638459557632695826342054871102445535747679545514257880968330973093144994520743674055544218002980872616212984345119961002323112871021710561578489807915090636736549779620522663657924688508869701828153958729463750550430641956607785219648076916950799686247861280024918754850148552080046808144022002122323856373216907645960269237622496163432644575391926955052970784818838027771725895596214140174930260614937889527419902449795013610758365288832363369738548347216125994168478923009631826686209784744988392849047600841540178333480875323161580832079532924651633396579421255434715273260758894608177920167829236486996399831463459326337662537140786152862984630308097453590879460580238301118127192485494678759248331383879888214367903159084981409635909741268938262135189365735096716963442762515685744850252325724011384719692569557245374830838051892221776500391771458227068121960675574386686180373025877385746629845781602264499911316082161814027494023167840907923572194796518278955027165760312645170693954299138377824255673861589791500532777841349047820468805267605497498647558818071090567095308832853126405708447586521009325262074832430848153940433448116743651021855378535723519102224854034279583490413278174402433272209389780152202767665386281774901160847380694554859137871984330194227607265300637332526926038064765194774013767036686180036260670038368561153181388068256192685055467121151430165348817437634255267428953485857337254773078435968213152739989005556027130589330026740969027542395597621612640344105173151425778635725849462368464788998171525327067297334379458113437956921265134919907252163575959913732006753668279835497672649738796300241196582246452046600871597367181409618842028766180832153488785634931322860029228682671688630016083312926352534881801163872180459142424491490321731441942289243182449169253570560929987433235475506542523378388957166961146214654100110066998947283076585957422716583708590664974233385454315882992480204606202623397390026430668490496836055214594727195906001373895115344397067776971537186863130163795211597590394927887042057606293542921409224460289320438093986758188851309790605640341211061459261016627670464179692022582419778716693451272873741491133695496129468359881557506116872828839445138423627782841995937150480894635519914780530995925513583018373309637754051808585590315472255382742564929975337120446112957556960101160915750064156244982528185326360491810480299871589094837178613586158586431590967522702111754513289431000790022982340243499695202380496482552134938688126916604559946160031851039761611840468698273467822403399868469472870201358764876532358779218345031528593845208065259109610076382685362971404488051400926267106294468235274402168378862846354701167463402785920620743416340222631223577980289593666783991891497223880542674890040170786393025744466061434780504566291813823359577722147018463287358878599977132624960449903136783171071987771013770396281351265088235662357595508542850404027832043028275597720346982622082505977268036140774570684587759064934413833680034440312513318161734204122915605767277718285906723104518842415864365646884037534902909656507241968758476446353288485913512544207413155438485850960371459147019343094015656267248361659279940005162945490118779752853079737887868322322682748096045613178112968576919616491504560608138493428188891979089004218218615400904012471017576623508408538743835346169851451239418206317251467624896272467077248456231584120683043874492896974289347567668407513143736597009587961848857648259264578320792821038431313712989006560455655806956864407388003025076415187986557968185988339221519949935266671212789248434364219392000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -27686639139902844659992241668454632431756383287083677985266362662509839733367781696971367107611677481585257770473972717298594381595813151952497026502774328574316595505407236318689701984061314743065437582754753685959979432939314831987534726509375441998930587172251556297133927987124152472161243083394900244725782176677788536425752408718813080467187392836014505577190975112147787430732021530717737555511959193944307936722644978197799159205472916031635321557370824341212696481106962875254324597828671659160006566673282383963694753332969558727325067670646893821213029996815408722343077704316484290697930583760670917998487728854496560379954433409871963268239365547173421611157169028347720738071452437571350957889863459023191309425406237019725075755802215953498431656260645005203724210450206570742779042487511400611518022284225628817627950716221835151773836274351715081159864207431055195666159930426881953801512352675410558415325457051761249339923633734882017016113267771297711085844371906359405685185733868434084953656482115529053460744980263437503095112925658849780477846380495927500652863893214068806389043400009715416899286061699231684306159099866385674860513123156675325291669663655967001488120455277809696315183063832572161357351373351900491201217426050325562472043455394861832407956955145370627656481001683513444136894117345052694306796515420002371499748291222750767170344034072714959808063793569956426232370701948351715139606398100007028701796233835101732936983830461630633800157339280707870933308445063430654625950644784876847133060813582533594892137483716692058853843493771846417255467546863336330805017326780554190892219506012325726357121781816264415795199656382261368286767682642900656642054363573769176779505053867982128320393470477222664208649396835495572826414690246515197026844200990878507375010516512107626915838011467443465155895981859200683350002556434979237402506620495691909463349045378412185987348488951339415570991404431198277347173611677276610078616078187271007288809035190103264621474806031401657837505347285463723038912783496472960108929792029497301244475363183589318454280074201069654695076914789604533713041969941544188057391850693278543395472736594851810293230115214913704979381867336068724109372904224168076239723244698341075407878010123427735624806277569780212908841027706491160915016936344033527525798811479111343581866537651906912618872340794483910807181403017575828212837249593274902870143088166312684021485697731235139937677160950513512932550125326680688468029507473738169116388924927731593429859115702871645094353782438853465690268861026888193278210275585174307486123047593253969461438496559620959880225907713121185846551405126895609819564965804398816721923920953978411144525013197177105987026793454916827576408650083077881732662984468929386093482983621832986855024464077077725529925940330406076739158450312709348033054894183141756657770900476360214449372564128216288728062211094495912090238323028823855522762144721339513094395803775543690669322321145060935414933645015907635096456264410377759212691718728645917302205242833125976427141481546061535339629904755315250065563155904744799183170577391337305723164277984075463665773398461862933226664415967054175136807536824998459570598114983433803309957511947340906788244542486706302127040273671567854267752432761040921450466264614262587276587129116681575007432524266184498093870709802294166324366919311516453136937038503553622418320639970506196778166220192357847782128789771937256980709004361637846972067316934865812288887049347380299197953494609882106805138979463401663887919089007257972298266659998978195051147647825898293513041226833561427067435038314096189834422288980630707559042306523291091701533573261299261755974212805441311985294386252401502550287863060693931099919375436693114504750794422126947205161328857456175789706399082509535812017169597935577115287214567396238174617652430695445207595578387973538901896291027029050367470276052968191660354254719572896655623051666780591170546215124407872114662061094191295144584174956847910469670765591363952474788472591297940634426318770359772452620435522905083455302031833637761338522209925511035075829895832627610373972036799082951582379697834727572176810133630727826404419645137480061196660361780480448528285411786882128528118827988377055159668494421104400704445505739488790559191300478101452316799789331432353006297584815268683831576314035855792375226384254196418299190435878888789645413921953795397751052799767588327500209582980409402621480026548561220874207636161034670483562735035224078727263259812240706633743431115251937651065606207386473362490669270423228412772767634856513379938653595997219265225581599240919038817231064177177095970893035134447383856138360727955017123579828627360893200821300718300821946007567025011036002856723818046190175014567235230171558210917236431669064317637715856209873572791975093403913048772630472286773604501125347904518025720569719767466183045191948841828148360359029117062358416420751600358608651667071871555707927581355508526273163595069834417441885712755741451403525675227276582397615430706455747720445814706041450977391093313355124491211747866224433655595417389545851272763043164083053198723255156997584079718129198052163827633571301224793267099118940845722546918410634642079925789422884714352880923789211560423650946734608985880169008467162568237644778407454762750981670935097380181801208901053995554241924383220716983132927654928639780861371828847241291556239545938113730126765640207568766853719672721752282197721662322503214397268791153992108774083324335340457487314762857221454966912860294378489979549497999213512832879596983940322251542358456972349906174846380141758760806865034044038304809355625489960454088182811365218316891705782263836867321715617014806151479610745589783890505750287502832079415659307050964632969359073459708903539456261478016836234614035664522370138069752091388439510052619533083861900758409272414496718910118309130763342939696251344550470203973470876373943844864000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1388922745291980462777631114447187113618299538337369533277964518885199329653851352011073532093901135049948046985609207013876937772390958550080905201496795628853909623401084012978109283099395732549714940062562962490924889994408871468457225636820713838815541308010746372637470131379862639333647881704219948416795028320511073677019681902584480446098720664506118903332132928032347496006654880656843662151155117764433910140251282525451545534102917709328304480777261911666922405494479323990948842833291682433245889770865024086037316629339662856984416972780260649698702705052168101799010863741009991909804507595919529028679178602913188896943470264001271480963219025867222699094431274176695014964369680850755422351356269259718624727892049474213013032022334956049341580914967355536550682787915498408139634780491090020037557986533395429347508837699594368486768137476823857642166604924743201508807633608205435059775359539086152198568887680269263894027589037181031170828135728275269165877162657376235033507553185215240411132181040515913995223874612749298135611002404434476501444275823790974265957877028584343266716496938806640294650426782243554982586464530147577216891323892591980970147811947680891218985323377747159088056955979571397231892516604956207317874487452017310895236404465560066997626308971448137224115253452966102773484254080712984836677057177925265457267497882011607827634116842023920322451153712893845300048305925444079247575471424395174512079395223042666952641643447988927678107051150895746195853991289718378835266900815224020748742499039672347764239488680442524429040096814985952023620518288767850668025423964542300868011761700742200265840955640712784952112752175413534466691419275804365182282451328386742406930884762209419240699575517194337886404787854580612573976994420031199527676626185849043351441416736246787914891396611587675750251553955489671008821593578638520807731461073526968897851492471745849593589840820281159321338436671761431659478874333551846835587110404866810191197087722722736343608355280979320948369646538374742021115940643261895287354029127895399787878189211969168992513609298209539300736664308243165991156913530494519117386700657426143384714984190850795388129674817616042155464147664894060209926018609429447893153930324672266787111414948515876734464447721713257066792647206652914768541379074900816770342836899764647839163065634932800961205594182078461622371279485127389678270140637580659368526724061861074254105690800021298531886096988952336657618845601267646331540161269389143616294080963547692731770029991461738922934271476578988375317991984785262780103268122385473656272078324808435516463104120298309307192140784898875434564042399912677656823915841177920773174176363692321487825485329180937268619638916373994019776106534640308566470672183595989993894885266736818327891110485999637064054631924838085547613325678389651983504933291476250132272626083913418034026304145873157812219391753600003596978250203632119908900373322293750669945514141505541041361096682722189075667022757700589139321810439230736039794054170758520497830501457132768462771325765942676163630023891481619133734122610951869589206329882035047461657081343427635816289667351429471327705278306837299683348938480749472704224116117179508046289380112175906796171308358054647073880559810628119314634101418266250365898958642225039140131500073496222031130279108406558567048165941180085058004099507816613783087704758796145791324484093957409497906438704204039397540934010797854199014940510239966833275502001048218074299075452821538905254841598934537073053639509376572942189647373023092141484186870715158479256740335461827923854882139167707586829732823812189449819274960676444277710234151810775015647115152154692286181979217350239837708922485307876008566625201532370508881308578169974574625040828142499411995524672832539541116571966250526627917160241126208361647764597183025222218079593287447920123814593001737893075784434907680564984793213351771735591699981857785765800621906252170005246926318859174378304424495095227246629788799311636376706927222687922667845240725303473043328889549472812712356008832077526833489134727047788601483969078036752302361844088445243972177857599574983443332275957040513931919610162931384634495976866890213902704843292708596592111442047313854934015451267154624780712902501861275868232229721620851913332199537155175538187453453703081326733901186939211024804995409464574911401921194936996023927775326963936494510062800953171300306058588536827826816769884621705507622263339451932403703208878894929709947634930458123561325306087204638964731840241456509902701004614059895127421820278167732152539165447680303568829552471535619437698252934945683201538946095112961198966102411271241344456572430055660397108905394249564064461841660886087340429271238444081429512319423198187509415182909699545386455078728047098602708960550307487649524757788416654693844199381532906155172772615804959084915885192067108505850190002223101217835160054641294848479843598718123979630396096472789250578220321419108471922753802600759974941893837744709705880835887770664137091690396805052237145397450273414703391948195753534950623767806590506739743964657347750371827609452360224673216248686451705066933342756311105901241961752051777557603482344164156661509220052584860997477207041838402078976940896101736487792492282464774427490475694023438038095918612316339563161903268814022396597268196167846854454013054802084679476288355338770222454740056664130841213179262193354540732491591475566939856238067265231506183296352374477090004203304021126685522168482462970715658235590807122840315029881391159361235458754082028610518985868492167282943061322636923657092965888122968737604359171048720040921311105614697183079062495070834151365596072988744442128466826267597830136112605045688099293055175665883401986456492310163670572408318683890727297388644301285234877122306628905787759358925351657276487835535604594285670351047361978370479368612933705026794425030200518536157135679789913603587985899520000000000000000000000000000000000000000000000000000000000000000*i1^192 + -124803682010984475572811096578358881024719212303335517046179810413336212504468002342327007002390343089362168771101494534063033007217116740630933303145247504987474735118612703425186978136608616554529302328627679370396917314815707274343145498723992247132795938036154031742151539009941870665474144538257795037310046063724082049994388777185623702147487743306833244134539807075000268216665760231357829341888509051415692894298441329853717223891693004334911552305587328492935334335938237251397829185115475083401726947122310373813054248847998016747463831665471502685246041512299718800944797872583465052863830746990771475950338436446454936036174660675782809619331911163010908133912697970898118720380693498599809620847286194481295957482392378304934474208453126928146944462570915162676294576072377617782684511280702746827149610406671732471140204214331834356310631744985997920248402111889172714562271930181706589877126308809665923081329709614133232505242648190682942346085024317289612161148447429899639607784432136810686420635977548682480166460566764682451324027774341116106877043866067568966777601219138060969939292374523608779003944669798577500313326466832381699772677440201954861684749258058730313160080740014549119011009210762077384685128610730612239896685934315493169932946233401034011148306182902834498480080182317910820222794684211013044141351732352793983148020792228373957724365643886758334941343091801218334017195029254778532861864887178218972406016050815029048981081910235700939595201588507841363528353384179664171385345532872123131152060287021298726624973036876334695292024240024018807970886590914972935299234324226922977960393029999098770265174980771278974661276979394049765651885610850262610731008290378656545971242704458515768513009140028124539018059976408025025796471210273753357183285672834845665908082150059074544146715741959923079792116786040061496107948872475358142421390403196277873032027412288885284209716723287230884122303711944539962436676519372680929851057431692022269756260785962581590448549014536483209606540361427318596999100819394887370981822346231673676486749080342973928442346795887651778877241724275932034344447157982219468568578633115844837035709522108344248984159415832985649637480081509558800168478770679029527439053231962901986020130105538973124808904636059016147568365143284717306730335352825917299370698688538306850207293648264031166747675782089866867903638928403578231054456870426201831756842287028248035782770641174293151218217081808734192033117595122091518820370110048977551730905195709964464329561381717060160937907195395848878035087954160738936834515425257307519204369930077928365536756381763367837962910063524716594866389435579153483543302898275628923960279277797565456473990846384473560549638716727037613046542535725530309235021871743235431652005626392933235701473067861580751680127473141403859183766445555252018658594063689458230346644223298059996864599546677905184887035344848718476842047052398026740559119592638365592543774840911270196376644251360173486365641902298685763544909174143228327019062517943428407033046791272354255691021966139172575752596467577996621037669755293656289579090841904029351814466324176791671773074130278815069112642309500470892921896988556953439898485783090370882163728736813158052867045613634877569652833471279833283179847324959258128488652878539565708894514525654259194985045877152203603842115152352873468037663707125473912791848958199818379630980108149682750212000989933647282752416116841988638952714619296832905344828359665672594576988045705668823839118503719284092109027770799925351395909397470418878264487196198400151906617335130678421423273632034093679902423039173487586283701503771938627171481857904804739659309495978985657529915245564663173936003171540497935066534998778067846099711830277172788846976255352125482389829208144462123518835953156045240609327021768480321759023125388716216319187986059089839990477392043707977024135001612515794966584169428884394601775224565949043554840502784289979696977480130687968973458239103399194629257660723559941836695891735665519072122503976505334194236125834027845664908498291465546464093947386120355808023224362909472505921971017843864404278283289638987257904427715638664287731218003226434045332632072360197324438199720114838157302419326798869069302510601655713476970395466521491111426695884003133589097362201602783773090634204997962727478770667799387029793976031584142511148369556776258085648548064397356544313893659028284760302189746758764553962841204548398368749645264860722950094158786218668014006760414671428751422118963066961527593194489610677269812393247751401144600276442714671535628736992990693705202999449085476788021715825853219595745202932545053588971110349900289829291526682083625544875910788895655202533774442201725659261041498056169175883123113464447172253838081385569562671410742709868566047207911874619200332379011884833306499945656315368820077196498730620563634256042602278973919540302140750754634246548443035986695649093880212123718020136806413871460441720706978380427186317473576046056723497208981806273107732274339138712261968893306067118629073603296711418007732021893453652714574467931264427400177593147311455827969552800442633184254865974691405706568296087231041065987004477677430973171196711158617137883961759935330671162098040646266471941275710250801677635817226819979344933547651269166634048258452888535875825552959847319054033593123549007211184641960137683316100664934135994658327389199140476274705044537757533858338130231571928337580648762547862502758356988346727342135719346483239158113969361260553922081446017632255726918181236617621601804352479827560800980584452056361102248874503100739375319379709178225476114100491742314762433310062498145946582852669176009458073198409404561485162969462005679681589750586133582564935018107810219537782085647763177207039452683766277710834140049390408139027732333546452737805577252094022976873088444626442342684882327969765378718452435555805428781794323728219912141342009982976000000000000000000000000000000000000000000000000000000000000000*i1^193 + 5424783751163502577524843038322317633257793979180744858403485195807435038774705634051790973677621482890057605371829934607005356784492860835487984196751984912199823966414991434242914895205860193827323428593884179772119650685896036964924926221448452514772574942658135631264247397316608795425430828652277140862151991432698632799133408520604005630661485046767422054054409790468907131938038248656562839459746307588281554661821454158277400423746134397166873072233771197623807531736215247668322863426201390765390851026154144411594221199578926851649487291179775041592802215915794393933533326933208328875205547978185253316595037099579878007744630586341568893351773799301472455317691899619674398144199204945580133188686943308105358925539808254862710520166842095491609037524022579208632324345415442980996907236035259938707140797651459484891362176509485579696211331081611971799400907311511099419032696343960452383184922568679003439090425611730886028883802217957124032266469552020265924448331144509506972799538712831562538722118974484861557667227941758722651644001028106662056252637374365676715531826765051139692163225251105523741316051416832480729528399525915277890487702694482593405048152512578241495463139229859144853936971577235759402421685001580686570407274011612682619020099438029691767840557604357942033244536712252850993087277273408842391641311971401187979360974430576953041820781330706554176320253553241935112509071541405966788111195067153497529971137952606646070382344899973412647404446437539347194136701170584787122208418616278119593646847555882839391437508076094137641380054698473665400837168915568533943205153852741867233037770177688306772213417241855903459812981289111980645204509262559908168074916040617212167158597971859972762152035384665105023508100421792723452652383058796495634967554533257626237028208342637733552627931548831727394745648889509515977559482617132322363623404710127955110680785798112801193418491732040827385370916053859670783362320289161264806840687040071753042941928447835547378192625641133835487602884586132745095697904191735714260214473590288581155354573544865555890747715770223152173854794769635541511451765695754770451821717251046517201048449158900315621564563309184538560115040176549795192926341989038757657210653985005548055147707347677108306376750318512434032246751230875753964136753922683669284601634956855626255000999686044033317149424800809997220075867140545077740729392041163742212871859925865120572357709202182140600879093050509536277282576820212423000181605683906727348162553341488978583271976564484730125954254567568872714735549550199231904909411780260168146376814901683465849282044949268183929063888776915864870323483277639214531110797014594611451177004700773717196763374518824076930243022705626132706774265477753671111239953468466316052922994062182981456761340607207204538174604223803927859853919127733608291814194269147762059981765230615428712457803566837028295444270280066153807084251790028299638596355045121956869746787596420492119759715055854323862397385572042474893888625091065907729423551059056382645012340746992307522692575585243666006789363760325238189644773213079099610667627163733826421554587767897577799048034353467385154768293700281075818885689175454814842069040024355762845617374428340172959706509891182116687727903288734642021441246352823081759865394234219091528992690420901867952120968428816505023646296228587821902605156540785266161771416880216780974403410201452359357923490100387256692113058641490138018106644871042092856108523529405978647007900936072292651920952281694717022752820834506821933860224235810975309804940628657561809091569207344208225370745994287268232652985390972809507565788818185477818179511892185740441417937740244118124177481091753751567996410302126828832872948916208430384097860985571579670980360800882092775330362176067363009399848350933278993360481577753920780652009572651885713953874623762187889939797444052789719578904312249345246454396015239642153865387754673273964104736924528241412419026817396087144206406541134670137555452264383471057843980153626804873462540229976675807022344352190320423106918864826530590988920630046217397264671951362952185632841560296575548518651465005651744851513759071335259131874163392181534430266954065329739880514512806995633119478050228880399187063828567303008811518921430530718642318466904033922323366580527902929534686167282042619320182188984743989777255177187524542893435394207857135343019514217882720884638758496941935438621299304865643734905914856415593838722581651695563435911265556006451360017681438640497299555957767791961822794816337199501191145145783204201802449753714479082030031897117658527551502645562721346235373269088156917742298144890669717348701077661265395211458867591026529779411198273141713065240081467985995734655605817627209601185326657644221796689342467911297875173355248457870589396056571784720606950925007259074976845074778002790969891554189601436205560743262846182793484962633072600215724567625596052887917015460667808357494482189440904577018047605178249016568587484630441000618491741766100538187637215715368976216677645868541872389808700178207767351889332452396278865000299375979603826761722776280077285835963994582879907061108780047432905798598853061805363806410665139387898232637837070175327834900416408663053303872368601226104201171889861355720534979232665802196297551016210765701896207091693792528561350181181276159334602006720898305652783979250177457994483578703195423766766858119035183790345074979680171909936407305736060923874495647542346861115606735864721623885835187918312488315249091001326590726385123769836101355408951061038364362536669650385854956405199504629836069115821771556813935133660007691027552921699557021499033063194582362656885842368774463309651525699934334218039695886983546054466267911379134750599699040901219580738251629475275987918668354474294062573950454217082937139331871407505778950922399472945217983927280890836578101812479906662240711734072454968794849564051721517460252262400000000000000000000000000000000000000000000000000000000000000*i1^194 + -122682487901117419445965243279800251450654547275229123441179045021797264432369316358211384814437679314754783239788800767574323172561367884506257339704715478266448396038630178101878239786188037739027268345540177571544945911753162082632853838149567691706021268484965172560158461141008972489300599112102605106069411070106053602894434583338961023303591624320457515818661170330823329353815906448366471499018395881882915995666114634132502924768427638963295883680149062194782170290732752203442583265455343738278270792464771322125346568956296439504105743681366405868832940615037458557742956730564482388786798929070888760755283011808841266181713447052385898449361241625678102190548466631347134133921308736950068615769807620855994907429902171036270840385233375690059633165566316661148678050052243673798453383187813274674435446463792163224109597999552574960150384524025603672406184051657278463552775348235194789168609863311996170546158175204415326117598154159948678688005757421230230015222615355947275935288103197363096661809108856972945853036132350589637558146160450713078229366681109315320778013079159386333147287996221309496585421522693169277278304509176391584390921179816529120283627912894136893209017303252130780454273868118359960892000849714079973872863429787587877257729443347284804971053322069717109981248922316702377267323969524595889265198085451455534975698191527185043635859067574139654997537603670306043927912359777316778390720350451908538766555114772472401072057588396473827110806802835055647352100264814441244568898935427235328991629893856716942898039198768086588770418318963793871361781941649266290056774839071392880406301582188167683235804344097172288786715355954875402430758876691089986977120716162643969463593563451766631888008016585753139812211752640515377842940922376319174731749663308088250372241717177408244264947452599777338990451628610510242268488825447240972059180010557892314242481583387223565586470293151996046965730873117383542098781391488395747702988969542917412975594993927115288159187480487379741899359896432156590062431206771466473667328956565612633883654610483859032811787106837910330920567868779051170147571193759730113739572511066072816026658134059256899248387415491109431255973418410305254327466614624128287132412675779031952040098251569142171767288559569509058411302549432318733868438893409248229297886775587207447724342426429224528766122161681625683691084246788259936577786325043146408875963869067873102385210750064428262150079700536951990078956930249071253699852763128043124157321290389234096916325760088288757040936870718050552100923871825170494447624252948100118575339259477639181638636597689118492309788354759131841324089958257615536771273448354345561631014221796845784263330184074071246362516991438912876415258017316504924022616908816470622889333375307506339336400066289585596507413967231568621812953401194380135501918884648795084817247159229053665665905423419758932784349003692602292462575925782592405271270865912712045234081757557924993022836901134573625913999800973485604522688798919931586530510214162540312815876522671802812037681409251643500684663375240414158365916766971643997345810454307042565690485044868824786825186464996327876086934725681950910801722128514722389553734646689950795353722187198983674569304842617003734335645819316039299339228774680557915406083685464127150620437534117915601592326527139794850269990978509570669729722405068736467260725800968517079521068129720473408747216431569244980012964800161799221957730136847926351242248527047504041214772896627292104783322710730763986193462189038271367739553918371886771693137874796281786836542797140939469312178453128615819524546606976815718205069189320368946389422974539459156745307663322080500924651539036413761751077227331564037633982772001460718076150790733921887192252498001141790053942187599632748467005938643243581442623249701609840071605427650894363308125632324716901797196567816295345426286779680026667124612943633636483182215039112412002989362716765055667611695053926795384934450052972221601490245354849431550311404915398646341828855074052429498600839353595231635252813571061647486636635824076957996535812598464417702673815193545125687976031326599363328819616655312177411456788278717855407616261783633650471215721077703392513186689748422283806370964898956089014589058405820599998763961185561910055345361911588020497724371801402353148032072676587282362706748722587491951594988855140074227347625175918701473614860731449420319898208912873249634564176399367160027165379842313327838409369108408605656992752326611317349204308968634299852881296877571861108109481963522470888041031949151966730477393331135727141203692085742736578454832064705772778127499863229525552069984935916713505276667686480378139996513858833863917255953320058642040123771164942042168615826873447816106100662746588084352333064625949095627967082349671207574297854105310725309169459516811736503032772209570394437276262677922365290853899625727795584862715289832983144120648217269253647847013060744461784855410767243481586348306654448183417190123268443072202108000916125317229273887868168500536922179267806753741390917886358335098886818534887351092522513841680386725069098839648322864607164015912326473361711032184398142851884167460233254539401348362692082886924862821027770992631261113911996934784681179913147053809896823302148634759090637016304123092196660923722155810571153498194622727785779553076282326905780555578313983494028387191605410680606797393732447151350455125683641067757881006081765779925227965281431433402553471649635428966231662789136088116679078806957371217218584728189932319346552001828319952722996673944864985974807870642235078380196003713081089653309943858246938864990157284097112767528909068172016136435915493000617542575102050372057504474516418069360584732552807841910750152692053850472870153552321229823784618053734262935816533983409148069291950074328075920971234537219740159675667840594313280349632695972313721014554238825282561472574362128220160000000000000000000000000000000000000000000000000000000000000*i1^195 + 3497488531234169882115478519110629641949720967568951597946207451788499774205814256253669988127265114540060319074731944377526966947318763681244618076677057746477512484686303981058439864340376214978652392429496891105631989305204037983829046372915976111189202688242383172172211618545755137728683338194998719940233981457918374421054043086965361383047239195526805949662659014102272126114937227519503071279173436949800820283651687935539149809679408116990823820425677491889256460657736970504568562745013789500616170707615326082370780226413563647685536120042591602788836186260971614571516495362336998792427806727344645751719250589636338781557421562741858205895649397546692754324589274643957498648045713212554083029510884628285354258270379454017164745264655148248912753785410961743902735457009470860396036094092110056481971653015169512012396786901747343214594019822864774099699705199003514019924344662739791315596709828399949201125272966780882281352352934144810754124848795602788151529006072996667323140782284075585704087607224192146708997105670398762870703615083931080434145820189026970989861340431777680574973763148722543828256830452013053669639991952969439036759164247053021863757826197624809193864425715196260329060126236996362671423917355474583322355280548251698800649817510868441810994553942219832648057609431596060838189877692702218878784676750230753091177898603910368231332998895171273258104006706618075947074045802921216498709753405133918074580795212159158636424932399988774949153967189197029188222706238714649087883921653270796610698935626197195596832034057738640096430890507754634155500005056241819298496099591441235663333252515787335532611952877123072323702300072835594812566759750927043737075524335522078253040907562546484721869911858295622266520029872811552829217947933304376530778172299243451689581220324650468453993013211769615474168042321919804978623467312344849084020902070369190372718955305519333329425938607238666272011910823137973985179297230285975339513652215742473601267113521612709089441191992674701006754418840383713237216264837918307891388279126215680140622137629606283308455844504860931591961851786872305982699711055696321914241051656847145995059581336480387327560126345564710379361859087848817288062099006701016130027967615449531786934637839908877659989209535307635658068761801833864972657038794654207246479717887970645870760533218591191129849294459125154401516176583149479856078997582182082667366452522934611511707598423866866917688523604520593117218672423272019085785324322244179165694528364305645305011198012420744216360002495096539008443272860415166846938569832951063283474009053514330045078626310440100907710219154750403283426803405327095728777566229492300438272342356296292121083215845477848872467629709608537299846192746649367250672652266547174517492867917934484770108172728738169833383451148972901302735277646979239357533153011247337254141696275757571602298697038977162283383273922410461854210604901276382841284663560323993470312774469101715849529079447582237149287178011481132130640126249246799475149703660139584069687620453984205638770704653049805681301545414731745614943465310117812618933005950374775464209312827922924024940228314681607769453191420865470862613470483434899536016171533010188239924495518988746529202104909837227360516019705753694485524407373947829651561020181453682854509368596257956454909030295958320783630315034333623597494637365430700591791098381854826024130071222365326716429571855588485898794599546355695285982108877780540092786455618816934849079539561450490881532214577538902568151549337969394260525230247038841591718487376635158701092078530688691196175379189033672640206994309132014325382129642317540847784779643742016491352889490482600855535147906069520534233447724922733069085778504226272932843677572007948388810535607935983538413376720292258538244340696650972344733546945445469498273609525526996315869855083721456986043421208203158657698017501354787216940731767172294210428117340614017052337118215976067859360743418905709684404670249205423497405616774805363849566155950521248368919748885073147198637000353556263400835805895873512002459238325909401963811600773621802584720589866924058300039438820513720454065744168296322816060412815864126999688728405544596446876390009494757818520128280038225189601273471636450751317207320505687409698774322133255194817414452791142308659630614204676658363328932527097249086443458127872119217774383813016420458929016492912930107095180607900060287432062941585914287641302409878831619075338230997110036004682521942853861117746665238672243586936099362868094233887764893952191708378026090277698930688050016398711195013633346548648241045713560164193633712139662305119168475131582657441774294127266200011483155533087565855130709943233388223541359723644134373621901715138450079858518448985906991857626240817933118068010713324951297429845781204047101434481667043091755685154557163763504686699280688634061029160073612338726257026977910232540719334942552147062135545526048036762677635279109454672657497019191118702069953899961509371328227182463759046127054845900699629880598401888382278440289495341214393376528268748773826480779418908941403025110658784062097650726983371480548672822971246802702306050847595002591173448974174217193334934901276666066672991585674588814231331514776854114402569962962980338592821777540563397268489330888817157405635517965170335538527336605033613844867973971970653140290241677444364536791528857588108375054007082295514715602673679367823802261241875476375063184320646138524607806262864074076480405633737730667314603911755875045024343570877334115945784326953767041289017752045123258128381478089617085631727037638789836596457587770589207345340453695989712214548264246723255980491144344191322680495766454923371526854495081557215734276379953145295311696100924212200501992600501655072678380728000382231500303734885476562195530669853949803147112480685100782254187020970213351348426424447708007658579296075447984833791517532356608000000000000000000000000000000000000000000000000000000000000*i1^196 + -120705695565324020436086330312570735412242124477895972088730526538669229102038382290964047744691016404472235488226873588318169516912672975323735130630673649198669801749971157904210395725147977419660216215251882114462421088448833253071556912208648889965227956514026313105891465974088244997005923763616364334022401140729652380538114399563390909091692790967026184118378731872451760226128535293289017828546313485746834540437228012886124053084531465215040279655954999805294176339462797513240068268240623123076783811128537194226466608096926978997237072489550728562437062619490596381035366336040983373200084371996713967336520309097095128205434281366144692635941290612559189648335631821025135571735583372909186395602295972992258982291172326206340037461220301589294764274393647107856793157345904090867198280539285370081040733851721686411630042733129164077248507251759316758801610698928878531410778458241298039639863764701225070447376318263441193364501076309822014294766194080354802198029446088439752008697108941415896283495231575128915031928854238232436300279845839115726068443721202033534239985953298750130062437253588519765013495056732930968058988088586141535185577535317391750266953311287985655437410242344552982051999775271998637827517584187235000109291782892682977530522109228032566470830395732472898083604268990561672854597629096673872071729347532809442287595301976988470936076871071967448068503952417829696797555230240787605860530672598122922720566690999914157039278601499211306299582688902922670133025055113841272178620621932702532362814170785671048618464231498626419174002611718532554073471814017493442616776956398837777131412853537079980687688236399939657673408256908504289719581691532707129435734752999105111655025116990195842172923878009331064910612693066854086898468681537460519303254910354980263366469310640885247013490053314533197048050974940713227728554148860625057238629516062868836989642393877534160101547011586744253181749589304805583208762080388189037135066832315223522512815624126990347821055953322773633438572976181806108224018997682519257854789103555404964719202552568904237610993427268847807369246424070290990930903879894976589931223170778557456673040787348326794424583951499734601575581418452417877407785266529113671761183428366516260668189574376420545534108244184753235618625279387228923223197001289332610255194766775555344079091725821612518805190374354651798027448670842508546392324498331198636922636746336410936894742768244744395134367001900548872935770174224064430327974053459307154828082350260470616174209408412507014664207823015698046717165391638552497279822526181236138406767542834328737031083567860739407949373051014641626858563262310045497340704616348680371334652616754458220785447398901703065278247741989773594644588643375942466983532060006504274777656567104338939227048211097522846853594855248618375798013386669404627755602800354636111405856881855155008983628768287296445727116655895544652101347499146523504209840150283612764925772405343718194437560406835975150197746830622216254569915634429333110025143547172064038026250550876589209239614242415832691578495578601424438146848658027207898946095778288105006814755737686367797501373895049869569549581432991199699406678082705853590197774648773591087587096866905691065653303170351552535317037357170810109428455942848968190606283289085427161851120757354433956816757607514198798868705650137475990720169796493686993565207219812596549285277972193590113471113920961679243669364520463809563910046881901163204634199204795594675270900819476445938923821099089360025080444936223282312366121392414268373717203182620811956543701548608918466322890845665139944897063504139414880325034929139176525036402861649545601629497956910708115652490958394291139412198152937557900080177374614316969430527759528786235372044590739960328685648604186877635375725548792983175239028665730111353747641800291585085294317358991442506438016776914341717499203975188695296017068070421447247488081460281449161941788159130924867585615896871714682929222945234887632941479342327797590379365374745126979548457813764844920481267775282310932251438535602045380380384484746650703608260528626365211418906888726903033953893223548383028630310188487299865709650921976607555911853215984240528559979863994726525520380918602787035183725054083574029499851617345724564968838086302013948853024313437357917095363493438660193542940183927193409030798963693356778007858815920861322255384337504834301443856333265753780507518598213166356052447974546046920160342380389661919072612989947050765211557016301824519782365127562275211898848817849800122714764679775110102776464583720945365196703028270384360738610928494135680648022946638964448289155326786536393881999442861477061118691769148767241252856576289450010582703883006368000572229657975024762004757063518517509818098330876539878404782532344536099668289331540681998758706192733965255263610889429211179498608245397250795623674703734497385212325928411136469783121140743612714174135849437432194364882175690131047700291801294107605700122522357498485166350753965100671317594244603629153159999027493927218761137692763899971203741484488940432569592359769679652924312729096314203025492569954369934803043258833409791911763098928271424695096946277658767195127126515076798942525376589087909576611405689762579248236415965941718863516975483750906494486438375782762398118029933661987027953630383292461759537521190139472448903593513349457381140862986199998666818143792159482378203421609086535572041964586427552991537103956978429250183200317896435944169406497086868783475703014130675744746509170108369053274889217717477593843626757119772917152044708299854961418987480891157225013306189444432689380042050852781405001661967012923356961822533036208897909994938277086460398548138222571237797810945810026901921378272167344991299616301454670826603352812929303331988353505497806899784199673944556922603160718468576834797953081683340921531933643576048957111051058293188151216576449740800000000000000000000000000000000000000000000000000000000000*i1^197 + 1997692929371939515442795266770945994637153525510615856899367522047074183702653017622953919854098807797201330945697843127902507718618905548911804565240918207391204542438997052301726693613443002306188909269328509724767782033343239293381746746303358522559839113975877120341526666633889733531487016706727820886178610872189946045883054258638434584438533954013775533945672558921416681487045499786467842695565885702347699728695471234705252212487773293113937995475379546284684744384271734717720853920444139262613718554613792094229638091103902483821461594875079527719053811272388104603493994386742031165348378087155932755381856313281030762440076163881638732779939442285296227897978345264545887347575835526895707036523689276917484276974652989997306238169354676940042301743252231752384292289565424290378367068747589700118109531845803004085718514007140547001520417546963549953472230607105787859934326141469122135593005710398383015846802888281878294615794853359945578869447758634854668068024774599326040220025168013621322008064186149155448224629463036813779257131405656705884510862851566143523065392765326392553131265657592223253936457646510954096767117418989960525797938083550447730968621222261579699961122414077692516254378623415906075774966018821176280528734580514546190945441434016192649494343797858103701242511054732062746279203368543344883559465638067136959632276110112938251037054021451451818200599914259177596039102604118556335342792602684070840111819979726247686477288701585088756886766998447949273601666008059230656720782247738459521116782493755575938400298822017861572646831070938632738808707765243679320421578529587857603804336911448681705585495881171303439527988526988078038617458782477709377635327769359217919122515839174657777026047464864876056263635231068656638340062198080980762867824404196388520739394559469998182539330851049746105447337852046319107704656010460233617712437716837691387643647038576598898491315472735813256008483903470079516959442984932247095377069542999414919517583194041194337559392757299927589891549277109945019977046952884997815746445762474467405590348879532308290923414035274778716397090722899503755711969255303902755493568813917960153918255606232799435925623661315257427834271839505958255752023877384887374003107048655156603708182341699004411561143971899971760512073234495961035950189208480876411775323736142286731515439133474044971403094199396634378639840457259998659730941072226428588457441185614444047247072066810210678884025189740523022616669754139388895625805385069566847387762762106837898344309571887308586607415581260435134428228057581836723166006997086108706538234805475504109273112398122105209397638142195511717010224755814726322814720861658658553960864537528522829992954805947141830729026221328956859234005853430543405970757754619518540520898298143104165841816218749474038448608223647514931328000873848102351020482214318812762826983325574302288330368522820913491201740761970346416229673585126567835323811026322429428951486981310002463661024636859289066753097128388419542618143623552438933353047443634322891333256887835177516240711114793638397241791245607869781023722584717673214543164635334844212362543924267929579331397781965571905195285841977387225225906898671456607836904393703165343960801565995202682480681573446615339315341872927503286143357658290879668460355213816834532401553728430237262147664063697389893828550329382614175565918263167818951215056936325879592597385367440444659676162407583607560399624671357031982545823147126400246992233261353011079830383276133220561109742209895713171087547044654337135708709369925112471735293407202378587653332278013949430958528550477352765195782117954498508743978370504044168338384270906340507897096562023725613764733951018075129517270327888592397160810697319082262546866404843534628780956953413940811046370563876848099015501950025101521628248814223816270109383993875148751016205644651365576791377082114936884294473586989213468052859174768943355818760661853315130953970008519014054235353992442559164053751980074243082202035772070966383160106250991629390817144704748748402390087345961023703756653690411938113958993382795691577999367690631633801225213982968238440064463152002801098306008542479576953203700120963238575972148814342514901496400432599704490261419771368591041906778303178527761281107015926529722452318071429088946234303456932881431155628956501607105216827635903902493185178124005630953828313337729474430190363462897997586445958587960837570564414547391422488859790287688510727928964786471225408999311812662271897502581513256698865520991316847237207507288160118548411361462558535189368656638429130504519587621059707034429533182343547943621127858481011239157433779389622295373027920752466359404103225729933479812068223847898951833278717526405509020554810724168937482766185309238518727807935793783421641105851611051894591928901925261473509431421465657524636357495746852006539578477647090740314957731519582311288302468156817800442337955894128889438952017550666871290158583172463752328088419369955219199357596965753312464580557277484671988126228994180413468422849972951070010122504456924701500119299406387658240480431338933445642884060400877016118020403646235237459796667366533997338680580562831878600441758229171283371014755505467481778854398365147922676160952333412000698293870962199156047562849930890902766956226282283035124748825720884351377642874802085808879407250184053091966651676052015501058616427269412304719270519925558488204948583088533291836561230767658087112583141438020586916726905290237763764788102511535700661801658755855532477634636542012859091033672643397633668581473340592743892634938995775212777085366759357457068062275957244501897968351125854111331906180941654072048208921807891940616274850874062661582248710412150570347263562935824311324645464475400930498074288013343257961459184971203599523277880804215153772934701117185663927548706894256020362091877283828424523643024858466822902263004060930747682300887040000000000000000000000000000000000000000000000000000000000*i1^198 + -21934800826235831544865867628972493741213074346448188815005894492436193904819267409436615665189349854667129211332609103696265598944885173558064906306846263700976999567152685823482687185493084780078957990727413146795654391267612179814425469328418295608586936542199107120602004973495190179444105824662963738432098897497869804954845296310345495709951347296875510092952330164234275588968224799864539605556946040090494074822996628777413803327401274253102127063065018416389226039717643818273613077000408411438626671208512765123899740773659084344251942652913647346238309532955914265745709674446478135264485140733199059272674017243892352270513323132913286882333508922080607438981679500798977383871157848561379228052466076566843703993977314852343366755334754387446539603423500280391866113208869784207030071881130760580912327472646408087456167625035990353310872624504466738794390517630398020718955937093186434266236687121731242690329884211327930567967852709879171827095931595792718251319740287750085290703989771833631057616925170628190149151429860016242875199795248003138041195570821120965804171774563038267808621893677558805308192621023885507559854134945499235971955303798685023734567779589309986433114992580271315999780823035807994628363548894848135669384706006339186849908351442707855139084709868669113003896952044412869736347623883909407598300881803420991784354570817902884213685577352796537712286274101302225957905156019364648591593373847640892222449484965232024911236131813697929341250087981166803778449713636955202468867284341283299392700023395007580656633061783623220653762553699050854537381941420566395021491224384480691232240888601098201249210148842835025911218153309705105247959369944127965119269019150807767407814273687178295767643683470531146068528002844125335520199356326967799698130995277935590400198352829106052112910309748423985806867645998058148548017616384155202527860842511179370575336692874209241610743972333151385568709446941040762406329939104644628014284143894834246206889096859754388119069315075176607212818551738798952212077491192064558329224119273085737407132714800644381793909133862725393552070441741949314517976307110374679044548395208021372541731863369313749418582313715262333731630966966114306473805195879608029462457928075967855692370638254477975492852952750667669276122575291889877434213241214172128153567269868852950475520411432624942810841235058922930265612579022956963150195352841135226015937357505974676133370869721423029740528462804657429746511255777073698839011617381900198115016423506396421279629497528935126623335942949360115782887049878647822114118901303054853482226314020217496795745977040119719698118427612513426731791117966035819441459371450352879651827586360458247248922239524244682078364990148540817814422985486320797424162452987565015829781367506247920670886906303349495351349340322107410421446162317608407366477596490139449509473739705895291706976262758801538992279052200045423953347254787033092383633781403919339568456669283867374327596747805480475526024437708320010370949363994040852996082119824507412634990914842513593487742313071584695519363874832201914484061559351451419280309800686491332889483511248155938472553325562852190505900972201882201356194552534676715625230031003249535860891798573394209086970920376864816315530637799256206749735278138009211015252879479027342116644458176536417531349267969401378091112130010455006714616317578913314672758389804100066580286041717995819778983153414500569204374487075325640015409822947593260826004404796870712137469617826862110125029158411249837037417091662628842947463181716666751651958331218518706952707206257619538069786665525288943027828403415042274581636052785603232828118854342770438070443686399167657696781261045602520753231838353144482722337085116005935938675697861504099158101540718153786818847022099697979145568255723337321066434288632575413705147964078566890675138150091336166756620843773698138297423415726229943960979091252243370896533659932990963751044097043109683604050615630377372764787848262122780995103480405522868917640219012727578389933793131572033566305092448486920924142529397193574535709491514041253936007816056830858673945249408200797467662268569375255001034837312305836758483918358416871541431386845611176139317146777990353932654668116295465531442006704260356985435234821969617814365021929424103199587984616556979776063550762763774933064370146960977916721666688383050128336636434598325337810166418401541027984317900148381602654205743735383075527894259853049493380884174336141201817119309163630317220129487093879727236411794776319082564225487295939577350565044971687440054379164235224011758687820302071933852180441193768864866257488234452680555119531748702981735135101572829054947461965976723698019125097942253656093607960693823629511280416820978574854347708509087221725087032968388339626943556227213838896693513279728325277288266907376979777963388551270242106596124550390362169576542762659151976158115284463222226271952059199828998712619867542823282562569962512961157229658612826775342720399310815106653441260809005614344743394721810242205243122758402263695110668819497327602103598540617315743374440967122039881059044772433281193372919401763043690650571207396424739068889230542271080987973365462475956233097568218414231413637211052465804219110241879446441815323259556122889203562580175470839330517085323922020774697298671323638901136676794274167335071947375482002657357286176805506853682020021454615835138257987356506235293218956467215155274727484503087004951388120980344482001996357798149824628256351488273770621337854223963355798786307195534035719937868590017821594499215213451713069130416926772804790357258662604139318163679448978959191870403561734963340740087599545681318089846569104127502905811184143640230648656264908966191283781467773565462224668548242637832526705393628205417641403117658196030477524076217447551375046876979325199388125861295084377850163364040600055857815137641111485641916416000000000000000000000000000000000000000000000000000000000*i1^199 + 211337712913230281747791345552984051842238606386336183377405577438389101017268073922065648933923927998888778735049468633904156025744141889006503112593224893095145865605992482682517317874547398906814380907682674897035776195001296306866788381320870159310936852888261325112516253705198400981584329784011528596203975893998511290152526388952815994339966308229178263437133691263467662479174103640339201469022148825365511630062181544624625592456954420063579741965903269667164274454169673066073962285523159572141779343307493845729499434099204137607379424365130523653227095786781183582334460473966381617032546850591449600419339543742868627272681935888920858379728894687358129835308611746518948397039628128671953912914924050028109438421271768936495287354895135872198044959945763853102138317702074540762992190892663693198235840510456332562183378542949851319906179447177710844854160978478865777409232206032437126858652924800918703205566649906158283333590862886977465876365561909303289996375658673551135739418296323822180817382887283163425463092237954501544885673728911957505075021290140534824662524608889121941749351520052687246016748130444651755563794237719942124591313828879598516056375878066069154493629368410836053776450084311629573725805477343682306131068660953656074694597158769820004958862400684413007096851940455649485863753831469556997817597620147126822603135309412159958312422216380971007970896328263207356122982919512989071633154780093426416391437843199561373096140003399044778251755097391627334583745068613540353025574167709967004001528111029313795136576886344357929738591025512512481426712877562776028695299005768700844433456909615783227000082863427903522848553496506819666181522466414099018610627444333630903246303804650421809006795023763529658063905859678625569189640671348505988548133182676994638433589393470114363668498344487514877049957035163206063709340541457015368378983555004314855136510459281347116357368073387882114886292220973527559250433285077804828414804217955787591143177906859516342245594826338237111298412975606100372822410588812213832730793462302349973726937185867617880366866756799883059456210779139230430107235238850872318915396664778159648652592076279496777446760071833897725852661952842764315913809474046367530523526741752953339049169720207567139316755331038288403176926916923592848510233656085108271888384174945110341309406690083186754850977107675120432586389041866147561282253161515845546744699640149768104345549117837210082366692784446393256114895927629945975286287239061156736737427428074168737177090148962446440655488035988941040961972779430930836145591357567215744931294128840728642282570453080811537371903897715573515015047331749299342985509742117652983057072381137706363940084488806534309823048164610562403123554837905119633161673934478606956646612591979025256024307434637465596656415884079552277112661661315892232361812317912025030542297463601759936955791373889652719829848233171907993226046909826404798353367016728729710276374933032974418734456876558433017212943750884353352962707240148557962735910184787893353015476537440196325127001209390996232427536694559687348083190001305593805186633409369702977987398277563064807233186025116943077790531374890546594560780974442675963899795859958715742350909341374669420804685747197359934220680322196422009724276117928825664093508910596262173396697541135430074662580337309772220123425899456350844261420560754390022587318879752826086030909923648874599447572478104570443677867769836052619655183004335677942913669095429784600772222117245398911637144510463972110539009481136066933623020520824827737581996821719500744364589879524168952852819429208016312520620567564506571886576675419888906264067515964065970597414966759558665898145325870253562923927505376864899591475227697218813925859421139290612518131147799824041514549039164284187630524736377457389280904064919232257204644380611410237850253167618210693150179054412566320293221761395379627554358172310994975888019340314437191883608497487325841601922417648643947538347885686562562689465871618654578416867341249226220485207628499232716882030208239530233350704809820317372018147493598080331312083208098362865332501907514258042811573625837934282126185251470727326502171178635393195231291374071101682467329182924129857150478874176153608758283628425576363185843258808212200717432885111025738107144883976584065336609557387524779052580396242272410373334696881406445149486219532145264380716339063879990665487075076750537536024521739580143142764879695873531631250130237775984564014332156354376894231267659890321143005527856178465252067980420273485634325889784999525031642809594310222589561417730820872949856972263343746873036268401762355107002124199890447944440374850426475607741741155310306678926494083960843729660962936895556323710933266006355361366114611181828662479308477761028510498071811248898458737389467059040209280162266359016609441856832163727800278473427503362611266246939700627942158647191240516454398556963527211200831156546811243209519277883156194125967244390443797905927736963816810638936009995716207836007798942869915230913030988040388717955168652592425310453065730981020794871344124266894313361326689142077803117790916267552938136871936104854657892208336189073384378694842143655037073738588260132455319672711888254602670308895701357125519262966467831207548876474855835683473636763054812021764573195129582857184860279287691806731643531506682518828628628057175571841652170752375668843663359629287804922649410439538842808733157048026708125960281693486212435639836495838202083917152120128577284446265746051062007343055135767352682015377696842885442413778785145287835738583722020515153957161928247043407239837820978505209855467861744600901291111875423451055895883874672714677089311706240429410200843428500948537233898354828727436548032304819484061158759756836063125780804723791979382391947192732666410613391041615634106242783588450950278399635234532962566602671617545347584019660800000000000000000000000000000000000000000000000000000000*i1^200 + -1949903635140763243584417657608826690766571556965092415572618569530360480569705250669760981965444998034408579689128585836725983601649067040552361877398113642205257784233992331128023486171175577754388675411353159914858903317556917517691463046808529937108105774660512649306016147184013458866089962791605615315782258761386795431381477293920792759129502703361673266231434274468330536776180825324310371123794216991886788376598471410745746479156990637509246678166293204018143537374651335115360974587539769148105114985446855565190168761011496786386959921642152754269410285251934824410009088165468945948967655503017102173769196768445475275505274796379653792160001112096967511927037236409673512358941260569842966009488983370963979163673244320160624236608117884894943326748275153477756152686981317607468970043391940526295756919367763645800406582691671386270265965565971052662389675427609807968465771843864305802549935876742844273220540340828039497155620198283161818398443866928024536133953229287947027505115378036258514816462800080127450028470449267955223297342697672045528461704981540463119790407740390097094810258102395733670758675607974645481780296703348632879224022854487941458164978784991255731594473608734739434508995460808044363685588702933298186977366732165237665105747042638224309048122576692419455787585517343317219967859064523517511858101906471057617311229495368532299011547904661951418632321080757336696315574158478403007307262440119803926156913094892377551885944625986576174424716030112584461795289833366705179230173207322962786094519217309569644644550628684656247389085004730091623971147535506813076259928942122102584370381129957925501965355768404028039343856693947751661807021761606294904556386828399355576803869555124429079792689158954256506531429459971141550710537244895681787866519683236943495131286219029752888047509508586656565966454619619924427175981054139274856394862816682166106410695525568530248571131147209807699479003468091781037828069631941873550331222995652360941813120806975975539811485423127387450404833077046258824507630659942181646324655085206935562398570559726661555711072410456170730564705340099286991652008772732602868690222509720556772967257860750077686559766082576496670892188533675517653534255145880459472590617719712819904466310090439528358504358319002729230545530039350190655100456366428307202597961946458936719233704509840409649175033416192821068234737554904651785371249351045713018090083628313038671181791775364408311292953803202644629339716796380234394364273481699084695171532116332869277994482426156149151159325556862106057649732897694962912027151378819511844878184932491479454960352459200880691408522316424378647926159803372726683345964559692608496259065758312329749091968855904334783148648064360994033729983500158628057003398043733709506684908399461037661839707025241642745467059377836392859735750963482295939689656667593824131163878841151095150283049174953949802045710346780732355546084717163562630759454775232965674997467366369619060858244823686537976689821863685365192441888808393898859819177921686594191900517878219163029612994243416208392288574360241501222050284100227691074234458872934181129079113883498477946261510373147992598091326770028348035004807511893833466107641448497750265479480443648777455696682971982908155029346114306455139459510394144466617977810685741450335433063460652768400930753105437551408457460943909681349088691925771257748134190688526174122284950524432915106072565259402237555840525046204404582852159930394613398027099662131666480743714034123322084459200460360627090856058264973077454078775615175971849407561867800380678789419876892477300286163605395768919689452649536176995582758518374801072830488097408118281836228482426681098111047279743429153802529407371354386062171689096429140306439460525531254298914232606804139097983141032301541806126095211550673415889439116226309676978088738294989137355212388108927463287642535530801824674166706305237325622721556544669121598449953510818532872002004545456707224825974908197150384043526895300341812856304264607225856445865947518242018040431489145226390130500425384928161221677544300240086769943951283305418469081125355560742384266107311997347525018188977650262828507307483139089629497076677564819031633042572018975883261213741808734776422447626497504784535803924343587557020012060156224593886798058774569517144932128051654325858159475056809392352171354051037075745687111724985044757827771732749591048413361636099629372225939428135973561152206461603952378706808977454756684815733395484898917741130462232102135440821222311017796917072839239476241269251673644207282520025586611173410183848104438743218760648485146358950132689211659350899421675630723522534867883753952393030228458370193160143331348310375513966752267228761619417858641877092315388158791380003157224876222284040283469454527784736306152699850055344658496340412577279964305361412388989993369378421786260517627324047998396625965312047781093780996618699905157432035836755872579606145858799342347019551919781235195828686656568697574638717507839313618114741689414269976255946018265086100272666214853001223932433546038668290731655623142861576148765082666691422754899950816222587891786950558872403396679014767786399316404015383790351586297388835830507473260648679300920933503674312593176581199499700303708595910148343897325100390414907779822602591964270671966302264538787417088930432886571958030013854708372889969291864269266044416233424137032255722742823841238724833919570988794615918564095589587357981040491837130522940426044503589093157419031033766442345450936452094604361349524459391853696082047762716924881524467082379525136174165569238403309425292698515517463916987931997247209848251198039561510290576851629347763932629034363825056401052271697618236381764415438794513229320506501267249700588819641200483234477067672332262377171670138929549592262715803636110522088976699867793139539633292692090764423032259509842261764174197555200000000000000000000000000000000000000000000000000000000*i1^201 + 16419684766055564154339555010632268774619474385312083013781876166201736163337363532080225921993759256006718839095109966370565291419491324739579162946922815999675549447454137252916069447284251852154085818026908197162319218142352704741212641096437602484499391739698111540769774315135047945884865066503565444251578425161234299054036057280368579134945968146215113089002995080309299885624868659182483901385815050311640359738039440545021890711174995663349378957238159114746659723152840570131456812469712251701042394217328509647492144647115569922065092331122538458480722874098985195464764462896926728573334459808313086335948189947634153335612423019434983047839380665060801949922127503210032139164188360528336845306570886573709279444749004780239217631684188181829003723502782973757762857298490195142582045632395290337370472593620713548009761624297502187102387681654728513135798733795837722493973628105667609533606367165214575399257522638133017003282143306357073176311473455529276181420701051761183614327395140344423879993518168661858566407578065047124024440179755894476013026906246764900836946717835177896326391946455000742634022617550073397282239553911660409453249558668448029725356732493594194381297342391717028751086656129546951416215386770922169430457097749806501506848749863211159927330986322325452387167352586747254051497556005503690712794453886000499017586042609456149121148506035215036815055271211408966010119111961660416047822447501098677636821477961541703043339585978212135761865930471193930090509527201293019008195929221458822823842080592701235321378128718538822684403556870449638442368655536119559681658028349108716462295101139640628366676452102160253190395434223613114425424787457426905394377254308673422058634816319318053097666849215524247805185101451729168424946921480131223786126659899361837962123281035596285099643447359171221125397821359933047274812197569126629089035096291633391930106519157302097065500895891943298426334062197990796590982511879188893013735549191079531408559181024502685137872916111687132426341793417979509779400188139575549995992352164650626447198014882162331093879832194449500482759069555778484723959391328595391241124255458188085409268098651179171754101047547661798152418772347732602617798790993603341515972912939773153686771936469801423551443307926402037066654969763578943651990084807358529450073628652590822247638082156902671679444586836084135108220199951350824396701432849567492134448247427209235114981022904046496697691592897612065058045217676418009834009009068056271839656645557929478458760677849784832981957981962614055922846445875167506708562731925221746458389889164127312180125409026371004990057007623801342233917895609025538313412523934110727590695287365605207173758131391915025511992945737218286321961247422903650030972999538326530771834354604048357475203153115122322159340074109069428146328280032427224518604806409834221354433728462198734271476228311987160821013468489831174747973219303798882079342688628415136159448093253178692185099095335388005908666541517556567875343516043541990899841916397876913823469282727330345823238189647558063096610735795055701806040193403772876390891796926383620021592987359705645435798745726539715274833456200863632068985791497081164628753076553142310451287735554399642236816676498483511012414512033314044057320468970425351245363874127923139964935985584108509646092976575586780091658891439603474487671883288664148004422598986787550496699021886845099648421520827749539584530662799040458313287609185892845800603042912191561669083714677953688565339053046722633795370728424793089465536725655622023072560652603121373687853313963878245212876222166392731066204200342994311642526861588346703245612034547017840633694083673252040474648172139049327897732060661703371961497928781457390573829150812166911690580747707733651650963811610816581260445630567006000567290762656151439784691103818511051786681845695423289404417204211889070734851414088293724786660018252204212053908912747390303079833495056081142480730213809978069441504223259442662814200703222335500208741233314660407648524013207378674226840817640014762860965435156680164540554709850246319631575231236131280090887176692340940372599370598790752807472825075204596227141850100629452683248347243686924204504574200459376769088695722700082431549221918913055229463958479418345912438200322203482415951816676353896922718632707124847822748222138629464855587257682569936291300987028937778007424669401739082243159821713491852748371160305430230541033308806332493651319307461119119755455141680847038280146577709401621279990087805889464472770555734570635716546745401768854255521857608548809560785054390725768500582958580053460002217384693918503042509461404800866708469323285656847853430418768907807415619923033708798462230415385062177872283533716217024831903432251864022253581722604415583987237322720615373966468749909646590626224712649148913505800857941205222935855579975892154306832821928946734346811327131425586661185513456111855018102653987311207636210534293480894923949826185727079021152913184187317637935301313653421334480717191923533852775961137116959579786599859704905623582773435346420491294559891472073483993523388838257164213186775786142659975133555278230734929096918031439950752984705343077958790255457449343327035581194092701921226327784196655948003187813607885491798716759956624275405231716084942074092985773760979029621854264922220008012406568764556908226674407122378201126363349674534354514003335328637746890542170380103214216942514851704485830042844022021471915065028225430443451309041720695508840786456849044464784629395092515968146022475743718409840889484988077083205122017549600645196175734923093374876419649199655001604029776810317726156820936274020114511481513357947471473749311871744014742353375771232787389599246395074379745234913840941899872698908572045201674116021463159744018356316537958687569168189964695728717377461090928085479397744050055383583400864514048000000000000000000000000000000000000000000000000000000*i1^202 + -113229356187805057118214753312722061487892284490387905890328072716078258712486177472924087298087220357852221815665015000150078240737493690997284476453181132993958507728395864521612734539992101385609536894703957209419184826379339592198808181616394421904973800959338493487293371017308104798658698462018987100862905449591969165467230075927246253740488739611171069270037870515911152563331602246760489133757703682481176564004956955089164951142780799294487177127347469215555509234223263464177235041070733141859107438110596295163845334981718826342841448909218408973637129707446534916529847504213746344187359650903457656256116948443147468825060589663528280875889923795096794832744994295578266786337676818628860669252204560925740784060351235456155453975067669115412073041680252769190219970682719329821803554775825594552034107151554351758953722607817044247251014277551636781121624934248627358362265802956988955477864301578898864487001422526252903541421766768619577318664310451129056745375350051060562942242192408486122747342295615364423130723574097672657071032285691767088980268192317852729436660419685673062938588536171857022304162076487420651370300192321013819611145916441053009795294024169740652336758452219554033796278586798920559834957157810222893669757534941532361284299493344946569429913470676814565401154772421649140395234617731563080205951350401788148171532034442986608046816716224918475314670089812355932914969974367401327980572983904485321704798840907987876530836794871862166643982401001094185149227393214318237794053329363566297291733137594471946227764969110403964033191868090679121387733694090354342211308815849008006055840253687113002538558942624966111268794963189180830326923302233605324764915652435073233287933590340941705563073252195385792214599700435242944303155694791527268867425306903631271569089954870380572036964652704061787577860140894299775981184291008664867003445636984698917184208970474652195795704057918795059603084118541317175664487243258169532301977795825657311882612350355606885438645466158202969745690607362518384606722465394127238780716734810463158618942944394222152692843375292396388463638083402113365885682491952890511856347048871099358043656323892266187134987655851160627491165899754945126744778979037385130342438628793666779767106591882399185444368701889826629257057647350158392141312874784468253663699359905572388047066238606625772101786546887780122941628272491233540132926506717687234541390034059339459857975646725746812909539597905023140117400876164406546427386203653812900402908105086061789960498458294923672901879753083878654888099461410335971953418596559506946587826518404992727139718754997467436925997316981916500051562095119191862353458989634229358222240924073107245276021137574582383226861656935034164827460347324232647053432149696810594162788075923847730746131407051299085891846192432867969258967837889188621964141985450299145837555638233324804072950508791928255430997658555809021179047692991096535629645448619143277676290022550911928572055935943729812658192925735070065921488941582929976142245067561810002647204205455105704390819502257592654276777961155680408322964578242217718978775314826090351280169524690970980408372333699602914289048343301871615632383607173987019477209634079241023899925808191347507159995876036343720561043019124228020573420515721372353969342651917751670951591213591274312975859408955925019813461623143719942432997211962187653466330742650968513285009918875962679017536553376432421420313826773515533731731413577978421892766611895049756960183344630294849378353701930394336621317562206422609309417435215866028453464248563290188322962134234073937000062974388695173740638828980458742645260689674094082125930295972735303556661153603218257748258252235352681670595610659751125214079877611575135521048757146649986330474458178803778510128968885844267101665275389624526977682849134254052111186001324356342798969352185984686802850286540702206842689071748568769383311470064750167119747532120622610616351700548995880566088866457469212157142652065065119370113769972074428515117849955189496113792626369935175643557271397201673572317866295929092049079808103656417434575949405065709028359953569987179299713155132201040791183127204695800693116788575520528315113437884075495296701145504134738089756031472545190859397764035231007407096532706687332279225542493523159397956731487560127171658625758751903969370973288373338753917448306182014689878511277002190409174118558957857390439273434664737960145592394506325323996242910893570884633217263580350150121131902483274365905292595890936615729185727503236793511228923452934657090881330449175849045928704089070692350277429195978236551946176105060661227895196033776530460878016466273684058905282611678272640477774190464863701699186871993219949994191425139548281123536744082761466303349147007382777401898126844485987556966874076676455747208429584653030743951614852025792846496429193434128785888745706787816614405327293421396673707489531189558768410766542181626038621954027850853551726805285003988018356537619916266373643312775233456765560872674966744417700900456551420694161255954770782028282285923088763929314522908766924347246631763040155148113572954508428705069102535186672817972998749903224456570690955708626880388830643999964619380306513575869568433217490371549595226832678925000797861269697857772256821205999324940221285750526049341745487477987114997082013090226290662924647916494307976561435619972605838494579928336703521004908633259446075471094282059904494573609115158709924061527356148797477217113298826874496460153425869162482178757178560390586003012672127427563960629288102787256633335038922355731201799249868117369412539311611333875173366953950842746259253852654131189420069037315641337821597719464040624231545409138055482756507529249346522979984862095370112016346645244909294112905407142341058271181837138435328492159796263442110227948495224428706666293846166231858029730495476936369766400000000000000000000000000000000000000000000000000000*i1^203 + 615134383332463823427366134210812756869923127294788433069873220422698199402455219038914845169165011073411860484656546290462967537205811685405762676682562716845937122749499812329940231449495281565993856514296189559873200211443706865088491766389241238006633911548481260916611264242330841678216023872825318456728357744697213579531248366362556849061810208040437239792386426566546549541991812626567445966901124883332107593881283732545033513377503470811340144205875312642847351205464435561557066793305747813856860081597043697758425284613478949275823951614460427158760867057377735906632646134384543091876035001311973367742375017023561362881751071506201060504314995230057231365161261573461809071352973149962337008281365677434837621722227121873926339390923672874823604617643377104208266634298475808825892594618881218643378601512749269490367400901094270259859284764228543324165419362220602513725488278770819729947820031575807931265673841406597003933840563648133013485531298998081545685618756578364963089771521562578007329838924641298836982632506414677679600781701874394183816106588084875399584478155432890147099013641751190904713699060963771910702862301898304697796750851152090462584246677837046937705814044489794711096724909869397788432162186585853030032284356249317155226755062432091223449152646036718193000567269089089041745491476841787908467927674640497112951899567892400454175789904200754456730987650469753407646264276073780606983523653409322327683901088194030983252218766689368933302115964280600250056456474352960541334650506536245390102757932769999192600833842533279180898526992720643906955693588147234287610624472311653916293612354481025192793691000720594059061974511716256381106234734323340890186321706716333544411041720803575072055670931263742739373168069017199530135870788687819916889181383476564322687103935536780370290392246552970248064270595223747278930866489784828897415799121141290861378758826532196199750923515700522755025433186420803543734265412352680320170356259282887187031074100079528244646892802402536844651472190824582896518698519128409250547566931631347077559223133043820267969643311177199630039763847361546731644364409406651204063039629641934854238852862361340280218883479635804694283328156589844465546861203652788687575412412173102542701906482232120249489446767405746054577693989420214402264574974054549065631330287248814155885071915555972878800091015845079986911547162708585033841162266257385544660231650242593216421736837145800606158232548698643423781913441305526077589105996581034331560020008305484970191386222588281805010345214263959831163273469769022318620033858684742411926477090151581956188745472231705548046133879836100617381099770915295445490426452223471221396123095722156171643601581739826649412502179926624012071520882431336449505265699462542276233179135546882626961033544130875215776807745738817121949791698301343122250438674835200193626542685532128059453031909582559832970918563314037906039528068255904076117581663769839550880077855525908043248924584171415282807306679150949604595472991712100221750902600306835181980728335079378745922983793358651143304761080212872318352213255399043070030076568677802034593768606602942773900824652397840770496280218133573296208246120728281502387113254092061718471950072545958329715611425524841837437578052925957511451613477074686454384537769679238536456774646858652348394235919187739665857761687063535337471502262616148567330857473339737660400178682287888443818787628944586441269245723186107105314105629117859904671902955953598101312806603229234176836620903178901310546042262186882916535346362610181140325767212633325167437615764171796471409898394355592659831920234106935188798339912582689510193399817739734978382806414921911349748890124200653665877616919474854998006336746944140162787436402244438759747939423889800954254599798433879024514357633508609416123079082610491219837083059032216519648253298768373504829211931176110250886088337727337513800987299350753275516019097858782733527503823795963952707596017770616442400421045962587673969828400518896632565404493180731807896895156904699841800484304107354837958263756633413825096613561189356785108347536331823441607418271493315267846048485415981790681039943070504207878690736905754200934580850133195975276985749797383221831330820267643766633104208241770821675885930269231598695938377698061023316078917284225052879280487055450733607503515414882107459024670462316849543775563514477294384603519885160819783693928267667123409604719954110764098134302547813174127330238543388133198440541471544622302952422888471689981244652010511991786935551313151467573794589204129128905819930323712318933420775377856232536988436210488026778065879382923783141347951162829413223109744701145712693325375040523135016391703080643556405152788029677965546064127143510744803903690492604698336461065088559171180577035782096634509760832295147605362530392929439760803757640957247249412077319031981136061584264583001679919254581932650450843035383228440973709245223752015992554968472441684085031917221527772028038706061743859942097652880283015334080858864351956487459802776710031377122769585108330224931534869569465197374150743383628741162530491704955267486099314792268962881895060264067878013146642693003889983184235666307593864333688457326260062680579744061554362128935774289438311577993706581038410324653602810188494448421313962147133757565797341239428501440524013849730987005857870197450977598599019594437433265748014444486176840904823656838000201269821311247060672703041167275322989808311407689306530444280713503608335032846107884434139832332457954459190425082647341322920477399065121213126040220389049137369882367398117777619508614122998354239952623720720443172667320442172838096513212346721044828534445115644498175641685925853400106694306731814349944742673862859833951222793413511859312650456843184010318256095219798580374639204776168569669894909600113809891162896005050174090997043036160000000000000000000000000000000000000000000000000000*i1^204 + -2852986393815659998984740641238314800186723688496401862323162002314409209393146364945051836443400559679659151766504466627722509027780432972052192619743685822163143148475420206004605297177777239239603049490195789119837586337492539899167514490670085490382600964677698980280747286407787126123319801538951012858408171635424836018615235506861587037467640782828160203435210374315821106823015130373776931250524128184892208440879353075658906525340902903048865330465722471451101968763655688570132416533180186208653880251523117586201906822549606501664838836212184576953022337595082476328988856722525610661227998080772093312162444865726248151689314926999377878955577149622934971559731375359719260312322073005014805810665471148578907676118397854398400450591695079408139082948585327753342223834855391737976931233189163264432429983728659221346369206518326100711842023548807914623226396086711044049353634832231993525323801613929194994557339666187014405012333903447379909188830189557197250372090552353765145464484540715494650137204427041654177223246998986076779033783123783567955619466254793289487240441128522162800261418077120817324381373039867822152709820569045817041715553441968617935636791087852193830075198070306743035191825875362577620853610235788197517687111632749876670584978259877793311066822751596582724826476150718935315604603595913424673844764535066921542648710588567284054761462406083454065068837013238860276804104032804773934305329714058057788300013609404010826744401636588226958520431548267690009887973388851828179656744763942717113827267005922596805360980558973033973102658502468531600299903998487452730789441381187516909218170657734764459180993166697999582498202796352366103320092386009363730725000169882895931894999219079626453615582832527840546709509666737822275846406052506477675872120688514876582933797216097517444674584781692975962906350834665691978604250323498046275575718885158863593312551328077287137149861201012105115075288060178177466493769097386439739924114753053929145579685257086171297391368996729073181141693819046155856392313539890669966848701555236627451335473935681874370034793286066729706336761519883201216032591924106453364355246581953852366771079102132578801680407825732891405079528384449595515704622268596341918181973429280469593185874213854710870218540897402873866568545840964950857086829707050229911923876082722148391181551324606716911824716789989844654103869898653937315449349931561840824149040148332782456236504285186359707169870739389002906780524378977236575907529263002601339302032994301258722956304873482216525868846301868137736118570591340127946521438591695405048126846152911079265805777816262465375499773206678658845599936768730181961833373878466255338608705940845904991545364347815738162896607702958314196457859074813102226684649992867365128923571927104847595316235234740792065218337647117510046003583471611957398825960394070190440093199018385595371453937098550366656038247936314491337566987904420149894227363946774409400141289359140613556860376510747026500717284477892798892200813416876354882594698264093884041180329625861482580512062013505925105233566929934364421573805351215116465448716623217953225864064323419149661446897726689784922743555975357284761351818614875781449800644523183583014209917353253077301209495379552997550701620171841342211420685244633549012871237917568783550025785675014414916064953427302107374303616351662011585959871256833977850636356716439460507224448088959264609427571367158658502885839187986586730194800076302185779097289711008127750735870730699291639072423186223571378623243163476518584159093290038958741037395721658495043770794025628032627897745442835381099697373405147567749317910295684437914622233098484539289948762184634670009743867322554221139218602408636129966634587847325652344611851719124481792708450113558999154048552858534409128471892200515437131912198716837129367279958701770210219217553881342703602275747319988443092481375410629935276269919192191774438147885688640280340538915653877216032700639741211059219926277644865955110462085134589724755438324054819459309319239454490241608330970690485256204101375567897696681635102661613411818428789700941223942159315943356598632255839204850445402134408623791177007407226682111700667327247764768974311144871832611419901476429926795701232253322069063393938169983468364389964206338284819996678958992485216285858347676350064192172882840747886796214190142672363712406238721938827979556105701755338122600049003292656232412812486382513564440509134229475766019237553323542007062159134156769554017964995749895361814396603611525754805594878825081010652249296146276187498095701533553540315930999478888846962531018983903998812038908160123237630558947272192724604178270006770938526432779645732442367101895602778692219596695761161300908526791500228255531262636916444901988459311555476757836581058342230879273669928117273340459160733451390525517228341297633406670445368813932954841795534623814782418310962031158593879080343158887256304674508348857421948856552406967220338302645827661269922866860054495249533787515890271476775455729845517290954614580722165867677277341412049212460793545742863100423281598968073532330754992921155721774969141747695064137858252603188872051539240182392273581021133546772596680462579243035954364022502790158329393951203806119213730894835737183379309891095026365605027679306960190154235384337311849559385115611305159455172047391559852287473604469685607763580195205670353219528526504128201326979754920577657405482444142759581085796297131848936926000912625639674141929312979741069050719102685152470876560059750959219150003592807391965535222122933434841402787120340699675829075828220583751614245826107636882989152488849646289247871349682291174988917434118777188097624290895551951679297288607430061582513196582253826530049663659982855621713551094697289302349887925071458611264949283191340962249852268157843130442655551671711222051209176154112000000000000000000000000000000000000000000000000000*i1^205 + 15336622091358060403710655059722310617911706204536920155759350515585108078808184065486023866031169919228021526912071156533093264761246495959930349284968405817308294343153551782528606019854528686520953965451658078063972977983224680603110399381589584920239952124572288458170729594367534594101187086913829806588133927892914995819241529613217485160295257608928322257864226356937979543938584340154480321261496547063553937039508240012094526272466551168266595234104845840688166900364818091167847680128394666310764146493045293256642747632482452768709759437108982174260230719905011200385113091566079374383727331592151470373587206698061197891589392296751206109283269442199157568120315332164762824336989813000291584043995052873876876612176114975976066687460839258981356048017716377683341033541723873692323212462365635528167875982475311436779798524977906718190048240314997731406951406330517554380718195927026901561487874213818058499944155789398612038593878775281844184216871999158133907753982534996457062632647047217028455724925315552957440760272762178455274938278004801469288090993205770400984979904617523935215813583703789548172336869046340503791678902143729899384482618553555168452234261824839858122847452858279090164965914537069365585959442741154794009179060049263828381825961616823299345704722025031018867856865985113785911362942024444943159617388384045338549200235762127697647960223177267178355820819392230685561624457895330148000520430450725651456690616095607352113084120942349786834911583482479936111195543075447700218148149661703578634907082130571888913770994754508649040935441367314202405982852617367904811723597781635888147471162250538005816130099688804252373846822519774105433182428476221416375635271978195835073860827073672929137417554039406314013575063697022023674113297050202191725250419455751363237837386559097370354387243463419806482636180751645931116447564043246382754247340091685260266712119864694648308155850380557165160769250486789133773617107363250236355517239322469502352452824852498438979255007193909053313584348990635401391982263241156457511084073333379153236227622267986399731144242564931298612921027446311129288242270385950179132019708726969997651079261601510604092223670880124233561701175688657491315763051569260293394084322762617675451768929718042435365972339524239244001618556672834281137673999025450223771720514023702024333964276019359335098581471500509073383499002187921309465016811018201135798825431474821735983212658798858984323413654740422168870636387385205780321184161165482575852648012193526409477697492551258826624636400508238138610117145396865715106386588817191703179459044460076978373202795344558877142840975864626047372261643879978783722389402128160872496518736382508271164415624312288608100041129420622145456044507140303918078163456817555051634631098721555160031149247770675306891564922388181983902726487660298005187463992793922284511706836974432872927312322327596575191200389448378274565710031939272253506904310792601029742843231662846759921476818241569839871164849389568432425803277773393127950894272794960449668364043755287721752972598625382579248349602397490502469135561892297148826490391135312496148439342133754542361697313058749169414531738569094922016419195025961392672013125875700721136237482241978663426394344845670250540470621682032692808307055250492995235435147720777093395120124174487282616336935737026377664384278831245730683367432592910552834194428098155575303201607976822378066292471487348840651348841321766115778184860924084380109353900398866881786947463073504442857284106106834349810018944916942583218968601073409975054728021858764204994920537287181516026712709173143343052399577430115288882018430278543391031206371068134521424570037483181216356220464422903466458785112428736617361856051386374869238271047497528841717127003847024936386027233828018013556744924702756578534313192147552461765290234574585328607961639421987647542407236329976490808643549449209798072440299856676561277007444352127398425215034803787897000116517933466320437578646832097213650166138281419378584252886065460370588215571548185911413798589519205162185040106718400525622439378397002660922055062954715027199481769460002776730002474221514143397926457378207560761978828133240625558524113112198082480015907824188730553385871368095058165261381039531642632582650230541735084351028754947397776936049527609752955335751159048076417455546153943974012959321960743901433611223937310063248935935484558365882726109391656520578657642707387474636200780568810372971649530398854845719676977727076282599165923217862378168249672346834526063255021208708661736035635079606375746352090759516950867534646075009159926199704143511896815780613477902904178633765597624957419728765877173081223287637145017557146292898284069003936200995954139506629350956072521288549078743398370792552350626144351140745995332881020047441590554515795302158022091554338442184169633199287001042527969234428191330729692392898071119915152713716117689000279609916542781767713409006375126051151960752048040115935021366395754258865892723359286320254783838771379460330425340831783569136335307890502785207678135273919794735341752758073859904798390907688930344245670829704759536261449027715602753506133763216037819339814724828210363979717385864204543405576762262420096821265613254788880969326871222886437291761055394819552004304741238492946284854442781208142413868058324244560194479161915318204864813364953783276400220435950945162611359078106972178777491293623278056306020968257409992433438867179949874615521331864206022624554347491960316262399405780586280963177320960784010932798095824466485765667073602993153747222597597107212485126882263023369948621508004728659022242615099890010469982442514376792897337379630695946954318250821857567171220156072040164176895804553563970618755314421385141366769329401970471511602390761188122445129378429931620255034409260683729087067412050568888413531382009036800000000000000000000000000000000000000000000000000*i1^206 + -121296113263197696935844522211291631472365831827529311858039956849745317346579833435269044109790279497622296479491190537545725547125484999055830756602271063255195801450469729449366251410313312860626565156776796103690277973630326563348672550936436629189595791459383021208421987567095212431019265720791999494151244570790512048061712915253309457656401121563983920028325908105703647621667329108956318573096591983171517774221599491289822159081570105449958166073327874974573238147971045758968875108164487011712362994243024565212966523126805182864992984333606520359198696904089790404014152141508482924136139883381295474628145753591090279751757369020839869587061241187893570639566411304779069019040468218223151504389987418093352901410831119290427884241733049170841156266548350108858974783219506088841539896934244083644120584602959556255634182995005304059995114512304308901090260664038830918838599401806368320561725562609183057814850207821117108964184181398476286788162525534768911618014904451947324591390137072104444635911370620918588958848284657660528085585183298803507083062041175830362445446257492722318105356351328570615761117573906384917997327032960379596686452051075557294261743848255426180496003692255461986377121808935191790368380368408907421799088390943048622324717808713070396044804771134598958030998877474062539937323548261909933432935949432222949287385575459691409661577295585692435576844910327765420184567358325373620936430612306940918350796758788338150617614054402610949689756110201700252837071355201968765120031741825290171240033977458720433158754581220005980554131731183622508076500535402167212387553468507087044807171532566722546263345402986894042426147181551175634286012363845726818519917102962671994262296897888658994584487005447843422043029382881439511044701008951789251152124941679148476781105365732757005986175887574621848922648354037254833188642672944980610148761710929244194353351140216886815889330052592534300697051399556796547266869952882657660005402993931279995496703609978396485500142339627979229315018486108436938977681017182936747316029921171359367628709730737972374601153384161501047214169807443872878252997000259484618669186397191783711921244306498115895567496067698676557761158367257066335786750233396086851269015009710422342707080915974801427785320357992138789046063054624397695530579963267864367829658995165557097278567102303158652306016551442608474085439720590692318754012212284668507156487745672186340951950406269542406712922137194218934857225403261111285134349451347014360349616459869319620573839174336842938872965605571877774391186626483957977876424639824744919728325993542470618115091875177589241555292531091060892409900511296245768199769653959771975914538999432388129143369478764548716469953272510564935291759123903895680733449378930718408219177696997065969782258540843513226269007789495663723366341256553557814132642219837674960415473372418572877127132495589118611726403872232719463762158356852178945401020537743827876523325380461048078959462132746621313611965982887791455079262886941640048948733304425459760445559216083302120774799487884143366535483574110494635421968084282846083867257074874213567916860309037794810058798854719042524024882173809577074148933640801168364999714171281764946411438857394389193457229149963694015992653696579445797707680575068361698419152720851862129323286836382919038926337068845003694178075523729861595771127284491890066068940516364935224806508832401336258800882257049487040709567534467459945040584437047444910382430612039491684590057394897322856093342279839746408814369900084300986747250273143424776426046685340827878978860564532629650358691384929324434084019089081103374618414922531104664031223370389024733033996687366439863044275809229642238911332072737505373811550353883244403391128603434153102076484369738512131313569080048247930526772328787963960409838855995837341612325655255140695331412372032736651219868552696384364454492792150171111194548667047441453341950075611578195409832606736151866384678962182325101127376934130171469002767980039719966758056033266511287917461685709064410121548847210010930981325280568473812969450897372427521252266393760815892438044858978687459195705088064039276761192085793585265166705034100781855259777381019935865643887061519190014624755075022356750499691310879068591237863639603450756782842858868067995858364460065628921564962870830065832392102228433440362550816961204727926915942520900686382117968980126010111519263781892297151535748897823254116472004389734122788408578147365448698071721369331621198679619163115910512156035808212117052111262563408340821834579174029210572795696927583218571563118984958910062342318939624778702857643296708989561151389199661167883298862093032766392261508626751673196895670345073641347433832402452820835183260520654487874583693442738400001088532291757001646477729335698177183449603485487361366523098569950323229946352549967097516663089940820267073463029566374036086542958645174855296614511175278576526953745733757463396121125026641877590443829824440479803623677654461642242782039800126087466674750872898640217391591973677277580220865460795648047832503804675330811553120054823252374209354908569026553803138786527659286099638761078805468589721279414682299757983003373080144641604489142168591208021493918282916611140926274549709606551577402577129053253934499656660110683009879375112081252080943761835565463343766892214719339759951442980424164881538286507688463308355749273031972453768359436580522923887803098467217356338386722337592325235542284911896073629123224273187535131272046533450919210143905812256710634658966701138884255579173443916454317385316395066021650440877988496008943813035397070762364232328358340016777573051576151175644968768756547486165373161758197340258055818351464521384183624788164370995531048361567937730705838133978447584072001458385032090963098135803811294422665227461007378525459668868433958666240000000000000000000000000000000000000000000000000*i1^207 + 970415266971809470961682732191413731042111113445386659228799116064794924812118074644821014364391660700656811636549215757667862479709978487947627263338083717367143598150767483088531898711311443606908976816891637458947643225024713352828874252415277928951060347147500760328816844318148483119136774933584324806160570453942470384090740329892290918183421018273364013434481727936817646775953024743994601034618430742094815335713473095868839736101691593389921646480576263973684772839925632968676879114636891738070929431067716092625172087643917202312980613257609321983593213261933132976788220066747989646570814370762155134570401977969325027595819527206601960375847977962948047047585476902077590325730913135728611309373093535256425428107497377751133627504320849415719324651530153525359149305808244383483890184655206827478057019396607147078458357204788438750679140214187771637630558074239672536164385253023658148678174089320602018403147631280439722039935880734535297295458959911221467446878161268579332320990413974820389854245380536798541046402005641155064239951644343461204279676494814969640093737627046639748439416038416533869994735468849552203745940584754308527740487428472744797093887013569760956763280008040300830036919457501627515366546542506956501799092447710597448123132705619478580409917637323453063544220595705577842449000059750559292395546564766892827262672901037286653827665283439523133755566400453817538062543529424068176888557206746686975620686783417197997022449735415269125999491963384124281689080498558644334563797527149183621312282602201234510308570432943189729731543054243376557349998343370850367402138837814640712903147874480368343590156071811640950578278704319592125416015766304904116141928931977905568934307188261585227406663154227044888740662633698676669996790856097125972397998222458594467602294379070151106424024705662854393319344235530267478938521213341191408074189944287897003130489292419662843921666417411815100113429428685190526143535556304810021600754832093769938560538643725197249626099922815434942840048473708434702576350147390305255034013892081965372774031122893350162373561717263655366397052605785864783952023934777599836452715821778766832938122243682735408547309357219585330823313902519628406127113674196772413381953775238228182256522251835239651969846594067060935519821594854147844068143361792480512039546348420498112344320705692257356983266705438162563058295852662563126173446142891326052569400547411011061283834530791620561381225325539239772273358903402492481578303311362149644075523578939270054934238855711957910694569109619776142132411577023311270113636559278938822760885904237038547550487202944241562845996263250393676049078971136332352172527400240224230632929835951781853580758149614523798050721726221691932398414108437274164545830780215440924821740816761101821510459178249164924912855570742572646640802076362826862804656760433975168009006649709993443793470237105437943007238342387257202497922977261974067591168575732630269383840034339134175923522998826569625031484282510306516076022487787387831641191358634369758774407301014541763625578812799721463237195119634241330336459318797418006341832927601857094165112714061595499897174673078707969316691548998758372553449945257446565811646369587039081431753301865976225996940259936814711106429932638457268979679262579073707862401929049985263621583407758358153672920428337973787753531879608980500811675066816644864139072844818121906342771855009264469971264506320728801203783263701256907757419457422601406290147942492876889141036745204378069636357406196796409492705160142101275922098936361895969896834584140008550226381108151040416646422539283819280483433478203651661061768575269988892033796332866485879480570694046634810692236350955520391121003570055617588210651602366888224367821486355995392975799423213749008937188755402570112567722623298636667471814826226143552773922736765807737762989137906160693734126265708919205274393357439752851833140654775267582462782657532436309365447833914873374782571786861009480901028473809491200916867840111753524746184141030621037413906772870260251945896670450381402492902438542347670048762142999237538046303609948426640672156648434995920560721542835531548971277567036324514375063190504929060388363926708370961569852910809744642363764903303194973839255584863552502825817043298549746891278389512179649986145683322982293057800494625256105895302457711143664858627846728002662097712650718745817154506261058813026056146550878647781051737383645432185503506032733755148429562221367302197361227522933871509944264652379605955633096113494235328090056127737482555451023252657964325572778726802324397384875115652469560802514303519156558228895564352506697392357713566870102032761153163346964827454076532649515960579241095215781315335509929261088803655596919786975318986746246446456621151592577650694369652164677278355647698746037793206250633433851252629355672783897454228885239100518014174163529671354464919618123461263456499244963209018268151034993257052673138058655109785125900953957568082884962294196264406062947600861727549644005390601074921231785970526195194263523918940619754406740245793530967207414500345994203528617050980769602456812132915735854920473504224344081147363324489808494028215336260828720155229111020937146825861617760173010668783681667303239982352457043779035704588083434620116299078439905461273578736374364005349071770650113373066122556121647294391386651692236651059665203491477424093375110895791211677643052370067645877816398230330661851042252730845626733501430976566144309785407854634060770368271853106615410088355143009782722972923282215276466075964746775840861383051524702032442634537307992723558081507887785163042896330023616149983992891721737447960397548311386035136339246223213954997588300182310777548573947868328252695739560048475842840668578294351760263234888363111704294798136974443415776087063264716271664521739252006912000000000000000000000000000000000000000000000000*i1^208 + -6341489699690678442032068977543883829337406849015633548346859537782420416086170748128238000468167725885271811237383000715523189789161994209848199268139108179731342562350414363315274068655483514888664203808366918574076108354092731084295759660909982830237520665232899772138140275117894610975514894047505469728399858076023555792254285232231927862542229495213470367161831087411809845723309268066564856414503898165791884103127142480853703580076959571975467326223775149006188504643542311572090565367118999717583533503659205103946748828385032658473536915181381876433213775319670868543008907945973320916317391888484783601567340661787348905242873136804692392594794254357545289687662743088199608477532037546157689293394360950231440043552730419060931475027150176480669750149222840724053453917624121519558997030907646163222599125520682039094238298094291430598461444588204206049304712264202711380922725088995045409480555736566168268891057302684286373880205497624178686496876746205327599206832069752247579992814141858100706514710296482227347867593305506839804152590392955424203018638337198443262907082993836228580097299212815733193323924388335763273677444321066332384097484060931062010151264151528062600410149753694106829824835389061005178679975811687720797426962958686809521607422287652845145083679488937412930850410608537690414671001061416023841571083343725749569552325047887702698006983641073225584454992345621052715141714197160635301701549802265403186453975636017654917710157714537207502793273451003695546112701270602267249560421080691715828211664083388408513246419343413776523882171302345288371628497244125300254907863083047617705049174150654392744010414770498065454808417571703653006827132429920937858404973078718332251736095954362449587531425159435808235157013483037019312089346454719327809438418520706462664213326416081046228238855398684433018873166583742576834096057578350208802585284175842333145247766401633023083812041347175111918529877239803849849772871884484829333509742770536044195162153369172913522172166366798139342949286458626622278565611154444208727002254349357715705227811692118066299512441798071886487849035783806604411339243548829051344852105089652462929090865208346107165346693045267607506839301591905310756944025861788153742537990445675758062061572392073281597824158490023667306789573347270430014561097281936501079279747837901082004643851912049483549742678211109251707585895432204655179916140228124400179574224691693459361191593976185976689917393403503150133925797183515484401857628519771712620289324202956117573149957886993323003275595460563982686634184328075446379520416431709211896861273261971042268427130687916883950280168532794677132352302699839480943193223465676295514314860212537986936160809735900573758763434693081697372688179960098841403725780930705419765497323174631890162843335106801235914535927935787476268867310966185701831471770078349456837786084133504592027296343405631136603801677092789526680868019929237369024574796271343472112652927981946255719681773840473654544571697817294031397431339614938876616661717023380368888268385505850559740330836435250611115304503954508783082824138064159679410287293130365755907388996702387195507892719933348872615837953355324312692274913944431509493978899585645036097452706244722174566476521364136179613064882496839613920542387692559202114846449948295617837309601770004480872325365946355131063506752293697463771581013149445791599706024878965224450969985555778471681914265801445970690916206208383435436415350974628668625204239038987378506555612335761881005349511167130987578233459227135456665022821346821499059948645776551632496051765318691753147560671688467066144678522479699449526863982308674989822376697220059653962546865421263559394851721967507820924942523539911160851766735666031045073667618315658397022433095915450717670594501723899795211040785889370852053675693068334412276481517735888589398148428946508894425222543996532508627650119247609030320039018429248054235971810446287260631545956369098725469949846847785064112406067878177055920590775641549111567637273985124086747473530829866065927953575207925190804351564042635355449187214956691864189073392630711544706405672108109402658186799063327134608071967520939442581621322355031099531790546389379785250859078973521843165020128877960620172063514740429449174049758689281661270769233165580758468404174030822098139824011599148872294466235343068124426046387615981137696105366058721763342322490411845490692657735203654330307339266733743956660422898994011569824475217659144508286467802103988788343125090820464238058754837594981627423607997845183640761223411548043960626652554668235899592243990474149068993072247214965075422894100057021010500647347171766702175643751138561375014386428250330850653335853405282774070037643727754012333122341958676373596929243694103343839151061708842437671816674113350366432207564260295666035868058815330442086555837084021825045476665535055630771456407033697341365586016561568668846077443311949488974019756625206712123152611655183457686953552700489821885122260264938098441128649839067834522503677427506154348167179713493419752786377242389926025500342559574174467544021417967581791433914794470850261597068867553213072145033966436442960513935625719121730609908597730914914666673075582167466946150973657545495808528555841917486432798582521840365254981761470221690211318512067624480139749041843174246699811513351958984529682266366258651072403704646899797291303528342547012385087560755055552749188069271197443692931112152295076889043570145267936966458752644308586727218667349248704585671178677702796414890132783625480401303692837650818864454452326743175318468842570109847902411155349185714917294634248842373209408134336113082872966242372526262206207141788953697758963699065709593668474099465392233798072140503669989279850630010292201974152821639646424938694210936388976483581203966941247904850413695585484800000000000000000000000000000000000000000000000*i1^209 + 32427942801219126874380215084278952477193104951297508314067609596024190016054239171048885500615966018223027264702086000262698384645299129684434064566608065756149592052586301194391904943901352885933327236033381295014794788759277881152794653454291096278616608703029057050023084002460555293435742807388917967576656742427228110432667023693655076075152847227621731914651846681041053636969403916776919274302328225153074532627138141667338672146949679096999656683774484238951407618822326691548458605762002037723403155067384866291023514831502128951755411491504908998751849809873730699734812177270420294445327628136317804990209479784520953488827809902043883697370651117587166978654876625922813629663474869576235935514591281350152031154105616486976192001123818522519359236234779993670357086342514055567300550862593114853448072868831852779112763146547995884272511216686345101207185856164369796061268385258601465140006946430130186088257937925108836756521010857716166196359722488920819276896787671409469386672884738070186318416815999927204710621546475341108679521586728034269240018764218371939778817794589103608806357639690844365452363879169565569649173002878696103559011424832745402169688462738600080938840983489767278771417307503592491182680311259326496685201024193066184105316336003006727385471245853195302703797249145223993915769994454731964416508624014756413856576190185299539652066314602999647039220406662424363536055363674164723087280329324033696482050212607342490800962009821572723027947229480914358109464858079300801891121480456751083842153643634434995470123517610924215063685562920666011396694590864934099476702473703657530361825428817415449882970030208864503088766674611033735392343537250451582502650984117969560938627340388864036711891178893280114212881460212060093762671721234683029862178223820136613921977686028922292606686575164468461798749024738521736301871809826385189448042639194723624370228717215264035569832874199897436942751238846909739885558905496481932289430613345214141625816701315744650865917216336619421742851912371065779877044595384117389768618028437935744204919192037419154337880391919728390395326886617581312064623715193771998172395795895521646714082499972435840300357177213655869498501510464454929205307815699628448883499872514412267342220483272487522889786020999196402672335743479757986817689220586991258891395230651382860197658464517104744599787750797626271875562059986164927787340756475842212802788882230851118825493347177318502282434648426041075134263828557337394536352389637013735135189588639477853148924109366734908095818352399732508204319092136085101063967556231361996940153866521886471649941615495033328312181930795224644907171509357333929340201431733657705902133406820842271883330414421317495648027215737752905367226111182104213669326177952635785972151693868808664522001308425300402088064457343114300860922426006495825983527114575278492570542609616990876362912162893693615943798320331491352738351500486089691368065699537147205087540344188505200865233212479459830462248899689900023416630201024608723190096558205971495187876160556120607864977020694471800269629993276226841776190481194054690713111617126840932463610934220550327132940842796868800839044845043695877285392056801557626034982771290949164409876585402055931582491074899865992658392450293122198267349928747169861754402830971234210284677139738155423274255115033765783450063081385339260487440501583257624824220689129464304799011753670393097061852058349183080458736139272641116787520930777007825958892005469493783629771413499847240929564963998485002790512755038962401577834791709979102472290678329898370861592886947860790732369285297419915335354555296560848402104504920668221353546490269552650944542988574294993073078348283170980452897353671192206881445640969314423936122166679764709177019657569475637092534455755927372750779052849939289679875819191469316132732984496381385975564337721640626885871560000785994292315199185585262371134936368847386829574731143799640151715145949950649396771254676591370041106210745462237259909981241838532940862598513533563507540074114134014974871404707310454968047985275398164443016375727117695271196965383398190373647128472856378493353324778550140509972697507598357154794183316852817062415797865117382647996061520716359647019538995276321613492946499123706419333837666997050819314018101457094879476338154309847080407689920231226745523774059606305569933584640141158146861076736618751946194366845281462403054858019161118308032582594566234322900718410861352323210927229751428939797033053184152322871274552908043797612436860478041989568110382723213091222301444604108408866891430061913823769459279447459171739342640585785664162018521302968123191860308245974953996637495349875874211897884992842778482069468881507942824326727332931065885222990664046096207120891659429091035911105508207389542348228125106913112065037019466197382982570051212863472144936056393080635763007809378864184199571710666565326473133396114420547616791978040948434796128325367870857975113121105285383080192474511118184935113870045309301708012683355282440078236430731924444577914693381019828964387466871952241880744685503327634641812135005667542734219153638288380884260226262865043751937371515078763636235368600009256164200740402161217869193817892390766376315943634222234275688301587845370695730823758085087871842483046958814092752830696432914984457997682537636292977078800063156169942109606944988559552061908089847293315556843027183059434828920255442264116730770125442297850182921542438771153641829576678887786289588613461623267228158859370167163339255542858034381552559511291049004328863676105944584371784921202889041815661507123595165688829771140109679036258584511216394264465884173911620324310083495596704441939718565430863854304810791409503337575433008427863549648486507679904045129153356637086714168559108939142557257788973413495153529792281790382080000000000000000000000000000000000000000000000*i1^210 + -126886617727486130740482890680434315821905694388157169540655518187599323732730399840796934359706356424608446114122152610873591067032230957918319045253164242812085558819940748412366845790155752112814597854975259052498707632159606486707147478867919253156746667367597071939054770444375313651188649107614614402530429288671921133061764604943861785807051066951779657380827761021689850851690752864354140033183713363301510647202590786573537120331371603279585860674961215821349806417121379848604086569015468009904428218471864062032107678201699635197458743675373957297144616589032553080384130673475849936245565432243094540635879905661790784630967821307032525287594783441473014842419401119468337175209738772074654099477139924773723637224717603003671062883056852303880305945061881035126756407956000292287460551047771005423477556515596641278872434601905709291790240338928545076527487567591437217429730069511330313151893976316116303439194114652753420136805176277503406653335177979660914375160991480643487523378635978419086380718311830616274533772778069988607845375605606622181452464661422991388924741210809957037401894826777467154375293184666638678344797330887179909229905355205417969143641357167335950257519778624746862858652069506870833602389251174810884198892410188439841583963720840114366656156198019330229246857768612988254820216986977709284918139874817659063513439664894166413664666524612267196898601078195267132829035230364690121075192599788389436336917582399211106755517263852357843172706561966611664403270110978783192276129740588834535092974547269879958465338877959435634082390399606204687068890746639612644048704768112779111887128931241916805476614396847487087240849680901140600824104881959279924005924696495914385128284890973031382472061208060950275001789071486106426315749790137180182402988419188171610157080467387068963217509303139746892623148666930818115416700411342299482514742658657537870448356994389264020332578263641413421504533706026929606167992860255201943983226408168792941688367683163067826765419720783133948191688016125464286000307794740379738280688151893732299373747456226979649886150891135501349783320555112325582929500690685603447961376768326598420753222846842722141660421280989632182905642214683516021933731511968187418150661667780480661172869943929136335393759547723174194650268373524052622400334665748306253376484265215156141782286188505162381907193635985572992806234546492750250464844249878200072639603114938067922179708979869937282289631419980150325368764463728427293505906627004123897090069339384584345141277796849598660502939950671257719841415134855226122325387131452088023768729285263329159761179501975929333381793175112731078941723210559475458730808988129256215011558660198986306464816159280202542033533469257695363654956893195494114334941050658912880318366480603033326113825305014522418356077145204120608523938275040787665638352911517520754062987117571470189307474238314365384704554377727694274661128589216834578443813212725868193305254676792703431651186087679367554345438270265680654057694164408706194575719571621496236889864410334522792580145084467697945392262810320098851526718395826212675884489482999257766628305076526014156201152561162488491479660621989144435364946595425144800816409771898008722368184158726187906216304338760397658750005571853583340251367140477757571919493856758551352245282387535316745341738449143631199129208518378808037399583813679561632932659980037799850823210497977425052840203637733982138648331871151498334908441380529632273890808639734441143266555327938273121000298808502442003811958215004904696322383180055854250352428945486766376521967213038357974140394025321317573330156236037211616603733252130538353594043559795308734704952703231258860379006808569366864794358972845767712249225571813019155411049581479162115935087911952844572263808354844321213145761681910507833370555037483161771561904044244142684111218417666965773080168730705328856765562388873189641884924350621183747775135625606584731519836687950315281198504349516755342834283444712874919696934244873913655975937993053658880511365923477367888647278500298536012518891043813555327605302720365285988874275895447741497839344522721256506008777393216586614135046995618377604570031638780280317813215926426724723765094673689313304747193531807764812380760109101692370455359374102134269920066527734916750529277975080672174482005958815368776522013577556182827470897413757096706051485081739933675710030632842689143352981857169184222469017001138268777654248652184643461429223081242464112190029749172857728783584296919556434107637769343329100707154981853412420219937340184962209734731639384329922987679531243351089766238294808865689117819679487558274292979875231513187065115141881826087284966576885852994790079559052797108283336513368486920301074239945493766962446465185405705944544610942987655009335997294605158617964734584558517740367151797927364315584666186700044052671035752422563560199496707203060816698159230910602290181194138604388611964545193068086125538310074415767115386509206978990276975753022828516942845456821920622350438012303956550754671715329394796784708899803043405310021517886424341595293803724827840703309378812593719306587456520257617858976792964795517689427559044726530605635294386573705619945354695849456243036887914930301217163551065511523170773892176453150555734192816290277011144535498875056524687463898078668961555373922155057550590294796669823445700941469301663897178946961953517396037382441936863389913877414348986166910180456661184662126161185375830021189890443158615834765237202886158979425980010620088121793365316916175273882256319921615283130125409833858416489764557340744867218897287866915273343896802001727509869328649360302488781493043621160780425317818106298363822297216444196328455913843436012949752434046184640068473769348765608776866629597205259436873616025331890967744298230518778953728000000000000000000000000000000000000000000000*i1^211 + 390983360490575780469237908335243934349943121208832027802320749142464223112203893967249877500522937737410277788485526682892108712749755846758977242936373814648486819219884748658220706113792808688129616848524976619035831947105641542345898503440033046844423384639413186118967664393991936926056782834443239544235026604408219803590915224583160074245256484976610004752155768867556473920697283956947993224468578511136518278328990955018584464014824509140264026714659565145999202463895856763867461001530037796336385264649291311237354096326453474544860711765409223171210728579912299932645726999927800112628288026991882372405919195384506096979349461718185329855040634858302840026096379495211987649824860154201560677334425102578648984771274699609497325385639651533513101449816480667759148974225743944970977007131212482796951188101365803690589931042674051765906101602276556950419933316396264693213853350967799440399071301180447537814178829287928189071995371918573937393186346743179042064862656560458962345531779758464260591522144363707298507382915841030102576853624904626672737997402417292791569047953865987316622641279361102904059349014990047819158007296699696325835800903955376767261822083697296415703705376205098572086264417064661116104702760768589395577640427473660601252396897282910640893316098829263691831182731421859108462768882841835198716249622654109376083709956464564007336206031190099611825260947293376022050916668777777257617446349774315649972194897791451504714159617255564085527998348461964821751008182724680093635383938718214384299149448717312675835741858528720386419618504485832294662130412688089855908935833678149248932531387206598708879659979966430481135905647733289220571765599346266223823563268818499490762651467253445302516796675350276728594526100506645755766166163129821582046367280902985341213880517097282753333029567538319173127251317711353415410102969760429039550603790181663134942910920172312034833994317519926931945718748799660288072527951284902749242177433489321490097325434088106533967934446872787266794430866363392054511020298903390059642910908388955905971106109140258996475582434934143685783014741376442756544357847751698317367748346705305987910434800335084529814237205509904876390705181052164583011444018661280245705956462298009977549115416851333009256324183613522873882571734017689815470987833362223359096338053276004466551520127229477818909864832667250434619767154283216816049353297549507333343293160474921232059164541150443147437080275842661299967852977524935221211372790304235910121470809682378399857777709449647901924950897191519524686330891867040144253963437118415953271339214837140434772756761535153571470887305559006600763288999332365802103837908063554717069437734637722281775034499562763580309585652593520206105421588718415133058358578656438152382385509958921885392675589873162056748946810192557622655347763692693987976414506921286006811138927166173119721428665347698579586780792961791277370179664618619026043211277554352011805024499170818867106675276836857899787724522717487226930408008058961953992314296452713017930144563192851606995807913052357733009267096624255387902501170027503659112386130069394676437846559116463514866051688313143564827854092756452156806051140993782523948221949186075547582319396221332651745999952122168653297120208994955116313731450331490621095282581622799627133129716716064764229237888082728802536466927339685239664679636862771571388657232846972191820235881507604978149926089796896998631123583192856570391609002245910763644037889975486300199100445212828914697742420651602999627276982095284436502683366195778473686715527308304526705513386738651447229640804977071436989803102613117513684330508274511425681323367975590278505074459668349613753394587156744870192193203070567847137154844266782589337195648464620366896911192853881971751391119393686745699664786545051224617355478003848278138631269926496428414841329863910269200550214948820159549133210662764860212828339579552478664039075277996302212651632861965105792871019071974186549829850810819143113007242610468926596288109070075310514635932688221686950978103147972502816352962554421836320299492962834398242212063741225312026623997908045096365876874476389517493654014163406678744656772195837692590129371012691811704824846902184142171015515783369640421744332370278962186569981021801976910278388212525680397795391432617974186870230803069014729300432142841149230486017584650910135338967678918558687625408971170391985655551553941195361199922727843023279097866194875265323443222091088475021535408744911422994527841478964877801088955206395746608763238146102978022499569392882012643280306258837985873879436296762460847165594735014088964889082266332960197367449226024265823652436136092650429328476053135861150185165088682431613676815425602272016627502303751836661089392276063443392312077345137189093956967054533558423928189201800433387007378994956355133514264359727461577945286632664861122153293291690209307916975911822005228087628289443425602539933337947670752800205892450176227738563660680072014675820684205205901133329911890265800536811684089782724032074706506549612368460952045681223635008142772576844714775722053445316090147213443600895178778233103681677923955284564417880402701355043474007088669581510435035649848199507594873922660677583857515169448810890322000909865462512495455570823621120879080366134297002310031636509448609758357722172884620586560325309446852385065685074855885976040010087202290788193004140607967421043663326135358135379182458339831261664909283547746504325302029953800301008467935950788712228769445907119818551764263721223774544886426960204820055221605274965315299118501360757749725557657013365851455830014035981312301024924871887119432772975132741427396211379749259057886604094715454984685655787093070615504727881284645525593569976811041355571433498991498556772386862094492434049084069773312000000000000000000000000000000000000000000000*i1^212 + -901196873751744834472904579978858817482582753355081850259145275765837941328131194138426465553772026776416236386164334005685729628023804226516319939351446738042554830173745820496972261420605434740306348056316740306349569194359012394817557803393434221068127594518057214156107416671429086465607876620424221792834309234399666143971177363450426768608117169250360093723999003615271367029813120260985781305914410397284691577427280500938004360615375992873606910281706619557440118660779339184328210463253429585324901608607085786251212293282937859145613854779313202706307324914222573722519755154283255872785929807022005683612208031969771235711562594808432147248250254250288550281318517629755891169107632699727396287415469233401356324568863980179813847263250240192898145996598605121656092605474458212731562799550189674521043328186387347089100191405399712633287085831680525445361335945573066451459926197333213660240827815376365471560365741688565889497846235508227103629163046146743561629133176688182812094473047847779607434663838316601353999744957578863051250025886164821589017461004713638433412393262899748084024474342955105953227196936868721597009249302711391312427717181411798241339080056234392821893809955359987889771295339035885894257381204905449733182195705034936149571071738666402458063096406101519253305194745774298034139354894090765777011979782400527101613636448561464243777680843885359077215515804737473225962557485716114701324551901505105230715913160741408294018978132050667624327550520904970419118274888558362048221363501654592100946190220956532176353131040889872364854552582724588514822939351702182698089914832536536248831257050696129723024951784989548598484257940617794900231101072105231271139266930773092887400782395022846850518987668049069169328430945486057123635804153564770990175995102185985114547907485415807204302908826236262593022556665331040248306896438015201953166989188122704367339245349909829227913280351160821979848329436337130579119681274916303025250823258427846462575959970733192247810873853576615772309504664253224375532223394542007658820180341556530378568027110036344123074150938823306070458211389532439488074674746613644977413249916689638910823204405519048365388894715099415174412737288978727863174832366925010805900299833401627803630307446149303259356407012227556843189247769490094992275839469209009292829029832763932783958265569542592516411135102850719166209436549713155053096472375101002162501658105606295096160679855831095173452013191863127263009203062661183496287817345327036599655307854620149441002830270071982216021902188482057163163718143358500486691133592904383083251167065861549235705559394576086383025075741997771792701564335477293826934798484559262691645323685266520896730330112929778206134495655155146727082400187120133547197341987969060640616915267792054894521446962999869263861330021736606503692092074824182830491703557844532210807647643725540519539122482254114232680479061997805156432992245022620310526073450133500501650737619852684972595479838758093167170505157267906776927171608243629155205330630382964668332121386478041991848767919641282150882511561922611145095915742230213616402326929443097311330721048090236889359668135025112872503981505399267752378430821773402247135947253845374827664939363594065852705958396903974575945763239413995904899639343011137741154968727665081744765261393038016444006671985442812066913859677137153223256052208145662739971548220666666117160788042697085174361703073071784073185817721883963099694628875867682281952502785577170843691852481477509978539405796185599035333643075084466680378298558601228869371489938534037482831837911366326970982834188847202085646887855066453477606788757560252611710466176836124821519396590980870118501538208457442532755588730872077217566473452916939375931418950625678019260233329198569834682907454060855192123529457318079730247288954521567693863301945415003052688567696123764378831105842227635474444483976776410277610945868478341710567677875842139488941847106638349049361815913726605724025687805216538510401862565928949961585006332934025896973875316190027549178103107442181649614920426624088358116974244133337642356812387397749927729336047537589876148358550060281475867754869491805978843010809305237524537182013538822108808830560498238273271384591228886058872037941850549774149155342036846873364134616475374175910270517758922633780614934039509981665819539752849958151508414963565926490932394150562219404815969873925984541185017022103351031504989100501138198515819634844503807245980244194395245225947453844257206638274800390772296452180285199107131496413556060494724665356481205929728789440462196840039279906481343059429132827331378233423777285755417151298554964359346126099156312925340995128222223652314502887713871593273309797886504100656203855045389585119619187635649443474566871788111376930853002369669383618313180439107346124904348140478979012210523309618288947714570031320756772328808270020495688353918495972916991113081505041552429836982708685618654847956503693049919903899970089713787519364372560269939751762226972031312998182838691245063047349833664060017917200758117962017286497838801669920052259293375928925504382654338012179062110451337081052836793130932496355526158842771301664924171703342240976944935725005724067622918883651322542153305646390740153543148256043534218883619759527330196619376154198106033624562171702737831199962628352320353176804860599160048610042238417464975394225952273446328572514403664472048741801416579447285148017293949011614091608761079621089427278643183983208711677775327762036599353924063017413689404154891990216493997927142955834876806249630927389300168433084738255118641733427409065854086231888190511308354877532749399921076531338055027002333729931819169110831179070163831376823363468165033324663953575427553958153983912219466997009049458202811949767302434261233137038131200000000000000000000000000000000000000000000*i1^213 + 1600633663764740354915290653188273708214697068394676110935222805139596901488771948051997647523638464991252993428724484229690884986727186041449141040926540491118550542201366184772147810289193233948895087548727907255549844320646201874722512464883370508622804342680129283563195381306424962386847121967931183390637858050639005975134976444852619054304952468884442184286406549712415463287797072774317007734334763008737933098653114054070303505017624520642174076883524135716457459098452586007545437317784326358174331159439082161963039241739628164474128532128760843488774299967746731474223259417413789383776627359568952636944347949387914237070860887913300617354077595768985404231490420313299645923198067223600065915063113225297207451832151438406350567088850651672945837955539241603025196436833773927894563459407519408075267565815453422739006592403345176596674790997020040543680258838293828423268454078441399717240843906376773266007771845198097726720364841290524909671391354146516775752250474804195464869498444978914407422246863148470127364569307329914247758571770149404793303937884645950203932265125117490178462468641600364944193447126128166414976200241133921421091538757475429667450914946540923197739989611176605587238249967316098573276510988912844366186065631501604978164723335352793879019588284026826496207198071798857688659186973727819427745404919202102933365599972457877134712323513847237809025645309840060702034835943659924697933708321686069735808508759493316909451415337537084334146282196805980626944191023250991436035042271972973843671327636045874366462150792494650125302968790574426225298250242465173810926988069720497398886838723571757957226008034319532425998040861890573653732409970524776736034799006889822828520200071004213610138008371951371124863130441144255532058912981468738406981736952033677958935094009209391503273432051773344185036258384770926483901558518774040123664938814948596181712277156457636351211484511580177284501469254914147994862218626146517423247714290936269211445193428925229886821715038196124573983277398853473152596922842251539670247239715216722592420571592064028686567967532328801985266119453699642829819596502821291927277856512608081560241363303027807673655563625809054345487532332954845059794123794083662744136710835961832957695760642672260406711742968570770345504843785951002621866952083550840135867754195512634781980193073041259156075255669326215808887842520041668291204140939694494118894581395726751436724493299828817908390509777921445947240160948591063452195307462129325283141414458933582860489731369830689946312307899049372344026220793046702632729541760401394236322411716313207888791355251604630282919151006988107890540977472113831734497344349070711956888467313504901860826295494176269578815320043786037263138049730270385638670867672384948816161068133413785209687665468555224458920061845004836475845058558387248750880579792763841810549584953506648631178674736080050868855291347863769045432838586087257078018180606075518096092966710729764548917804077560100721456901514986329376503510101720809815757081171777452392110241638324907754226793323353701943368580067554109281632548653164826826454240692010855614153222764971484952359560977836826147517689136207382846652258734720860145481429364535569717296689182188921934210401023905178875798623084799910922058982466754161139574154083785433895397203093027559243286139637527357638577994673762372064954782196851151617345038252033563080797402874327928939153584068242204140693802108849378709059253798664698610663587309487352165806296148815627822958656047177355709856628903902448250971575107811934847150984414635186333300137811734822155224251025401252438317314702670565899561477506680309833589655240109718381743064545971157802249011787523310027286223117086008632332028667897674652333598193271195795000355510344947331789536100056112238526148780520643609008813004682947397977383638114530536525515445326457962939015350852376955278776917570965983612613982266631575717269113595955594862437857841722979792130009600626703490331892326420879844294304094308090632672096090889621300740772714942527694031084588607455447555621497045924294260733648416824351428887545700827599179987769834565709554983008112765671049744724504388809641662141941495835393309965748565939869588272383398276097840880727502118120274998507358352049033771414050390039429387363388129297855383661369361640647165525642650674544909190093780977128043552385563959150775259073828446200166891121278845007821062854202129315756284541425400045273004925849710851934505567493285912941847489855292436074699246131695700658023937647965747137100446553769295172160342441097660671240403034296985395870923105416896897588045368717959796997044438431171787059088545198255539451779560002901421449718351163632076041629242451304938609721535447154141441050529639590689463928499502243736834973473716971223236322815097668091108142148088323241077542060573894326252936947594929971867647417584983118879774232643566364771849242505694526274098278250085847005576723084263430685621307823083764552190503789164900878767141815378712759400273907016160458600418427950418429650480788077908014130838361326520558216217808649086331795551894020566862920206238727751442568672857191883601273206217395553987684410242573677764200480803056488977122176579041571252676644127120890414337252820414039203438338010864745592332682156946168973922782622989169696601884457206836541595110753909718768730893588983067106988286272290233437544624068029120756540115138486010651633705165392747568519558069344723504531753373039333499918088818224424763245977934024802072015463612473496028212899258099319710391359813959895331955925448819073925514199560705005325841361135592735910881096467353976080907079747559532896660152057953807332759472851741698433034504096715850919444329393567518238659316472036945238059972985591452574286534826085444485120000000000000000000000000000000000000000000*i1^214 + -2276494099795640959677577885748825098448926888131587330375759098883588533752531962424155068963667153725757584796452518193716264816297647770268649656631577299043712236184144340982638640415546377116630245362818947218722228282785026849077393212807204604110069845166086680916449308524521375036971308488685988677178152651407834373930932006211813725548190336782549447954227345812938136514180528806614904435266759713790696945322086867173564794972634099076496131394827557718958494672126846979708686514956338684270042226338490980761287328826735115079702855323274683970518580178700352927609551373195053480235512456872880872510148999448277309436880001751686462135348761687063652567726437615901703041886628670630574729248960198496217243224384789016752949071447872287165083040816320208654677994444280390240143771010677524353770097217969139353031219055642124511585141403153734576074794662071188790962979274477373344837850836597573301572145687532393590334822675956312000795831047057697032743074403396189266071395323578023336044963992858862715287974783573322739756664428616544534561449910002540462339603552136849879482197182555229927566987143704171999379988749473046285679378491566387895416034551159041749633033937331121623719512478856145998540261303904364997812163096011039837741909563821110651849398467591082236701394446480362190309577878685168587434847468607225326535009293838131461824341575157407088657719383600717442660753613349435322658415912511699610496166901158375440826417134838065421709103343713661705878711439883467067747915762766037249228373149199877728686796955629664773766478671427449902134610213499092980823005140952276182179614715078741686085793963670553073886791154879952157127445850702689270069961262819713421343501713786145010927330794166703601476168719103767005803328839880713855704964073571695744865879518881953000374490128682146885029991168945183258165643042484397517130068160506087446067049216474984343175409840536448059094888881326322421859366313377505873935070010916686102791026640714196020739088756137513205735602859744669994789194076368672552316775013249820803862041771086363793602524538840670553873304654412610205789856169373995533789329971283447364124757616645328590669562746797116581771058817391380308514294909682703254879072736168961346305014938907959257424413057270521703785297095620471415304158598594783965872248072316943129670623288619089351900451375001199675360312222334362457149733332155467816123554805099302024478230608088170064610988286017626812139840738942652597744123512614169857132225781343751625089604637994882399862415363003753158740129216670694189401811502387471401767882357188568789804997888895451973269315372609593054517973378490468898414957074539704581970255145011250051845161068013968208689384833253206059778617613216842095676688659125610611611823143722281520035555456366373040241692515726168954729460335051554581508128074092619759201208637694191711686426228869166560902375994895627393478910554571805898521531216271396554569786595081502727062346792838314053647225254092839524920573352329597168195757097563889729561713210441260981311688661363840537981619908823028546946959731669914699713609131669252839284919617223243145023028811511767855242480760203199888582968792406042983011587760980191351742960926272023738092577339915447986399173788895400187751768489813415422297773636946190650096087138946581003886993586694669445448728642682997434419202775590330457486021268576127752554598832557372241246636138286663998098472221294423960425633097228378442295306200630591486901360500172387470811291467269080161757831377273253960832433840246743958901361352680337583944306245035011766542039508386609229442051586924797671699779659614373561144239788782141499074630651993724023322692229510173998282894290244638762543283179482276450840518559581381784720946270099961144281964754441394743710895944982729520085928839976024702884409381551088510078514356011231870789230322249656181937891556172366262647043726839012151024601247851335830426971096111509473025112778299216913252459295926207917771207468743254227949996209356866613463994450365999754340168598537140273354096507465047658595406611369240662817577531259307384675049054873945782001382622840494297572267652464653533391815398508561975470041020973030328519034325095012079069424440799859245091904435146709139273292407428772552750106776844514193211207405172727482722304573670183861138629371025125142228791002321014334579528342236674224028365741409881586113108272055349569825128477534831687865441922611277002440667263434455795419700788306170050408542876855569534579725784500835839343189178484734641956446117542606194965854170270921461725958478020089921856975192303342052372992257783128681199932644454520400535807648318188672613336799190495319193598113092259508488139922132681521773823736418061321979116173742455537897197243541212288865094045653452725776169925668247243726829924649084441289115810859909237145561161378669584151751243437809511566955976760973225098530171598906783409840981319296181138124072187136447246636277713833089016224686912302013859139251816495380307000746498353279701859445745411730514307807143868762937868622863338578355635449044593820585966477438998380791967968748523680201036949020953854727282321669073746484151322183472532182070523375272972817907167925932414421619828254212255408653282206716744300245678609046792552460610772826307710185327820561325544415129328725046625945731573950798696094007404542051123688510008717549425313879649550472095217561615142759872413883762121259760645396743464195682275799686443304587737335293934421048825832396352795278951987166428272478684597471863913743846350459372907360969901956072955528640426429282787405944277126318140270681423670755264363415216698306766627991471174895528147231441970369196604896005054147240663751788887121882321572705257844912066362942422910537445041766400000000000000000000000000000000000000000*i1^215 + 2447530052804487861053031150512626405649969744048468280136457173712576654620164984544724780455433626479106397483262847680657680541962264062623423199868897148400109609431900273694036650263250877167682515362499893251234432528271878423901492852699761353270970549680356301727468634175462043837550595100015022375317077154759922932800379600445452633527510853174694261507669202092052880994490885279767253329267185424366053424831609685182249952701437643202240084915991829953203178603242653905002465919940909992110316831574861529741735236595266443642702997334295104986386296896465146157411161616357424189865302992853849910687859449815396303686516519587313653806087358559062848013873405065040520199452491881900933132210341725145611062724208562118154966273184964850803429408549754353105190953766232789129735193435955145554064687517457893695822468279665139070178463397318801711873500585946072529940821324656406485264333283327333106102111565761500274568606307649936029646542757690390919920990644110463075087195132204769095822708494595405832512782449264881248556923941763756624589206069812025685071793380978419807182538814745157778220265285501786389449004793408965056805418592909684682339268338157520673060683729774184113673047404272918001511085980400098905774685909511590614021112005528105596435727099708410499657699889759668783607305872426366475516058774477242870602722333585757097260782252721992033857650963909729236414734280265393727766450034715757067879661413405085182927206242446880333398612311258909600261013079687506612773755380372793008636209621423861343288105189887435000361695628104494135671246958099103187212751611103889451692616364063740063312246533604284860304430629908481477587950149753979896056356016618918292203368443741151403802819776646118896714340731638004005268064915505832828977103704145299607868914131795765702988313753332550554910451595345256667117546653667298599775267924683663906682164539114317148631908970671553926471525054293556792586798508008147059539172911885058387551078986150565780736080905907766715169856087791545564545756846389626173316370083014143423601172224349417893158175845075363394353558772692761970666846138505045526019444522666617502718222177556957151725512832268872978721432284611035069108933814521691456990539164079045606214328603152642163574464042986195370381492260256056292760890109260009181733368023376123579543864436094295528497234241279880936141997621823218127047039557364783855181657115589269813220319178830121544923952149039201604668751291736090279607842824583083680257061517966151062292777996222263625514914077940863124300470296157297853391244735845617923823785684452960547742363029174219714114333380111962143197561868439419295566365763851647496046397193969792675780679445956384367187803776843280822119911265039857506904712081813446592924585213885396813538441083461324239291790767159372478774857213043210859602221148388948668085374537534871174644460149860319201393604823300331996549196233549473215156065804988976234002268764841332048161915316937457405827279205023052244937759497062044782476578255877344599724299433375323853084473909856127563652800968240749430219593015084063712586868380758242702465885331011508745273017958617252211381041164894696987306256377960738463225538678648301849591468189529903143776812803249682344746831237741115096614051470128376488022228075302672231594140892429176153888332267967306944838886187952716750862534820364047884122212840121068994792813451500093108361478325339638616738308504777620322861948821555624230246239366279009329171487903301004332449875229411175745873357796643747661694366111998034936175918752256902090840318392499505537178549850684038376255461552290730502711430789779926536475961260170914962151112097320065178909828090598238378415361713350249943934656777572191562198274899052583558465689081727840558119647626277942695190936948346360791990455951138586623289395291242155405894727541210267426852021565513234760791800247346551711203383036959330132364162511330803296235180099311360461989847114593499721229705796855416089944733637971492424439980245484719063054085350253827718589130455557987908420045182432644163842063548623137910478065230255030170025804701632853889555630416233321789202872117920215848896210933152935378994254964517204489511482932660280535650219622106846727490204129597041884832541856057722501307592146307884911314083245871930272997132011281237631281613241608425985920300304282926114108149498077089581792519058872075721970699656706688054668662326075616885588378371887978573870062790218548631815126409249392589700284612926742816559402725564132010595059246748597971221248629639677275746661507128957990351438657462366952446189772859924383626232159488430060584673515265083782953366205102174231042789519972636319868647004980285445292550612807764572467648384874328978886969967179924895703349201571334224919400688898340215038787970358457194288589349320795433758905080657263542705631899358594410219026608969505157099254364685958413586906812539944513299441467985410524039520226149074844057692725590221261043561095273569222644374794019322924168812821801309022140876357592727239503647360199928732235143485435401072149561216455578519187182393958985093843169784927394125166477026566896077132827395914649290309744512735980091096129280149217538991920617214148669037307599859324287344880437380566041935616583591331186362063433480574295339045145609883253831702466882549611242692055253561581315828499828763484637165756485618193575167980727548844772940861506678103877451703302003723750378667814198662113707637391799350079704104471526245517992312737933705653026212628179788090350428891805758375517941893944491158212794617443196002448281454211769520695116427843185383751598420738013772341482487267769757676069945711430640289642944799260877862883568355641531264754886637433008958648996736529294551897977053511680000000000000000000000000000000000000000*i1^216 + -2798174569565446352598682652145130172324556725249342198526166224549924565840260357157948725952990884907665824737863316070252492709388135628216637266711576276392321729904471134032320165416689571402005453593222614839663830292941838647333930395810984276477250896860900198900668312905045335182029962555186337851035201961557491961866887888795806137180715420797420760120021815159900668648195462453755291766088474917409577394242914702484821224397605423306653748457214672254796906720978094046273672047374557425208533435861121044286516705525304260609948605737737833795526789683976245634384056120281333514703148738163984775487531707009606664610899391701336098386716432746565271691742966478531494617669575222205965749093435880681005448462451777845603061845576602853719963531219773980872277196560072991798655472516488590610059248360304654460142744743643801019174699047601098366839138915952577182423995471008192611973318363343098424571498023607014310026093568937497683258930750036993493892807227501513515863851716543053142794510969217971456522385574743156286921383710031318155686698156392858434908185227846123958184344344942773395859289362454611290437465210967789574137031900651436137261472012285805829854075550673756584944453621661725076922703872218454562485702442559051787566073141578622688375280993876346322658559621549565647303460940479115008961417741189432646997368449621228846748047674249304128108771522697936055122081778859449787362865129324229013642285400741134764555032249042479610213464511072303531358563307727251730818234237152396078106436880924440604063559703753228224704652267479136206353065748708648907567867595692344139074321940280126436657073736588150836960875118329217876123416612555492737285993491173844556789445708085843541483493678963818647555667561311052521750637192604852242636530719191520036748574320697148057270257308991591018393417542190316876464709436775953946660471314141208231433587445961907335565340798945681310098637285633382444776415076149389718897339145406379274983375899917261860954505354389905167799638582335525513755553241874819848523274781518945017000669012826697490165758568918969000928844890610700523177709184848402659865404015344780872526349654305570622773483605290528045237183013011566801886543507875316358248147937136743057522510929808686197647887484608955530197300468200516344645554948821417841502404595386970219359845687531589814180090102137960118978669625628028319794422241733076485001922626717186577112626044789987252497709189670135530829452617218280625369639422073993790980837772112360199544322151795088893807073924794071812788709249851961722177961168064902522608045148827209174090761027245229834050081330716976031480356277637535565886260749042847554211568584507148105833952709627293718949958571692670961456218159276168049886984911020273755457247442288629662310111725941298725375081060303707372444923277137558487970631612735261083831535651772394751339988501332886805104948191293561300403365418433161574872493344336223434879267296657285851309656444585781148691187987905972736175554508156643197760403470224525991288394285041166908855001413246359973057625073953291841535327994813534414729696251908816562436142433054106612847902810857693240209271220926657345327952772200091417065165375329335079398235846011427571985654821754856065299018843093004452826221592738188381784683556522558852160364387512317305442002745361277759193612314851525137950323345797665729103157489459768253603011439615760832136809870193385681510476875179030246880818268008150954186509316810405020190938463609162369202365811383967739956816126304442301843539499101550196578604475168134869646251451542828339713293945949059808363882635652553087051258651987457303211998914203356540802273228001161887864817082333548043859130312720024088168294758104113503593127630912824681840860356889117291040130497385650143229427899211955450689906321920202855026344504266968879340489665036190610647262200021272823344226418547357080611474531369851809042507115548886085624327492638248723235092352053213840073129377154381214167539342200515376665878752608265245015807198091321919306459992040656232687908101277891556569026962011786745083991655680106225027262938320673161953447571680337635808973651414097849303683977429448866369820162484142971309477013624440857401466504246610752565692111166542560727083565414730731146721950641120893340566029480018779057176903507099144853997330049215564376521042115008275626354730913690234150579576613026990469478109961990816068056543729295771800258023660824039253939109171085817904642699968672951970896533438026235285483549222559341745520252478196917762039128279182068387124090066706713390170980049910244352374375372903616403008926888597614572233899844550315005636218477767558963153873079063714942349366055728347482106927282879089775606427534332414589561569368873951688834809543556016131241696389398374819983774268983738340398258558575094924599855675172350102058082308820923283956466099247006292765771137325558016283630598346075264366518133116903823962778296581094672168098670235744815827313277713902265933565631816440879187215362956647841580524227209992257858380573328090297359723626923376902926545534465927730387514392329386952095124409630910543456901781374970425744529231801279778130408175531618793528176931066842344693827457126836140612259086928356216531886653240017919298958068235097583609190135848690185070860533939205699014515314846594380445259559979576927623563466889068466261207290222692332186997413074971751166960907207605103732141004448784372329597462121413950189824346719871569091727230824572925820435103389112492952304103913342418953803071740435074270270241582033612890082225550627517122424205371892552206214087264611232976823444106014349340418845710325981415035679982566596328537291282771247415622824338821317483399137138241738090347776737076440964530176000000000000000000000000000000000000000*i1^217 + 4130977890305539435470489696256618794916751141565365793984280473764206408442653769611653848755945356605323500861517274942501538789108010356857051634263668718021313136102071247006730452853130544422294145211205099572396241804566326885996778673152351371155463779627303663098311290800053039060992013821924133297851652722078130218773748825951011455866892259000604336842892866792230395969096383450390254251898167223518492190491806549362941726736331539949707076450407422033448449995446731994030996440702857854884606885869677636341539209022686189811818985625959792262609413373533999679829822263607554618342837786870281614346910344502657539614865644580579864528428533093832282819240173797932034368294048265414216630756684830087439416789476608902833090026304931123947373325375173441254382623913126528496585641404377852501820154923918770715942510623142591189691456202491794992794290767483283566579210631001962050342437981078448639237789348757511830723695378729864783976857291470311645347669482696516178767080672918328200573589327150772774245983969231176442505489906910519459081661318259700767065792192692268225785736903752236085716652276299238256966295695045943524427312067955986920155018508842720185664998733761886903988015393738617580979764698719036533064051013095304016779152058950364541410649115375957850818449115481327023642217900133289825482689258541878032830028076123812242392083085976802690487369800859040414537995361886220390984868063837405437563292533989322462451607944054620205773289532476621436290835036675093785652723517504099127011417684480407245263129196130412167536459011557622052924003862631053769811309382249536416751907929603040817062866768886070659338564350627725327653554511657621571222597821305880754230933565702930958844246055348219965654408211475497490044276910507900074356113432427449355677476949972710645486170654280206359923968505251204408833521675706175699383236146802124260015410158451966058086062212163032635347409388217891952036802359952259927273391621738291031100370222747106470324729762299876501637233432795113073822518778376199139757266012588673916796339688666670765211918281665761063563076967297793560490200462255711257363844862280612563629308361571143529679050920540377678763934215586312757344080906040074637070975051816768128431963760756436832964904694228387176961764382442276724211504521363075009147562487938451679926904079530842691619689561288352963704807810214988688394511197346183390674958643356750194589363633955647548355927301183610252122688358744256970675674415076535544308440699927766381430591434625686050972010618407719396958471348831307569181325690964337383543292598531428733081673622152984466320848882219953190862578845556412843256799279026366514176787640376608196210859464541121694760332873585177706554005995739389080608817936428376888321036207645468906311527276067566958463637818694692104868386793973369541276946288838053809384618370537925323569113615812081009360468812847319604644061532666069151636793392022179524041203951158027211678243211871460535840780632959773287102743296273542765564877409858790676811379021168531008329570158715174940954236888970277727018645331213452848832867387617461698307612481104138392280629706395974870265693565910949980370907250450357392870901918401961275757678951541874595046090795991492002684659413431125287581410733553754018642679375086891266309080949284593092794993335877610409143306112991059282203113911972179472333428059743647223919726265410367041601860948586238570240977990615473791843482913812872148601065184390875273738679188855522872315191495065932554248267543139761945712043364005402468695924064861647849079537150255575800103569992092913153743066312174492788906772651805210955178114766633726037674670554895462663818523363942166992150022460424323372264593217856081061276653925079925743709451883228875182045089608460602063017168716609325216732820285216560062906663740224212288390246935276949916368264745665347327834792936544656916508348614902625743112270583924817411723642523234286536484231962695442377810181669014606027173348367383401812314495204323503616466640080334803235833719882846619438575626714352596607935322064180830227186727447146033842627435366171864517754839107598854342377188136685487624242870868896313977072149769921436548411721129681128180199642184938649612880732973893721949780773195401608562735810429450386131545323528961315732661462938768200967908181956443411283128155379808525615345325531950816686563794469868616828154825687495661651639638970977759481992650519015221600927468954165702684432191833669015981653286533475892785428840875697390794795689946471914198866323975894803497408930994111382593685965580634610699168942461512040567976007225154394374632227130975980755210937776876436156427089636297640462757702902389029828601595224046234457390104731809644980177532659315453516596556318214499319590932368648562775946059047421068142435845730653326265554801008992997420304721104397454510314750087339400854105661437509056334578563589579617116638273638089893155988869068026177709454484402504403913703466948386297920319213445946774405929099942819377260886721329152974989764427581818783737861317193740476050661245665284956772637237775528462451746820917592720135925026347912091766842565806425991633241231293265007397754346430192677430480676569369320687741177752919072254980690482516403277245868242849271378635940058513174430183296418991090518631941668654919923426179621178215636656405850991040018753274915415047504269267355438854864144953846044050025987787766742876199094278730018045192336338961614539395433713092805264227863762521073100179140992707094136643051197882197419991505187795329255657101828859923996353978855016861238977879384368795916218191112839542840895783716755905596300981080558955423789761959267272066189020346454869010729369837407819694184906386456398267206860800000000000000000000000000000000000000*i1^218 + 334762217401602936726513488622739634931837867409320871213730065797910990001385684852758602476551156184374439460594574265296763660665115260540593454084698406259262159863263703240139749852496910979676616925180974918535425270129346354552786175202852420006321533037151315042499058398955374700187447260012829034029049708650703759748643839833476304884064400652302581411770427636239715109008886609570498211819793187066729775362854183436272007052149688916181501932657193115062492138909451648568162976131696582041202633013590948624392849072202306510807002034312340400400591523288293031125645255185292330416504873937705743622073510650535553120095116539367858081468855701244099065358667162231471224008810355817137045287885262873517214457549078403552989021024588820365053654917733640652741338651571092488809536543968483750502353094180003074868282781772857109423355120162507855188626756344910616465893764546735849140923800857027994169348637827607070191621124039262419521456674593533970936062285855021260075916347297767051866562477971634610628823803489069919384596949386226867071489576790632116611908700960296445898543735887892120485728812845293722867066541536203675118642833312706547534804311558227099996689381744752804882721291267001137450670262615500373388645072429676343383947362664912724997999392656887659516847082595500695628884188787129913904718771885063236625993793770639787946898691350672944946141182101713987789060633412608953861555523729675835871966993513693365858222446414585908103478610446642499243080829712832359540928082746854027320261281256115422592389960757939238003102234715912089814086494918156228206469108114347673735724192838978012023407188098069874491041587512026141511180545546092995860121653540550995511740647493859594742195965103866567198085365694898585649582484409099489449642914178529112498836679103499254187879196030620222663094482060982995899927822238056708287622720865238368074685705315091944963683212329943426751597848470865611255615624226524153086988497085496105944087685453481247357724509671100608868487550495086864437922002224586196588345917989616295002047668730283296295654122754997232562025472717915408171502895588487087091429471569010948005021753807296277779572298959326054830430997886768471600260091100116111657527470104342661606685314111469200565179092450652050943930899381251496307336773873840254789058459106248822616161012389640150765940541494446680902980573757269132498241009999226642789022211811702151347723990776788515930370608382125698094056602704141875609888443452808219989573947815142656944811505171034566550860635184949980706306671664022259128750075827341822003853933422160461509523563315428301878287791002620814168052479916438095856993350978126614634488030752220878023333251918022855027157344798236302040316862083204312656785930514299450718823930000839609811684202228476725545866161575608557130315249895024607780145808932318277266669063674456048475138202502949847014534612241536828624151275533889306183573824895281286254978992081859578017125156352916445527499355926910455943430511111392914519940116897589945124761137324878758584690593517743979402450947027459931741827401444012019366669516978735807861488766211246532936332838446425434674533645748741625368013429670463961160783230167888440381040778659976633169868825371636734387559173744474468343581800090737954433148089042158842565046354058971636940170994348245307504939004653014765851368013305030933969540873258345470116784564297746358185137602722674752876112723942093612293268914798620320792106520345249126118461448648553349922830224863934374487885257982084058688714191113456085036770289119548477174273504311206777326228497984185077115757088843647117673943867339427245458774777649146926065251920228925896213866123878955762059409482004440068468928702193655228673879150312350097905778114062648134273811030637822973017024941747128667134659735279099233753354208077448149691500309809773892522767001097135882605607931028266300921085956352512362894917943107197500621643185562163261966403137097686977483843835334377982282038420136699056398511348988861896752671711930871542072344551754643646472474628945657909302732710888357337731403089826132030775282228751788790433883426452321048258313261244188241561520466715670189509133194234598102431060906616488466401029141207852268171891598791388243487612144788819269219556529105995338290804547647527815988222754081927771050929940081615158807306116276629411326059401290495126357356580891532560040173819429060992622340479446991863190878667074888625726869190279039119351974359319885758793737738478544307237402962285217011701109910861920819001548100837545940630140391177030980670248924299345826267677667816948645487951589078707329881277846482652790157603665085074595147172132996100509122941277791045171320163732633639693146781571082375555748878620766989751867516717450316704324606938500879761792012592858529827103030812734461498129234538140275214548813589227256818923606603862594752946382336021928652780905534049396130479877656608512132005351191782708248677979181611062983960407446344027746703239128154799902297417012089169223106071631549714999679878879392073537196328834430211052521752716616408952889430381082854337070767009750925829222855259061178898544155832573517594916243168081419149422999158952685901886599518862631020999712703419909371390845671326302881707545758326122322234511397073304133930882239321527383374420452579881454269493633993742747636257090137478188052511450943988051434617789878703886463947199139421517642050861071435935042435253448472842893021217291857026550322388232881354500949654077106185273613955425383426034628504501368993062275722269178506536417422796989751668159920720490043293795824756689366275464259223725189416937880228133609550294254147322046153257184511293020168667225071377720701867872727735815880456410234880000000000000000000000000000000000000*i1^219 + 853593412680515202668334733715919288925436406437017712245058257511714047492649636980877969780575697404895310818935820326471226811342945144344046489023402415129872392156673502650040558619181031051675755659659721267505912446014855093670560053252062330411072896493982056804083470214652341241257650271018279481537924678610409539442466749152800731767802221741054941772461699339185906522297342663860042925133674634600127437250332166868168829385326674783105710874969807021692131948032079645216853584632077575526525792927822554108455566810825023273008273241422986231430476647797932064009210011444742969733668829701842051024404230075947595751567085980809783980359476132485450384118818440493355055695579717222687120648382019736573888563945583558883348700716140411691617694829473735577873193402742455449669487501761405999230793847379511685348094497180977236798840364596277771082475669588874818744451441287281475732735612504904350680159297993003223859930559667879563607923609802831759657783559834477350664682583961855506773909316854710716640855364629481988945664230718188467372585281732454212164065278709383167109051176820455524593223671817867723750968549639073328692181182974056300504772716224563487022267514836939538547727525139312590711638605739190626247864413977968841110468971058594667206343395261280654772584096178331028426291217424781314537285089712519163526748405401947539132855296539717450507107641959336675310848527249500421966611367916072357501644761251317573016107538473994915861539871776771219069831525663316734945665384904468911890076443150227900324349370368908113869228696121950108728358069840683914814181843834330738303222757512705101099355525515133863795757361733473953378168563199471256200937382999494873762269327781046843245046911961276766892513167561259213739916404057834300650181634174791827136536163948746640137175341784751316278726431533638321331225843741496568494330965416840018169308376982460961699189528903842164451648265379531444088784990817663860691309795847028798016958811591438699258045783754411584920889764950653626448643872805773016757302549909161917751993566303293424502980146769224716507068278163122354482868776205423379201869075403283937570353960183852772099728206289070060883228283489784168499301079982316087435272992859830908306679900115529041890515035465827068435669058979963633240739959208424981207458395577717540265839563653307633513331261342266146193444601547368367531728765738228165279952868188519740364469507064421372963835870974716976224344776452097087636846769635023428061528506860303433923498921857198982935048576657006254146018546326078214489115496087792955108130831802738802761414288830363647830402076001139567660373223695662184453645811596339669010539314090516958358913470405008478645299629974157711170668554146447225676295726021305591324017783052379161804222079060265944180821519751890140522613419320434298683163781102812269748560438350216376537099242756828832635956018979287867849785440995759381338054029851078212533058162692795533256650745902361035291480449699375646595480848347032977729568940413826952045168817258829408769096189850390034966430693750687308965541359520269510566744380631318193271506042424090671339359682912071105846654439110640583690793098091624938536486852019098424819062103001211871837714490709182885961877965872304548722988141482729678926035221860994349293141994097831807085417425773964346174263897946501088356872632263522546445553901499180596165187681003829963375581248294494847567730781327791600042367558817499522119924050717605885035014163998593530634247076302723270410777264250718782582093514334180196435046312257320331897342932514051291197908115580375515583524983111305444117359003778303290494914107479045278445105525769179578975188644033138583404765975327484529221827477729437687452092863779742953847953962976912155767229913475112450852406613675415590217856865549303707705864411811115757664498165079646856093723795287858630935047557861465754515361662992994243511301836257455474646878320192495258721600025206872388905029732915285541346491150967920351881922830690741042230814106041387271137749421202849675558685403804195249995223793910415661163155018902039562374229294445490845031380476409821523286325240267578326068416093713415403932674597496098219761411093156272885436441566326217730281609956955765651120711428373287016212416756922224611477995876651889544647675606846738716711558287844593998180906353299833827225054881624647183127698684529872407054591252006156171934450325261222137686754467175218020849361473805585676163506929881374740872693322941895558659150862892491833241443014731434662818493515514792295888610900521105153175685720306815811967384871897460922147267299562172588978420340507420107123784566699456801304625594910485195640968350727542790178766863023000657391773139966181184868666960165479663548149695199413438653328413529220936295281167265455032165477845947520455574170486547791343352992069201323947247002478366311509054224142659608347670427460047669437439160394746283481784020816191081341266551826305603625371752468512319771721794161917737859393304782982880178728642096130203686445405388127222255051841365895221823799036100973576922514676825899770363664297158374521461317996115968405751074168845866742385494173570977902136216719195224569663488798385059739292492220947177813824488734157169670954324495793692837521614079601227728790055364517686647422254902774948137359012254046738175657373954766048014017086472406503513487856997558850201003609566998118842329919428920401073111887547197830575441324957099518821783261890967881811203031985173427979834701164363356447351114571615835150673518412137977460651499612138605730694841741637943434427851349463784863474342972275845114297175585879198725502288334311531426246637170973818719116942393263485116315671466669137175632674816000000000000000000000000000000000000*i1^220 + 81524505657053943991859120651950243158245207417886765215008577378351392617705263052253269250194281374488854701835277996005673907047938506083882274811988450583017902175957702294675498170110127023416031395800559281823528821525871181676837989339717948612761884716510900456017937791859831627012768274835907242852265809064576382042702251200797699825368444903580208303861590511300883382263150594876831884684484938404892646378737974722185343992698277820636771816364469711028294368395769472187152747448220079976336168810980202431180667821559465746960081946446575053313136348084177331169693858337246928000000425784777040780000062485504167233366799980146309514460002594786390717417100813117664030225887844061039664528286209696831050171791455574725995202843353805383176448380112779047084359341982978670563249744852953056355274139538506283240537607079772791359615925370217939858382821506124995644316310651708069943022330059091133719823100674603525620186993591806041796720034687728356106868813537955737825299676370001733707474028512627337078554371647432389746115533989488466736137660360548394233084501398799011575368751053893302025457355709244915010417208272090611436648322837614523319087022006593082689824217208826631251106777161700809797695977345432707605969476228165941631370385022327727699801603406142965921992015636038065743930087602085275293785389731517810780244507929317463921243426615722469041650757024837923667340628560120646743447558996699210053822138796234849785287558678182352301276128269221604962651007625419453486280030269247083691310768029382962203204876803660597624260379326315858548513364823661548219399760032292770628633176895113211027555614052040514250782866416639526451773682251974181584871349803542239971237777981292257242584604070384038164336236801593391565078440248442803097934169438917044100445740206726018047496763957748544519079646080253474013424405973940400829785729490206952840679644562103557160050924464957333918585215198445868823879716625772008676244706541110704951224476453841194683303453576930216087445907781939271925050311591961754441317155470331146279989263434372370494418106958649687225927556644273970262682956410819537844329802292011411348749509169994350899737121450278223363586365707071911065853573909837427424597956099938988107503216153418535942334254011160927470168268628716748081888834484290760896999610298076135638738815715095986407684187253792188236244967965415348304871813744631359926244923216055629987424328742707575561002697390037164309755706409476295865094861779986054298466761243507955616702681857658382702331202771460580760343305037942660857250580496827299777786140925175562188854906410923200190705642262716796015598978077802447688183449666079618797555347410894731464362167467183694769446226180804826816076397601920415507648548028809277262239677992201844449977596295074802753486403192007151403525807399689287359334118476551312661081544654761583734426101718944661686381296482517641891676886671348553937895194082596923262126183350009955494940422700008454758302234057224849726974851805502807901801829942126656530453104810949381470468675091638639804662560502303515388046821553002910609016720189314703423763064197930517710742126138217169720597922105810229227072990641799328674745056374892577394335230236690473080828958270911209215229191769083665862827517036216143165301042129215163471591351398786978910897483477812607162581298091566298832850444854079333345552380141244719195709722845199454179803021653562665547211518300746062649385801595581333158488543494993384209140184211348434739336372898229851128373426942407748487514527500610858573082786924941768215241050894460982897197090963693486163307374327551228398607336035734231443947776292737459736544470124949645843938840665966975295939469802834784310806072078485288578919369891883478779198380732236621405219025465441921137264277283834699129672055550485590178045264509481506585171792096717395893964771859725607136565751785892426069730019877620231235197330337421568719365975687818687257438220524479400527156552393280127411256386903329354405609434701898461459291006438559016531165914784269652408194500988189165762009414341996089560448365606039620538508968556236299840399867936684493332055805793923960752256245102436721525571820472944409410236850326054492651761708907943812093846439125251196219337304509666389292351415076050128950851866039950248760699840551212408568115999856286794752853140880322469948397094837130012952099726853785465001621182842241743721888420804207916179029313445498309554213956111777649266481125060320387156186442900171066914058739907038617639100989281974301048441063448565981184709349528986969740285811470336922817524819527473540197270973947977342996708272212725172834584734335399971926531056649661870238524948026831992206481045064443097447828416579733227550823149464764926031017222005773006449983261432745099118267408982981014522882385321882666799911708959708602091538239379761281301484758178051708875893393442597793315581955011816345134169017430677438271194235313378022508909727422837661836629410109246170994956542109420875635476581984168425359008991429087630641778501775149130057687146218306808338798266631184982747201977220203162974625978784428621520001518560221070716373003604205542068492492571611299215207990556339873116658753156234116290782875704807639073063111199831444521023700554418240195365003493384424588703557884241651286259259077698847464402062652467693565550956566589576375765951974148167365740900528868805538257496602522896334502378952901501144894641500090855991144350514230726823114462011485258648896502292118462074039869427730833426920010775054694136502811621837829086644048749894552893647127364025347942715459007603263190940473885145201412093242991375257054717784275397827739325747210456825260728880136334292584223800819712000000000000000000000000000000000000*i1^221 + 56776676393953080782948270984161935103973500248188462477837646926822527734343811981420908973387805815708606428847965897689975073016106406922481053304050572928139018925031302745527697639025662387394986909987119384384929383247672763657602130206380871272749881245599373328117124363115562026401708166293364032654868640005132923305886047082658284545110634542519058037230198876286925722375976515775331491713526108168382748225531619115168808961088868551626881822757987238025782887349560116709238482338161487416099760859723021757643855267572227655940424595366201710441635515377753681738958264652591100748410718474269291346536382951452537773685891055255425932323034101790575568947808568397922629805732832975950930447519813283662567249793903028218206687057764450527157051589719488195781571494988578530147878068322007980643899103558867774336977119141726684980093063098770684188142139703629032400552266503146924239257119500914901270380879307489990989396049787002398606965261108018493716122298449414637076242545100767585912202129973441252797013747157537359189209618227172221570063592461515217669992276084861953527496241364584516231479432241193484916105484898352420653580074056104461342766753128259634061611817919876684535290778445080595147013104225339690351901157854534718574842707620297244591700811871611359119450215595300615045892533490062539397635804118935741099827732947928229831783030688841623646385371588100337776478624525954400533989182497015574348602649761586901038277989443005447757531583671730879610308216455642314342984083069140372383097798358409616808430236533648790153593487222465706387154622113515426330206116052268598173472093523285421440740231519413965402625783124582007889460965583688930997484452502125793597176654690908729745841852223544970474278126367433115811076353452607560691762093046685904975709502509184936815837125260396257853076533030870875288157162104313491225454190934843354119861834696046521537720076656175208536912211209759603115492411057111474032870804833225403520929441437845849651524673552518281552521036160764536285979409705512998335535413775374620680429026249647161751751963467225761151743608995846428863725043560876078873829887327934798173828162709658277379012075489806563106267334447105201543490584626554787679009549765544366060250457927793662992126541204277076440869073350525673154816057874367518055405541868979802056472346766428992402124632398503553210443859048926161640402777429166451048821983307929625671946883411755447359215346361594246333683681384692147699607960443767747237361240950080213341605516646432516179858490298046584003547159067085396033585785371514958982107509847809353177846472154938649461016375047413372780826465297380350311808588361510256760206191087811516279162670711282624633758542452875255841323535591084060146839321868055927825268842332712330363997982803511406683776819166503656448694526671670569664487793977943026775839751896755648175579266433393187245395342849922213890580921851962510758796267174961000674579776617475996780146125984146622707681351572669567128308128356453490976351725583902888247798291443528696683809655294447602471262371833527798191452994525312516698930691394114496435000004588314782635450747799748168798670888375004497412945092775826958363212367738303210340389153362072663190185864590902092269098779004003157346703092283793807071524745390300987172634064920657259548705429841690579208090541701056084892303102522818914521699994325982119204752139967065054326983557872057701842501920166722533080809724003478223600114319223842286850377909531653811276351359234085151442570079548251937961811607531685917191408348617915572841996972170153292958885279593348309945435516939409150774600192686429363949629985720225286877605531972374635189367246211524302637710042808908356219192191508427338812519509944453582283299909112356467585823670188963093604626864996650700714087473702219476939844044055392201530096169612716237484718944936769461985071483965557965795790573061674877186240210839422904050716702678664203728957903259081316477387152410941600567463539949166127550194109949676665317926453605130552112779756920174972891412039287239635422893872074703114633062317248758829841427438615321240671099445847722418963961316348785353086137405610944610496154141568789472249666149536437807354609301162630404572737457818236926607967440355874859587114871430022254536655894924630380739345614494716434799100600108730809438696491777081776178608392605935752986480564645702818873435488337532736051560687164687079051462917009527242210733050141325606711012231963427552186315668095448813534140094390313404524863115467379162365885057574192296747058400331841269132603035530452761341132799444753859398225402021023384829973040349741332348404443926368003961866197690127582107494037485979467084450480266759896773896797673256219922903161071629686751122542156162576631300188454949242950442746702413676202843282140850065285566427507298870293733022723261003981771788256663087910448852854831117282730358588982311951657515308966736902825741780770059441769836164238736738354333927751659508022449461842988923198422073896485647290271001532865669876066391044249350751336086671260884272539126685093714723999950582084770068232843538421491575413979857878723676434371751987621877589526136824846292993424399969372082547870134828693004866313416391208579420305779444524973512419124839576003713574034286767826097678921050624716039062409678424260826323297225565745095311580836484349046177358183671468082964648954433844993326160308817579722169080723177581976259300067218680276192662103564168429425635787749149095008999421214493840567701622815203654124284161869522253001900608116313243474410193753255745122316044988790946448622396315502850624333259769512827943708612739741827541256014756904834090156997050576819222466432189071360000000000000000000000000000000000*i1^222 + 5572399167289589369603037468759393960374879737069767751371205797096861636062842298227751164171946648073587934088398727717728382463818267504410307209147649621649733067558767787069890048528164350371330366257285236725192077287409540749606399506688973429263635843640399136784659222156105062863507660452814212511480168066734475354002366653790289408965111536773448017469732671089933596664060115049316798141301411052810186833573189298451287328551847973329504150044024182778196702951174360094005812564299460833486159330839906663935952328695749042414516267473338031847952919375656473544359553441439644374962206242747799339590014933697927717550536564971547317106162277356811667910762280058184133612957060932923388229486340757249427618562527550947734358161324700927924607355176738974544903101023478356792727289807296799911103838355194945509801326362168651070864625687756619334726005617035427428351091489153681545574900301364118992019211306276654514076648165035929599475338097232991673040650984625004211933496122305752008895051778941265914962750839384779202329053653847648233373434672318848270140703065566248544527846130940406510293419761139489536015624621465933758130356306965249805132972829087869386321563368354120549190115820567045628108745440497454805511721072386009028811742459446708868079245388380389096643373733289672144840376260131386049963858010680424775358834421413808217993849844956165344312592144945459094330690742514423822565702265818820714788183548279587397377674744182626249636085913327555305447021618269063427485728578700898618894131495257983895428791850005577407344351461515175213307285694424006035310386079597801802218585825235740710244795148625409194579533476798771270206180058461058589343582349280046962459079757560386754503911674888015825818470167933587646961166036195290194552301279932955484500724705062965809346685045894210799120368339156423723366904951538936907117460221212237628516633835641872382546308516365977813883969747550119716720611082640786171155125970663056005333343113614968029971177673074275113400319984364912544106112645767756056996792568933784393943074323755515126769601772482387115286035322242618388318764760524286227041065053185223541671705309182170856464020610559836472721790313719063124250302658765187738470049674969619394768853822395619803596549339128263305416112528022592700661793779125465226436511087214241521371112193038288845047603284606165689362880541687904285569303860053796963085448789741435631453654530813161335575774142474947915834210242368359058206644436918929172642890824536062341580220335999303124257329111010500178286830650526861352539462829771040811867032328282653502132117224976987958989540813923770420055019527420251046697091284545764234386368153597829927233732504841727272282405927613608383193695942333359046273282798428523708401519845592345623711911289930965397907409137331649566100978311611421907836328143085124553114756528897553735376301623654371683326032767311269076573042488705937398589995422669319012986707805070074405707292819712931943085036172919287206440090479345967405241627241523190620853234478718841820412300390245139227905847884722673398699805995430554247456817916160446140595402380688910786201834198513152179659585281856553404731558264158124394454009387100801611971959180142423947978303592705436827369384311552569440549099164695232504142388832045912250435621584788583825251780011917395089205894024915209434676136384737940645826249587406687816065912063154030366506087116779541877046243446663367106394724675256473969507996957635704181365587216361342150175497810574516186835401346961719993510524952942032602059557250663813546556603017857728734430398556645262809671730362917619017504100448233054010312294342503956427030548313199624861545202063165005979689090899578243487856218645889935714404841347265783260858688526984339343513806913714509616430012714508910910597584136561316886314944089163714301379852597139399529757468879288998864844796868910366485578090933218052935819898865528487869394590720533906801145272601715532466896329147366032871839105932609606796335812437089684626528799100126628305791969523988325020337985750373568223796245642783658960389075228435844511868633808222663775065719411968549396623016934473903248076623668527908112515734534510460718193041574723792248885274488214251322083560524665183095497319145387881460926575058471878493955295083317620633632925231697307423076412227901096664068336448456891515834165525557642365379156448894914725079623642468564506735493477988900010964747431316124418608418816000995573642451007218011889073161510892066070511269117066201946999738592355878381472525562306777410325193898461313403643831215938142390266466493023201357282170565171991951722267094945278043840689574875476501471865431977834826501335875803409460869542783780399004441584659886707036410769597451945613678204680378709328642397367198831266007428724451673301990350827045801223684450558035520138349268111479102472321520255825214906331031638708342435690254501181350385127072040207660639759751027115269984707487580992217328446009920109512254719996213598379997606584377699595914782009564146382050992906062489025468047732815706828447565524133613427629561739695110308932974100121450894606716477272349529835443807350185247829604952986144465546303631095784564480416310982638909083104042527581067566129129678804574632798151741336890739585741351031446135015910449300744341129474560098436086544320757435715642555772692908016675995992120020799142650027058600736935152126817154925161305475898801475786434510070096432563011615791726204423993204384232134107013455592879329269492233650244499363218363565379190130073866412103411944167490339840025151665034548593498228751219655107295299231986552697816674504716647686933701556909797521304337852601581427995334773940380762112000000000000000000000000000000000*i1^223 + 3118078260990246757093962407636131178585914168260864828187408296473498883453646918785640849690269196614871459052132830887481868310979048784207129804486178242634505166448056869395344871592137019358431027006545819839721337842592073997516225750398369896682863417373248880338258655899657255186898543198824720212779806383489075383220330005006951975605251285949910467436716572032986329035565530920421549259821266066813393816820899198739169011775342202268171570672481998203515517709259287540526120275455593339313505996905924942037012820731947289953956934596893246194026158264630841568600493190938771707978527488848054340187696518570831886777489747843112740300856888260010068925152270737475941330622113791137942385211743033593285277019613472367898123809916145799860249126480799581968353487625147952272148464825899397560374961175796230803195186502962179441817206195657166960548803827729396054563323208512171897927706400196244942063451022166911594042965349689984774505701189403900758303016873865592488642837545663463183898429748549131532304980905053054756317267364238546624190457599623073887386148164907614204134092930536212303607474320547006470080454651785623567157213532163894383498777548591995065029746902248421844577429905971766707382070186848873590161955782351063931630217558698341242923727069729675989685629123034446469045253130068036866816287761356757054919002575882996849710449063393398311289224976341923071666938222720202334814442048047880883423843243452382429872540347387271289044936182154414421898252107252202999835391047568158292903306515712961642886085767022159758030756510380213823070815796976291259269583102290903009692153906250521271613359771789092545720761275757845114386597504472148621766031112751533565247058400927549997293553456606629096665965775576561050552594260522562913210100532497764074989278099262645797937862228812441951929846599052152505246868617378015690036875244493687871060427948377331840155179485158995783288338255825059789261167039403277670695661441313241328577669660591187551425022133568602547841143853166626896014152837328913079687400682292622654690913841334414654372611301134331991757698101127397385075268636364016467658481995493177619377999831862929372142606052084969271250966615721190645838201352357516097530640044633148745838320780657890603549091736199383254610049071054924069738795229303680391737443158047696851196935692597921289356439760959295989610908264661732551570094541511167086544455020491667745450093545848729453352913395296855851053420435200296290653891650412174971539401372040569541433639384972026092684604006082842052311480829255719909330381257201642839357791661447880606340705931189351408093221781923108070004522316182507463401795540136149676206589054607305891741618166742627690059502116789725464921674077617000312179004132959540679698563698136140956476645711425412814382706574208922107682638433702152349929080767069260577829670157134737887676675614045870072622085671164199921446350934915905085101588293128281420841853670633511283887110207916222128508045234952412260156632701323847894478992405925547582067494622310428918312787656028231106610155909319906197599534218315875263423089126981835258091430634626029967673552378956390631804534152091641176074386407611926219850208362957391896810446735778730377099272412551230397677421955056263720646439774219953783846218587493063304649714787426856543215142914374513555846411832894581316996171788716008396872321797935247638866320807353821794215110917516253857385249306510424283644062380322331855676737322817863752428820159727315593357503932849965320187752543269357649358195147752923923602315314896259604909960732058460648884242256707997676865487410293366250967096790906627232858518368665443433213848103890433937650294952165314205834262121939357951994592169242644760021217904415973575154596581355565023658106385827990229463067112093692895243559644604629512375837918404711090673380719163334879946580326764145437790347297548943196310389705146198402835657365737656901416275083934761591097404201647230204906621692475162755892894781941425838315299328814354139712896133486330643671534118172369773886717778117322647596260599637590433407452344182634549629429342981876333244761123851074147209750621745507072246262711707613085818467884423223089752943013698772547760656210565640048858776977628051083284466500457712313947121062393803388942684942637299562174752801824897623372698507523204626243555682698157915410902142733448918879368889950193196411947754802272685018174224977600302686710233482095345483121672573762114834358173446433049721276269391180773174498935187486724736192913893422549589124638147264127536677989498070459638157137527037779617949264558864962704953318689516073368697816275288591486662803697072798557884647436776297083603876599984267654711338140207749480461208135974214344181896077260124868823898158383728956758298893055434499109722362756385111604644221277908599957048534690174555364298573292620948746687388360018793463369999899215449218042259123715840834815584481807093424085261730842964260122783770840771838980828429246689400428492364693294346689368079114445860730756224874113441705603612901289594376842301365935932289256256475325727311744283250652499689502408005244048604252793577015080318673852842208703919012317019238459878085541661793999700090527274964985217200583843278487087045366910723224604426672371280706818625567381011891194087582265195323269033731574017070518544683094191125366247040184420792785555245367124677902462343245704608658124214004521425494649081505128067422672989981598406341187900918206713701152880710634945809984529877527297390419960538791090798754897291550976160311032032673369725278775220716256820778335718908189049603625268891749843542119401187908271387499990506613222122633820567625229682445374403379200000000000000000000000000000000*i1^224 + 174236149747622083963221906518768118657742341194798159647910165228222043195926650802355111266327489776893651573365107572779869030020396885922032322375453785527321118583305198022416312919962360433988023189900818073819912563497605181935556688172190728947329323388921566260560638956861626379473280941462409659128176550341716480492399871164805477599176128503983886080141919468745372775953168891441512953482325287979895582307849394513606433594462577920410816971281590782808677557033834958552549537080049600878694446199090292539115117187041885555814550692893521074081852095947955069214569497167777586057935598456926221264765749443042528882304784126520409878657777817894957232282335688869499560630532171224132774910212820169940206801613418596601496222862519423196124496397234812671219491692817508354312824264452008859931307989192911611896470983572930536086017651465431182945749217363039274885344368592778019281844029401292048764131361671034620137373249974824005175688234130654391674620126776249393114887971714254615594687535191070619246898962153363273712889563204261393581731674058812860621689765490688599922325976103577555605645065813398796865054981616956157574191838236477815228039700806618434050728325987817327733537653666606962063566604900825351600220672190630959737128100112667692557955094212207097720823046787738894924707320435705352084518227799278456253384484380229725209519151830527072290803504937715968516363278239386905711601032974082677318910435075459673369050793401665110334121010430299650454159309061032462496503511514487371431736476498515594439304103280948367583261281819357418748240395272261803287032860034092765457293671276240289422344322537742955586298784533404843274848856758572594068597698969614976588059588287897452942066364517757742107828872619064034330543467878691864041300055655934284884688609679610394086504263110394204518182196953013730959036496521235325425750266085660450985856401592516183593501976813227256046964527193735227521609986760295186504089467899649996780030162195167226092075744793076227376638685858116243694310938205863504950707458026729614496472124383254170528008185764774924153571251884437215425502664840256587338831191060986546692805340563409273749358628426305537668021789668039420789829225676615055366529984828863910555761603169350823538017598459822817890883884500033445707958863468136727645401723775324486297263282161372780770919742221441928826642652167909112218628193924398567402157529465057311396239717370235279555841279280760938802305576920614388526550993281602406638690134973309684433315853401712837974492031410413106327700656907100581474327571161268801545915085800731642091744189425227628637386558478086579881773929698391088324432359149952145734542734230707402696447163632295356874174426715883638678375079675823420532127118465641193168579584463793916910314590052138312237937279219564976201771736994439461228534818006704244260711085358131646330251890089514081316343065335521186930586021679091936157738959655202606291166853570039595127370973711057260619052253782600678605723869125652129014252210334432432071252884352581115648942336074844797743061295100003012718499824518127192597520642790106704160461881782627939594965512641861984920325217373160194632069475553527903102643330642877045887755603607865555668953124034988327005484490932707023335789055448626023509173254606092605599653566882237974992689240144947766057879391485570231911664478558349105955658184367780948202209254948710300091973381315795544145194233520893017056862021779265841766661765540910435656998975980202392582781474367804002640372073678730446031771370218599585626290354041581228927908747535024800798499381111075920973300043571674530244180122214318395241212246613314398759436540456608927173315837137115427511108498485452411131309212572553885378311668977680800626308101058335069890969565390949130457670458408982861213975244430751300464910408306675090944733410637017886723983813110116537529886716438163709687730482988230600397641120754751714253555515930270548950028365843974389803841001615590445506553434246335987630659983978600478612544349379542273973006796512452838086417563052335155561933519141249634500359194269494158016605817134739457613584610027472468883668519886676004500698811879237890638161697591377616963057940097022624599190656566218214010360740217046554648987803001696403509014659889113314117893728786475148134069120930923233473242066596063918518454001815130580951093000363498190924365938031250578917132919005962472708512694761628450121968595891595866380125836279292092962438064442750030032037886565971797351222389125401358341900197333701897159188770059565555212616436213182369935740715084515699725968049173060218019976872981928644927356234956325584590326017666854706801572078252895033055707715048245982080278965852171793552837601941035619952675318297183286128478543943227216743480478111455317222082074778322672888190886635476798237986117561883103191137878460767462652700778487452547144901177706978888878191273315062037007371326830081217800499033914166352861682165991823856276665485974060930941069284093432988013036175629323974173922172707248042610234115174472881600846278824325155876454092691420449024219000628715566440992573929131019533742010130721730143142346199249218873270018208039774154812469296649301117903988590240645715188636815138157514914058924061889758923802273040023464781365726105399937239752231969424382474241140154988541331006479646969241257046904630811566284070468395330212390709064756896855585717203199015435472189414319032910588159061069574693933607817481517002012024790420352670677813684473603471876937467222653955431672070481157846647146922990877923521462772110917162362547050261029351815579082460958516902303634689165244031539286649969466510889689638417077348701862625280000000000000000000000000000000*i1^225 + 63140687744968066386308170744499423920493563665021088337999650668810654374942541677803241374497850263555474292582385655079684325995039728100363175440865291971984522032890965142247198774979944851194116869704922995628421658961014368442497651316336344846335470733328405246346630600773630972275027662058612612367063227524460761193253246326293510564855292573174155055345881399032486242382722733660090700479678843545941255465575972674525294253526802775917993710791016163005936320550798871608755052923962515968254692347541837108765721603441335014137178364958976009421845079267491454512480002088908815863031407947421140392850859913478185669691533515762917830526280259607198603600859957306273078935636902317322227487220978250577776829896655081736554581814739859037370396857565370788270968597557499077643710962744717079378183419759673785387721295326620250016544453317605333487409078320466629785444757921625468270746000839605460867870629717019993358423213520638856566245970071198745732495935421695628220386009822471947226395477076963330409893348582394739282817204091565688149001557562056417114751047240130091442916707515716977609789306622324118211310334320052750350765512192727055950706387629460513115562174331772762628036322450298132772312491759388758782346556823159045911602885337751480723388315852027614805411209585187024162434391615341405865998646356905441637302233559846158611744942562445607791967690799287445726824386655484235260921855797701092259480519567346548855379320025089839249076732687224225951365703280742079171035900259607679691162002029670744954561747689245305735983794946851655332585251001534250338702581792157069228524459727535360888283027232430264936959247176480495183696309238554532779119945133491633596273155087497134826310744529388943021188651356027893680266832192882741654532081693749862920748464296360040570148329951495533311677324170908239337552056914399172873772021692261198246913533018787492910816661199196113050524457012829949517417669223833035398142284113211585975927742570478984111492091902752745175592976776525148605919598639474890662274002896388784217580244698860490275985313706575409999592493338820787086020865215080035662434583313538033898101740662653997471056822036416263615937318725138924274199224598580770792404355244636964998832338849325027970217299242163257552302219341440749437726472866883141607865423148245052219421015969785784849540169994021662458204849570349574164075302426020309830067350103476684924300469971884921061804995517591932023948937374420078952524669289579456858815355578251476698758249379848728454362626927842502674661128509810995627787151285954281774539702022263360140656751066497522641889147549407635466389099578106302294621922341936834587762948149741495475619946600025341099945559130628384742128896519113539802189037332429919784462629588981115675082525859646913189572700012073693339775627284243013045076312411941281126733309462746765443893839373342949369419271496854234729810684683444051671362948062886670690199348043059427065861013634479265820889910540813988640933909661723732480369982970976846251918088181112317043012094466748138536970279383027408241803618523415282796317494864721507732908864482775595788125061307244778673406253145158855749976889767168976649792600110184944499543598246153149971741657682740759946528479818607481525128346807039786353830696706918121238163207925905393854764517573477251343537221503450899115035965885120407923991343448706421315426915327717325975501248162176605407829982372935751894235051577394018349379835822868503172073975514576069334081623155786524917955645481295053284653387993989824812798310861955820661746910866629317812415758619307436371099524338102253591193384909614567109584540948092954381085829043002794239100948521691596465060581445475595270967338291705033584871106996990391454593242411793550474418177000341188628008727592657041645059557867779853955974122161147319009999332559787676132524489839149273356359848998741431180586998296457583436003806157402807840842643033000595178393309291499653022020652619386643256632254351386177041303724060509855107573347734631674387332349316038273672989801383011271351348678324917940772514653115492512054179870916695474428272190278938212606303610609640355367501178475096186381562075215560013921350139433575252357216444228498763526594939663006727184434679454316583409929146848523253085428173499633593800817155402340553485074818122546263606299708245986259443452145124662818620791894946894973498719488563818352063638027924129240112715238915629714820325381543108315777101040079668554243589831637525949429380799620096451225259312866856262021664240027375929482285841230966452064970242734351802239739378953157209115835368399265462985204557635187662304116329908832217322640981454607000360580699666174009828113406328349224362776326687219995243476820338261927077765428555744282046419731977473087649020767068418328627744754027880170003800347036113103858868412053037220047287368353773422850077322502009044421902027376872695546572400214550177168789404206299630851504964999171025131575987234042364597159267751111432904236290051733470659137462598473107523126641867438693042739525037425875437174652805155048831258814991927431633310361014255882755728435866195490427019319432121886268001569419755325601289285051640575582561518064153143173416266481566438673748890806826433214019562132802414676763725376346094801001138308699794917248677942677371458317041508503020616413790961274890394948989575260112070466563218670452186180012489115155680698129797438110751937690178198058795307859383733849644623286745261199311062975775441386126659157393264391352360236500778491747971904052362633888436008155282970792664224818430067003125726179714236517748645329957873121778507608035198553290897776331596551421952000000000000000000000000000000*i1^226 + 2027356149877491941520303679908530884342815791828797759583278475050211240749609158976599987729069250919807423025381764797510503625147365654651029141326407131536097406132301768481322601308168442042953345536820757526364472810775502404801012042163075500105266878358547473785333928969344716435534483834628876724989695802728498872931444118989322002241387434794055984941487017816132529982535993300334435793125332434299590434768800003699245610162166453258219011709192242042301509156822356932986478848426550355462299805470790859432997791744853192304635286438386036353513990535625091270272579609402922144212303852036813830660235475782694115472477500351086295287936833658291716905831455991474367725661385965070478167110631685157739511970012011583042289812107705111713574520850485632279461756840970286940214532355338294825380477580683952469948056957849550301548581971760296523907156727079296757477050410453233405775934640373576646792850075084201411599654370224055628894579198606421483693346619007417109062702442564435728879759602524214261435584205138013891654143867575309404484092596218955371384776883388053854296938066996979334380919016094912217317383833117192899695507226819256658206533116877612556263613150105171060221458898845586712426348679657960397057337287691934110420036474524057433033642467939828882113512319885681248728560939633948578010043974828179375883479518453634643771328350712721173439612171775349878844894688004590913076483569407928498278335808769614681621751743975425666511910153371799057031125396859088004467077700262372208215865188138469006658604446610965906684165278312505411569213629560225238585010896669484322972770533302504513271651091233147990794849866836450072795539301677195450935242408701446641079844048932196593270265269787481339384686046336495204382273600607355380334839225780378038436100272737930893574012210124336937011827498349107308909797545869880793366648853539625685167501721332808085820404267100960408824280160122218450234356362911829879967735965260459676271484165185104599151477252549335141733249056069877318886162243220027883494225863854138318992205477132936666008618445594639897575570942232234760121292542632773623316256639195904895336573133955554580315925760468655638552920276914821202708343933233172881955423777953949696082494312630210592523522220396739068828189674935574944201591980550656343321314408546600566327124062704895305538702767437965218225329584138431727735926222484896538281503015520376119088032883330182614643741392613051838751449659068739651267633972064604400907152678470479120654396488906640401042072688046443111539030869617568233388037504888361742050334241945583346285536301132758300679306437792160178777439440799479115651502703199088257784792404291365361036053824554111855215628429180398489198853264965365279571936284589972507350402253210185074956775569636464328428900625465341311201995186050795958831090268802922150371124019533632096793676121868461206792119717206519643186123222145202016928692715605353754431425446899687511511668749144023811205561840111983049892032137843567755687742801873950306744435499858495238696630018724164813526321294015256182450975969872715765215198543847173713697553916805143789083811505392800348567018154066085473433525222609862911262708198050510705122712919949336419334294901067190849592421708553128715849916756204040348756840561510419696956813262160024271339636538945132375071826198075372579901809182330796858564089451678897061825843076828674321305400332089326619248623145102107401416419615122646678189182958647893559511808137232203002195672710883136810393130941855618988234409579786689450754525652599877304576046815880769235209331057331687823097592020115715166317367682045978324995212104919391884058445762250504456430274803876639294348993948344923872938549025865513264298256534130496558613361965965803814927166596706699348670331571034891014347088720666228612503104623781051840014796934065245956569136052429655609042691398906250030871343123019714632344532772651786936413335686265882593895316313453215851981468011393536649874060914814538130656196675552146282953024440509056207336775785359386030491722654717891578883948346267312389975612915613616712425306305105818548215575086247452398696786006496388611556857858976459037615174881002909515880313048420845929928132311420391070768365828201948150852677786508738592850802679544719880617470658578487207186503795749693770093737746637179661381662604312255157871534659016590404481061918708986232445511483583134007810937229075436463470288313623013969610406062141818810455175390040568238816202295473963300460482405573872567946398736437283037791420668182458303010681002106551724187350291558790561164746207235081733595808549284354660183942856833765909272689565218240755178193422486454079742838576365568099610649480197396448555257864549627397237656768252538335327178572127306040638189327406518630088298874457110635384105430225821552926215546761778391377951807604166710578333053611819649393376057538865186890936193051898711383573897592201581646689580215544271476636040436692469117837553759212638971083725306309031372403138856089176183729378559523698691549413615407955261384391495088125745375407042817208734960742350101996591422933587637585517808696923546950139626800217332563013685945853236090879364360994681069000507894054423438062886061501302999865881204770100347976095813049018661796761742291542239103529294127853145182714865680657219250598809735774702198557438399041587818652592712383819259276724113485365058263612330501247514652833582297590239095051998701953045266952322223795473838490997051575369225684801530632931900329853564261333337579836503116813035278825812887560795934682292545710311428417067739094778659850985660398395682188211476268169080274027588224197851086848000000000000000000000000000000*i1^227 + 319871304953232953027638272110910200106627285431436366855693501631655261604074616760519843205114147275054993889451357655274290476825441915782959095838298645641482652123857722774765109357255251434115513312246604740381140208589206019756180171784756772610391048827801964341693117164722871554673795670705224376816866555562983896986258925000259405430804149732673159594877228785182383755167754305153940780002065481647092731441773215397059478767838958698729130741210111509756218114416339578968620866406398958579249983159793447244086401034966090056276226580302779518946764622666828855639974304035693246389016234424316936711114050808192769802619736392375750655202953899597017488325636295190793578262312108726810123302027648378020723091010090670780292315964876247092339679030212426350878975039066516387008064029013078872494831134344840398042518578244168493724024066486718640207996806121968321804845495070554939820976025261567509877026559805913936333617177796623644515827770000101390839393103502650831698983850135766825239762637850043574770623031365343406337625781947829200949393361471006648613407397047820411250044672213559645993823565973813193992512792098591287365218049983611109922653501539475821063858998578038103044121326606461147073782096164050716521775010291900008290229058722028822913923180556796425692327572638382706259489393692607810749985912396959781257320477916150144486886388434267928087439702529412000677797372647130104782527028141502790964066394340962266735923186979691832683035523499418084273782074187803202489013688102066620755763214265157798273330351262891460607198102803665647380704856408634939863899577398082171554186861154484176098125130458202956287911894873465401298921829416514349842926387988869738555089862669253139167889181449776819436620445138897698132461378589947147997699324177596723915712903220798761634055374029627569573273824876254808737702255208219111248628188091869896898826121754123794565135329007484724453198468265082207797533575777430150289676113833793540729923050928306540214942941849001751786528817139240292478453578959019684575504466707487432733820197044910093671938803191418595807810435165268088674782116569477383393072452227120728699234266779926013210685758389885940672753282116271515605829989799953752306309820280802416563417519654187005547577610510199087248709891425156353696175052966288683245290796060335336713131346009913751033076561177953507542086836390115453847095083428504294246640169709496065751021619990099437507238055770131819695476696478585678306308793974829097647278096646577865528306157902710121803659773016929928122277796386191622006354974184911062974633521130966155587480487773369853725039824705195921404412340015233495213221724032506694186929696809544493694264392843759307130345592261252561263207631085081894439899911521719588177212511453435262687910923868130473640421198377439502940073789155267356236309020477234182986781556835860751108721268637399414416922041030914060260314228560367065030263966312021267019384205398097477748660170774914481788531159537125684480465381866375446724922335711294404399361305031846963091153594961314154221725043560973404086593120376941221308814200027371667360464138424731941123136354852455140456101730219216936367970883528763872893194975872611523148247128361445227253862110611333941171440779743831584116212745323820408701795560057156958399011851602499928190132067633593986974066833200134672294751519151520895209698309275311910788110623732410975013046857218641375658539517902351778012632995347516185245905826105963080992385283061220399480742688242053354159214294735145273248355130055554303932960736463052315302175613462187524830793806165039929616006867828981892795354332681603242664939411300155082359311626078153006046163401262768257428337168975316563400560271920198663278754012641514911641768252545979434420947076641976784875398793057589117163429430547462460984778941592373423898340063909499714895935795466641894484350558978705543757742272243494484376263549134869083156262944374131693939876232231979914464325103169150568846331588015256227991424642351366394168401699939338990082387447907327540137442172376004587131968216013363372971929964326493259066871750020931770550599849187696083934578843696896555343221385262240292361186750097815465866310703247907921766283641931717449469222117354551997377064527187478414442927472092014562973232691093289646832968904576102943969278756003190184389571063954055176550353573151602213226351794295749053565451285830566082592505984212450532329696656510048596551313134182044472630813866678105076658910884939975138490894316762159743836562512630069535837997867304032208313117764676082520181134514938482417952254734789674366235228465338873795734665693888751018861094678887534298123889965987125188548253226215169178387241941502002871124534507283926087059011191608468818693445409592200020697106654490427226503849271618373832838446869646678569241381479368250565306902390343294025999868182977294824753076547409504850606038001140680635377152100060036956395151857386088166935061788547398778587465360767892864893508810530145597798671798160270083913868227728776479352125717065120546947935702977208585539338307849791289767554471794529632429708420055490610700160662313259141862345194773026697135088638343198175346258457022811021003254597595464642031856328898964642763381097097455212102498377313164738556621151542802955750749109419343666684827336214512593777246812306681140542739253237273231883641827497611371400772950700629266537748143109920174747304018764216103761904467339430067698788270023583367438120756382008053949983610921928541742533231117074343740533824351486276881775258374951120664510304474598783770724734430096077745138277731494938058128328764409218536601402311062132778598400000000000000000000000000000*i1^228 + 8504355176803434250112348857852980615659849064930876722612622621947130535908955246123738649361143310350705560435584869204631639484903549114134323799144996434275713947239514220257803567019805247114734193412602214275867014447168637378516977262328351173429859258092236930195149900917856591179635167633691141025507813395581549061382925443942942501903161798047329358870874378751636301032223332792448432015633162979728703553739157444547739146081657271006323847836798108675361103254236943075682417030546347035791484115259833698902212646474918510376474289691122569543762815511431924203019172438965207750553715860695348867973510541710507162181704309820855202963541063824490485185959164398648953619556459421106264377287557724371087272268865460154395537153097460372207909142493929321074847750782935014920308255973816462481795114402090766667689410108559158998599291747390590097685387652484389009314529353412581688311512342429374915587165502347983824595301438799163504517202588728122666531226997571380606559122755131061365839562869387085536999580999450820084246536042887894918071008006717341588944053559783148878250605769430236218530181637346204197161325317336731819487559907636460319282342112191797738264026452394424854584183602223918841016162792211353248383178787829395047907668245803935005581911112908227188392744027881480212294488957045782998191433198906300698711499362088235493778297660738288749977534965294808482110319011549793942890273156176255190091764741616473919708371893189825766028399527088883971561039665592196941053519059453409197590513288047501070842572944192045182746279043244652598460982547752748129647318292827434019619780245951036447980841393454159584294659475694814889349416759783212731334489760663363802861193920838841565571811823557791221897461496670946807616037597862750589303042628839407690014846911097132727643725650472656276680264438895218554855274166231390978453569003587466730733837550162177820888895433552012478032067441927202416086660971084104994770632224759518592873906373979648372758599890428422957394557273558129448872704289062463661892747453858863699008510600013997565945906412284307498447756947769677591635867436056450587493811137060154520610112715194271947820567991342114878849619435285484243378369339520628835292850276229884332218890973261506649042861165111645634860526229631750809679776614685551003276171136455117004329904599044007921597958126879446887616839646795882774418774647032132803549952634323496957538229536085618873604169358570683870808494370420811289259306616744022281247174992288111902403851183314831031280533912661632148917289456491652079667810028374142825211277884869004678375521162942855754985077037217877581766177039215100430096185558045223928147465439941550240232244024623301050895768153095576761678430771573679651084345054936422432701420705709465273641521286243682431425554228014471453805791337613285947282365258142547400321223801165878888235585029396747585028152238904608687398139580459595978133367957955237633125307973522667738067167256988664506893162844223053055331409014936504250211836579210855407824733669403690973248040864195519779112318353879173905851033718311617750556995894698012677242328512834994607957603141044868994607670113950862742011031794363448512764137258369396300104841559952680618712459222044851241097814580182608562114280730736997810022790980010103239900736853151464332559610449095180978057795706308192188001449019569013916783098546095119448751142713220216806335648784145038643249149962342369468743111547937669021269019996751051637000106726015680454578442558434063022414222111932220004645731942152785456414358840337836855416382823495603478831525756543436534692193542853703506240025803882140109344197469802973923020216135201320969819409230438176347455293577479768233240491203536713095940111172190401353144924177588743433597988449142293217008926466152158239389171049499591140721815822594180818609726400990094764657487139382971581310894768512354794288054404800544046669063823623230252340459459748238774501140247125721423125259748438833249640145615461291982710592439839001824270846444977693611578466514519467293050417928051402901509426328643622562763919005664789170699514806583997901649897916840686863406097635796129305120914752743239009772591865178611558891586155536631513362049707034099627863941511429375726992823193030642093973827579207361807449628804924527999808376689501718100564309314083827708145200380454464490667512036307832598005560024172785286898946395133281537053929385179345952364318232614438370996626660553273977498302551288322086482813107227329717945863258806929691504903409242077047734487166974905269233661383727543434735988631995090831782015982395899205874427164474837473596560289706245710672890153362831242765212053415826746643064142583172213067870187057318916883744598495976516390722495901401535742156032395794620438208011004875871737237865270144853427984671521283173391277065938934067667761262139508658179851597576962575253669391771791208731052231605796731274431179436894280838635895947746700647961518807734835989849634756440447282017919994306114891106024245472385133267913251054622399863688662445546305560972599262975190460232137321461254466303563660265126835473912859206200739929913010610507303226454969641692320891454004612204198319551801373729258955449326213099744319580413466203581527031628159918441202052334222419665711383288243942630706735181885431771178883598326303195450555413180772735221690021127175240090410792810776701913508395881148169106011973561549425787841203473496832982902699871152898941699557116300423957687378188725370028620218048439646748068003134155888238782809865808437778164537326019143152632480281895798445275241348912032238874870121299833252568227017361153232732160000000000000000000000000000*i1^229 + 166214927878268741713515074265174071504030581420113113258225709323027347939134568129705455581903336063220445819024206211647753683657289258423788949448529176678076930723537275988449812519842823346756381807442107378336316328458325825094792063288895087174356959599021331197895558831716180214149463495523133455468147596678782883525129993409484719356237782489553032785997146711908496196350082816662458009696889415622743621020952609623343995548856612175460377171352121327045242841004962235809541296578873095869926427724201346775367384197467884017303426200784977478436644814573952049119512585955645422688729445297897797313956478124884079490076375112834838657831686061491857529469402411382324850787040606099816761676105063439436843833246942073033498298845709396634073708140168049269319950443664456756122296996599250742683022034900809024079672813999752078962187747787210345889002301262527147960005211274123560959270971997883786594512426738723911872308100462428074044526086136463017703379604277880067831939147495297764805661752896922777688701235290546725717269695309219456421349746918026990107420001644174352750906381434977593489064295584114237423629550807275193636350086870117053520466888847847652395702890036753540786567045172824517919451199264511456529133222079993335142958895650741104629976926302502676006645583984067457729669058456860284799977295143682632841889060970415884858227575413297787816194137257624020709934050939253556554167609572825694801065675346366647752332737694216494376700901312614333231418806629275750214397203279822384147119937855665902660008524466789623455826830408330656181281825017207625587599339159884742281182911082138397862311448322622235078943544761916276724736180695672278429349882032844560854408807676372015113229373555274708890819966722696201631199392010683257295622878264341152400954872039064147475097851021729836984367441918158588155996275466854338904107040527271231469409466767964920822508832536897736260385648321312807374309149204265636661545583554923649031137338030119762094364562829463787566873797916175310145033379857780137672212228653208358534416912826640689961540717226603455656937232463673717759331506402910593869023260313722012599151144050477301477049713652579572126231076564776790553641327431599676248178087370909220276711674242652066346009356777387497266584232541867343596373818963639969332983458645583483168630046475341935876883684033453059355217288115871303164898635211707788882237225488019117316083665922670564210816581449387000697608849689606215349137947685926940471427012258681006194029654207366494745376863733029410534039723869745126581190415317367401026388049958467840583786825437370247140746238042328626205834608779178775667282058061371649141204629824709068946969133526318860110769984900014059960883691358942481160972206401626631340695734858908919337687735705406693196761100084069773022462290219742120407582417200020275664300272230241109465857503971134072490941974603029925235725310989623074469479228268625035043609071153031102216381034425886315391349127419058318038054212192772301392882698675233092706426462118597505538653296433723575622479824465841586073049825755192523063784765135111073133297689768619050327871600750232260765842009163015960903747267712460817157706833114128951546794058671987249421281135507651903061598762545008752089621533574396549071439601076580875459778497081082717969577579599209821939991450213209047877476284621953844637509113939833071677940655131272114098223014260166605887663123302003144096431088567191080625185185821532648594934318221909445028705880630465078628363190119625112083507069524718761313039678296657023354819342349936399975117149929484116939509232231573125721854075272003648451363518888006301414067411438621128028790788590113866392418520423724884810699342517245791734276965598684259001081550686438337820709131553595902861161133110932190065710534453953295545616930312779034263010316013757714602992031353094487225355017898731776480925847358767492154409800152006130108158053697080605373888786019539812406836861212059150471418470339882605431702255781166861885782629444269121376660567195301629155845698149929550153225278720246575700223933105343297368175697824405932785507469414552804278133619401414555128045344011623628310734059312856769915860609771130792180480860884191348037903787574982713848508605049018097100379323646300536116048891596737365217870993062427351532525197270056424680820952465505113168242067971735645601289533264752200031591301973503981466712667274712805583400296384339222018333791078257747405263508932924099743737547418274939748457771392544134720810110557177534476798443864104896766497151511074768133946787666354230179785120667963320996134039617851174544663806490739143093384976690388506514078096155636815759821194453365249056995453385755051681657766623855106610871580049413603402445069757324957401153289030663879004354198399146085980821005872490882378116634712989743343355671087398277504578830102227954790890393368336448910204846119272368499865880344077935468955978288262420050487145763696588822294131170891523705602293393205063189850596056522531151133215253052097660019269495747374458038812413565721779649728701522915300108148584254834707740020034889760988706660643797463226314543220125214506582170860869539123036368055390664765815780248681822527096185881849393395352030397448685922787101648658994503423766141578836136960851858491439792883623912073352007375925401909348598321491523107849500061034096447898899307963736869372077876283194737774493156921595271165770853485816639181077409144192647987721479779995540864446376131617867773788553600729158871869718380588624136799599022506550217273181035602129793896520333444766410708954269438660288991749622452800134211174400000000000000000000000000*i1^230 + 2283323528717469381301656320280541902766106678799000254123511868983091732914438408276490290835850065286232922087735541721676297440093949280370543258332427769944543301444033911139960138165878313617787696691596634284940512122301607566342490029333055252865323005312030955282118140060757578280624542177771692271848569594699327192028762048968533783607149935587584220285371021764200906440351822969736869866949880056354012249486946820177670041382704859977093646389233579411940210005858618312759029055198132442164849502955852866017528523906459150768938611716504316721556162416938261721452787406199426748180540997065987210661538083389406164024375167353232662118631904619805146332156056583107646421675627717663730893794866967509142151704850546729042906156004418592036589228151811596902194954398915990114242732674677445044418542609107781880056203452429978597713471546923311715982977131940521072196337554542762338313577496785088055272024930150610220403597315951632817328662151722072066291029664599511939818167460356236373319079437848269314638125520743927111255316662806702141128000148998385008530858186551767185513167178816621448840687892649629491699929033939535532621132546076753247422316414939367333013960245220564014237974763496936386243093367467731433825421380444514618971779236039694374842477924988303415796716917564612960666979421893225139062168629044198958558490257527018779732791044548311959743256346995470700645764741020742539282220391828284886494477705777522216895726624595695540992674433873236018252054310379655251334574702592817513922911294427608327373807853198399983860318691078507503756450797697929918313393853077901136745367066029107136754891195376057113421375772029714140765202838227725214387009582689657495394969044528103366352726092627498729476145672839429693747312211482101559960761235782710102273723608332530502924826984598196985054667044368106557549277969373571639679699278374365477708000565685290042260759136850547579913920072417507652957697398888279933122790984886108734323172521206659737857039139943198017300259068592685400487965506029613978210315305057721245847673558765107347670296242109341661015195568816308790931458417769461278968671260599645891843911153581462977657636346365136960844409824649956327652313676230633287305794806002386044848573573329071926163821834900554767908991202873252409266932272472575036905174483557141562832616596722629205287062049718282815036698340238184298903070745689366541001240451618444235306249112138137187792559990537036087024592895319726502205770219342499446499461888211352199236589837455638240048628502284398639988531071701489596085645242136436628644432173872426425195593189969357839922549483613259389235609466964885255272412142678994812928130089129311315128537981025863538790539764290800218155444115494374059684776279477251331110568434987402600036441200572480474269825500417627858308762833874308750973038330495614709189084044002008763038181477044385998437743594654276946662717164860488063927220521002247412559897305664059950019954116809675239672578107929084164528967245953373889922670316862869926793986307896444939965574822948014585032049925915028598567556374621776137887329948501564037409780453489264171082575255829020525606713283987799699852539556491979671372926413033461244361624034870833250369076703309351889605374210568112428720879684316036759038419502791899958538099736267058345878062630257216156901947349644561425721108494167913339076913671302060248625108980523102037501513229011759150087773667226219542755600290816567039156692530764889304187704571003272450033847020008031588680629238374190899829812189251952604606804702587392558577999022407634674280079743792846608195309308100392385549746040918063085696430054151926513493115596785881498575293679468154752937773865570303251521459328399588964829119181445621834678822524652313442686853250178015208775124059142921206230208548438337739303149026331849514432667765116226697243492182988895553428704843514642526547011051873844404870319414065051314315756433679951162913119460302283609637240945555497161208230048319948955129531291965760271864332196836835923332063229601582194157645991880952019073112237521304460827379970498187305439254047648032022960301159569988495596343372663404856476207878723505154838881814635576938231543262327996437719068731484032170997108476256804760499888910957182068936812719663368529737465415990102234714016316753663684504702497338123818580117893451394232989315766139840686304433672818465234101628135793854180190066319109573892655614066881578363216232959564392241943795577079270355595470552505284766689701602402274522688256032110999257835087632979824724327089516833958245165693922316386990923852129785833651759974276641601180336058489472494952983240104338256179097074328683025584116631789558173354585428001707597010346295987850526349440110667755266964835752341090616825139300270962439471120546978488241729080108849894553286353008646721598056357711837259197744122074016960466437614487857315459152415011728396880925978085052073500325982921853821155151542136958886629825549628641349827342221209503000039928884772794731161602565325347724077099372017360164448346081803482208310039308015831224298859503516661727399474502710996423480686035368465543527450964991536384532098952206088370103018503263927270803999460719219911557724256317290127002555690766575114887029441157440698046675732848249046171533523985110030201077383303317948314839560528595275339857482299217172119662277506056470483406269668053454504321927499085798879365766228392317257892888398596020501964947582386721393167894896898325840384416754069189605077899287880736448510576843630048809605524493723771613095458441245895718115877254274524739239409675470368865818360885983313920000000000000000000000000*i1^231 + 46879487270686660973725589798555481092113233543883323164314216291630051821064540257514472750526923826421537664309381842768651243256477437050286233394775233465383881957911972677139498260465972925858110430580455177918872492428463320758790651719849289787225563533383013653507777951393105001301245549156007554156844460735777179604483723090251965769418944008313839512567089002286198279660738984488833792872344948940175026982101799968069372095139102931387761525795644230368351412681804866291468225989473521432736877726334764426825576440938072612794797707503786967330309156730538922763549373293037828453301038077998886288742231520651239988482957363594482859726218866434558270605768534332658760747783962505056686480250231737061875717257144053331890439594345065852027051917004221126895317125867573558959144906519829826486048087534813817729467223015637407611225767374443663012730316372926709369863575708900296997497391532510680064884895676906635493970691983907258894123949439401575954444339366890214018619066820533851373353271434031712594605307077520118936192755648135686837485187213537987616374912022139660873858024198132064105695886586131355297182594012542999992695201178397326034910760045720936484985548393786933765032677535513093563257016291088928318084146175428251976258473660715096974804287806926268198927448940637829154578761815273571915056403910007600231995837020699805977830960430365438396344342958164394563944561043643670164455503785191281914162372459259869709252186526546064067209253212429689528454408257855633702666755353375294419143131368239087701970890776379737031866873204419685356410066782341035927586872045178944697928245006943672087860965582263857693671163822591388811275703800465565434363435273666622191503076421534282349815999733658623119914912586016769715729240316513892193728920212640745962459302313525035371586553272249881657404458378687387001592525894521698229920663555558961202941451065942954213913977088211221264361777820821801858495505886425435636123673171717104523265094360333933558102829137461014635916757480995288613025565619845286274197494219534734297827612358161025129675692800786194651723395340950146065933833842755052560790984342966101351945277005162720077699847474371757793520741543553212741326449678969582928646117896304865074530779949639212059871077844598488852419208493985580188127526370258599128563205171437822263223776351150769625878566046354124171127314956492538003413225847909488237761972535570534830213878495457784404964653213541033980309107397273274570374313307066845227154309683323316170522628234290807892456159263264180059670135629988570175603684199959940234451578907886892392901129125432415757515619343933768728033842412176407076351693878226841447222266911117400237665258284636339322398689599593771017351634405060645852325984152550383897055699475696669518297834218946143446725268828310116215073172581072906097604843691794870575662010837841664299864082905476271129548397876651488463807693325611468697118062077413408390724855496015633427084160597568894112915858881713962398673279454676725390313859158090153170291510364458330927811624674782002680805757243590721365138433184496623936734261464057769890013661550625442930167443957673744674424782489063693587432484251621087910115386666219635516017768666379705956598180962183448234059973771800015569670594935390695375929270704271615178087906051911341220304656676955075530222499428494497640129856518870536957075952371377197101507230648178145252195845057062433673275179969073599131452756799608808462838553243228573110818921124623070448008032395818395736066621861788427886982762007018238241642487862915033229416996376863444698195500440272229018942803152507634496006884535855227418766643024626283288301461796407815234407337107414156211902457960153073739509056084247285377705648895134255648602431924862690884085918797297719006481752478831252524563802899584507502055294846083474005168090291981700297141819458163411402791352323919473532200034834505888165168881417983113820307835470539696108411434088065828914933343707523156868610926196005446487044386415028512341286583081314240503665885922385537427566595699919310978499543320526431708301291161579055993878941574404361434562763483325296400373615475966914031016891092208808306013042009544853756434871296089261346919838630368745047397409849528738509791919324514265807129363899524918803707901609797186404004403986468167232248319705815942296542454733053540864347964841450943437759632382642414603850203974934363125328515077990549270612395458604605329622796003274075727595365812650360304567130173063594870558623449690377113077607510909505526116014370510508693941068897571798095289099446638026348668191482404613841585398036471949269557885109105669775974392349494962286405318758929067361747670324130690497537927200309027475298415587100665003413771778499565978484366865987778098316780087060219199779108825437656391522948897876640259915811036204443663905666433982960698895098186536818275203487464329696166160129201384637731105124753264277355756844983838557929224094103700887584526581395780975898392428060611916271258223256182660721211555648302441286703941006440848831399954855643324647023312627175737328505232862392696581469120799705619469935423127890963839951860946225017323663253473437218494276992744991474690306323247016368206290070620539794320775648734798857400114693488238769445401825391329291773718207351530658374860459651232998685339595684291334187593481951646239573522742895505666050863711898155234476128721920345683567218362005587375434250987801099064591491910434877563676331291249428039428914178823063054277148178245295686020199717596321478637103261972259991779952181442981902722591220478397088090898783515490360754176000000000000000000000000*i1^232 + 180619668119467650301242300659922400291782554436275858498325138101412028169232451810135792127068915303507633634526718544170867911335591960853375891973434170980427745725641232348894981500670001867084256859159496582821693473866190391050274726837792091307831978911297875393209580983386674488849497967205271418897358414133172264810484416065826774473270546551889328352667091458841554103977980207860360682033319563479216889174168857379363455713280630567838691484511146875057470449644338815042227997461012431320156101015065457069800940842587106938393966945663497097798925448006886659446825154075367320948868261864116619843300456593756794144843457629631155850623066973029834621090859749192401459414915377194616522081353331323345277093127954193593984484991827210640774173929331348244041990552764903610257577319199161400819870616543470692492081750960073086022494957312285518898504555101804657921024582941582257998944709693025731048734497152882923563307392974430763317477049726922614830907948515212536815025840798155763828254486083091832202247011086472275583786436339661491871564756385104743965521001291962839696046435257395253166273611187703234063868506529216055123584762535161607388349627503103149256921679866219390219326999119203468683934620446288191626181705272251439237124604246750427824477830855400768359261025922072521514544720128043136979611937535148458560102281945645116182935695862704562039299914166842444444334323138516012638660553189561255679031930914793775326532823114136747980005957088575124022667196930434331463207881873269716365645162184092253019929223522726290333337261990234174485478016793941229132857309337996274245796413715116880738897557921917814609104840562984416670678153441011042245211949249728786738635168700693155883132118132809496664637366112909377207078392786774612051355108264127144081545201294955833505213779170561067277012165191404635515109971197108949428268102666615525049000355288610275273461152640875489817439710218750592020115509200241785397116537724579490429610419007553680763002445593356497246257030502150881586829145002386207348197815463234091601858744876252971259822108572215697840168387650760615503851500709658121203644492844727906314497549862785788631562639847037475321207495978893758516186879655256447528646949170073319471014675499682287621477568244696372376192738045419157977262272248000942709049448663251311688298064105212895823911182300184428157404699700766295247907241996536198424537386539121792327863559210865004958199242962887731667405135260676263856399158840307226828921140854626657121524207678925251969565018408312671560985631377435145711253607482215483096278469349723545436429899373387019008368090231526632935804132167884969566448192400975101905700030346248862856655853893845222738181669191838832403374687766842098553577327434563994863654228973810632749748132537804022876184516858244554948941488836314206755497688750301405680409784013599742802817622933110380750759908646318747769576384028829863796941984852073058088446049028705672304811219415051664240288381233197906648162444611400714618887570822728974406909004756552089195561915477497921805135488111616223988453120705682968026004932995185502114831539907644852835977925775695285762203869007343365528728605755812629167090254622741235829080296915932387135884223313194431574780501431767539136428659007634837137735326687557343431467558495543564448633990414778478432636681663517064816445104547686988348126562684048996985100726403811655799784749690548748254925563950050331981152015920614281491112062723701347553583122294990504017207211421791585521984306559380764966930911546012733524065842234718695587293049313084988362947205849409442690186957278874959444769645456840655802551269566206199204835298691878670953783637857476436854005192651823335755394516373869352422379816683591516040518371386627365022537298714255072832276370663549485990383257732510610693626019719810512492929832831009921311490672533555970222737302263838016741665380462540680139556741389815997451636222350563125660941423356364955578684093495058485411184742619535355042097453622331139227927746846219785524562213173159659567791140191685917987168159153672210512678201890719240736127086869381220461168016884547802068291362455085521199955130062090628017180053043731062847275804795949301801580514779950058549927638171308356549386392764191737540518425695096702543549813822557769602525445548079314455513371161592978130047900654558807715704028371116387103434493466306176250117833678141547045336277124867737199968739494367242082898982355008158901823167213145415036973892293212444289602364526397875515305099777191627578280204085784023049253081661965869570645188274009194336343908023150340237169095802672277376536748880173945978543758728571613501293482221054487187679882737958761528259042476700193078892436305716011837941871607843736428717559874372925573353743577216632144322496296091578229075561657602978760162373429287406058481340640572374417711243714198975583992387097055400340267851047658841758993488923332574232996708003549052240446662970067006409715942016249408661400332908904955683870635088193514345286447439322949055203990826246583995140433636502414375020332944977658151546598433754177878996672067483259119854378749779833610583133701792437462915651299009290254258108085218354287616465632174146070973367121860849429712213247655118792559054569175410287449432188919506797937083371580655518192380366865405941841496146829219399444260950285966358929852109734530205932975654956207626147520913329218660693958591869222078774082641057972836249121764801075716181341823634320733443667364317824387275261608666611676644210074226348768130022525616603156964553079428292815989823696583861972319286067200000000000000000000000*i1^233 + 1286941850105176399993792851489282138377795227761308586977705005373547488149167455256768068192528818581532778596411010087195841559438067570784491481199064173151268030963424938362153567280863866587559999241522740517980552180605851171171789158019358978169442574358514380351088835416179256929054740430220748907928529579214676138271409649989390985456792457977847761352252795402781848644764562117510055096670527738330008492737973742551037772779585744268637856789923205246195731651138749500585863382100618675015985675309709818195673495375115360940704411910477962408902671066071329077880330690940666894657421612131183091917594945357831090341455374322182371909828185693762130893266900962675054551529580366869214313370355262680040006416415150082516389502706715917672007145063484445691935385690883931684973752745593653112147749030752056973092276739332765752004252660285580337574315502058243622265789111892873214344402746661725909145864775212212444956444721371967517138018606725058127640212511661572663850499521130018128653345731047701753643443021312415727737146234227774647095175558639386765177940746152756901971262327438895410537629032697366231609098086987256274700808235941818145968945606313859163319789573049271821135436234440121018259654292739288470128464911108277601452319571590947794263760882595747268398302718694210527236714880296072944034070318607042721502848273664289771443610513398194676854391069213557585042219524219492939621258880821683867843113334765482738108872471297867725916948836860441403890684043151439389424383646942976032142862833401434978897580265093084141502791599492339905663730407182376873201411315347405713564688482600050536356184454628499161721788259322953256197881899339725310885896338085919182941665165880066292585385325553963653032368694839159558663156948696051096305239335100507372601664667532035997479784133936252423962282834843141336046867261489144574103163777110097969807553096978624018810299568431337741249982268039137091750355099378980477301898279793499934235424892757125480485486887590934018864833786641146259188934729090161380251101615274237292893991015963702417360803942801299649296244163571636806242973135714946130187225027564102787371251902951713776375700719316340252996701756256623154787850376473526585760996315753582356911433650041873539502934079976769599589337179566788923455851213483195882673876482390971600281663212918718842552339988414375030126480396451103161758433784108649666310834857637234045091742431478434045893053709836938898606662653124216166044846224024934631866026027064931471092068419668728172235640641727716800544970710466639998239195979003530750965648797295776943388796898362259410550081940536513869828658869978927013015516614670776491798426150004095439360736030145250377722195297149826071535992945867397930038222544394281159950387428662690986336848152080913850995805772869586275857055710251530438359118671683719752996911289954338827685741113723035376005236182901162842034819732768619255319768648532916023581517666700412743086236902716619857874404918038213215387699790130659210778842520088005547678336937193221679245495572445704653140311891584347087065936601286378859730422388524716233404862208712309758967081335693052714085623204816270820129708409392904058690088991183755860493340943646455345313245650036265812033043863734339378648306887095210337208030682792570799728070608626796507802965650669945714243484649657909269307594945531935518148494475095884836018971793018939863040942656267991811918708609415780312724082476593234284602759685632691303872814518708850407122746433729566096981133631440447306038353002904108595339051335119494464773110681100020651747523337227741463873209669829262468369340481057736756269354057832541037962790030109027999227020401930744913016168899453181507389823930763973647062634894094632020980210343409727757547681845725455745308952712386218395288819103032125159145144068524580860561248228773352996963542629942499784550105460638339083979356338830949519011905023989960753664139821608181199948913339853168230892157095098354859785300632036618326504297582156298012754251546909967909298285931727888720729284730729305466927919805621189349407771773241387148410880050758004230316225030441841168808490018806445478716371339860023799638951357645422260834944328180146592685728524869189696533493931017659328221554013647384071523353424045371778745026100238207427224538515230913807617690028836817768156729699448035437302459569442264465259533056385239097253461048131321366776116155822566676493050173907085252661382763227909987115484507309733417975359116918367640146678649267107681404922680228881286664260905206293536417953025656930252358413096887786685742485165748068750084343096519521116096830472072317577254669759014207071005939433477514214608928742401456343320458294521040647796129483570055186132743152780164345886602296483432041512404064438161758164998067426706786010332010677825689438791661384603892812337301190487936732655191017384515681102064295589081860592347078188345792519339245582492706147876473508512870820086881625826356197707419619464986129764237567469931202650950614909335709350419560810588054146667939452714681353133593191282593942356252370231646705342349497543878474103674800010001646980163609672336625248400980631804923703542984271322413876048227857378598167671416265004874041146234590394710051784731105861383315915727415932572272566449125825838844701116184597087198278471596903909302629691477797049926201057197682555026139489452130035576188522300471503328169836819098642917445626118973431778034933439724956704501672496442255127012607043161968706041253675758896460198197370526705621199291996103828792465041069399052567340665691353015358765137920000000000000000000000*i1^234 + 3153417922327046328198818935318332004963749355948141486030295607996458008267640502578206704056324175786201045571430852927728098995499818818008263231692872149313495165389543547534772090246228999852514833821499355995544111438176379929388190685622961554807856905641716330230492756373855311910718081208024502672090455001485111121331277240326314176129348515400044681671855900904562292491783967929219583376040706651501927344634965586526913576580372992360958102579512747064108446207662023382690637420629862845130432251260904001252194528581896841868555558152808846146493751484474354845620566056979440923409832995298816811285256917906932605106830965573248428200022016550520500822377021087968024043578555772645385081192971736977340983264739699468481077375159406423437522468224823467270730889154730005758045526529751961033633165819691018515078450536540088008394331361632758959521255760398690726085502906430344970074047999518045300064409267549205408659189825960122711660785241248112301958672643535470547589729927784393620448382439675087160544296919922345795719604995440139522195780024794596556050983530203059252046020420263673099541895954234512654585532853102679822575166956209043942784873412963707284883830406336598020190221020258148716004521915596931684261744394940050121458487675632612602716038076492786739537886534464522389391718153429629589425756542899050650219483137922171396356488635521711688193968192159253794644731571685402982648615546300236093913599559750437223744705216785139110165808063090569489784010379942762063500286021038299019481117397492419509997598388434076007548063510419303862888030387719484485275471164394717980144258557873596056676671939267089069623905576614503923799538594029967099603166154403963541927329456046563242213345936502450272038030920472305288066059530870014553243143749359915381318988806855714238030068339566664082760268953769281113575783356870356856905392933439845575533786164161608488217624124270953742329042969240404383125739743186205516205577532659356986637380412327668480855490950777812106119196232644861071318646210519997668079700453877442927497664809185113203509959307435017385536698488937049618935124802178763141779610444207987628175074851960437958526590088862813655017628373311645146636507648745208352617974522158281585982013336162792727481191619893234646058741478771091713494532515496357860946847001355721532323807053682930191249388760019459254549973536457110272301539365145767790962395173974318806405564994019627282266521030798484520562164918684874881944163357804126568840984518601509896838032429458734073261197424602976344669029971052633630616802642967725117457876015168350824957009100563257424223984128753451356641621680758190025072736292839379757602004589525328743893697106091812300225514664615168590821568192828684117454041495928947596332027337603650122687375717028107459855453556436800648652306395922444155747421126417499458316107937632815592344279382874923010739957571787205213870004459975449593559206885382537516897188765688758458015071956678154056713118022945056649082505602677443428040180666129139437556587835658356391559169153289630769908544969142156813193641916218066428320666647996494523592760834706711958614388111268739677439447496162310436090733413263876659505637358148980651203202122099190588228957151205677275711211845034402324554690637446120607723033984615083756091985422526954639911616848163897381931725603570149841404880177889778602332612305314161340025107072612547795513757577331257316573295379737689989837927661695023184544770077141330153377866947381646829497990452770084305284408738851640422298696086372670363608838937381091497450453238606943530939045241615666072080427162040345569861220339419914033519687080244364917962110938341881110208138643107483799975347933879767022443999060000785544587653552184329019684007373449775873676437730789322453387724656878977376528476207098414392086017986816315025125910639087137885056207061107590827741735913059819648975630464328953177400199527286423406165083832264650534222459390074259498836440223587628202513144645171547652647751680462326930357853207039375469154630172038513002256974032235321837317117090173681500135427243631058303935000742539036766286858680045032966365923555303397002159524672557115936917519444376121538325471696251804629432374338906579974549896521188529265423138153539664124990470165164543515895521509806043164991655082699998235224130838882739312440788415667489443448767193542872543974970017612648106836431433063652118559594071672211347714927166952782187997050351366705268392114067273357237782677133241001770957882668073432567312831726468290130889555938924594968072878463857673067658544184560961612258700866549888688873656201501513705408923953604821452995925375946397138108664921173382018296841512644949110381961920561211851492308692820167514100568447103071427463512882758379338040845261260880410093751545635671836064939655098808907452023179568241738530380839257766967773064096271686178888073207201673791863248733832727784763771378280343305664809591179921149170311647395723940622710308167096796451074422502791697750677498456482826929801064362543935733808364026145245573971767591800619108276999358072418518585662274117473319870143872088925643395079061975924509158049962351310777126633451048210357377006919965046278351140243768880785753399840820158449156529134088496296484639137245656649067772932813099016566841108824382082993069211961858309646077542102812932952861288089106407246848875144238993810315782581770879629116888076044931335622723551917146510100317798691861458448847158343046686729813288479317793473706267058406755532230136084562928233487991994739349507172484578982959249529554696404992000000000000000000000*i1^235 + -4888397615150506603602238439738970441579908894898453108020491020351435929189373343854287712029643905684587407908806973303574477889304132228480913446893357303316646864640466678035945292179716464958580557303796669724020034460608095072316096634834946037902691443439335457440310092494896311137893958516573563828593929865674588795483430621014244803065703680219444262118763813812800290766428880083636638985282434655795123653992872507666934822433611344619910789205232289265486138867482841315017969472278754904631615479735668204282690117442395689726432100561504590610165133538515067936200729315863543411605639705188974638445972543192819663932460278145363192890380986140006339952009515069519439458828666923612847767665524439338935866034192926577907127037704351480233387783090505478974615243678233990785281920862221318632542318537452148704171655555932109595799842355419689889707096496560647173138909683153601896000367468799651175717878566433361029672895245024591548730369448597908327512034800131897783140625147421882382049574408665846354847186728357424234144140558188686663480108553074421749945670399381327790731675537116002725145360980400815110738595987374320826944007202198926442032822523904582878073567359756843866385888345368692302102929692309570954542089851789267531225611282625504529626260778076761917856108509785314322040818667534018107504102053762348364681015098518696256223230025286516436437620127067840861364238734813072275166222833266100350561291463710532288808305960296205107834467478023656644730743845511935354769872894377932190236432608362401160085623032676225578008331289257224740253858329924303986558966849338862499589996436274667376682952660534487879099132910113924741938759711068321935292708120853380261094464942319491143919369856301838190170634662302090645034497192322869456231798965485636994069654199712112800255826369399247264666168849836486846395851700989534402791298695552070554036587539603530738504291577361738735781591406644369809717422967243443728867203322849212034918572432624705423487273410860643631351893839271232033126768565128277572110929874628808619795266802765552875322629769138906817879710890085505139705583477126821059183205852441908093003947924558033542224658151360439789559635201841262662212058421797555728177559555538031474547062408331899253254114062502460189536616866011872021453025061273850378787554662218464117047015074655973989081133257495753682818573449045816101975188896543048687887731507000383348214572890535094661895167385234748716237254734790905657290976211325085910925101793221082274366761474827613049396831746311762839600533067896848385889559586063574819891169288607407654341886801581333439555751975392034358179834103752710453295116585866266558588282346445626022743625517443464538690594064649738305519071059775312886046579110950175547436695248814204774219352797757803248738986818615954233892602354325123318309347556513398908927590922522235013178922080456232680639907557661479801897973093767301633085554631707590881598280199003435527776323640498587743295987862400176099555838657453965090547605293549428108755760300228618069511157598734966038996056169584210076078210145205245203570672035358865659992060914086816554924850187244444934450417691799440817129590684831850767344476083947907129872500440326346881551591321941177790854978314165244370105731805216877031237604371669121248826750569439800239979389916306501433019926296511639523701199379379423729785726856375530163976694488663341202928661077244329097517195998096996859501878688195837498409062579312853271332864710094753227328725168446486040782270501090596578192862910310022930828058714434504429933333622921864039343087326241367440514960380945497656081156313815578825058077870679970151455698975262352894625775248371520705288061623975722312258974934338306501218932137987967789084292536962624557864046713911007993099214999021184734606053572551542974791360519805378263129990487405643373437953260264767037392947765321726198954768721757158860837052594580936199726634772568250259238296659386089004329716914890640124240145991089132760199476269049547646054938392140313007384259844940964239713410123519906927956268907206121599291534850920751511717526407101553536239935591953772342206990344221725512887718095979050664499140498872309023690345073852477664836363993866257307673443809632092673434421221975543791407634935420963673221670338236119952006948184328978585999584545936118529845589179606261577458728794300686794599359814583389389622183144208510338688562186109003067560717016991834095096000255908334142443792012993793230915676458305080786363539098482800102152399745599718512568396697708823098409465855605343987447252247457983094355505496031916330298771785377461981945556158326832145653552258643247196506683628315868854799927798423618795773575586460715376896801767222807658549415174786389624982555717337627608020931339057448993986643595025402700654973974457663214369674888738539327896586714228516352400090634504434826959001750374750250380327763640382261273180306450737006195976378003787242159601485596742563008904100018869577071292625103575100521470430388471487532963023485217867018921832868426664603925552352025195670343781570469760053340591150668974688507654950626946335547975751664657933563606477839815085744294388442722752470613921718984034042648349747324603728259428711951842534008213920466111531466519247241778852446930102642248856758589654059813163083668378259095721668941174002320497656785608987989564393594819723762021399378081963406362410926933266984140911631057465270468527853921904683152339117368794090619484228184801790190870396036406879095849659635479723773015091771319482482199433605064142383323545600000000000000000000*i1^236 + -597309822740412825122752118517534185572202417663813696693781101343326995006615323936540699532139216309404411111774623177512650730185110802228687673587812053914625139413694636521874154663359654947568840095771814159459207436181665388040391744106064360846011231282501853537348985270873399737116881267207454846805027095876750899962543963750173027943405743856044253545862263616339403895358236027941007828476990935634521779150772701193708530528129654609638242912157103828031519304550712020008501914062382161032571923448864962376462207849812687645308415099528772935396902722261000075387707221228370537259424428414534997671585000627008658133102197543288835640867143080815704669027543159514666528564202676856070830920183809402956407751414935851960273859875894587376140993366551783607347632194454156676679089420306880376931426568793874336327638139472748183719034357461093920218042694919339050117451774301441597831551820941287903247396887827329650581228475887345251982053562165484934672064151383421470058825010695869137156105395180840407545567794307218252605536296908502831388321517125771150926618912449377844907878933800842827021060840745008308063088477320197598567257793581020331859271980851018935846164946098351291512650388527200504671487987918108889876287590005940765450458215410412307640932279894443510388183724366014520079918534783024052828939882637004012480024149315083830000310295049842523845520398126169981690039273124629303222721159783523431013154327029167209629011645159482999114100212487483793853738520436369362096715454579360401547279950405535270850645971454192120573455128696094899435509824093749781495036846717892035439831686640224709251026666284510850121119202715707747757662312398786099615990070604151954558275988143596702704144303700600345854609270131684933640118697485571268839341873721744508320329349514409619096969653510819740634916361445066414387397095475745969137090541386888827520763404677497906239341755937468660714319454218850916188720079626052695049011847570780702943231551996777364915496205955750821879431296209302395001846797326711623474171008513080365119318835245545021125365143224073333828824292025989690618250750328620199655659177608063822948065483544896894295601130035110774582787030230570957455248757796706310206310070156686910533583167073601834267358346957643079041786562633940516503384134606389334040204581445338087740774985639756160359346503979067625142502843720612710473810436249010600024516168385333657187366601920581040075554760109773186114766009558399282032504937943141740078563533125125480937015648232442951017444704121067208788675943046663808754350172634388178662986260886192833423683157278838990274976790360522622183987717810749649625089199200678879019807073221458229996911101660194841632376926523777700908199633598727539926070834987832380648986219298393709678501050332169847306827301047868456318835889117724626731110660220533523954184372720587227768284707515369499934877049473628284672359947964830182022917539496070800191339695342135960934164303293814866909571282209614347698150165021197526888000604690835752682635614918808323270803312505796145047090289032355207638586368070648114913475977827058170393396667266663487289194196153333107047934747148817829881331490174229954101835491661711091907515126974643917506592025251405713789789126408565584059865347748727615641778696298455063047503072309138846589026185270398200742730187075230534583931433073410820817010347936076559341041155965366518155981956686483512768889272874101153318638702190627424287316749356778781541071133110726840370147844879165826216184018459000311073310747324848977998360276174197082957220947955397814478442538735178338683799892019039823497861254214410449005924255366315645686135712833634489127577672590678401245763975205108928733755280300505457617094596806380828476955481070410613114920743244605760355954328742249536527713588659907790619205441086830700025377687972680469897089584369900151564741387620701184555730509185345424790671421369275918624653791860293876020003523519442718032301195015312618249989121025666957426409744046597594467369099599202511817149914262534008149688736464837257875197421320541861092441279606650927457193448890186033346992044622141681865468947511130199792730032543279955445625555980982468873807641180684406374914059835172007111463505548622069453314999958697192866822391009338863153079334706770910750495795770340808934473099118877949238000095843635797162850814176171841957161409154772007152782601166361836901228096282573784782216283600999588933501326846741945642019064658230778035058678477385196324619118487149835604665713185897050083584583184541865902010440526286700384597998737339101779874424246748719455331712502367225681382768426530592415743964899531128112657296368989728437646131777668961719598830192129195571039473167336601444247190548905780740749370237778600421917111993491622000255762869473515207149743087370014039950248954955435124811708720103954023679315302823000752541368735401526803626256797004845846259179830841323268880335293040670665594474888163670161200918473793786091862361668926817817628068168413238445048847703365769576176545933477856222602911749400164387300861252043968747236131845950591945008316111431967086793850951672154627437192428151373900523866391864513829030356760321762310040107036205165252879824939337870564089847068667766913047318876963615566019109014873261323499381644951640695509059373519076836722684258330045239821978393446243418492014597068333137278058486065683494767938667910482623167353159970820064873891028733458424012221601674228133871591058802496924963866728442436454081368439967690309982922317100313471864892292532797440000000000000000000*i1^237 + 98298753245638803475578356514203778457833414461127535416876304582148552450195561915323014943268699935200772540093478127045824034785878081275896903613211505399739742392302049335282775502022732559919566661142326431853637276422134938947795202692501834329782268878749357342696882893350174925176795854013164227465525942030126593985369545451679714239995231679850562300569881061254548078388585107663042972775405385368147968702519941244729424703520625959614412961009588067942110857004304864967778557925433260972278199455792019401248583320936694691579888416668166768760499597076569781305356353430758723434581619597626008526501520030193747610814406386419172102206888324744367129910683542117269421637644703811728846800754296377224121288594411376149613103058763693714277409322845018804819793319028578043775838914472194664481395721537733374342771898171994438468386008606591180203619390581134944716625251872701521933251148585432236028529196816343664437940923995848461423368885213083558213741107552415732392385285427919077897058904247748951486674463254980263284377619019410517394966643650018367013214265304148729302763296789186318963958306966088850534168934133404033411425671303105922100539357278767439501797104957084555022611941265412943629398185479689864045451253687551000616593674961952663273854971732567677003352436126370135947633275952248016358228649738158947810991268315788845716866094288339413596872956861541604910088056065660096593579344734756198734315114182797261350672038694803624216763740693820131040933101297510490574653429283584648277522441547463128791827825306156047586188053228078115275996914477422126979777742226290776524368812627389000545508223948274264991155049613301521455619771559555340113518962598765383694399316709051762547855202464139614708053429367635507142195526105822979517090716471618223313651620573921821631337439795934665694397213910117112992679808326765880357032398972654616580345905746432227259008575641459920349025672347696127414089121802830939990696335633829710918539524291213076150920627438172804295147757661369588394092805928396945170239553090541135680194999945854113481423181010207953550327941159586204719539896687248481510153713822061666945751106333802848152197738710583451996908987073219683234484860689508621899775896965876977389201590154982242961829161757468737235546516571820785200708549897340928602125418737319696480142155617894849283329613484658071184047838288493988525021578207143311322825769935257647388993851394263832687973632518220241479229945295946130882916623070958017925756874713142453060445581654583749143952830839517611341519580711512318216389303969249369240834545516348802297334967061247916322364194615033762403608509122976246721861941655437060623526368208997638444653091749497513606421242838769345467763432147413764051190517795172163285006204151026099027738616844060424217555098466825681744776372263809240599243107061747932564389196009202232633933407020244213699787873948591678677466516578396645500339950524079397560802386445929446291816855552967052120201570276536862545337398561250893257569904447164693528546986606598976676159182768573326839517248566746277063405144378772264563663021151167646956044217843447183045702338877703067200107012933103999436968875413906422226927953046933113813906843202230455540386263052326643257620457852376779547682232826484762917302035425044658381489865053275433389731855690872111970642194030364286273877817038568363094973422685138992587591588744215982175487617148352515793798299452043770457772898182749265209814665649181214982502897020110506964257127574421674591328159524272125023291878411653978998987166024033558349255040128114326601893882882061882080710115633399536181935054372315028937255587464300073128987668405488989733467597655120532712014265980475425846016870480157276481343998711171444703779191177521837922812129971744556043225448588525906758962485259919134529361747957082532759874021694522469538492638246348930796751205516400594003560625531360889237838520351964007816943886610806974815354688955938652043511404140782355124384310870588603325928908133114595450352994789694256762008723898088055528699910661477503680005779419061475752712449287683403935029511945509098848822280963238278067667172161374084489141403266000092670266345126166696749044312641433306649810557617826251129794818467911877086746603069635167515233122878272783992400487883569114714130147732513284390859597733944326977451565030091876004907773840929285306829003885841835891789121549223947241219756532091793172167125979823438561575980450459583806594117445473403100916774968079188125787743211527935107681192995148883715299892801407498094698704737246039116954282031327706210243021146964782639741051544560587693323001065161746289791336231856555160162059573321063128076799630135945148134206727713593602902751710048995380557789593802303727378005772253537772161188752221385757862299562846596375836535382160665445001890567068852852299669734882295899593040355416002629284252226076834742831558445472065528260518777178087319712463762894194664082781275841179532405030145864552982390014018302688200318536081016820744705475006986849653061342189908045864738546307936837105938180094810264609182632250719242952597581762780773053532340571156616043473427221039335790540549992325058091353574391858217569672371936733823664854626457495131335975821823320270956152336697615465384152097430590432210645375890480385003055762929765455599378688172321095327651197340698947613023085933101315424977409999429555505607169644917034719418926149045814157277937257871634320950764960178985869633686354369313494279418627339625375610147574103747024339955063333986911649792000000000000000000*i1^238 + -57988103453952858042242644067645870142288618318829058734913205059692758237051277299787668176833144798079168622565789085957162813179442882473286538216282419765505635145058068743719876074331121276321920876838788146333821173001328109241479050869188324377735563043694600211278738026574265519181172373659680693674949698707923078256842769167310379284296003412991663629995115370560941143809476862457195714230763276411244414041747691448875201877308908751352135917983270262911045001375322034211886818080420657162823529382129826650899074333080485496198049043501365414312561161604711111278476178585482569142334434749073447585051437477936441896870532071867789550774907778029704036988769161175113707073696548131388820417160089966209672741447783191029694908054749004629991895804696426090661778230765851978585626702814588304119028641454151794625377549111247477486444853740445516170861286754352527023318734178613917529075516198681125373067382510323947723244307688238352090381171617525245451035627168783496663397471700574259318526451285978464111066785593613792411893508834522011556548001017563287587213833009671236533602613442505433668155848249485667792741667485240297791975318411612915948042543848258918653798313672204807571626206706001256117132109089916362322359157571949531481770715601148797951978627906642508814923144688879126635882991349247901515200094248572352544337258840824589573481897457343748921421626697096155393167319580192383683320750042717132483232153475753947270572488108776928540414115624311297910459535335585738702762763020043085795014987197832124908265721749188080817393808899512792716490280559310922761284585393976593881920136703492607145523356582747192684414815855719812105809261676931102909721753440877147279000245774887714797134271188574643208256132840704593930599820467578790942169624827823406142488271656807221301535545360981197052912723719910264638784736682710071132287189534283858391639118868605595320315982377401757129207004313786819576627416599335754927462040793674032229582477419570290549543645015300219367054869096198218074482498869300647276492092356570293837926443036101718275119300600252376475064372957307452268405468108045017992318533480100849789002236935675470965987300153063589463086829412785882278271140362942043616035389188566282580915752017192710737984877720817914342994417032374652109681187459082216362384772909107127583958073479839149954969461821990325251675025963217454549547155482560067971693961670671804252483677919553501885354170845638034629567526023231849723491304859766893685563457498731533249051557104249437308643194440990120857489735200371552746482428306873156085311789463886028133992240424993617400434838982418118410171322013801607898640134485331189593961284321524880608578407327543995199375790621346429989445259613531053093483566684837671401058271736644001022545262879412977909742947752161082995764121294699608888630891576494584160453920344827581241106772390574354038898704520645595519286870040958440560364299402633537524965456827447208975489429151181778587194005727582195777226758052128314021068443713675758276827163267821436992379223764731918394770311734197997379808873754313282694286690712751858474238583166948804332191181225818105826501077613189844419461352285075626557779953986534810715029538733453857827741667288221518264533938740925960635976120973646101418202227184570247934624895696503440596129860306089978585518821983140133405091532742864742388697673533407829232533345708439840234267332233977879813781565995237646407001187785408145983643276478795012082632615799782648742557250189558786355710828644213022639134274902773597441985076191233821780984325259884001858587486154206393127477495664602259850851464067080592809276531324305052282600044640833920751775565220127656364945997797817373567889962570806432597849373902041558595168768469884807477996737823667828620873646716331100248345637363798773094885962262944483076746554665127926415357809390831350582354742195609627256003989278350177388670298580239381772289458587701966091586663434050851722014583376578938652985456630703090239960019478466924737038022372116946626079357115873373169395296178747207352361950623696894190994848548708485188078029630967506682569828587938194461296549000645322775674089517507302409617332790415645836192412753044518496893107056255593498969134948024298936823673988188584925945245554049855092452345636516917570020131111113460944455115135185697606956634757554391264486160138022009942564799071780122778156572618969056793181423321362460971417942656996698806561436748765090668712597386980493393508866619389110309268031880684442274060195695039877593635077720452543551445071333688922884528984190309621127873065096207937237858195415304642053736428221297046921486887428192213055625890282258759807628239642095378727971656322897880474384893079417937115733785281669286548696340268401962920498363480937608659402300347284209150947047486215806210393545612080222318045436431930850273756350953415290294440092712223027036265360285208289839055487869897434495554435603574454686551541253122586279641418343853299724586847870646896782132450677448312016415176045705285230057919406144735124313863914996037896637323074585985549815003360331952869743484110760678483079150973240511844504434257636696416495147333683017763367899601860903469448380315783888095316516712505046958186140923121044894479881499104652508796048189241928293825745313873193423389947144091473305713915759887048120132282541115843416102063764661644202153091771400506267574178563680288584724745801556532758928624114895364852135398759571154967564035712626640156138446638444404172209717294698322343530122444800000000000000000*i1^239 + 413032403342232257949924578682913816501935440362986930130137878844840637020386441743127130012033667576781845309610127280696974433007333965532339965879676823657307905999150614961445107386411705932068502593932672030192985080103290842067204664300512716337069019625512450600675959878278229863456407999989799439808586857296852112282997666549988320542179718269489098462337939231506839935462391389633260301858670335026141800442150265651886091979899510861503464599621342885279218668940836635322407656653478420442256658658101711377845338196366537598416015797595547142786237902978210474685087868703030987707001183679388291701887821054358112076988720254381775648627609457555646200355439727752534872798227402933553463391975231404458667449069624301180274587298806666783178718727366418687484485094454977357320907691271525946395330413245237580323527385013694910785856332314161255629857943691493998973592826571615334612039219124956055368600230602995012867379168547895504789966048772852970612305401963604688063103576839285778077469561315026965484366434585255688885967066294574806320987645256577340995120553621028525876988047605844255369877050968015644160975059251627458902775187781588914474804573648000134913867153084945057274289168069743009726325864561718731693078521625735305090261102121087229082144318707263133427572339829426538330526930797746011284483443549530283297292024877555370936845838103173684430677350123769533413357309113066561404785407308856041566727960250204445009433372718594777536818529940154627428469706814623662219097889767300041138873616630086637863406292580956244804910389247222292658406451830118008256039554187269000404069373720904138290240366001096158529340574678162308334592896239921258104504684345882531465933329170372063010352183713746207350634073335971536415919671089654933074180830992856019050654825706052166686654798081383109257431177980809193962526516020763113961894729084771568983322446377920857536154771103671245204651338213480145390236198903674413247009975700495662459667316980289654090422126162497599186519702696910369395560972885338606646007395031106484277800853774320131920302223851529125231332335059327804441301483180101898879003078256699548198875269718740791202941158169220756840361755923321045322256072955989418103619213665436496234159530896584976398285833731390826077462365665257641024575008613805321661700429132078955585556877510604220109655694852164974906445097408993046629655316879795399151627308085807182120071956015964612246358900022673112839667551469235223216899022124904738577783254624163667860664254068597052054151625679118047460315611389611614976122359805981744307097491121426993471374946872712830955608225438426677193634740130917364635778700547329577193736638329604594381728026007991131675295135319257264836547800626271740331469211523949307227120411016384356064431173940241813295776785640820916925063421485261172686891306275746884026820601263361301668795558847937123664528417765674817111796607163689062541705779876453501141214311728715412773721498283230418725598123159032358837044247228229565892929301924064875857139978134520344553953559778034959081362360655964048508192866288912857077508942183496777461193774188334986125438263075676960013942043894819409042994565639961907193448697864974926724352088121815980872671179958890799267570336964857176726044158401127572157108159994004242086570518339296821660937618829253205196594805437211552736627239623150971267502293431634020969139854618137863193005190910054726634431526060642934383986427651647714050157480727130529609304640397686865058529028611390252285273329034268930551080534876927494239101116117777856776565266143613096623867215657499634176861237377962629085120673631824592974774208494310642533572717342701835902251899557838150014594205920640425507381400635612650910007758970065858856488313324971319026998821778262210034228099077081342868873557291354181298185872819473287028183769987825073011945648304572712851441792130180749162120842655343114386316024458501516405827380369333536731859003379970732412101873436361427077831900666964838123419461068966301201836898296970605526665626025105166127390125545698792258113774985407582104602640452410910264528397284821773672526848094580720586759722114121994025782890827512857350649488038623008013740387147844762727847063828943369198112414040453491441475575504467290077328214839980115244069666505701659946309226053624796942347902586251355356003945484721548039049010561550486963236414735301594170073520255234408562516807977343881926615268207045535629760039634052404674883139779266230532605508230564694960969902691157083430895102219143194183637514923206540762723947816471360518681508170065175167227220784148117723440799764862647541851015269783963244340695679121268172666955676722322913547960342576272578161216350876333249204590068657916948035063635829091054335558383045548642867603286157492688399809366549137227498407704665480709284814770707758282766929634400224428749129346968077552313574605141413134890775043766678646677853586207128089462985427813603002796014034320645068764671756652524167353486211833323160507404129472475648561112316054490030759909955531593603485518890614714913272871524040466787705727488907436093872982939031715743982666582141777052026824970696259052897163556519674814388900701210577163267315666381730389426243724766143646738125999460894493521879937755431777547776881497120810776776947124572674864619378698687887119294562645518328160999230467722733138806883061756348241813837965086659692374734701637194445041739758622044152459269619550972357653656826093548876076474013209464484758016709228259456411762688000000000000000000*i1^240 + 14783770276161451927407182452939771106974595217667555995350309057669080909302426439674202273602600944902114381510939377025802718918048754990868800940731808350454138090710070354168230596683682455283670510269163629590962315744935063240451440369643611308978195941764809214207511269431645509092927210769052118896657498044750751542927806189625074326314235486184064366252854589465718704664693729882806847106576865807969274255085788139094207162052627878995608760989847398985145909070973618347821618207435887110825316539614114219975058866871557415484686130216730814509626709975804565360308600458406729010141290886091124323694323347242607951998327649373511858115080193001034545844862119530706426932297964596303749765883504792859109889395180697160275032043540056856870712155613582990158589637486993827185815163231331927485358603458806644189067772650744368039665858614402936961093604368658376969904117888519932847381450678091536941677256245718209461990294812259322910120633774415973356098306793491938342700430436961800967386232839719865952014558265223857956995054025417557579693986721430969568669434405165774225314623414083801755939290360743966402716241364494135649612135187479200458689498862506421462533507844975288035309341324956061797813041647842188219853895782380521745353856927464684825981711421433174860389837516948170671665374785278379100158864095882114728397345304354566359895630214753939196927845962170208390618669554823880075920582436073161043540217023706564212520062876684916993645941115522813612507116954010429314838784305625126064409433467643553767658963116739377172119796842192747499950100073859015582438159761572476123284698452797645074119266321198608697303295933067477531968642596429633623500382822713069636924739596984485062114687696844229126337897732917825823556355022085827688817360197178061294990406926149339867658332755712239851480361756719829122668024327478665123967590187779294829126063716795553773306445022223755107695782823514800906636119811808033161515071409084496882608063246903741919316690290398598660917679451021749443038711435732963518917636895047011452187481832435133526224439716643589874580216747149371531546729383915465230554863372336955508801847028677422728513942550313168772771419533852766107811131118659059703389118270267202416383848919995350415096456563080201371610301616833662374170770822868761820658753409347460188810584615474035509173631819650096883554767480553165578888843605870949399765087685059876739489609505472646545512617369700966368461280440218654297813890941329094569412378706695871275278214774380183530878752992275499621819030444756896072709854231379494099183670114678037247416762875232310021645415032468311743358741927794583600834940191504726081964138344647231971878647318994208505997953721219982816225727496625647259559670454765118973848104013841974032240891771240937655166556755598343871963000382666431752157661863459241838234867967405102125271135326195518879070967384097758265881580650482183402397552958031857716689990535663629345596430016097261178346695978968440511585461399075002204229001376233291032112319977786070367505958295472235983663659945850175673184404435553431333351644405715287021166253524769261955278206916176888534928556835862219357873154017751940873985296749267483822899946186113963109627370585688985995053262425065707306051849266844547229831472141661281247384617318357720591156083718949684116372642052048137624740097212736524175754226850781010445584477448318916836835958593623128452149814638232939589225010030143128696230941757588513267219121898831866302033861640501091693975079900483755757459154685326978911384489770756647342585334331273818050425446884123615876590355047756047616828208481591474675219623430151444452256374328930242876404804396705839464799141932720745672857071970656682222099465688299627187052965846988683115243205983771225206683605659412647625545344865031350228265510160010425103496703114865455409240751119047286271604234482611107854377451998957091630736684223688171828643231127944053927136731854329877179070578207754688053378972747686896978113336490124463675741691766320132450217347170845853399804201293680136170306103416415591731399582958979415506839886841307610858530260283954895337041705861335617037902150574533245300044350964689060402098535196883629553813139111110524506841456501876031704743107468808344092835890454344607192582197954580504936065393633229216042962958940234329799596553341840154044614592755830221438962732857421614082223194929718395040718667814202305213861451961002249419694475994371742613038681752495678236376641650882118605890103741963638252013604626476899704694988580977554240592672840733281438723469013751030712159958092724288488550588319339402202032810030222871402268215853623957738380681999398351946337173399958844193471680165412152539715642606867295159068211554990249003254534869086214095915782077578277639373122373518979810589231938914803746574007127157850839866467181938051425194060520770591172111188819807168139954268019387554943186829134112145285355552601814155776380878275797356932804271630360331948997014008048110111665514454480345027826439996679084210134476535340945850915712891878475663980724260522651624269975875323742195855635697722126216946114597384735872466083161052469505427805435920074392163399971351642686472683410208344775138109953514101149962442028972292600001332598840948314189651239646028765306106205056456921678132871202566167799276042291273002655396327527322960343399493244224677538070484700154602599514855926949469972210473322657864926663294057499605234249344152942807330716522668946643328165539217408000000000000000*i1^241 + 292386956440758993904898131063727522799844112728143807838214658886590528034747038484526309353765913035862609415353209784831371531541992957427935505512327547337112303660719164764084463853758364043388711218400787567971693873092919294351334389730778768854337070388278034769641294757348417318277922082769254310893133116300787187855051908086766980938364151565439952022808840661907265823541679113651369684988528146345126731873326444241234897786992825411956341208685186763026234432773866347619898089487103083858999179942787972836235606075217003307576621847447808136259616805295066783142672967520601546889938020127824373851486281700938986114858790414236310847943842863172164157646912560616523147450676483003631384068228206551121750612967270060724999017131324949674816487284900665622843920144377410467890324541461470070237396901797142291247104803758713905112399345480076546567007166909422934701790530462701014479044616768242581914935296887489747970056105292330487212634767570868137298528198782033763984181879552038450565291680397755750208303645528179918787693441583909765365743599151370347783615460830744266468150140637519064389606368272129901557787772783166715956704137664084006043138942503470044481062400806080758477657405004985785576005297254630926408198101676623500811059039773079542222590429777634340767959326459759428069895381460277319624404201148140382870852064464679400274340075550276780413636674267295162211462615782503920824542036864201772751650706077313976351661147928088214724125260409824792309873086106970248690220016504680247729628989742007529966790519206630038548152355314957335977954068806090202380845426079878231395982294329911380584448399050813581223381751515194088579468643687647346877511759451756679899016659247116218735044017410706835482700939514396600231976303879958681199010144300565338741011293672230042167385290392713318068016632477270005067037410420247834548885845405093713169204032758177971247940574021752456689501233606857795807367875246842372835627548853636090933072196140847484344105447412798367376164546910454743900126562959965193430351029088038354066864569421289130922949328149086967163383370717591510385795773460161833006655147670056109439164398202363166232339690196081342770779211825592313878540241692537400480875174504993229889059626384355680911273187656616374594671427251371280288453850214178084351671831485412583535331592232298392475556565393154922180686277159860184362848339450441063674937287887100734418995884011240396563136185523871123466719737085394147763920589776409361748727676725027922198127987000840557850145078320750742327147325741418803567439414448954479358412238750134114467638397542644997134567168456587305111243831206904094953990694181769911932600278845256033417103280287299655810503447943709398052433792802380901063596828243442665021399134282310124126321095811985075034319912966694818532433074492354705723510453668668084749346566547840390675881963230433704860490309789863668621725925944166199991743107713442352912103910318974363633256860962444577386935984972416827710758492439201629167591408370120581753774119922488485431566850216121932213257604410653494781205405294030032523987093889781861631639139115695940509306757757717934458501864081078823977128221298767701195991241921862144760443398713512303053504211325293629666803032322622135724266258823071752525077560530506947165462201074126449456267582349703968722963233813697956666693353782199781996596704011409182182293414715281543692965456097644202809273102832198036303150368306403470047638935245399224621237107561121237327705006908319792481346988079954666115215523166506333467492961708342967375242478482351191827370389293500638684908179986419272414905378073416676092000910682718045655945866822690631682571053203565288248118146346947238104393946756719287525610392340198222600439795751541869364892160270261540907012664861645237786766631183085974129255089121046793872859168471170731004867095917604809299098983635291236098869675323758401229821879476813787830896852226396130328993059602568963599989649602736661780483145682765411095877847632196793866716624120568232104215051551524050893759217119632492190881217979454165205968535618931618425275999077899649325921021101548798559374150645283034914538595878748988453452123288881790590569256761215313798107295268847576177988869711265810022329343952064145199278366833285823833401146035729727450906884216123403619840810657910015581116685208506035417438524519350398220364536548312089755724556064490701887875832402767018764765560182356769346960268953285938678501293405123229929032591261704097249361365558288585127868353550236266216897659871254103416543840549794409579046928870722333769237067094913448819854720602387798558820172234677929782083407652088041245333274228328988975900495872766334298152908989039169705104232260763992121954009286093421807214159959415952883231060396262360596426999913835652667502419639523922011191153624771466868867040685214350170722307107388637387702668202731231861992950432781387040144316209065327186955215479100182567901970913399899183827614658866770735531125217568621096044448821795084370566297249706162119999296076990756781953363514810562487919828792128733062947833145561120095955745171495809998543353115589227019480330849697160218165237759667688843276128267889984792174330150103147845469104308584741947698468604585133961412471847002141951364696928924321639806406716776318372134680291113808417750173282857534201343112918672137039298729009570825716335454417316879799340600998985514365499476175455469544819071499350942102517126844491643636967875071180800000000000000*i1^242 + 2703782884684142032550109461032602691072417991510708645292152407140235628675443434297820653566467934513871400055758262071210692293097173485054944622937096076613808885043030640154789108906476133077844230619754023009757033381187027963265642601636182096644601453962971189332931736681257349381734227068410087655178521994063858510122831908107128930895663104656743861581179343649027364664891794003952308461801238608968069388341482479734677577224585169550539964408264342438871372107237444017642624553216174711120508395768089041339057010128487857987676641975546167960207719413454782349718523590365060490589422048579782533532704702969291139116675103465858156595472557032143148995687705529749526937323089197308697061249610589664873811310415255403404557868528318468456422613577747554118471316537472047150616202760046388804846757428286764484299949301315597464634612676750490866380152568226556811780454337698548647733780319752808143139884764828021500048364437317085756513256299210555349436404235662856854554870340768147615532613694910429022964402918136370450223469798172122001319012398415317846334233539476169797728021197392051086461069117434875228268785943105965898631378964871561320075481881637741366267892329343641490515991118883937119651532826880472418902918744245078096235129910274084408672537266816779887661165444043165793282276023222479318827415843182960266002525218992866772842141671634895852812969525757914444937895454126081161008175958606093687013685088430663450526516009017343200575465990224702402432304728760384053535440032983623910637753735675248011830891413199813621351848915548702481890904712486919793379238538125277158590328810402691473461974798660995744297174080795636950910352343327022301225630663577523972104680000292668023745091615716451761108991226932718020165430159662820288985432791644108322085256209061612774419626397878493094238973217562561326264538062803360867758228823947938375569978300243752955880348080678497211770635867063895078165130128998242699691811179692252739935217888375306324513806888790950095895425435408579654292037071087461140598803849142658899205381043405491709991962358674241553410464519735690313098747419075579461212136672029649076301429856288985732374834511186688014644187821146411807561263525894287277189996244264351163403498088257300627562259441965276610718780670497977766424575625273792713734907259184795627816326771778321695902657109794080408982318551631895801514790882210940553059112539766981962570165665871679422342506407044645988146813436974380432686476618694759790483276047560301847951675538692297658046141377267326413810767161199199835646664751882005209426932296091234275644356754619816871611537834395833465890188792300735058262387308851052908776100953841433063896919023968046691898117768536750146927779386170702946497297501687566970814793640994445878274628076688267485077736652874846730182515033844258341768321259114959426920917646571366929337440172494253449059064190490861795278432742741840284882540318696235549595534120484763882341597294137716104333734352650128486072565976545616521347069056990048441738543289811153461989258330343541804723167949076173095952389034574368200841365683518988884283358872042592613836082524083709986455133794336444357648507627415227025477680545562622676856841354397554506900806790367396514405423222887012681184813550807634183962730169467242636212382453533636656732657549080141604490491221410578937919980525598146410984801214240942301899110743580806928506955904148619941426389665269803403151687725746362484877232663074904274624584932332013319188503185827635850416949190270939266790897626098478328343332877160328389837053847829185327892253690962294878843738174274710266380268879291194733813831200110925410532084325748456132185846934092690516563634669135565937724284616814569802056463879804483844411294243308496341465298832255366616641880597400103509455447903746888156837005601493849617869615358168568839565043847757089319127506945842476324962551055784783922699656924473972286491046386007762463264606192494762599633134438580482702726988312957551460096704761742403789031516863931719071970111657921019684467426406716593822233061085354538349268591004280186666643056981279101959157436304199704351506449790183931223066289727603105946902437732851882956866472156198107317387452237859613560954895733543958101252556352588124769905718412648898338143359173149061935147648722848575877733274438461880552203424820463973364344879786818159613210689131151333031839511491904549950545024659539079807224643844708617876702243238437720609562773806922405054249482223006022466603879365315902076534572697995033741820592034405520941065302177170497637984904324353523892054951774830366252350926001526421088093587827277483100593104237726736709857106050500195787597482881509747430043273511846711784364097080931752021435913986619573543790082286539483026842519023346581050227345741130914264394798896836067655982958160425251479056212551440737728650706515890900509922985747198285332573140097296045753219473360145843712486091133297084665108157222842388416905856351712532611688447608470502901790931444165087392867585275863247545188863247969102620857462374996601262876068643862018467548625917251675235224252265828949273897467612162985441153203021178023674561939160890859133909766239656976064047486410805096246886122108277594426282839126241753874757126682667985265866125423168714700036770444282236106516235669370602165728588354413931131994812989228337773701044801376585618845418976212307953570810823188127478540921303313781569756702575533051857769897457090560000000000000*i1^243 + 12355537120240641548987099326480206645101289266723333285663099705273397350036513599875961326616082448919552905727441484230274067836081010448278458481114792518846950445966331222869639083116691250701107858402034460062523779295904867681875637253525800142794298308212277368262544627664166065128037787598535676531838740288856710619322675337225756531552498895749700165625684542469111617518442689137802342722155403379478112479353685669737871399284050504874838518299009583628902862440503847965110050953333487291236767040490281814037210036324214674242499971198791529359070268578692848080683344765153353558511005560033226685104289212978988106014236006950555258954838634004261436558004436962937139073590190459997443763083061353386817155313738751457729693889658115242468407639680970973780406929299235566704006561753017254440588436798331126406025449721951854533237335308526628993691359672437536871424664297224207155550167018478555412634123774659802359943671511571045045689421618472972502269725455248517651305511646064433679646384367232374655996332598153811856698155920977504401710087821582005583056434908643133091867774504913748031733541089616648484554277673213270690659790755065096407098085746022370377491970888986646947319915191060933655098799490928452707172642051934995943195802199514881754559723143954317438091305593939212992142408804470480209457636315157966124024161130243457127841266839417924294712997949764730347731787067720282295947861064391244523836677414837489137485985115814843194440830886964569637636715614990152932389024259513810862478898653628934671152673441678893097757701606268827094036747020526042620800595387181017177879055879188690909644191216358260101130442534310304401171559808831798668996585461061104599408829443902421293816074849267021019645166312156296455034202794546737045745066051684382307852036681924541510819326401053016018495795989856537987746445670011729623370141020341655550354396967845454961176505451915471306260938284870889574595137131860794545686374699769247046165811840314416577109195937668459781784639056390043984603475071353587372712279266805561504557301951320248281343088180773590971691973152413554474020557365844376653491408219029252675043496695882977036474752905420274090613848575199575751094309677366995573686565847735064161481141548936436150197079561078697441455567412351194731318076493877271174512553077331107869627219278676443239382914905860826353527931010279988471526176899987486616921021867597727204724112249199274615070562083684835100385144437169041567612781839072974615718430055316099205178277174895603962551638595649983340129192014980309210229342040006079450276717348020370132469516393848906278971603667020451838774563173248866752912249658787182460002912066087411084454902817035359256822554786076562735537772461839957244008010523540042189746312427298386232288073273485658793796189927707524042306901903007264193357872658088945008912882091651682409097287774842033513889762664312547624153383559112496283291043844659352766481217829187168706361121645401918906065353235963245618928866040821630569577083518019189121790543988448053806532848292803160607826757679182621047466370587681882151921701597233774685199182175704297256198425772718411390753334006263598041919695737703840473552500827227136140203326828094679347245520271385577943005579696552629252541998429674474776740398464546345073786664929406400347599095103762243166496775121290036072283728334766773930194600596093590661928514749534991984191676190121735093317838411308431324676439307908594936947237964319441868288465898817558510297555789704679960768325800869822293379006214172872424653720487631654022927666522705635838484655446832032093037348218960417146834018830398301063746715810655529169197341795763263941495030239276189559260012790752273548042007482862561971196205766819895837908844289993549932089525075504177179120206152742162200521225022284047707796596831217465391833322982096792655155570870207209428329925000045204492171447874620369633747483435590985662114489881214311343778748096066839085204955620546279320457793670346063282502895874262767323530031118069304908490461287382830123231717361851475781122680018366115486371836054754345115030124456995762949378301202623395879152677688097896387149868032528447423524236218839182708285504170632474963059129679912917217403626865723167989350504176653762839563890782857605309543061466742392728131133226610656455502461229024442489591715415575679365118749884988580825346100689967156605945418005145991662194801672864846029148731852483768722937281307961224173200976334078411601542522353067415131087683184677047442036844012977988466695552228130062653263778842283214970234204421740860325984096749142682209077734255227417252677619241617437261321854440032334957377693227432414837873109587800222424991081508322368197684675250662479302437555816270331244886817910273306740318025259935650717860008782141605252489100088804059505579859564951795080313626557680033220548534845780034573998292040980339800245554215774758909812514216465583489156302512537732055124771328815235497047209525630194217209669518928414294462792483883337395067358265326620115513487090888642939605446206371924679697861829665938886831848306036063592693493485394307067707868818715633615200891614052902566808817413798767499297807614075513823791898859935808866034880763247767709103090080226766759822774108048160527856913043112721142646565814792219838379758603622202774629514284700677197454966040801316268643506019224762722502475980351424301712438170885773080474944172408367687676551233536000000000000*i1^244 + 27499728098547419900920288958077145910446563158698480901739986526650697092682042697269102965119924354017780873240917660900002169904744955341876423726008227329100210252930140394798847411462370088940493918127960062894608495009060274938242867845192702330207424835733281553105753797631098002997723648673128725908027978679498589122465319057025611771777463600279146434051564771645804684727701512933480188513068155110099642834677815672506866909898511638658054956054946713861663689341320185469681878184049540880766246436153656688720893354475930056636415347012957065963426304040380714473508046978808062528719563413858965664197596801269834200568386578136157037575086013536887212692905822548702270541308321309233107608595214219843702239122892277192767461656056780439467756907958256245907528661830274567234839560274145939491842029038889218466935429764669886201340619401054011753306535006319751787656884726797097133541358521960541668193402728510455825027743402922862703250155995980058554426212175604223499141764375001928100315387087171289533256432991416846033596926149185121819201866390924058747457521610278103643163795501804936257160081196786050854318072150058219131184429899192308858979365099789389955171413428572180340228361034244513918306831454955772505985398626971442121022536723302710796165180261962475828253098349328855537035458109699731524646879598686841637201773885405735338888936084039533058508193329293022843057039233813707310439959565347232141993281324239001226311657600164645113423554054338557373362339682480035301598162565175826894562682043361447945240514135642497009235568977158713902811060121135309160820361326759289967517245538421475335194720156581314629545392065118268425645398082062155049320359419694433640701964591668096991662320513790186200534854337227802920598205044596824926186800134940875345451902087138080888993126473158091416370169684704631064019626788636443896929641632275958347363911750262460853855318771267440743414133013471405698736197781132645911416198884748353068006962410844974710093483389236017138944572045364604420590278588955730129077763630583430820023995408084645998287572059724972613869629472395503465225883901899725280979315464537870323601427297715029832477107061136788342490741224787764604228092431181289901247339656041460798473554709984752916769231910584113086713648184868494625325067386021780400406024964560986826603081622070194996801388895891501715875642363884874258386229173488430770374647152443695496803949842931860483318427773411835099940509223582706545771730849084610125576388881657721194229591656450501037771992152757464397155251845921130527779996031935918297237209991585489282899784599357949782809584329944666880004183035836808197298463579732746686459162921939030309893787445377800195868700843087154337294705737349486300412972936361100015264158717343442033174644169446811624645620798200576734532244216218414771478611919479695741376549330416676562904910011031400661651880038679026136084100360688045618271114653036334416407175596024582682682306675451448147198697507012005998657027436953734233493504241804894006068915258394158069814811211870839128932670757597641177389194882169071297937129622908014248193922534437077531846223829837496092811576352962857653514760258294045534704500038223120417238840893188863439744454059650191345977297192013295630466856802062153946251466396214010250734450734994247722562454057639513127243255945994945913347362369050592247360561218132221119060641430382516948633003400779937986227282757250818735983318028009245899561652430013225696895151815896983671204786303403840722252688851926937509828931840150585406029361971799169787966045427870555494015077742350601504982165875662760449402826432168843925658355401090118011160795041364876371382716149139599661637324680723533332489595113222593581603400905444637411834420211935769945155176741668037785553405031016408752611046831218755723055913689650982639819988896308349182533558343903355603121010596379864661128912202242096760782739476283359850533800045368647992169752991849781063979402086876920190764501191069224336659530733406919423770562232008731252531766997537695457182780606900934172302707844975410251204128213809833110403937177934081293858240172865144667671134762829653358608809661550490956140525592095778372473175459420090630691359703779637187238626053450182263789705584471688923741756616855083370781605300882882574457387593937675061172643699863011970509003584202080023183946895179529860735829860114910720682166050532954618669120048450598363699953523425529139456704963497078242842541278339121410626613442453292408641173296850095649743624480096828658648286849082808812460356476648426740517308491311735360823057318826926084380303366037699023066800047484059028694457658702600443478411177813301330463822987014104740288537795265228454708509861959784578539845021323711749411277623304348643403815775196324109016818890896188372388271723821454333683842750193250534108951517035996992679614040312419342177004638777763411502664796752663164041398952046658935461513575922651109447370637375280303197433189324479028408923266606571153704923655010700069635290047971354177395061562661223588879378273917945950450679483802294976670504311507822899761425817200788759392761565299101346638698886730250053695434820851826688222437807751018949641670748846565911516224120880214020855969542447305894943919652777222247308214693605924541851394458064631745521359968624023095096302574535627840434279173708372393197020820587036159048854115129587344422322745407705269626365542400000000000*i1^245 + 23950139802643609219711241199642186257983447479880696080785754784253206239441516885432618020385551931405214301647437416473061572924246232438369337307500523602062148466035923728305074263855606051759332487008189959758714342418371982944519601483042490460142494006383032280377419747472177185711886296355072789234034307624066520837469284172366103513609157154307465665991554620892144098223510217661917695755513707163699966244253775367831803268439972568549951341810050494276757796320234937530093989341423930189689577594988069299684447190886725458556611256368504972538351200127363354659616881538232842475740609954274864923161642425222543592827008823718893100531804321130899983817783346448121540063648749262628290333725799207279953000177079319944515323970413695286612171283927793911855595739870592917827281182421652653939341899639083405278867867214745542061826498003295832392246232166789624488655739713585431994739641707664213900716459409594538965072095839827921524455148858762877261612108930274176959734360590443762156354481114476980159873655368071446720190670298186335083336491902171803527422429802168335103137038441807531054606245851431494428381587749750393774278588637142251050980858641851485515316371643988650022049356372620138117786446731624956020966479094636874005509190428573410718280270678523104594262046769322593715824032807777287506262875488329327610468082652157490881408100937777111978676401874381927118582261610802920774655530065385393947901182649019372902380919342442569510276180836933062990336198407364343651006542317169375669357316627037937811510019114860111450058906982000019709848172024702905601299061399507027123666428947078144355976160208731297184730437662778399077373384418237603682860001125775278467657775396367111061970749571615457193828766060229845356156686217251311814004655856859128969762354386741695043856810075279794461780225262268388336852780345449386217978820477442897275021644598293357422306027335648395597956082380765161420488742141668241864906038427092051136016321335427750475852424806894586337340932300754752879219204135385105917234481091138345769033343176835723208530356945206419125409286773644892041783055712461091652398420645499652157573252860604592279509563695890679249630917884227290712530432574244579587704715308091012874578089560808279776080469515505983177372493338965541659508899797862529038722189056794293830054114336010813184843593444447047165071774976610661254504189321088059401964075666082650896765001542052767859196390975824691828044871554656608865551714663877168885800115989182235580663247560025528461901202388531206142548588981243548098360211477016876948963279869051825790261858765434442835158760317720128377601926315216898144308582818655629788082603855858502935852910821774726853624167825774854525840553669412334614408669177607198738704236634398937591050432453567070181756256209760250858934438697297243253157396443652000044856410631484730614375235837241763858767309804093828812843678981670361084509486364484743770583756629804561595409185807458473883861386390754143921345377328935549395661747682632197908298030290837159835843438677559068717255743571472021766037256858634192139644001640861114739429377782992307391568935336212691431578964559635443480613735129135562080817012892579861870237153885566531762882806850070428711644417144111892244210548836822454420135445110608333829965113781347496024020908658836620967550445494186879383273087834039071700660941315769843007506571850145360939788651059620048986196327105654986421264810277939070348319075830595474996480138691728665522464088190081542636547711803714166866678435112067876083297916492857529278688151255367123426083394057239566723057995559412726001088717584470450790436899200917459274324532357850696632932013267252676224032923642869490213083394746013004072669175501312442455415621008364420497207465042089893698617466415477897002982050207965815959059057487209312512372596706785063614372550953513755296736298606402859967683737338423759675180004871785259663458585055454691483125672370531023300539096440464722027139962780147057997454224093967995989970686043499402930202797853607216694778523650826230422755784057142030561996288286749619459815380188245064174021596206511527598946646830703820680446444826617452944965406697356516662806327483729083523173316524783915987101887229615332723675341199712283659996084443755472356017899081526738798624462397625792603212257126107912995779311213501472483892296326083717282561460164161933756364376934148561012805324605492693888527065749127565542513469108758834302932995149605272097909136630184697643117306070115403287111611815411195470995010546871871327458895360705199297586136659685806730204086789649073888295284794248336994101689960562748122089342019407050968060754134333562873335656958357957675008808482853987489724497325529274894283578539011586236309567838366447748498328403520567798283107128722426342795556481135895146398949187577355231570401451456101095858555628388991901571788548966809706323347809964747901452610403508489280814835842364630159870083009969328927775943788694684085796201934567308245199206648627896302726085064302167666328807215000320531026550478646685732813902241057534757483113831353261769427761570288446221188044339809920064406640321975223930264239165021164066925797264651320893543123647704585190482488714522217961617669194757026267510506962120243431617833179036173690579176997626474990292988732626530761510592781393990831162989635350012935836573992980352650482442749341829157156290560000000000*i1^246 + -2239130038589435702287745500074474092692145764292717342428443214737071572216515054791388770677603852050670003952339843991908678878233446060349546664268024839798922060208913641946293537139857105984010520607974333770593448956815389239280848429392028027848984811323824130782307573446122790586670764655072801340856035061742284330199633622741736117430686218528852039476616760035546938214357648602195450134879258017959807342064131972931057291407749607305011899066082605342392436152586934222563431063431518619663502202293464339742738809683753388594240055800812316949799675636244949263786136853852308914255641295411727168936945539817724983147106213212885368242882880532290961754332123138394650855105401303925135798720819960112068228775789931446801797258780538643416517079073846518742794487397549264988816118954851607503968655780581449652967506940666719354549171705373499140605863265004222899928174589987729033507016010984348985707014191714994903102957983824065033581171588131261755901059412752640700478451484648149850875649697170604385529852933928912525238202929889390609743967651662125387644391463091487518281925839117387536364849747010589970888556682799869242057301418533277146113372880260923537041968912606698639333216807621994924288551639621990109347488973084942364967244235225644349474612379693917464803423709950821174802058847575505251281973175410540506587637031839669068688721499733950103542429059311870900233374877092272816401932656185113815613884172566591114569545462469231483510946175119321256463286921718104036276485995241165826162615775804684745940007106799880873161841953870618012425730876211904701229399047240975882559045409948152285164150612048770800650939271074867450106839157091742311494530797381699442535418928092527943454369783965864966393059154508374083774672943967999911336250048970608806705982910846066719845146841965186995584421149121707850736585794957075216675971752785363148153205982302957636167761378147852347769502925335167947145374343812076249776383803975369979279682416937777989092475587964919342683361118403711807994640603657240227733452852418164820682108047516244930727760798767468066815146162855929056614306759645988121422638576089787694706328769761604596181231476869343299759561085254092217150531309614129224654072342412767893530627170402937668795724799926033126587918425188082210048606833180225745524640157694074976496604392353245658268007076566792685226557800007364727105205873046510493635001924712103276820109411235206957994047859199643696364405361923970541383503661032757125924254915195180275460018850576070948750614449816140578976270070552139348935657894845351939015642452821971454588082519084550376775885638700100541554292268168477124592461248037212003533034617200718953242019115282506033534599917962741496838711381922493965993208199629107069737938331871177465681522044688730864742237809847405001285286796430473430817287519311998063455499820023917806786368096713892898701977258725717500860445969075922708829027964345060559312149496464408883652610802808290379865243111434054498591381859048314779196232383416832448879394292761549998642764442404877187204672441933018842792050946880947612569517233354241779871781479101079268617693222514543140451251775871133571322578636634372445158090797575867109375410441073766373950287829533685749334455071140756965318618780430823830105987164285205686234514913093235611280751806773322772942958619401157990336167799558591850909096003120035177445082302412614590193483061239834227213938797222789014584817377942306763016439415986622448858583605882252602250348795556727467136672644670889007679815311467650087637466026324913824112360945211105344694390068174271903488235653854584972116131545758438660801375363794702016934889440964679594499515419470858338603127630669631826967124884109174648235918577480036714979308951434846124171960533933663982519896497331851751143939357531000705841435262638909670697150989046381947122204697214822873363831563390945300786714987312215349131638297343388447595690924514630386797878739957011293839353991077385301888400539483293190975133224719188815807125150694559687936686523101265376561444769299744730219815114446317247966401196857614289882903794160217561190362834116649260178182690065317851562629286241692694766685652985071704273461639363091557437666973314525527559404334541422523526408801926049329835033915500032793470779189842018413803734968762834796674391384465030991803084602744330991348303259474431886776738693226570769071853491158760502887883954293867578080845127253254152991354236697339000475150670555894920446743526167568858000535683307287708617981566253546787540722589160968313746416517804178202530491570724373477590525769570813898651157863851165148241335697995407288237842035680215509502725112057042927259764293370925898745842281240503224055372702190629032190307404041753229424132921862539400669565097677863316735735498709570482988106160824311917839025545040692349709714809234373522187384109383889449971876520559101423455459864601568046560097689982539645484984153035348283050261946365912201447407427769830172971877403278967220503394584112661465863379996976794427237445230302996684254560621994288271523935788697836849302397354850356300230442090978239253127574913383292084549183259598373345087421664731677211674560908624891404027803406639956903116316463364763348252650359411554448672619315968457158239512538978208107813471538315287417116671730453114945960100279839304426036912249740963125644726993539322347520000000000*i1^247 + 58661739700344741768440759406178358423022725977491441100561344786325651556112095363204966145967663990444157788085887002317223220741517792384436436976833037268312080926802877434840177381257575427033052416527096725944756753122107403833704818725446216604584130714126333899160306382545392098004879465766384308021344857583610055389680206229405394357859724440873773648451365451960528596099190972332566960268012135896697406280595496208694171658615335208778531072512636931774951849624639582329072552330480531449136488747311565313075790830069024013863825998474049146438807663395578017883834829790707462037827626558762842327190174435707622591971655539612255799076798916377086994027804071150789252940925748046295448266693874114501651587036780514517210860195561594342273962176848512311886455276838788236576716230457254937055722542288719680230710318743570270251872626740352059960051140641830070001950532132310893130872454950196693725162777727493165604347846714689683545149872416522449160285956860050117402076751644708690002185844053407605711143118467591763386241390546724560262157219258392794604189587435070091762635085542757984486208413245463519449288929948622144607449373664710805798357911251827501684130003431498893085467311658707513882927477954643643160748558428552127638743966179959037052950598178819058063150901037619121954404479123330390455565750037652282451936057482266883413056761628460827747409647758802996705255520846573400294093424994602996205294146327735817101834324713404065567040411884599063057714736787430329401367626310882396809189352693836792361492680825578880687228141299030490100748282959749541535493745609408326907922212735379416452138555008276489476711813869867391702711462091054210244757080191982836456661478152585301271543480472204051825265442400982096306659799778055687496753965800916686847290571572437791808445285375606299885259885938799645419673380415703792700997660357033058351417538265223913642887524468185262073594260792257528157457528156391597396523636959529839725460160736734682858233955386386843866764440431233225620137990290097135039703375688232580722882270598161909815470902926663918986686028366291737239044343971036854833164217411651908710733167625631565440476897017927921799004587179505984175135258303571316014639208696857407647822836411276140255893908125046411494570072742669862848348815152192186086572236209134656287136278659564794651076521551111361916339224573413606142812683181143271942363192432166301129968596332037436678226855900707449987286085682551194275330531215787485856279861754454938172726203789367188183881617769702607960794875104787144533759084480135479863860371615156974668441152355734782283932507174266926081468714547414272969777991486912319012292941669800292941599566878344813575419646879222581252497791488506042772947849065857581871037635380308859884689854544326183649582883701529477095844960720045809184429260229525073146644205812592578901715612443878480123206378233520272099059054095729571405141458954515318053605191569926300672842355049577936331606139014331826347126777476124746942460210915676917257279385979656082762914665455092776276789066719690791328320730403788934126208641904161193208741219036213641458062283861687632289948248966474857396215019658115119279577310002211919988787751146153935274962216413990097732638386593034505837059828577127264889756294618485462328084333478221093888560277794883685088621683338801721810780725872870345796397092437170772250318791064210936038044681321922887494226405836084056541783278779564987477074045092819760510059780007156566031234754041703618286566808783345492522825603541937802099577920263193606352990993458768514316827638508643644063674695548726854100721120903193311428870180333232723080763832134171897984932618616081177592212255690986731030419424872070347009097917016743179392787748400854422961584835578760918584300757233185038129018101690108832217107516095335425268000674612997324541130476260983975205992508416111354530138948293516089356136560035867672812772648373178452355776204814108114965539370914983660822058725537153263984677933075241622206509794850647721765799057847275736562324111449160403025728226817701638135409943467847077143260830437698313269138132719916052463632075915052861392545103979226454636012343738152247680351218444687111813575833831697016807756736442039081932280230147078488309074821438400133991170373798826907279561807213380791063904432481054691159241702277119000533454016185602593684653959603364297198966446307110720105808553238173988104194872525044013806084912300002942956116173368457790244035417220672439959271644263641241797407482875003565063292325706480469072111649819804603198318963966846413813473043999878490807031898772766895448042010530625350846407310416029628648988545644342628605817519396985783962862521106696487317974269232713335699241515677024519105102528443772947794262858104995124028978780283009113891804503337572500852743434826060816913769468805900901350611303964056943710207476809818515766442166727185875569694192834028988721771346698708210885078830954447659391355145600477877221279667855554480174554656228130241716751227084655508248337941661818761975282724007630934598064419458063510338794451325986673524781406960564834779446394130348160648218865837781200080013671888562948211626193152212343913472619701746809045966549539681591324510484073765142197331929367848138042590394231299279407991045354183666771080889059013869188702093070784923893317651922944000000000*i1^248 + 125499727813567631759797140035688521922703236402712640225335470423487493339012624803305445896304259220318376097922205249845969362535146102599077643959688955898770137797969175809596555014371056058615000949593755675798690536828016647208534492416735506213383471578336433923180921697483070602536571394866153954683300462099609474855844411998586096774983718062221261443904551693896388004722753009984933290217549961318385197087515887964661467696682973224890004751698600002262240257104494821404203943780476074899886395777640479878284386965207609988519390541635346724984313662301659532111817851531973251903691418099258542861905624473515876381766705233831048343771960086599058862010176888144691453362778411742586932979070035914608665112831392682580561151113212487070270992393857070645002509519112866988048559823250501587999328980270781749604570966669858701001014006458901866651149656534728303923454578933258527824857170629758385305760485935691191672183394876395393787979038176552228120464816764625249145707790522631487085560378686103347803463012848089614387510568104086239750919659722870773942682396633695689307958101572975375427858887710977103669349773608632224254142239247773023490034317698073953366931630662525010627238097368739106172813907717757996773210233729470713517697569039877417580164564992544164229834156080998639472277473326539683254806734770843703574321853678982294093563404853241143620306746383899421447929505631457937881175823433887943906129930558234842461416989678173665242836901357864775226307679541026663282529762993968841220502259837272683898531095346422800855409989426135891671549763242966076360569294169596484970846163145561225722968343675713702330663713340266063680887282780273923285022426932491233926671292278534805513842962232137349664100025897515197182781010948854331859301394289754846435196384863929980202067475733690543093075907670752541270767397295297617705905805021734440918589801450310906021619070331270109044709619736234846458022624623423812593329882226908245154180632211804157251852676776217615237467462030439378165135685309065463722319071116105244903577958246009834554902701686041799125962020647767345442119461717005480805587104165894182824551042467817885118978131867209079059067209026445397678350752785428899722196714653060786689963670537093168612979853781880035625427747796035213171974079165880616719530463196168414146550122875216438102470965319695551720110495959343997005125850510964908913477627054314708186196853913255355312697951140942698671512434414316582663849814854658986182413476548425812905234065806230813988519966905655124777645739346498636580170499387885988151157850876341231992085845858918773781039626964716531465703318780181666884704388303411160679211290510783375071609891803806595394683496279717847712984803660638360521677771591071952389110783371699012407209587959019002555511656256052098769846411604312747129328617658942425383661395018063562770027072684827477166376707195419445786468934730914197312251736967211094880663834013729943673100501359814742174770148262259122548436100261550784872597348118227283732120247917736077065007697028345531611047349445738012939169655857987001571018866910889165314269981628622935184879845684097038054111597838541543741048503422371507072873725874848230272863450682007759917440008486578229782336587686217029754876830052409944469018130046462795991754532573143996097895062271118586548076862039366877102507647362333323937681210895974491035947803793275277126368850474984035901609292985795872309628022386169063203894629985474994121644497892160816705183444259207181297568319391098006796917103208944266649008671624239069448888525027168197528342452879717605807857184372092862487114118187588310676741292148181656466470327539392445160677883682185536712996249485255938393520365174413827302747417058729780908294512239808297398150416169982819461153062614848164460894391951477705496698626640543965884025867555725448931068305567468720473497317840863680333442110475903922142725263705581204263595548315445647976966932695511720465408953002623006865953421939743424598323299444677954667115231355170797899885767315425611307188781786910355982150420759626727760009296756982687616904744662521064619648134263907033164223043456183372387946813374270627019615952452533287274279906918978049401658878977014405464906843610333768870059192073792034012595637857615827862291874414469394714417281225225712609358495923933823023656064155746902858931774761260614224979713800259105140724080331127678006131211226458097531422654946032058737922261842194996108826179970474592799035984563010808334041538386827684014761346686522466745259641732295418926868370351065061122046382334965848498663943480409313986122570727278183938495952696943935277055624478749015814905702841769021181497662703625252608624349744642871191829418725286009769873660469132987897742544356506876730197165556156261339445909618569328047019180153475107992007048120551023722248697055977394100580776327482974101071177113728597802268679385198674272926118775100323249749983707505547180898359105647789901412934390112896857279202422234040759239036212034869034115523766852574939493413575010301937326221572352482559107371921335538493161992054489881208550767614759464497087571493512071631985739394011852839750180940546092928976951624261022782519125807476401872555795463954980866245058566442605769665454317294039479015241956102174025954226026580707653462681190400000000*i1^249 + 75228265598126743466552884192265357565040134490450609380667142557919973901232429955784125365045911796379789642001200472271786225317699611787192764324898823319640501131797217545806439633708923318073668314916271571444442944819406949937352681387418224746514547344232830093833066767121546872660537593168926192221039545882440828281982494269781219774556048486771564920292272712607448071493308007978627527268280766884730119072876896620859826749098456876183666938929599642536268746253871188889801938850712148895982345958631573898697350448434378410130402155257741118814251523394201395146890668055986233477485481555333557212374915004375752291584246952984197101405814713659912692122652480852251686016945697634416956848705227401789789678503369659634409535642629420121530913747712440656828048397877860442586711939319498048110270786408670248657031557762008971286157159252161554596233827599531415195753193712583334798380356768580496011505885638155335492888206501294391473173817426348961890688916824510895848810109947542050632511974600806442956816079659395276491120257684267430552661700441973497959639240917001949982019791225940329060516774178967896195382575072846106729791558307743588219277748916566427607139443664201395689677306460180463458529289360209957853285087217190608294430161915813217921227647541934642511053227406818039940963490152812517991275111169314397790461427386471717859284845619557884493803245650588216974828961805290997598742014916248644959164471091573921962847360465927860964615268807070549974264295207195612744579962697368599961549748255458120944053484280224432796610228014405221661906125734160758011453114015293994757076444167921965414876452394383489982775984462671698858486186797247066449178184613447678054976753085043891093447507919786597630763390910170525136485562286739943895578862859326432985104915927480276872397209716039618402268185585216002083528974848075703035460894592260408519691067001393227339388908264588195047419684708896465171915322664657634316251346597770623521990328429803684968155990247686116575603552929485430253953351164945017572348685153708114826789023916746963232287005961720614327719667310307441438081010584044432507804675583615387755599799000310880718508839339090687228265178218707399936310319302376687925736792535345494552417281510407502021299573483516776627848484219938138282219611451744859308762498567886279063098622338146083004839791871465901889393247157868158742548345990495695157377166564330438893471665676769062887555342224532001306983241456663696101057850922444600249297153323813257622343106941293955711189460942626037792324030125192492867482534046486919928264593840541724781193272562744641441150766773156925045097522342550771941636258197884883099169627773847690071798530048968983071283664742935698508936587846612679539593769789210274066095619991488627366584582371714735429898938058021909725526625459080626216947011125612023300845058433006353834922078395895943547299508623207299054944957599721664227096702002335701175796898076134287774913757335744289521284832228902358374873507151778346106294183051457919898041060869818205273518180712966921804715070071671597332560316485804546234121481654566922065783891904388809559077566502057373046452451954064968290843848856982144988130223877120543326932963462597193343558841570178446738921546579846823742360555023017461258490494660048896339357264285861453718803184882441519202434080468163173157654386867510613692868736455624032771339726019123526772235436401400872242516244976645553080390682805623174433649841846766816040984765980809565085608825988973453653342749106996196924090476569901088927377351889052284118769277175011226231077370598472241944056532394190019342476069448121129798041151844077215878102107163216826701664118117021621744564892889424060718364454840555672450397858461851665196815582037028787880825276211959859147474626665553439716413331937307643987395489145347073219944826131310292448425987409688065448130664437478214863647525861404617779242749807187216493273530828038979063963667193901198768941574845155108698562089595766086449287328926626866500748285674387856768876775403411932285170062745439414682629554043009454446958049203302093346714915902341004944395221837963848801853879994178165758352468476986702101381498239017992736918455366690364893804226489275013541344303448829771255303430219845051127690312028694510741169851040209539789424872187423140226480166053912165972510285996714452411244767745974707824157851075773457853524282117721889921361290322130679926005269294334437353356302250233239434330960561725438970156853536009407394883948115333628594453861885262298116924286195457518687974618513437392346357602059437835312972752530667848680932212031055061573997597159020347477515363142703204061821089454929132932618874836082541133535790950584114728789321100369960282539937955781404366327207493349113788815462205914450616365149282309080287465064692638924802851710814171578006634704598304560016353854465536789685603725001583626533051855401942808017511403670826217884046840741477175667095353522214575159813003537633850762956732365380066042909066946497465394206537032446477360668399293288449400249015057195428354514701196467638408089368553329961137176776292373109488650673087598705661494811819351308306378036414399211652172770269952172799080540049798948166428406484538238125553187953383432050458920248152331307741872128000000*i1^250 + -22656312896609754295526809857158068869241924538930547104070139566413848770801193724509301406331514837444659349433571489888442475729747922421013510609009772252517811004886480475185202047762065746275772011221454915944266294886451155383328708225073125973190173210552748717322520851042681251446166780963177534172068377491590771759246566870567986937676004219265716519326764784522612843263265562598258577706062728425758194541337669726856873546051751313448701299418260356934129623748389424845014360199829671196246678526986771669413058554157499980768780302680582163434646558520490170026715540327522856651535156833958995846160092412363180293420618778834820683162440861535392874391708424192505379611975221370606533203686013381082129125932373604577581196928572055186392912381261449989634674050952633840469531711551249406876601895851571445392097270089544364375939703149070644103426457560091382607762493030333144527185281549751997423621516472409338866900967378377274506020323354237550947688573970551502778148613412392110518870221970631553433555458169430362755225978282736738639955847375940500835992330505662865508775779858554363504761576189048686566399282558141566768281018765892559949380993993322030244123373107596000638555150909274277237573247256995442627056397564313743317752720250227290718221779753859029637253268864336780298855691991571462612144539268991423898246947583701506004208080847686024141103632311019338123840140835247515802935142215853651273531360774707542919942687275623612060670700428746693176108292128920965769042238915401232701694674900584814434757307246895934326549417295489340973368106863012541130861306794378932975919647405377661925511807491231546386278523490342168806304770237717110766245086576781036267915261820276162773176738041969145609340549484562230668560286362050663449747778470158200714736995984705575225705454420839916021681798833208958512959502061048199109867666851226495420207717594405792984583131960262891350689735551955754333168502701793725822480744173415554957633641828077623683719933753625854268360915357048773392372581188992215023695338368882163967684287533715209922650432075291233929889741571052909114839581451932897035738909526836174729553074514114953843885223845699393637027813973084209480404444317377805002462113576773858228458109128454920489200189528808638830909360838044275801738125295539683081840184509771902693099260562501045973861798088872298987083637352047326015361837105629688869919359958758098322528117176240492912689834494473638035372006613958350409131251763627508896872427291681993708977270185435994846357396922655718560433461321569560299154006378519642430361925508483147504903601333018448906137295500743193041844991097558407184242772398204443597475120962440402845797973876753689655449272975294947216925955829645628420729182550784009012834013440009834267503211983674419780507354950492198550931111550319497258513936057064660568340542971224197638930596555200221821069011641595710004207745280816816637297812659064884732138372240079208739010190837528354772771761679903026022416115766285877538686938893021442298246593718036169927292302844532124460313533712876438324158812294322702684710348514956388684365094582996547496791532322813575470776584582171903638653901989148026067341906578326636967802106923201265158468352676093181187442670560549780636828155386925189347550410105775308933439801677905919918003401876291575103491448697088303860795980951393255183936895856072685806646435727865803220539827158170061761395584793973322809200894683867217095074032741407281824812006434604137183050263442821200451917776228298361451211009212209101307472529364988620934515003955239607042058344433239592190478455177562050258462040757045303648913788494522883941495103982781522045874036689650254473084699605421388907399724465705257991634282767325386411059666390414422030566279365501832868535340916068502690333296445411094811164756181952168736359849069122466561556923683928063049145318126867475228221522275919663914927421052243545578507891659079858761203468886375899491076359911391228027569227943517257771516378460676487319307249893462754017889762666506768166988899149745584034149181166586879763540701299661767059276576316427189713038921128795065232401153427870666629981797402356308341351242489186367211111355610407603254037989956967369110300405788902750232322886763040363243651312489675539830656325572260199340202545719093279582493122107539818052023831162873026997748231303999235341126566526044157609720831568711118128760276126131258517324750276206401331979521993932895330750269200510755398002159146806614357380668708657007826225174821739088876461617982527850286582819529321784677972555825183318360297351460841665187932616193348914040659961829722589220246363483502403068239585638273690173203646477577895587177607467786137548409645366029424718585458209302702001082418149530570707120645311297641830231542342937589095023940805205538005597207859259737396399934721593136500257268493586265617266330654789555083853764861798453118994794902046267836424012129888797423606667834932243253796993456482901445896417554681386108530875962494996610004389528990287416107980199798173088065927223256133310499131818722993237135590708212839417629017022374382693703237219686232911798738460395465383815545114763846504945620328378187898196188606983999687692682642441612401049600000*i1^251 + 2273940456216734172438069958968716403946046550005335103283735268999124324457655659768908246350389759849696906160325007675915815534406501843890326651257098816377912366502861033260341537721822679123068409712115268099710477992340117013617685374523674855132661971535653566359707562352281863882622642830279498857072977900986108986447796244079250591671341132188462489713025604611915728872327395122298440154534455015897156261379216157046535600098728805933859118981355745600599297933221252367658177629974726423425835106902657479691230354349132193967062498395797257947256888258023672930052302290977178006648032241543794312744340725949666977886471784382336459220339593593537533648274328078515873979149180492813737086707374261139700720812186419950963348865236676542957648343380713419831057016165170564461683958789911058879526799706072164208219381788225456838600428272959811878119559763760249623711609255849152343566889220707100211359220620011463495831718240910117239255233539442005881247033422919700470894590447841493387328853413974798939338885972240520057116487433990355173365567920194059241352990766636583179809057173750176242297062141427470025224378087519939169141459272644943419994598151892780364859302552501536210711207755253099155004251014273881000384578487486889907111197395185908965427078827861796343757492642713975753276681653425684983393619708048195642766928471249281104941349747796334444817831800494106669922055819722210349174304319706493980592511602641562888576952762803977260649815668240117888735704214578152448863124122203543644179401183390518666545072072185939670482906688986508299939420498998050197412600304301396925513272027357560443372030508068999529104985312499613759701300866856347039155375518082486124570993240616706640048478174819698215971658330299320525040304957552918793204255184576647732786022617574753870142300145178203526529942776404800896286007252145926314554599937571171851900526383407185516336231437618905969920652957091135768183520646907690134314910926331749215689704177701706905438251953714932783092857798394266677585897005754892788330339306704771646730231377615250212356090702026121635356264538217159877819185071445967807088367723703354172591970622599260443192673076911062207316787597937600017078502652003866029617490692928587138146123437515303832473862929385000264085265221525051944332350501493110647788478176039294501986352461454580286835556810845382273369668680785612430132414304681961814054406459138438983282224729817343544167874818123137969929798667159083229128135257207264829450108910900075148253512559331921963081546436074517699833513197756812726124082127341099390794452777462324968119738048201506038077533568948506903015562991489178813923776676629394888926763616677862052644087108355711039565150967987570152389553302383459669193206757617373084459021188245031704254410941327449033160875492896149221996037076541778347895750858162325236804885396811389933324214522712512124604639475499813108814212371852959914458465321809209431574745397993216196961830102877670225586192031452400496935559565950239538745135090805949044516195196478654908390547363359665119872185022179894529303492320269979334608342044217799734746205209713675270413514260378391897119892959540322561348493348403604200914515050560923535100704473768185307293080041863036511338390930480931142403794971876510876680295138110562954173791785542183627507119700270932868963997294721891352729234058950443690166683370277432637131572339568888768105960847389560810092213947126397868205913396943541908533844370514639985676776797483451469972605944254599793730334184267218886886407470436765954541317639755522291597147155315674716680039138313521323775530358316228854471023652717824602634090344209776448708863508297506708636890596115502055382780094898459774100428001559959263203571169035663728827405620187633573373749909427691971263436817389760658621272149595707030193267227406328588438258859525372557201382912404189046051547377422926802438231395638952435795849560264092031885199885520697147011668041801866093928367250129204058332069077820854041638199899778211929275312887592438040623941398522446276936341947139800008438791159881690347764782196913316226321241892631365850943642416378873168436978412417404885428097640814771458058080597475232884262480872317731993174530342183110678705731772124469788611255687868981808904781355157768086012826054247211457799737106198909392202050464432652920634500357110068650247227812510524951011382907529374136945520488523946832655398915723647041920062344647978367898938514880081664366714348257573687211285617744514841346728689252476406630457206470284125798294954997498849581983072238881954517342420115468035202383137526935779394621969927602381468625465012047383186850095350315141591183019303775276870111568747571336345575875835742202530309834968609996779785303393364484774850295955998048361194410181506213350370317651144865674260985359990680287531218486066883157907959372130675087580178416149427733791538082542374444720502997669590049976120267296092272481160376183045183495014156470564519347994292506491099627065589890452519629983588886960549193750703766948999326492258735834605857694678663990871815802094068745977486294458988421315332710784503192671466111467184725806212707582247102473686278657654809035665638864977920000*i1^252 + -76071735702967288914506477721753432991494507508334784745765595547663957516540363122487946887582156386194773727946020875362695384754522455915717612677142245554046585485044742615136509419128494462640084204991891084637115058118725479028318178627172599578889872600776770947187794153294358764350129591342719054519240134489705209947840302343939160582198322987977745978639071991083493392035168251913160561785935748905015180750846177109852861295253775877854370035312953761494105809407516076140088685852568957126499281771917471019931372549562990474856395782097727896859573213400715246049427791586347401035739932654238220488053668131631283002365073112628228414845877644835273203577859118546567866245691652908435273801078852210314858261963060392251645866647938071050956097193424676384417644403216920099085166106225414964260782181416759255140432193402379848807162801792455118602529815279631129579432039473431121236336654251276266294139606392523494258567700637324078142599494461249997349739552713420673795979687890839814460395105830210551231575767337130218191987252949109048028899499178777313955559907091425373637892273978446342975314772945382839722709653619796906511113868934804924819342810527140169882443451742483180594148859315706240197059221046081048197257740894506254710853325290281741817285920922302899047192077803795476453157244670224815241155678716727335083183434593281311506781590945921204628753849435718937243595093939176676750937553859619066670051272678267671026033938356476775375538175951143526837729804386513198321056189682488547253748453971657989293442703444322270446905754014537086921174529165810162804883412520273016527842281490843109089659093882391715130118812571864314829440269793802480995473182674349739602342624260365231462542618148455754637470317439603927846709131134633476082571686470729694151400965758160444661208513233827708488059721823612093686706802124944137108879785131986745649625817225059323647137209372637270621061963578118040744845655530647714543128936206433888237747503126521309404121860458331862120253809905203898008866924149016431370250073410366263024014948252035111494936348876847163630580990220988223525455928146087264619099082209626788578542373807587860039100112092850350121484775356382379442098912849712479400683808314398600974234270888097701591038020963149087399941720754300504845957049842431344382322990184999514637185398889996517787617093135807507360178009087309206763482155909231276203202191486532414162185474582277868865777835999295928917221503477167855483823983702795570654409960945145726441949462448563777913658723274258203682595175726768485025033220835481973902767977820130568010963018823488078001312215351203783265905280143723332504130013320078722354597759625917551505116372168205163472700621439258355568064353786416341633532018769092362341612988668102869360793366474025873700804059350570444228534147046589901290733102141978385480138015655998736505088530041919937960906833425856872038252317175493571758293291955221507841290002584720818851815195028826372222847342710372014773602865150122540627087929991854818943633767069225978671351065373489826483733153470418076829513271052483422989946737880725177165601670348693653255722853900672921309825930174761574961487675917714278066962445894254789743739338469371015430864283433420159077801102449383827733564538863000928659399495374764743099158919686527824086582165993041290476510645311370474471124779715949166862796654969983972788191613135941410711852730155428297505480749363860513193540094088978483087922241000779888963450369039736397520664548997767431481097599283745599775905674654261407180115253368332609793998594400761196688118264314587578933053614048899684490282254270970925217806476464907025091085362900143263582176248372562834496164489093649591385550534291576108342793502834947347917630435489102068199757524978834789542970244767364594459134346987226745005788248461557895841912014972908992604660751751321137246479890543641838262811864541797295849435113946864440294843001061788643850394564126152955519302507121824936860282495560415539955774466963026175981508528725211116503259389048916196736983655380611580600619357532371268210361109221638765339918498804126635174388409883256489572423604146570583203637623075042952064800592673709992139821516200151446975300521380723376795245723118732464832973334333625116874361123397955405023187658879649955353765272506160403264020498233736321397763812918476442859734241731873729348559915188657738836760518966685155408900972873164515616694307787667598009612716848526865609197394193585735675903677290435837433292332209934003182185120732818829299470983090381953169572156986500046849762995980379968525726547560974887857771204316535993233118619811366022946102895563733982519032513925560827388680882573644582841781143207996573428466277568396474126184154128176587133080603341287316336904418730461527620760473525833665540082558848703582133119945357717691760603870133747116394164305839248760932787613243532234473957444795205879024632381443044180961573363441180113990228364926087461415614560995349028265940166877059699330416671500165298064526260265807637598123375523638539993277665145971440794075410520234196948727304306560401727133060938737577845647937234372533837717569536000*i1^253 + -27820351192795884200480835368657273884460858050382451721609090922891396772224614916509335237278374361318345184593064513471028565256606905128756870490995915734460842077785170972197602617840046625724421496889471152532105474610839080886813954277423667486121075265149827167265000066771493941391491466379995628918561997018851999122218798770368996106570442169913633903345683519168953208944376415147054138017051246574215994548509587601464017010282665195098784640041794023572459162823869212649460874900005872065289835608908846207115153838335560314762079079789492133541849288949103869880487001671604389730754257802484920581382231440273038438939239170282179473902239224954933472996720953333837189551886772401384269235827917770841449187524978831926776485634194391621721521551547180689103535947615876090814766152334184423140323378289412709569268853556305943202101367156724868135799542074098432550650069589183629169240730808290599907207059342772979874054430702544390556043307605614257392768597022710379287818650888023295575561886178554724907346637504313600665083387208485387349527274030088973249879648882577442335128206512966492134792759756730951210154305481994859327431878782363076897379380974396685868559423133444774086834157811313387183040445428229072163730627811603327041243794395673134680477941740788465913546254233012210527223947809944355117964304152124852156981625810557835865698215820970345383809690364992010227560361448266541496616204667854276593079367690513027943528305491632534004930324645924835356801672539759048533842035331929263996893208919528703599178174040555891808872927339200752490354199010161281191247995311732178472371563606176055059940702632232500057006873204528730701632504986721827408187469730688614045218167493130907180677162408926135017623484878323020040637334664890799036323364725495130706599065259438774785271041278956930453986591450422435658596927524025007256107851270974545193729249073086729679574036185455628170881467607007299156555395693224246878572563495584626365091347088957815130844105323454971464833198287501078565257378826773768227707363504036489437108243403887329749268260432977053468188414123151084963757405500192977609227634693218411589972954778629347098187456687219660084636452660022159283051942285832653011274996597294589579020660969715614743678344499768604531671725723027161265295865377685527997832230381776061368426625801264803630880802291250783925746787450044625667661333577867206209352144442187017500470685250212501899601968326060305376338838333259563057846258341479684094611306464389179311753200506151396653859002502554025583474570681437990500387631644190650613226556039146225966230669942114957717308384624180666229669576293097158582846141589805564336066858692679244539006898158503681150337078714874141745546343871844963083715387519590173887375451498342736079597186715258537909232612777661050082971841682241418144789727155912351155365252251360299809127912565153199170999363945382367496391523173321419324565727448875467454595756821044150838499484921375103514805481804369578483465991197972535780990554493004189112698727911900045565758181016403208868944680230586964599145293927647619949380085513060216067434890089523485170110022577471218548781450342183478303433488572884394954666561085846709137313044356048341334613328994550553124391793500831459158031908091393709737908612945375787059244785310674864265342182232619807016974034557227851110065080871861643307088879819903995015815615976606618385584713261569631337586983122288519160499050598603353797061900267263054887558794075488693270419694820822708566975099099083273099782656397116022885249226124275709976381419478001550764608458744881241963124608177038806040097592864812660139445764388090079056867413146843048283428162923628776690241797047788511298649226535887838847577325460015333471665440465216544675526019468285749633449816987655039219747739022424442572323613494952439220162207782135643882707744397313807261303532251448135267427884077987612621274745351157259337246665709647744756747135869928216516403868566177559756367288677595715885284466593021322498395476674941963735755444976232198637856916489411858163387508013294061399994652120699066890645435747685445227313384496257874683305712321218685881872420018599074609174669055214873432458427613585458874934805969396571207664132735141916605706125080830653310633049035522828541745743274199589575600177529151488939863162162792677393818058750942637035546068530328530932709145423196088484299459675484118978887158174256345203241774088913072505553342713437328161454044454259720474204395948868988499968941722736873876724862729967945088800820760037812911885316224102201335803143078097176159923660117370654060770040900412940813425049846187087691960947375098840456360398608963098197949797900655043239674000428072547720721162894793051106136495795998025566291406422535805017832258151309061342796327957366948858739243109069983695594013133508057497442793483176561590762463002550974279942671698740252465325707500713920245535126027182146691159151292088401326573731878803525283148023334720088449109268389076568702032500981302688362893638526714106237105993055768015674034789420118691389834577681217337591432631392665600*i1^254 + -5330264434078780162431410757699271299989482809901560349371440588428161176140611438475342771787367932241257450083912192924106867627031181282437865999062313868918676702574848733861061261875309338585267923880176190184231893686105910696650435612410864631504344308701515824510886402865185494932264640861508630421264372109745074380467397824268357843167670394826743310665646233621159744579445084985592249927275949774863537778642342785267654057459640443049113428824119586694551804968829875919577158913695920651693915747612226534654247286537875918482870222636888555526125932831292146869133717288447588165703578471439733988395035691424537269834069571988052896539860685999516540624739487924494283549231629548101629879608961281209623629775652819930835991460147072809373992996710840468122552880589242939798309143690745426469498018109646779753768444658305450055323675261415087468439084806043915439951465305544074131836075959355688728990668552006922894245345113597734424391466623175484468069214840845892502829795027347117388177796070411263106131506971113044295659419643842341797631366910718787391737795582324790275085158861353469944819430512757387021346803359811770767659037000604679218745143051694312691375862501507719985675120664906214223207716666509854680685274622611423755967951818399436369325822883430611544418777721562864596291304412379017293875835816832183626726901983098107524336760233598106761130201282739256975039320960140788024538084854456839100400345642646008688445848149911027798009943338171909737114666168221693044831011899149237929552300780223486039473107338422890874593270132428904491623688671611929518915366024218562696008901201016475132846452340547797700918096810201735347605302941480147693300073588872757213495101095561721929998648180519997491711097412291449639664162940415999343168302063215383894405649429891099319446639006618045122903856345921303468587259796795471280777089989807423782287174607243772553362715148125949131786234783602573154225671924383619931483968800160335542484918215098924496310441378115181188371642239807491073326875883373506802095829804392165446932784768629234558935437409834556361185982272775707353964186763401039761579194993292362311261545347904387249119007181403468062488618984864893611341728396318312275176703837132647423826662442071050504342785926548912500368930836046036978939749348859143384561270723942139837338716557974396000132007256759189519983580611064564762749906697303934915003201881671497362956581673137532246885293670149580944716675822049076073093274045091019457516979342650963487921447996619463259930092324646478023982461616206219062665990281932482015775806578976756997883115184968104561683542427860825357897797185178826340886728473339233383786734405519945160636531011764134411060309819639619883315036388625852661430055416419566593194043440010341190697315367954162456374801445641936191996343861348884925170308511786582120546972922804208169129906623024123382921836138582367747709994987370917368788867654250121583724592341006831504835476716417207451555764967655116877791225025435867714460796161805245101169542176971786767370458420158948007325726265459310189046902942710144302664608861569031020061782290229836499727151835708854236152029908410906352108066380010656825339431936076575710158854161962820773549052980721955134184924116653559753790682339924049067559338519030420300128880696497415406044797255408775368954842128994221710203996860247986074141916052180082666201429274070573225028083325892966053863126057422180093879001169066893884706924650869258709809989163778267942250171634773627236897787609927573185129584220313463649087964569542521418028446087283698307961999406649262190415612114286821256831255300347109270459174396799580255898452025286620640276821565315838104139566415056439983569633276575273607144740459007119203138189683871644917306188087038222341444313741827053231950549350785858683378089244600252553362577825894075601056907966652597272644856370016276082244019642101088236857401406237905677453395002454959954884876236251265125602928711942778058719074521804217589024502591645006900413474315052995621640025672711584865169561743990471014189928611207795167312383966569592458844784365815197025956750977029411540602309835073718342781649488568146494448839961880290625358669621737354226527224058373713094093676402418687017947804292022709014112008276948948608036616698657368136211948005670404427518214445273876013429648624308209517729434086046359315903251318716276247315739696362238200807279673686626274270093936801244205280346114340743124136169989578755264625794689498561686744431096859440148758032925341237353153526703306041646921958305055882456611917811196320809783323740227634200723511147460464124023380858485739801763235562876487923250863460401481523391056119510129135191004260717775381648570578011753795044741838255214114261261371925941060426864200808524955556846290091272505496780474367654520446782450853627217424095384160239251821705623173051219211147451176125887637893167283062880738894276256684408494065093460074618230167341971709108391184830264761961925741650604859917168111512246459982036336640*i1^255 + 419039171185705873430220399791624360545592505448889192462294973482213591661924804638815810952935063498960347099898162189654346658856913693640389322747635583894708199987154116795887875190837965063236139548393796947656234369282557382984065776052732332547699211019081374916222805171928698260508618620271937704653086049827963586931234247865565818821246370950425245846855741969886208557339003278145394990018110684051940777708713093670282211301696536475370504548602290190688791086312820252024101550209431721096776069769073253044054689756404532905977301844261568033331264681478354698898819172801253618120502740631003219660144553617230070616881022164887823861341856374218163818506986529741268296767833378430370673095782374813037213153841949899680429031299351811348160682846092935390211908833544843283836587676333625964463859219379808664421179121636362636317317738319410175407105996878859651626872300609820331872831796593874037452493105511155876439686725771108891305563182620093363357996767460642162625079272227655786116536993442591524752000732931615229026128851717767384376776883933211397588149402768729487427325155713744118547552645848273829616032830114026373958025381977549349026575950747779998396709305979541160074107289887791717953454009624239901563961864601305069008527621028293841498948181016689742913706854047206898512391188916922393491724014553469066441338522366379307667205887749287212834409695700198030849259616018105790385277937695019227144525523800533154976328009649699783464509759726556088567228796349068530564600165177014597480393753401474392432002495722268593891109536185771180232358700806526152557967713100293211452009958179404134997693193529857395138211551902824581204629012104878127345485326266148748630025649717477955517584316624773846760414000276558441473283133247220446928256638363991350516035649297510452201548715208129804235510117231982376235027432848487173775352590618873246364598104317344019275267229178681005386230088155779430339308701471619080288616090099762049756771712686587287095443716748842450856923277973464978797922706555143941852532543609281728841514523662771769069440014034611274589766066156708791143437385668914209821613228188402826444660523152861470363631389856934014972262432704068571922389082917312911135508918160009743205397263329446796263623720112034427213508013215236184137456218334172040737873140233864130819527950469329733629518772087148010088729438829088437328109641201738967914481837845673488847778440831106532177999262111455268864035247484063729169822236424431163609947393011011433111510026821568382718749700003961529653023319715660621686952692205589373180047104332651194267323675816754596155011475109586504155255929656548792203529041306984517586082657797810767014791801491803881216484473103327045055219548085995157823811927603290317659856312184998731568214540297515101706106294671508746540073759385056884516269259100651180841068544266153658795090931336604841500107018320163110531063339927865882617517308567116142466968027917016529012979280950675501802714089567578178571865929566705919580138804589412899100654840812437535298954093777568512177082848784755901945126392392219017788455278032974670842921840432754059933758519169647821455015207924671302006068712422521006427971710650696679960216635453437548042828139605496634714520354551517866716467395365085745338688572663977702108706388188148417598628037502041011392327398151486782224010253369113351362861234557844113563719694862064767536015781476000172996503023846196343528606030971162577330105839162141294999120243933823079404018756038202816134217404776742981265182258793616171454081295332873873049622428951991972288428244820952145909508305704594335422208425057808642815498789722947568265281098675347126140291298036755610952764726537413218495099488788389824973401725679815707525180089245317852382409193611912899541559241092449183082545176412697308889546616613494320143943771979746572430823345779572065288216990678109175785528170332087768092316984656515237076518905300006643356788345052343326575463507703957655826500925811928122529803001558277106010117152324401411028705717634293757766367019234435350552020387964810649194608959257606577538796757293104697682628786913526940223566245563268007640946165213103624981784614704369005714006689823181738396802471925263549858832861249987183322012684186585549406875204355518124313760418866291337867533276881629557759293781957538794309797045441578891981597755488582534422235695761244688354834882666125737819996643172686095138352868311502757597680855275060478037656573294513203228898384215515940452904960401435084284069240098577425212167056780777308154186153040512312614010504464889667406233935166021455103465518297926849624738012012404851684179848442654691369256868090061261164957018450839452856173290210079939281650250777023990595431572561307971485204260462144312141409273506253214455328258752394654626273244919426056891942529123770269227104624988954781285092392024895654761835536466890194601479075084067171348464251770258905624964235264*i1^256, -4205313503872273707079406069788476190054743956388821606512588635623643525354849061566902141660903999086345342239013412696321436319640860725724169711115511572585987880342356822114633654881840618933042414505021400069001871141794962202798524797811717117043019257401528730966647983619566692269397304724210520006717141684200849800114265295626766990912014296136515669691917975153969853335080313426015294827910741706121439832550657005799675272024058138711021725261493381052506270534710002730687077449136286585478196399488836300455000534168834124998124222049585903178933618516766522448155899706126869085711684900475013857688904271699458561759462856698839428297461648550591952999657748233578045929283332345878913644792594427122963849417745785544538632269131527411960244036463902631204943462881541510293180062267666155147489886940124971913316699530424115092048537725246353793108395045119226634810021763486545138926018955811213542827144232018093213884677138735331872850862317810709232773847057857439216568474512198353738157262698321832113555396875811277179226414900646952362553555848069711166775224345228325354951659084858117382072840110990788171778504568865543495043589409335762960778553747590461282950957376074323209431699028086655629691814449308675109075673864427468171393711949176990607680235552905845355674324213231725150231224008333958519803194344706356681593484063678988304077510517426355571470157462709378796333992616712526119061971424841028431795392798884211889011621062826467789005622233801287342326884918129992623395950478727941768176192306534314806903646709798072810343226653617405810642904022596136449223662291819647983414493694808941151476887761187343534715016372659325825999580871635234846183375038727770594270937922881147349759338115030969094471734335910423822467920236811332894841321188518765901188983910297017465535701878614878533015445234459583154083434067867505899071784748740330412420330814741712534473410359522735403064000196683682767695580638312601729642565677585635080002964971671841084543938462090189773666954959003376786385360297428827250498832140093366602924265668646869442764511901073759714552737527342220550257947200641362873444676963665918637369260397059096794295174113327153048267131154224479912754109147308873707511823095733640244189036151294382450548469213656952630110862709232787992184274134086321729717860925674026068279656220045168707899160501404727350767870477721296140780300707257803615750464687608165356462696439076594844936511787302858506074041911769353652246236942532281074502366618472268453919671739339739327853822330596521179617197318015111937813775079970987994443090158378787270418703391470129440904563902901670806489624985127564108517324013513955969193750853549083682411670292883994106544036291552821533880733110733071805926600117444181459222727856896705741127863119680455559940163522266786946987011526838082605417144741839841481565497055653924370085363599450463791881248688451096266327694666505130819815831221816650065586868799376251240845629325833310800983194891408680688650883826932673896805971503215229035596477581691399261158071879541614838911018776207762795623859959643145468696835599328495938895554148757527388591666942891290128542162354087536287130854538230885183701064661206889441526698411516798514610003942533305585536324807683601767108467252689201050864359063612817320556405570101097434202765654382614535623862734277285982460310063423190405018722405213479291678725399672815862995707434787243276670661482143102548148261397914170882543786392217258097898762652153026177892316487327661010457155243600648335421297009672787193735944351814770179786538761985917595045183076605093539350904765565671472859052174058571244601824044115748775169507038338789611006999384505673317363731174066082183357584318590879899498096734469434316508667550755156072336486530749820119005828157694490234346722866888651686230383328620409229996521522620731057965328555931435105343889477207298705425133169425345775527082212364944018736638636342542733196205606910428632089081609190163742083786387370231940538954634830329498255901892036607441282232541710079818795626218575053766463800548194037277279946031026527882788737623659787007324736005340437447513885030628859132187503214478833459853255836493204539833910622087058771045390418987656356846959751035858231552099679723567929269881859202561235439475518910639075176194125729611480762853307982274689816158681592419253886010087133429861570651774738717769161709017730794301881735629724712064077088884183904379423987030545577726984478635567939625611849752756600137017895058712387718820619456445491762008145646953245429202326479594263772668810659823941336903858951177683228341817776107689901532535082058943800796918755814565874124489565548227777537772188488520029753471542956213892102471273971067670273058660051754544985268409698583051882684526524624442875318012181654239061626096555763933678896569775315450038229061724253048863435556870259839911599103768822802781463812293904760298596923414096561708355450529953774609195707041907647682334874127812247369594089560372742747230061986907562543989497560455608511374602379006989663114604771253951738480158053864434396362073789890099457595175324274751092027608368626441758921679912296589805249638047784616173343913419740932985696687475392083182555011208875541278213480964708318672340752748165457235071851736082739347075281509465944991175974964751161654670221104891361438057957518098438944220391368770188997020749697090630074770737551485975064740632703363661768150422314073459619257334419304226597958501400761417295039229069363024790788754643410265676162245123438868504668742067100184933230472104019562960281171278782374608388542310728097254358405792415737779376592817888014239432627235747208881058383895220887218491921261654583773574927762096626297463574563231992129043849538714725304670525325521420883115202624406191756592929702532274400090479787384078432274720441327603943049801541552578226256082661852653494657976312243298387979029904898019404873434644671459163285847676171668042379701381792924324867841761560790691871570317008074033119667545633698582842486138617222701997683091816541335322599328514380019296438587419263448823408114052658861006109657561210785091306656620274541824419318002070666857067171505378883823215399092300977547524918113620108023837870841159706478296144137437418918744662797737444640401157397735782355444663215110839183626076613159374890203195132794532104770656686018737945104473093740385649107329606593068288520589323046526207781823416325587894346019746902215423461249815694095866227274023428623376210395684284057468944184838884045827147059144974887183810989100658372258836648805870672625457508536168844601680406452253917578670944103429165703878085317461235441720780567196589463496125751028812707485063961629891465644370486614416512461206475389379368478969923658368316561839385026963253884375995595422781577359386782832644865593143198188787569813549947653275010253468108826414211069201711491503579999734815660568684936523464330687757180622738919068797770779335024989500972022011970592317291418099380744122423326951822134848318404978542054695066818779686132488749153287007806795597383743949628849172102636459500534941801051712884662650330958728380008882630458855875891252766625494879109436804888783615428668536404633934405081951513743500046857103648162384981937970394131195993661097176952177770012005085948927481647910153931627079872626847492629047783042751528058201231420855517071141903069122410423035416121718080527867863990374058712020864754390250412183014524754347794897319243708286726225165056802878056207186903690021572568004843908654250063657712172846794329638232364773179076582297205787882483009750834476515780648705240948357110544338960878727715192090438075790060363296008224320787507324426306841477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 23759284712010316772574092064557573916887878879772574007489036293893400519284093556634297094027454809194473755125522682116142258783915777659316199292326743774351311300498169498113286756199223451860056456115683127420960326644178171842093753508013565748330008231455138161654529047400937516782424934836199742391829122201837639096079253987252391668513554395351941710055224692134940273478818264125130500154642399356578434118560004713034878630093670616697291478434764749353797994926605970020958333294303790891287215525966051212379512636518771067681017669882541341685374938143953238463337067421411158430226539377311971768508127023074282840190859329755760371951461362063528842719086077094024432369475225459487654076848183848051879353971735108295216019262743025925105429036498769918321209406035884890447231670449612684200145123600816520138786852148864936783174650184220959661459825070130437787505778072876397611764982014093355463519299250296787158032220988561696478301533257718745086089072241911810346347213004304246664044829289938581867774636198627221173485535053298274104764237458030144303777452195249988431227720162546099438657709712191973355444288798823713906217514105414870159485518454881990437358567978737229272650723684444179653480112838657439564462676441230583921060504523924770833614064927483757832768195616855845549758638747390948672879392803840954922114453439277043206238909011618166479836889536840784288112397377565531261513819357487123624523388099160530815149792821924975108999751207051226190826376206653872710747250158085919437439519150404689386124213881301807409283187070459708060198607202077508325742744029331253334582881862188773750912832078203566782776686933980471351568379971159066030909855561821118038973816415580544310802942084593698035860396132456551735493681896232807177930834181548809815711413535153988853855841218845853995881520186227532481594207395507634747470561807382764377653565212634017300235343105538888489902686661486518793199205263407990070850150606783312042935583678540039876394003756689757607389121507811117584181577523978015916619242211636512033850399093277454589345242631149873203990308363611075188113365922291000208188887032377616506396934693998196376485759246507649019089918994769565570362733400170404088191145188239136661848822783801337950987405167086598146145090159009832067617508054442885483586037266792027101901091647797896413186230400377833807394105809954774029649058647091754390431868057545809145127695638949010134729574072183579778997971732341853570828793828396257506296593106238768247058726948857026555317322739728112538200235954834386370199456176017467598695821315635705872070644096232203544174999818939863582939174543430675099523505068645461968706792418765886153978564263120878876513216230396274105468228497138668615594277811595082686682286499871081967288339280693939141882840917560758221400761350995409174329701894611639098784794302765295463642171983141849144801481972045884425106087663127383472386403135579865852399969519914410872021745241239958966666022641661090190857679300437004276187906029232790516939264353435162876244360612721951611144942282103072486038442261211517966480630900531587370858565920112505128450645903991716395293590826680926820847037643424390314357036080031358748362750828716521858834492203006104946159063743700764188744310156843781450733595101784334372294497787006500042761946470600768223861890388491224532296919504209890093014221715428552423827762154096582636573982529441284271745865808403293525968820437363896559148839609740961981050952121188136801648159949045372976907616893918206365656996171335637928758825450724941431085365849848446529881049314513605372557225394374233342686987422545977964774424068486878773396047832643993285020566858804186882477967312225290336069427986355780924470397837036874511169640051333967089050826182636905522015841516304873093376704793845921346772513137213568729111890187126996834678621183581375502997603754455347237885859147400200802541178390999818343864952576837981664436243534970987251915142432738592786723964064136737072246132809024312642414471220952285372296440126166096667651645880609991477574589636678981197187369900819567291331672192775670550318219892478383022902154477178172414113527389933904303274126707050737759562716993044124738720836060609077950306991601816421195209060963982888831088371550079668339182091033418368579449970095555590289037298257636072296196476516051617569522942392678741816401300828785946722951890093471940035665460677193582386484956402812141232630586116401090332215668764309826095192255991412395301596907253303483817097734886014674086633398531201086275626234910506805638425730011802898439187539069145038590349171322766936506007472528074446776450862566736672103227988013126776048611988690535254935120798818099338458440016695732772359305428843905215022035232763811649014305104478061094726723185781598604814286651646565398684016889164328887779489955070455381954061257764684379433003000491386999454739994246880964912685590477825440371175337056022195479633697460163937935578161581607093772915335271311530219342549322590520675513026064705673400409532620302214120348629335195448141795138497269778307344181999780198170992047479950952109305892269480852238811599844518378865790556633317794799178148499309748046774597039762894805394175142915310655125886043802145932059779816916878307963935151532466480180845386834318385995493999384598353594358581053713029206779707982378159138889622721735464496631560746884134094300910315558045010705871951906851917618264597234673041420285754191385885048692967289861521668284223377495476548969740171135058047848401744790062898431887724764332063467747033636985152580228027461786240087330487519049139833872154172411537865406817948905774253168246650670238488951495577795675400293629346406989932127646998831101458713809765646155824186530336223921497002442377228013372414181991286505889593945113148225430923464747327003673557969117622403147798726513385900876287998641465194845631383045027887990901525962761505109278351091261361214109211965423059712649654021932813150758553509150150480288455717598312885087449886586759606998393517484336793801529341551649774401594196312288433239476635643441949961867203612378793648997512231484066017250924012576178718152047682768328444672622539138273218420900825349378705451557358913985541479203605682440364065688904829923908959489994001117118249386398885436224019572863550973328229860641326667861424315042295371826475528882887156431219086186542754995401602120093158692433307254258558052842317041751130652970847237270609718898023668423017904451430368383698077605468258857725267847713209568568096755878752358862450155541412319996845757466773295986396072211307781482190108368794666781483259841509006444066470451222156821858130332659906230646145727927377106759381100396239653617088873900153854796365414073072874840415054568919102976126225270918229561488963159341866890681639980353263581856271292182923891371663581815714685231014243293471749353448189803640730899189631430113781091496457011970576388296630569824359790037458345102010035617322816658166308154103931123155747878722802949981676521301465192018518491168429798507032617144885221288845757721392150347944352695190321369120735842491795534430409535251297712054049730737895035762372620086524832281169266212410092478043724760043282656724949768865256066331746912152200932216181519861751471024804659718477461563689981230014377148276939055872353753049383514025931444697500930685269853525670880817537021558025623282254474190937522320413422813277672224137663750491302770455983969349088576981434114249007892161965010771362086795646711874828226190734225660030530317993908184320702088170918414371714191083468012397893755376877170842533087037003270693789671685025892238347801417787473677301215700704687614117767355635335168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -3472473454987223261598762440423345715629927534213228608448747462849301601322258374241138375186822492082401791787552854044883358210501368053356578802757335698425957094560233910496810414349979473955325696617626290394491585361341021905720618304954802567598175148600641720248451497200983006693061603055986436360832602761725708537612077451437361209450077460466489697862855334863308015193932301222380417246167634164588247990963141869833264323216061018011998880968457872273331320634381623800988231955871244523107355319241018220303462025216781866873821720314582999240838060992187640501828190053570941271193464179350000609104860838077872764281990166644059880020223148927526478978815542451669527495324975363831197156021862109382183987825206102916591755548615697116772770057219847314652325888544428215986945970837130206937980841833662267230647765023854595656442405180364616316880971627783334448053722541744145955741076742709544593509056998702807944448170682478248361364169418006837023425516654406909968051283408004540408276937626048614868727621728737594359656862993592592868355150269964283883890753307868723915158800783634692085137960254225387341649442197812747091412368509617646781213725302387833782400743270960920672492236004917797268614778522157196841300241299628771577439039460960840733631871211170723331926195721595123940558552333599664007594725275347017836185486605141377629567166400544088937702696316690721179752989759442981634175961514232063044671525753325122638931310014620516164034519654094595970713092476075524528345326302399345150619361055368841848819189802701922666349702805319389169655691797700210507622508724200707641293922125381810701299536357078117202038252347962895408013803010253298865098767899955357333585004076343096848281301409439728775855865287345581655022421484493214575522689567943160398827298960850239111046135622151008531737088103466463066292253736913703777606822386549224208297304096610580907419119141665001127547948684909847049989845314528997277453188753087217289628654879894898506994348918598562307008877718653832057306168827423762306974081303606188914285720796102960352019299825477388082812077640325921730068682097919702165477721582679572879498247696581206038427504187143418612398865552154104743392973671938235366036561771916293339743714738797452515826458569161650871418811535448847771023043063416037261465478278835064760773951694784462593656615092093411016233981540200748087342497888804347488441494372199923801211345711245148872923684388323812080581055908116527292707052751765089714984063141079050288029942235433871536665501968257801384388141576340874670271307224384240912063852558661510878154544759065640998394095014003983238680541066801678501285971937916788500753608295026658134391221530258956818346807673790140493029053993601417902695520495867435331430625219557207314899801233112362255518638975272080816996378835272805642233446487820308310155484131941683545429347528926933043347152494600484786728552957474077186953914252535397162779468441611518629227351910971845879527686030821312412385895939998919351456286747012946641527159252395829118836460889781024142687124768318618689985853986318530496916382326869053190719995932148634848424908624108330873763994598980631903707725951186041426018523940583133187373523001398994617334866662533833906700464049134952774258689724785188280024600000191594580206063213194369307953926543413565682817964984018041960867663466521976090729410697070715003420421406976221260345501385211626341262708160785166729186563455002085191057932590474038753700988130681869297568923371469197628371348108757238052371540040716745231489733727594249153689230237631220482030105250667868775590966931770274962655800025154342318931957419647053310955666265999254502142075024124648770038390027262735628366616899960311340969386461531800078261600127229886463155214594457803250835077880935660640875417884101249229051369021760491541545062937066837747884807741967013073127123607918033329535413347613692244378286455340964860206412203792124010718887048068897734621346267034910006179645132515174854258926488387740062627254033041732246060377931823856323729710009340151276152392967262513046660787346266089375253301354242943446645884636207268111236518517624094253125744430352651278099920028051037998377127713658570869795582885587131461606184610959346700662391133552887017865149134122454711639580757019582525458392686956714529792756126022619069457620549002614399749300814712450348649649226939720766650205565665129267192776087844088900448514560301429938191564157332606539772286181330517354384053184180906500273186048648243083599980156373076573636209618976375197583273357626928201598470759762091459737943285243365632519834122240719582311397576435461899092084200415854505508660829980048280016962539403113567058164064630468364541126572911145984003575225090851464118180982131698078956627034939637390220561454696776643037467484690573397091099011177238926043623374810849318351158878785622218227436560050246200810015080505935244846247496698276654972693451448175836742993993208368091832891657082563870419651183169337042950279086498132289889668307594677900663676833333431499397725103761301756706496777726755988668217715006175709868658011857537581039198565477856814555175687632417207239139630467641304522488720008748337382571358112048809377440811032655406163800345915690796979497613916882117081189596821011028937303744706332728140663425405903572515709023019047169153784216412683703110387019155647106133296228368813510861637581311665164626816779069109395972105359120638949253635262104166551703938827377028837726572739298738775900713901453263603576718757323683643002001648349628264699231681979201459308848845667657734646110203322542830555786643873109554092406265204593319001299284850384884959120089861600168130790821181041122204855686415553245574870712088472791183252311334882851018051819876911885353494032847339948417932049080754771316221305611917021748086971966662646210105674911994965405965415443079421103684058817998820030497638027069885614699130442205434306696057333232450096390427376815866972408149230093247841198894374676778002443480435069362802064944739211450041110255004407080472303467899601736879161953353946272023831780692949811419477860217671363793844306340094041501788783751550840140477987127318758379507055240051855299869173238759418603088177427322690525888127991187208705680701509566915679804213763136986856376490576426522047056957193521616048833296131069144186412754087092157598494460662023870213890739038641765280629443371987992051956582709975032066349999761178207170774032751452008552375723425853760118236602191555510065380983710619878351304405814333935717406661841524273754623723128790080547468111691511988784576319839020165943712851605958421460660009414855554939207992007966517830331105915156632365195962323150826030299883256535245136295668974044299604130570897996615488942667585189774716646287122509840387873321190917809407335438539638658337313010704453171614411912704490684505262796797682542789719231039473323146191667374865829034912716836956011799136912132867486413999280396041247250713280742638105859381552041312515138696692833015895586582555807049131967872111429939612678113616354835493002317737099506162855211222362637029629300017387894580905954299071311862866736101201173475821736680593189021863342656599234715488324994290297198470343316111225328870699143074313856931532703801601998146072525432095772620305352675349887371053779758635895043931980699874132289919751084314304106776201735398198099041696603815711828532927308797716107607486821399987217876666072392860207759135543594674934984886391692279149799717413382853166516777983037226556071891260504880811336399010155163294405153976154071345841436115602361404559405529913205752036389417710958532480466851727645834717838323438779563995969368437886140651929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 27530768033106189931080316101792727066144088310519925162328401922347522717730238806392927258501451413971941490879892650356757645546455468910827001407938542986555145519022306862789326802326647593229433515790674946212386213822218917077032568117850857269348562929932103194955572801651251257840551785158018592887686272041133563743353056401587228429106993278737798711786635116021338170576779299165761740996875346015204345057813603829469539366109070785595633069511306130810922501915367876663522832368074713814795134187268453917325183333446404838468830108022264855143764653517081187674269915419916930285352563274096078586808944340226830492443429644230792574643005223209831525330205256733934540063677553875452921689007985841147495655882538365226142356744462470852416232915183948460543329960478857176592544667626061367365052389314538681456604464383399571233536599306886745277575538502019615667087264057132739864060228245407930395510455510946083774649715205824488010569079704855580523635000063255840563118111046757845694375896700884242158098016443915588471034924889835441386200286032878279709525080112323808696750740470777761322173979009072240623630654785219767088650430259846142499567803090450565378148051965094142424065869694696570367481494587253557389202174783222571947631266321064992960954385854884509803714495265474301435123591208033028744430398072849540679980831317566748630493682979900998329772227453566926586316370642711669610707482692852298756131496505745411694354714018952805322701164304770159995058989675873983905904798960705032445687685588921534009171081918274591356915444837498876313131500427307296846849953960006376189312731762152017681118265562854366904589228543495803786408437432961630199669795842759677462481093882597034639812169289535151567240657646086271884912933413025332894528936841053653232346847278628254177410168335155501035637736035741465430354000486638371397225211720052256487393200760459670419387381313049029209106957479821829280704208274656303917491387238483575793047746724429788481452453107580574970544761039045496073139063914510280379102043782626419404761453265437986396330849082988227333647852329014622351998655619215027514058071390555770004935429699566069447441655091620885494760472677099171171991292716555672600255510235954667901211315334545210893166079423537486386297430917950642448248984962887734679351242067212175490620717356507014428037925581698849175659824798618100833084459536506184762031642911226747773043862854719881006079987863686068124158964731723455114339556519032256617093139588780162860392368708278049636923225948905136486327031256884571538930508578275681446753812583239195455256623523639215053429108430725706991748167807470276151077800885867591661144183035596510246174250498633004846910553391155604307723979198250126336080269843825327038174797775612091163829870445115073721166784023661649024306236418091543192684595329319929656830366486554697082374061833404643607035775178101429591119161478569419238130467490477850459966712295294733987711009928505402461723809174508230958098538501480268285046255816773106738630627638915426510596976422789593601200310752088907627406325222396846332147127449673072830586660263355276421456485017199180350683906704482146072002025755605914951419182536053262261066368292710426470660734370890597834548419802743102914333933998493691454547370757105029023203893184290874184237370447322247645068070948268837311228608435935074181648247029542426166034468156667352340111853043666433930692627270297680307841353707190434695611311632003890891787463758556546194675425459691576601508758289277875340297133765586592451238257120635008175474274731960084868373271278533512621061053993436552473216196127794627600790589485079450585465009093090120022621501625473678958949238983156237554523496559563099017992242123606972812332416481940032466671299401360270435543325713376705537199507057896986004165324457683156915797856546516528067858519855184815088085440926451568361525992909910922641477438460663278560666648720238549102385065852743715027690315235544810808353473698921049102967084996126147298392512724692290047119594324543329581326039916612688929527017047485107783750812240264947929216670490391302196630124222423669320221060649089777190736921976654294518686656794842119051202560094214102180310195442459649586215536006623431142971374508615877028939900029239789820274065091765904273694394018518360828293252569165754847773839163975184989675043504067481355075877765687453436309983295280516368804675146846262991906305404343879872177377824336743102590633983795218357201539095253985225770702430874873409419694595997795046052025229518335773649890122950332477611370854722155764376876854004992385805055621077112096785374506199825107739253537139514877792748005095972037389041777957437218704695374243533619819704899477458243072675563452322711929089139978403624959597992516144818065736853128644631265679742394797242549533159831290232598756836365268288180792416058953015740737390347171504567984740807984564968885202884597149935015943763372754019141110934421798862831870473363014857660109402335663923549463818625352014317193838562842634893268989456065836089578008140066541016991567246821142202206380037417699309719024313355819147355160919189247400457949859276340607144699079339010510235905351002818216474124029743036112826445100552606771950629839371076181410990248556082144028828688013920616833528827270020071147244993598608839217088526035452090775137533207363163344930378337488399772228690804436559173111532745458604837320747236717112379674324861303938378333073030787097633915773134653781651455961931057920757100074138067226264085326545465060860474341565734836577229382272428016776734370430980391619858224763418545904024705080487346769532991523729947045678616840338421299479671282493705259145141380816551440713319135771338031205921981476725095775908602693159191502056915408601945464631623081041759914707479473075759444841394220957054752215633408312378663804271545384289381623992846171934837546134888413491493393642629933706831691835327012575084012083909995244296821864469541673030600980926570080171283941413285927090838966090558358221232496681455614402818018547307631303889209558559550584052983236207270188578136070013708766204704767766751178876792585091836276893715388966011378387215354999206859051376982733357638510325064460187943580599427189464740131658583917980089469490682355828257931649567171674685535317555190468421837082217213368858509246823372483153966862252513298776700865905296178005231267244091563130634653976906909680151570639721162684446619159256562820612000506932782298504631437593357606113388027659028501588918723219944901009465412720096248978572445196702435650580786515244658936265165642632820209171665085515821405858803083312879934637444185299266994474103928089879520820739335352459420706327183744986023351901070502873993447571777913203655405059170712383428028179770746415302162097698553598243421514297010774648060895574147645827120460703551860499740609296923203545691195525793564009475339685238322091492428992248786815438480571247219675142110640564499587902823316101657423950431271370493666721166681334312224384874263300575582747613309668281292332040340496426213014535998624274447483513492590420542857801601188346745980331041383884783982013891433429702941337133239413620120660212217046677019000970874614168688691149699623153181260630287721102686353123774275345163312143662706949611185174224139680389061417041793227382059526848566090366316879678605060211187654896251081461438588830325679792380210597754961981722965835663259233525447251601094982181554353337061856219582656984359365648860817825954015045841967400514661135965708779329461613827125399958111721675193263634928687170720494624257256308656285072313862677135157299836494210845593746017196341892467420117731910338530931349619998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -694738121316622739132884135067147537684721987210857676634546133192051298554258494288752061727146833845855538412607366313928127739251103713885243139233988503004849647117099283146307150108414807814555312199351940316337591317804615507995774846174895195461301056137926508066086963762621612580958485419290484625483792172448318926674994501535609209019878396238603319165832233527992413376652157094180345885543875279328522434440472586859945646994363376663912448710681608456853465907495262385529922488590046207180088173842447324579951615968032284355880488652682032851584820652826063420293636000563909570313294181761107325395337784788345295533760894342367129348158578316485477201587945843199495213489390662399094111775872923594629719050959811164238175516932686938037145373382877604152369797290309598704749464261438541352939765572028917790761634564044622297319136165026534818692445853839981737661176606221003682235819074025627151827002631809009798193040252121856507936069842671499130580099946505361244228429530899178648542939235228258736496445960002864887500616214720316623042777325181614748672569768781191675961427095853299641792041318315178386570175068545133011847414630628206833676910613413330250743869063127957508009559398813723344270542926512769948182192537179144649424500272487460940423508254725507632100369574540829640974628092124011248776832926737945812255614464583357800330239841272863414090907968083004525261154018116062894049754359418031922983293779557402987194309368698678899270959327922462922569973553166653106350272221959727407421064419346560848317352103835869621793087795794443974834537782672924501903633661880358086097393976420917819257436162099123532338941098689624302042038355886172421916290901875717122930026540060879212309393906690075622498920548319376360236955952033886215953934424181509348342777585993666260640126729012426581909335926137077149599492355871219143675957096212169471003987941612741785884638097843687571275505640155809917984007096065301784799342915598579182825483607793414721629935310250106485891858495090966222501631042858831232058628194282150939020605551608654308953198307276331467468999488998787826213269937968475723180037627410249749588271317285044721528624907026151764414498265416558930541769009166673050186364666880094289335499324139583637420627683218076210035690357380332883128492515425350230751010900635000469489180947853361243935657295752971916337499482424871455605214962072011177630104238177318091397114797407862744994774045310331998030044638152049663690347166494181463871418424984883032547323653286302574010866708017606841505852762324758183058521610598924510202844937353532035491824528813875383937965933256808504045540439917557472121291963461635316188784511726502317622906560252185058880944897054551938555909021470536859635195332252294975901029323792416903586251276056850354958328185592045888454156266691394254295199695565066576233498540107700323650838390042688863787259954963212334910561319840784330593897956349576163667850226655378365598678125640630172517986522872356354131924891828302968845936308606548335653658949857316359488888510338269308270811585050114157991522292474346012103317276740754000969585398734608938358426503234908333276999689960950162715245306747325603399032857541195305271868364882887822558573676232797201440633672164587340723778570362084797916237792616394771614567882757537669050772511400959028823131444042041644907393722916979242580120095684668487956691792335577905363704935995181531008405740395349689265666666785716686644816502710741626467796848203542959911425112292368432550458826206800607448645656358011545047733090698159765186287176056140704618135403781659206706179582342996908324513222165977914711940507000897492604961386729240111068304067766813181649065689167944608977640398900147525632165778791452197135016155379490354609630754903483206682818702856890096921413676595274840838167382193750987152136222631575889066021395921490841424808863963476851669980051176136592808556675113006557815420761370139916643422530503597688048405390253555718879022151619821044128813772129622439389157399809802441062938497282346689594029006554036602238714313472856210206881161321108791104652986334983103747282672128470185236976958350985637061109149089650810331341544029062892548430093631664849854745362683649201431435104243666713176924845349239378259657869565745587039860925694676849242566895618056123121741727539051075941621632786768460122735520567567560200045986670337092633547154239536245647352749180745020739983608377742846528233352842822329782162913349699939493528862514961794900706487284935666062407020253320126221919870972089643176789980366967777060785868235991947746042647658898163175354607503309014311991997431134940385022528875596410747530617611264479834026495523440673975339136127683908260750381906766931908732486589931520822547824803164993525005708868392045407526296202770810395404350676363373701192369514426720923610459534677777700713668624479766469226502668719863198501990876120735177475498483658338744991086455232514475916377312239191029081613744306734662674361909332212678589611773124210993799281567031563537399273648029828831070950904778124003455087264146829090059830094919604911246717929932467465452563876577841861163824558488490646625084137041615348635041007860568914901522181766303713831353318216047618276473802853767684680236580840869248402471569301315005927004199490650410885937392220967900142601843976911140342932482569829018570472610561257743051485693481531041547901835352831228616752669151483062999837944889067349206964843967968594708647377859070650476873422395714236009338189209193473678295034748114646645671223010491209716706809674733991248408654942894335948780721631569951984415839788113791834463850216663178291019604758459344625730881309486635441802604612864844916885786319815776331379882871007809679848633268365960281132325758992384405433329626143753442516699337633957300160144978958900374767695769584409927106729503581468721466686102740055658816642175520552190669905554508569511138201265334975453162185242439309548304557480152231750525063347121693535558394988062638878347888390130869595940447050380935303343117529650435348474078572602230023410848333160352211306105547713496558925543068112579841160081695887256979485888498186237961394364554923661450062181294753717027836092986658940988207622476667587003871955746134471340549907563127844707538461452733948558864235854042059031092477609699158700596958209621219223783623308832967040154711537970773216912624132436427062314256040187860706258362984411140103141723026768290961139125373405399542886779738709065858121749719157665200859990008583812729272056713521637009368461934277682367831934112409443664144622353885784592805487330633237647978354435824705972383663406888714671091309382597949975183081766683716033430271483771716054073715982224170802275769865820097246168650395341729259391989445987505967021066434414483198741929336365202737946938573332661427623790415555903643811643247400159422047446667665907880397368180925074632312555316780598286352261129902757402386518267747096055452234452826564444931307581697462730732010371760755134266660504235409262646114067665781444675414402531400389676851846272030597735054160252350961878965011297783681643557684788955830532723665196636277479780242894421249516332663693981302748417072534003607386744880011779057697013775437287658695283140010473854242355337710937463491350412904619537862204224684619436873870325589120363934989987209159779211119585939037255321074981159302128259870766835409133238129604359747976060927130569323499844898602712718328438767413114135721368854734881870722221233345227127038643399081982216359698364585875456073703192814776755359549634464617074715421343193444603942632060660400445413559094488697328495436978308407514039034007843098614586082049738594918072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 4783057593540975793297217454740213692995238028539459234695768614138703344826856161723469752128272295600901788405196243187465081360036213272111027133479959405703783302512424950664668472700525861085624516672408945397178600915976166507509519929079466248719235678831229102222332539712863498606278775115735540091765264377771003784800243625096291895041474208777358729702887163576895123055025973122680436818620787428601892217113613274011098109828905180688365767263472961369992813870592469562770239227646472298050670790065440520657904898758130150357847734878676432003066942370592938539462273580160520841491785660722961357712210504515214195715156632659776829893081653957076362015196620067058342752564986913257177280678957185907149330960806206502007726556243269586699969058593398518919257090805547169159765513038831979415007789622035481876704921852363354228628440985415155851638822112851945729123746696448942404598861249574481178905943052122990829012924238707551743630378215281542817678513697423291071604512983384550361866637665912467138431968490957997056428683554968047166120384975211139693494255444774102184754494975840344743875336643431739459505056773764265779874322713730750621605128996209672948145161246227433500776173377243351599969775067823611745470146402698543269401837670443789359330287606118257841541582415665486260310599156388189870032153326241113460965697771121731822347363423000480456000630150787790565207972942964911071857132905666367578362261787014325322297706626345515909926289924065063851939749258859349914491746103720735568489417994536290667464664616239053783654209474787628205465284417139139173265765157979662168255213696309490296605883719517560655886093198675512146686505317931869886985094802082182643836543453934422049209046147552781665902313217908488866196666944069484689746066386050875705787519973475566124752538759879085234199577141558165734443289267340586719074745714067065499605852316017677169613861444082105831874397256202108719464686944755710116868199684702874680881071999298709393327549152195242699837853405674895056002677307617267536341933309593387729117279017866432797634300960857621686299187716593501049701349161313674696448875138775000149359211031645300466058329165935851026181973200843780701594455492755991969212626102453673412667689025310522823973777768500212612510968581650394301422310315024860754729498352045416737619678348709450331829425820021985914439495958022460478153597101401992355152204230570996540072675637903097910738301543855248596045005524317447865825574644452387544482655495939734966825373191667783633321908756925308618026922520706474441821844441981474429877692067681829252527134587796162115021203330515715227127592684778244638980930883891791974988677994861180127253473910766452293945142143615297046639822984882112345377423927748338995486307306519434045344900392126592565568657623225045555348141090097439193635330344704040250239020563179774145255391267144892908148922313897852023903755022482391470542482410430835936811619708131320144346570237826170316359987896697018627828621344277478059222366835348950152694255241039131681420535648652890015131946295043655002534594321302748848301160465529029580358119068124954043133759662477745352503668969766968810395321057104240861965938194853892448147968859028913289770231332948644607859432495451695947488374248240410422923307766250822574459752439674657564715481664549689810276653528086063160937860686761742816644980224623288422723611228801769686298085852330555050655835321133229452316120013968381985763742156710401198544737217248329261817373648468605837373997837651222046338213953903906073257318333036358485376243166447127280330714703888277309476210614729172728473843181266813071149314043661813311371702982187091324669038646201225105474716409120083971731411954864377797970590376306816296534719494941744084903666698173495847161679081947064969882872857563874837476288955060191541259826658271817489070385834314471355529668526625296778002181347837699633006605171861804195477525505898642492745648497289262837294295737399924127856173060028519367073518182102016039563426215411820007164342971473866563107997373413782425720408550214618305387887561441122861640118080827973789372314586662531269209575382447186341123028329334234905909673034151823647173651320371410317864813089093752402946765082138314612395135303586682337280479500022211245868028524825743566927680980022490230557141481234258281396391763494940547237319013159499322675749526382052401661352325254346754755191175432595039673791631212331448707034430662687293526112327992410906903586342460868969647608478307552629542472729367836613205278777010394839929152682567000410128827893628040364797887089870085832225374875073326521039537203327073907028234873131954589117424230332262972502847737762224523957586532180844699652639927458916466895501579447860271206129395106769020525692885066322827138583515666623149956846136340302952705620073898187952176105926310921462988392074779183159949698428385271665651219531466387710845687372259532468774134674435074901702434943441393032528352893238707092370090538764992285129255400492396487319921321392593205146454254936857390966834142147011722706803131177315764433914623360837043768497510400274453426511900008060326656555996036651768028594132439349663460445194908286686525772257125174635823226940662737204281172861185835283961875488791980364046362512083567088183278840901005428257139097388972604342566546898229591568285265673376861678718214736812187630763874039529045309539712530182511337553180075190911699781443136740601343864388872690727671186854924706994163997161323232608536634983470596441370521812440048533760086528808839990131935661967675179024039687729913364334063415868134685334116344510101221158615155588518652759214775436860663890158007633810849952695552846061814661406964962563194110599485407583004239082099414232061511910743264972252715590828997088852545754682226655323465144285638155900362725192318378470348924578488348902883706670858434750643124299738816343457885008791632256349458736121249737211249083673406718548015088514685127223173996033121129178003936973117065545482729065055498747976875502773897476665996378627194212593319199774946627986795977153831393490563508018459851420793966006938889749981705182713273761469023168487219155811413364238786138973450371537944374461643573140697893976303776940123292537732343595875340922125928113587384689082040374001533194113581747081825714252317845381889331276300197820618584846792916025658630676882670550935477634478489260154160819681559660313424356778629236660303955224862787205294920215464802831358098099429880498711330336628327339017233530239445917680852645171894060403913849099607223883514757347257132004642473035875823870092766964923180346092800414295602592481132089058598446225734335233403324758210134898359269365084371661843110784053409525062458408615631867734103303937168755838715171141303665701133217620567928522449166885189531511174245729301374530747432353546597930576532353804094296526887246421898342903090470201697923430306468045452667572311613428994303596103469711205235141293814450078009875716272336422842724106622610209887129893332262393569194026912032370054605620690430565386149392669836787317708063304822038334751511230796833655618225499558128632079046356458275083381246867480460962681250300317891824235641869429580417223120506913044402414730510356875154394040560244397595144109265916671857839343265778159919325042934453277178029394780123548946600811838760099274505103022736594452848801207768606784153019741535133468321393170604116219918869905096839498310035315910792823888654674902454946725969130507356597893990988351788967802573069017457506644652479993516293706818285714539708882518142127328918125555427031582907194560822163580893948889256747660722538437931120409640131464104752576484582345296587836620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -24914145294955702978472092145559626043126647764447399697710928588344092567944480390917549750692700714994718773230501506144605799287396993328153226264323607907956243327135884974536057702011468883149735271954299160386091594260896277604996198346597054925595068663404583024488035044502057910632686918417806117025444132398930428706502733627247085520487282834207957930711900671372585994100764477403499227836378423332658409849011655047505867210289480977005226560796769759070168527254832949078823009188610903912918319727735732242760599755672968877669483042883373003581017335294656717250545511941656856249231534149827411027412893368045873005322640101519234634205970952322764267353497621447045651154517079000033185362600968402005434828847047473260953409142018200958983355075096974197699121422664443025885967308687599986741579667474657342636128694861491908942505219196923218301710138544150813243658640736379604354613083252660465047594795315691902786053583819302211402653854897572063046577754492106775203682088081645959804482645755668284645865062390093452134756071804079828389076500303215551993739458045244551230776377558468819268709578831718676216261911211301577395066898739567058446616752212648721016192255688034120504107086365502503593077259305143795777786007955591261830604267590308713084072319137796277458256099228318961846245451654397271101269727022132829856646716771255452278557908537835776573111796331433772361472066155015103892355975714092167520596384885167109184133028968917063268079443373897832939022421778157850676830142045458191738190565748246527028130244838154273047846580901529540741261809460669201959047380219140267222749857148953475933762176566409117819862187716179793984239552268055009908701336344433255024646997314094937386071229163589210738882228556795724282739842487208291134433558963900777052149542267615404429360085649374603673622335321798653909205816582112377297128692970996007746043145230353642608439137024604420560586283442582538521651683407597967717394914562285956942163017006945747716473727905221574320584943100698407394625472206976675404813582215286396141341785763157848757256774822974538195710210943639811160376517028376813184077005520162336767799956239179938008042978540151334960806682213172957376959500119025656704109031730502469548023263306678526689525548473398651347524016680009764773359873419754012232918863497513072570672808385225613614085436863073369937068730555893669662004660384088813175430554622645841055280843867707270914585085705286328470091552825431346487362128262301688475532191728531046412524199694855487373744243586245796857328246354374653789119148959843532356494774530362110051469890092200863739308554883623434869760069477572609093123860809389749055657266710636356394760798070590870551904872463371443701842632230595172120533035230297840706595778422880791537982785826792558033745827918356985893582170863481145203715136103893749604969337900234533523499433547890187779369949413602706853918451354865545472507315381333658992389080497809117167558538663983049591115170527023425681747931375793017442216736127618993853082381911611742703163812463901347525307112352338552888016240644298202187651251330959341933350745909849499746738000963735393307856249526280401351609063722765183000681855247100080140813496270657876093758945086395256397598772842188930269244191866068535415480137993682977744237378161115643731586835081468522264752776259926298112044639462718541449861028679242999357239622055051914620926931798475662836666796764365207249440564542902915362295508063255329757553598035048169582395732304051660771698995776447160727527317280762909404004066027410593258473258873758244677043684741597704743190550463355524183759330826385824576066866916509821097872320263707874276963012268158513806926742850682767351268807305367216674740734371858121714207855675297862196778528202149281083868227672511770527934983358728162929028414558412354594377826005597902706818713671502629421730003770049557553097005999248587570602604527562972545307952228895655046463931519349960613497061592037776541944340704534057863039509961511851442294796797482346734487986786930285395226709685709433081907245772343786707283777796417676664943615271724732808642233462614152405376700619135009155895297504460654667857738912585128985678853686185864093261622185860848860669657795831331622617879574084568073653150216960916185959700726903599537193404693940793376989939581525438025871548945540717341993182509163869177477515487646626749718505420132186533054420603748905650878751885297795664034798957988337906505630095965224652811726934083687323514975230579345086007489417574847819568681226703967920384143567980888405321888223323419453317353869078204620029565759049009324656328016003722873894647227603680315609966750168757344312239888084454836666846970859048252594281999342116278187686924999672804732874694830375488828626078808534584348969390864182041498495656054535492427992554876807541651222585411182499129043612486549686839352734523128375918979901983065237477966583713199981647763972966486864689112904811079895266131716948867689427139340658205510423595866806462685199994355274996124305538501021933302055795060407211537711394870846957895108690413550624907467631511139765833414034422396585906292164732499771087136466682313468054518172159547910355811466895196015334387485081760404107376355465629594483609251166519946080360056155798491870266878454128397556836694021377163347656979986388273974556867135635271657090572701971253376539532892191171274888057169484031025404945114173751867558687129824600889594968896557420524011324722541869877992759779904042521361962256147984049958365182760331458709913915502220805485297917448707066185016690822969369605674728672457740318412012742208820024594012424525847700493417036689883994323201403793853725503390842146155296470779635007612897529759005177052308261026316575145445213981764369401275033367943273550107606300642825380961472515256405711347073028492356385059421478066905284126556761439038749497291990451100195535106450080838436567922528102180225395404072482656433861719957243959137657974022900950886116709355141074817143496368386655584216341652727082134419253818794917558959167655065895847300492845087432496921503229078730783545902748787267191372499396969045500040337363864115471650744584575346665746385836803308850717447933890979754265032794810581329632858003345352669931443618894108742519559221022944980274900856859533983820400792710621078340701736390898584053737275094677098500148403444370438692015000314566325269988676510637976454500326324310665294555568146348273827015629438338396435140940943640448274565428102675881531774617718840697395226992141934823890031209855184321425814760337248699895304139347558481240362906919398531547507775325039799753323271271484812732864380002993548471468628085119738533207967023908128373430229197336539585783742380036701783917315369489496914692248135036627205777443690269848857109389197753473112853377922573438688425989235862693721729090016043845316304371532095093342611797025599093402152757148986270070425873234150235689354139541922383149159963256247066179414237386285770881719946359195973292503932888235789637651320392218193985331660814989149984055465393260176581354852886598638561407495731652885112949990456576126083517054960362571380326205818112805144959521923413711217795315486496675555818847040957552712632330609283728219880257214308949211870244611576435542609958676342922215853591952808073694855869192560011513926145342829510757990529865259243804643490357271969636105883913237898283020450554069386134333101411428887485839728858475048217346652433132760614824731683090474844323834873900271024313683397776393724596430833408077200637680508708700051320011094425268986061813252803125968004425580733694342817504393963973945652119556108903241799924551109384167997513079579895398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 405562528927007503746676268845998439842748094815454589186102637843009023881364919812282221629012951672719975518329995493567081024958030624924713785344439030637029212582647708922582287640290452013907555770499205466958028199613838943969070266979732287933753967964632181398676439733593470401001294829236393269002342019943202909872338607941771083157116674955986401094534995688782649368584514695285854518019333151443457680642844187481907072701979405005246035024724872360929988056171076881139156102970024111574783644596119137447441926564870788692445325044646497330953936894852287234785291241891807779568137446315082961248240207668226840683064003661788871452020607022133606673687293820353047210166327812702311035721338751408320919252673158663352761053972344222582141516462504024896053557595995069753889924657455334179450257930543941761952463928920187533833517607413178176269471200761216676408378928512739157344373601353175877243715389476373132444900007597777630012290885837921598622827077335970711315375979747392700798057930635572354749300621696299846269940650927383135700777361108036965920015324496261589441228859229857811015489318233762889221146477165874470633000394171177534546822951125652946241387442977951530106743517720887063150398893557597584008908340947049928296278071734081632480270609403694088827392506306738960834489831910935968826784667543673607736658113090887066024572251213863906695256727156400970233091369209447580315743536579838230458346340781059099892077968683851382320223514208526910489049880517263493866648113904965071885042557353337349564653051086394718334979828669976237162134491605576456617401377447600047887756382516311758141550806813917628134601227491881708784419592078673774913965210828740437932938465332003987959336290220787871411750094469255878533978000212733898994631563679396986016240047247153224461651193889713934205614809578958923706134482337010402898784707130744301326053470174541993543995128348742867330796069897842061528579106888203945855746444792501623237688215031303826360682472791987074164156981209604059225782822748964573375871703046365329764445088036965911621380315607579598937758187881679207697390708938426446517410325251503344069975758903884691675266080972544439462298334268774259305159360116637779675772753844880242931437897460895747749215220698544555375486187032733977200823228152668107726556692646255156189726264735405347844612533206040200950268894183180386441238679922610077661253864954323491123077840719130968526694867226765317481023707473237697946882056249766465815456905088802833569423036543117964757973753448874124540231299551209672773999166779261947183366983460574325861003411736993353694128222899044900676071960879021514814513264087133728181110543960733143147711974377145776993673716719684680609525813364024226121162837963920551006587463200651164368345674011375941435197138344521612220849390110857456330049937455608077025692773396248439546984391653035599757213728142270236259734094372020840450717012305978658227326052887455821258212337382210412378058805606471512982408740126342404844050697781662119743996597738940980895845869410945593422922197101233536770618234885743137111513761061911552057762827782086281793885736248769552717508924558776633280753934822595534428132695572444153517532360668933700101861471631596893249767605070164867167589426035712377570875010589824241630014452458336571138649451763298564722482032515017973866233614751105735664906962287093455778970613400531047549443612591145201136948630008665249152968729636242310194812150914659392476555137674497344071695556069646952197918161230015464891516239471257846438892319584885591896826784427013028570246808822108062543496526996404199459725879650662938031040811169498562944116446588049292119662308145981908512265716481592466846763292202619514754444026350432078206269631394743818861507229212945504474409361987314139829753829003465963256885489508422286011549228091231916316288100642277629803989949596207508412275482335115977832067722252538621027628224360182024202073757831652901078432921948087532513355535592304550110950631673708312100807748506486947954122908986710552204326189949344937915482669054614230809084909852222213768488552481891710207861455501887617016053271410876636381850921869563650807482959024410485394715950540703920046159786248149204000099193923324756272138365856139699374483040906098988137120533068613136547711775772835310914325637015844777494332457119855054493647031136869048466482535114266013652659081266894459791656826344898245086579051977594146158201716178415238197655483218078514647151316122946572405233366344659526970270279118667091333600250687557267272199939151132748743793784909631454418414213139260592024173603546911491069979747972914231025326190070748269412865269442005329157926248549606595429354555288932212586318378019109547803109119164588714332931787999727618161335474712331250411995352544234481619402039962258688385542701697232027767069363705392881356974646536129406385711192290718684965420595784097752527457025226451482845522016650216811580638305490787806838122997890911182019879004666457535280776448158545172654076253586479141816294900699472550463181426565505374842616089841064840881008490784147343443071404737897610430779605685960385627453371151855932569654714758487481391207825125919299751059679676568399545269239235336467860670632274145309076041496126213169616405721410325712397606035672762547103789370661338626244015056847264558521792367179703869030747623165789403424616223451823469382915742970344158831138659084645818619182834137015017176074513602643662945145708950455146333927352344351229546927480592605041952136790621204061145606182686819161984688525035441915205688060780981113541315421971686802977131170440904618816159065223597292317152270393969817968806201523650258504127448718617848746738688033929658598028106537227160698115413276330964034575862674215370763268045662992745765905875451418516658488990757092259893591799417857502310526320697427932224111759198865357423794220512649737575757258996748425534458087592873447364321204179193454763325568512053608276721475323177002335858328487612931087157740795494154277975618110648140309734241926811346896886297929908060667197119465953327452984173731096260432520262066076321876504122725287794585430425645693327516741964017573410761107675629393382733658023119463104912312221807454386654967796195351536422538542325864361045261670280548592751545899453201625579629393514187441284167886613985742265971362007929319908251566887423989942224605314517962651687943765161818568133999454473405653201711119935315331963840410708460851106903325008542220560775376660307227465105942586660199497196224142239722616725937080738563994907742676728884749901832661613881328126976185393082332628252898360126559143373948494615949645122879774031897316518727625605539615150150202151917893053198459829319228368180472976535200125540631183846814180156024766937946656593381198405723600589436853026811181475624368329877148799468472344131672792924807388260363758840536616291370837642950098411257344929680304041284423558417904681925035263416040117657854725680277789548452831203672864617182684636026099118785741086058443047929118991311779526462790162725529183811875036850677247723486735936661474736500285676887687327360787465332993898996813655710953931382419282366326966009181347255986853051870870129694662858566682656284739153337668102201283674881958282927188008577113754975161522392712015996469426949430007451128339159746565033234508349710645944230175410439183158687651572978011142133457917614703641481135886804710688152367964745179759137889402690725060536943858993134807211595488647129558199404532649764254653082984565169925018347896711043689683013716270501368761571135880608581265587960331632676214911630105435712270426280959001023796791437126200830439741304440314443075095101440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -3058814568563322019335036050250667066173229580037271953282311898023644846827915845535636301862322988390700147738386971076132573265695683875544008696121312480732101067600711425720390783472531526729849436805289126130948369815770219669703176340810389169605200721055071017330829878183773288875704884315735602965242488011203330109373496897065295155067877496154088018591189337901724899260402647622207308504016162179755523010563751792485700408983884737349538386382266102521676670115539108203638703646008054753187552667801789475746820614993002295792960963751986895487681915896890884223893685341612880457167315282113815753684014657523561754599660286052849998699832488269309119982196901870260811958597400269236871975229699416750927056646636238833617081682765189429888304733414591709549105605501330231536586977386909084498860033717279099746627222818086140755577414967793951053260209652419472601711565680330083640073109150033452559769395580151977524611648935013176129590249067538901127794401136412528661419259944230314673595859628778585284044393339635135933525228392965127686504976031298844500570099911923665214645273047134928920862036136770216180737848393344790089517429845828880202871178529607284794392010531526097928825767282276755423539468400757967284282829302584205524471095373256595124901033553155985910787537486767597754548799790792737167479982534171272059025124961304888573362352496818199692864390140872583172312107932232758685169877292635843709038657028364739852739289798661312581153043147447931176635685803964735635769767712544922014149383386467185524539131159675759229526275422608283658501644561061191261270431284315986661435179240659611316166341938884617922539857811069117095564514392749243701991182297180857559848847957004763038798195272937717921066239940773211220058455955787686228682950774917908459925164033116352955869706271171575318165620781209530816215373815059500324795972871376109089986750824558213352587647550311251366164513868118688618010411368575637483981902970418440360621576876807209903407828673602451280710373357210448102626934003654917114913482686716546465990480507516820516276159585102529907550825241039204360811885403030312766938290520333053738716328982430135210068021430327627522427063024909048417150184143340404613740323748237835547837845719722496382453167643046078577372901934243559709333343890760100806269617574733554550845066084427481690828272182744786176927730845527921035944088389826936852622847585724939736126724940243154388845110592591619558175008058005439902465212076525404004790076850597449484967047628327553886401443592803907386656526023189886565357013024005034832813326838910131734931343625918306408536287854388211599503257466295800531802780569606615898199336469706361901484783052612200112493152076250225463491943698369957298674547843916354148715894252865762226063573149211229399532476668896376377200413178013515040275715790830929816070365414069330171349598372665016546086512283355254009712673820197389936423671063820556069460392934852555342032170063749573067207743487296496563630879125817235274190680781992918941111816009891900374106433328121280126822790834618562370669936222740335311327808265556530427422867745254664786204789609663933456777681827169572150732191274903491181583201283463339381420199334579680350322090473782175377408790555468307786796588766379979330143033385369518967722565792289043600696643635572274052568093479874144649346678899229359126107586205957552493377220567302594415811100338486420544584626627100331959241475329530980029021088980913075360906761075738063269649324993656204004865553476059567750891720311740428216306939537452018969327556829053266385205052171745122229356291855706107705523271723174428832790699909150706047389722301245106618766703406303844168234838206823551711477019192600525729098344381759538583877069384369262121393893973210103089667241273141468926824854481180505808244228031864611976051552498940263310311461367573052213014853976240849759382654175375216762603816691310702894280754638208945988712751975513371011262176627499145513128934492031099958961940743897805367409444521824049599004041095700920188803842199178059440212000403455167545041565723443422006637671326042247910820574465371312061070163461574332591343204876368278110474328742197630206285760081696065471657622335711790590405362357722201109889586904344398207448815659930751057120698871327074079243877580056994324976602578936562535434302113406831463918363272246693271695033199195653730491259625002562507051576506053314681625222185957688144303923028083484809778269583161460179341163168151225987260360464212460292659396383268845427422887212880660833930539232743311184103045731998824045146285375468978549226895660886746164626320363195786482289110884397221914373931764951537979649983178361759774564545923332052033961021832027992337611321129791562040297595764167463152374409966112686407568069481442508362679778924608955613071635331076345061650797437946424913825515154417872737802344229357440789527283399600322500912012370502093198145661341818375272160350782272650589737727262781938263945142647288386318692955715161288280751765600577126926284359713501124668832708256151163273931873892216121566693095250639887271287444648709277558688760093758980161825914330541917877576434493708020414313926669863435461952123551516801778911648359291946229139678294540615662002270400167767425175112790196612736577502976094571968801692013287084829664726047036942897256954048043534611986171950736363594551203476576162527302005271903865202523173047353956222694878091787070521943631682590502629262085219800883653784086416799130542657814151470066800746322851771285624124075500624777681962262744297869136995433590577127944774840185504926044966655824936295785727166247222093808040471521351619467286906817838533965695496553918933553183112126420968872377927086275467693944618043005806943801132174906111232145440198348150560248702324941947590829872216087149396095495955568211399302505171663854079073584556157769371623662639205522165274758524156459199722023031193686949732450195180650404376865280613457340011830305204897738075717220070139922130123594063624172212883547925728465642232894939226516638473799638616576469122248601486188420365102537368999385954782038267094519647272113452276384786591972040064143679305641305431686739416348857870209060134606501106308234356398788556202367927596467681900405721600347397059668158999675649938165988761685885794150113339945207686080613160965527450563970493787700076676468704362384697823749970277715313234899537022558616917126739204050156761704871546514490677067052443617285501103614613257694480216653844866328892984219889706857844879454560660171941796692952356608614076192713418140198214915348701349781672804324432561919871421006110089577458008407860634160183058119936023231995315400609005725861559972801459969211581723783042032667452328127824932940674520418965122774753401473197560197967641305112859862701700092178591073690273659157969913961074254880138549754519263335734792107847889809407778908335383655436815333656922052684667546597737420868262964555809393584321680940641314254992037611379811922084927747773223344262806450164299984298530054914451589303609142120249431050748814890849332347385220126627309376156740541245518068668779073258230261538263636782116402599127315983797491141237622802270766300240276023821595011388931540394298914302119051963766774970648265901305099467126990508779972030265087411703131757351938724014851023196163913954724862729869100385497496745539704269746078832637409378180914407511593287946850613372677291641986191450917866470620252278211717331403609307331219128108795321606832777075874517098368953180094192635202672482541047940668935125630510707188257355899047022190472988164642462024601977056616084806868840724931147251317739503354521609294393978074196465317241159680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 8207448744908101524169439928710135775133907585562846239403527395631639880998931546462818499331439847155336501687013757988333745029836620006345320685655802783135703613194394518375983901534501311950617284264155262612637902670056420849146087949964706177625220778818796767489266717729621975614900608573002505110285095315425299163053324884760697056922351975653087036196752588833354067147841267704507527329549038649346240877598573676055939763331523876515462497233681113064454138161650915515263856193040926487072424984153344764272383974508150090409592361606192601703832359193294191917232742543363732055125119317013295123261199041985787581606225208898389594169807385773953403887936390101656448586608621467560372509036366256345722101109875110771686086912115760969628117810228494701455775771070904530651761655119562147266101812865032689075867053553365902826195275398026749250660539780964784674909612027802736940888517234503210964139079129647130415627807601143680203304007114938659681172280179427253110136033182376140074428189750178853645146553436566520033837141919822285796763031511602514104139077763715023379303724724530252921658800779153859949963474441786239832361392049067816874997440952866300552351275363227598795846770773648995097978356430326877499350130286541094718437511625022344660906741821366631373219657162685722048602199765174066364614242297829505507060197193769993133577685966284823324728869617028557894204878264173102522877456367964977766250661435035893922351955923918025251588514607074523567430847619625516270236981010847676920483176949698343215988917916252765497342090838872015141619776240501258061207380192732205046910343150073733093041160745740769523430481134044499615801283077696731458919227426607760809904687326376903378048540755260055682677668677618649691465382933623250896924257234793839910477655898863016866199712378165679273556867078067357319699797939540242138578509430416827301136526861548792251019833527864364430522209427444028400848889127053804522377558995921515764198109690493046183150072241797753270949108266488857769617563847155279014222812518222451193138870297556203808228287988478722410025229360730888865592971597779855965706650917087224044070547049753226000909438940462940571295106810264476126984675301593132037990840357044061023950245471315054170598145001035364560637183758489733688018552348219817299451167664560162251667159065699110306389299681025350600160362974973100516020889853809783523364435520638132682010546722789249639704515033496240405359469266502914678496974076601258373838896480016229794890084242051992975308745698966413314961965530930104469304848119951915643592367729857295778579257860365756605300185498245991168497856953341325484292418778646275979754498141032915181767498742298373435854372021433718628597065252549001020145215578985758068293333922506280962781395995276029474935794041969558701267173976789037871126687109137260872154034421123624526265137193446178935402796195683675438899875947270988155235976914824809861550224495176179821159148716721833920382429641210360895613521527707275240887351089399470440287697980875910655022020057900769491912646946685550569063121538958441441755237887157728273454464392526304433758901965855683475922799044489038392686109470164836963846149362233699455723802905947632251723773916491845833827258635546443265786245525053307254599405313913858702159077006532148580853958235835060418277599720952860428333035801019997498324512282920340150669791399852615749537026202041798940411288471219476276238271060758178708886926584159177345808913430809302941667458170630572493037496886999729699956179181429595407365349176874887776598443801657876067567259727291143430236950742737080746551958082300372274294485609804555130360576886756824961049963921713331116089182590925447224125479768048015715262264542836233344462520657430375545438749224796387315544793028804568566268182192319183460371852639719675812046441444342149832212416746092919281319201231541472980441053536678256607288414977902984034047895456739781709683727028746316612438037810971217959864762186345283449220213444347777701893094128056172141657533629982486595529510291021338716428649353786044694969165073209644229328450092051477576922476993941633398822469495917127354465088642240493666672611638580142256286201823125009207501909970259802619899245866908419135388788080816704034721778978298409054159415611715900908824565238474030134207234999592607624086963845089745981168435139021877386174246027857036363786034513363848783490231543217140263524904801069480735007513289215474189944481093682268101625174758970726000813338103790927384180308073881811838632682388288877960768262706648397253215187187552588480475085737630466543644596732867681897957678329682792075884716085675922699884321656813867266471784681493757205333324199971710044341009743705970407772097077982341259195787654072507302053470079277540411176847484543588888301436958389073705993726455817278571966187866505036425286965978315313726330893572571431325156531628497391082167732425957747249372856464881365573511865373859109280465412050851686529761416114468620447788809530540610570627050023817715344232223305812252306237947295744434417788309371664865324513859074816675138999399616478280224738651284344491695314206376598664039436209275986557564997927529252412769003666423743796700599788510782336391197772451031325667175518990558353003660549488805034866942275213506918023516064564739298279910875775697418162533480421167708029501531031847719555685467905885986994078805920837070241894255585703322020782800095709990547880016992882738372185364821886861648458554560113214752570482313645829281986721863098856738952134931448074747422264366904480077867859047385670142876315089979461501783151264162019056929390453905258093662542854817875899235883622697622019487255105572148966084377365009173352660617223949499660631396096055357909606217784530178406193653646797274528224921708495720456661807010388408653368044413820070358265455629107591936250731076025991154225027353124525373498015487408689154711629780353706341226725891522337403429470128770667827759421339030574699014197011488320476446244946526756556653318885939521747354977993473973812362603119342111710383903309783176892776483683012198154650425174075620456950818608186504185310151303264575086146780816310169533967508364623167779360591952282032867090840968773780208804623689630517435744511369043000877369084808308641498691542294101829731199600034736385696428178990901401739115773927241701535851207504016467930930550338687743506768087614836387085852170638893035571252238529379438875611409482003613626810998176068307505946257595747444295849948736721346915803360520890032322335679477710001301327447760609900665626773077976214593980176759616417249245539300425574735815030542650769537899290694760206101799871951001796983634328374176878990327587301028211730127931257716347680950549577736548866457101844539159017193756610757544367068942583399149739513591288061515115287289912936674873798703790608791184107549211652098591747362268082496754966969418238703704591595648617565229175842038750370369585912770205878618209962579057934521543111553730122674696520837942310841785705945202076103457907582057498795448546093210303321102912922504601379520718513967844526758045994490397637170128265916406459963654345065114438341258587129134435001626518047666296207460808909900267234238982896176732893745000432247564446150218775137936002502745958308236596588543927691296115042755872901645560736131976754101562720638448377891102137124195917042155229714965538349579420338951983960251810612015502522045751640909490295400696253599816214726809916795393762177598852417625452755278598805970494118783545734292818933050631442207871843248873046598525463742686074265855925651526531980193997714308405218287515485164010217391159260190164694724285388150395633664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1517703742297402416729763070595754843683904053285305484500224133511167662131562292132801132919276988346568781355081060256154412705610215140598988972714324054044626874682588466127875722057477106200146015706389090034458611317026784246783327563023666567122499294169666575604087093524506737286184400807395731582836478542551826675901203588376590338532967785864043277284453178460250127635223648974244539419416978967058060767975767720989814377657328731803168497419923493904842366208095279238338783534106408786606408654511797181806462011277652926693602929047030049983592160796834245241059767228861233315260098324246301676107866047658307622005319227924365413785110742511223106249535605110609325369523955118159334156144841887884549688301631347871061141123322073510436475640963279737329712418420986327689523419827750008517723876218666300047104418893291314388908698322527853913946071274218936851255029993908332630839936392595081684444773608667941699960585416864270760100928159922879835043413807910205718393408398258605360482704491168322689253949693563684692537658874494708780074352613863520456415781043305086210380852314880980188426543472645374476684643028146155465872803026611292719776804982205396833076892514139393435069892244391226698599907590909545397779561209538932145148144784997276172571219695529925161150193649611681603158956327524103742697402463410061232524611036013784214168259728401180907298182287786557776600778825598547064112184480904702842585579630100129391429658397040324556966651038630361142272472978028515567440284712072707356961926902003322578486113460400060842416426658805904683933027000565244702878922652163356395070302059831745232141202661622830794182574564903717163103707736803067601891315771357770575278145941649190270579405198666976974990413629386576168372122970761164456302414650058180490921362878649268883023962151061466075073439566824541189228918103754541994650068730974398310680826194508994371607921494545091535979300487101009727383845502853361375087994052687987724643984240961528651457902211084267227121447447809606937735639271757257956283590570310550920343235425509167660234339388776924097372477568165297661172838610099599267842025351989342102786509879752277750901811458026945491047691930052992466695464785407087374904612794467453884776590671318747804350288618761582494789701434102865346021472839029267679926789705918724153910479177088037590635184331790136299844549628988455874755093481907019514193971309599518103889441162500743365078684557543697213789884963965659736460815439176744627475326192806501926912959632423858847747630879792594827272204416465721150344709869566675638510022614428318309301832510397427608562670384243424834684626787914093939944161301246581222731413223558602810370286807571804366685814701721150159153338228373244814296065868298879096894764057655322868682475189844982543907924696454381845081512277191250583685897020286876428053210430968023921264450323892401412271276989558639162407191962394194850397667014044784593561475839883104845239296107122643680341996723139475429742494629514364094741411317399955679253493226062165266626429307127067162676984289300321716819489901302539319959423933435287126175572607195592328397712718542006076270505230711948012642752866009632080897167566456011952132887880541667424524784197261158943511483441433496658167580647613089500726331559516724790030958513073298123129528020261127755238679373206290962027341503022136890184691610876512139614133870220029767836977059632126945542000700820963904809816039671338471908479709830225056243236898806056287827729530318863579824550287166085774392443677148705921350191682584134495274277312311717083054706173099825888589885071453130130085716611736188250024730027695310965704490062263897923615413027268183928952881927948244762398732925866376667999809676735192720168329361558929996299125790059084763734683955758623269605275492651154246291603573032912676503442534053107242942033397822541926562256616783451688580426377960218095904969008452509625428736635350015536753225209457097801172651553414340577612003059129113529093968323739715781179421164732054527166075120876820819943557091259258087461269761678972862368618136467190072024261205828541463713538032353590535276000221462874568298824184697093397451079408646878536179290136956131405329740325591616819929027419148709487646477935147162095569449721133448298290877503318697022157445505171093142920431960588331240258075188422493677345776772120757367641834191448647040993577733369825884202722094078963307073329340283054198534731640714015982975399698656751625215116589763476989586365113202816411479815164961487073112687320961057009056268007458827741487534678494334749092246978417911002574788214484108357259980857338519905574678446820487274066830071028517979024121794712575904063367609279703946088560498660717186738338162388220995973793172063916236673109687008949377593163098808970476717658140397875976502228017917874054695003994526588618351938291107234545840825540422555061582329146014522803607897829305168571810632780337470820491785932616910671485732712103361735612912400703178249898011566646115212003892099443566648779448413706551196485727304428050774510869112524849179640735801907622322909074452729318719699812112444420001697648970216902413443325827212951539006990356661986914502470575496086152730759192232487392282771311810030480053912177092561306928806295247093391644951271679753214113904028873483862222953750685718578408147597964975802650347529645137597142057003507059458976482467974638673212088309992107193335318524166156820311920696949415591962382718305184328803668151462504141233585809080816140433386356678614331673723634019756507325134119718021270245986357964279825279455952047680688464645673756218646366096662674137861098244305116879968259042350977027662965693297406975820832475993064215909868494271563853120724488250423188966445081985645599491426354181681539174104880080112442392570363954668699341452143741512879530543471018804834760060622816177131588785655514300122508124284387172270633992813208771182684267103351674186586352720517629910662093348478616272948522434610066993833897824503716803206469425625254384335773466546775283402830189938598765761762215687051709586845883181010774302452926072733972892395842733721263568801637828621579591927382454674000470467473541096556324799424951250632837233826141865329446920848475160906110976905673408185499100170110733488069474073594803969809692415919337800103736359794225721615865288172465907220198690589260553352528650373584522436565443888907235914522275772619413164698110954614041841668972885603947477486057133506560831727753020855632808899004974778142235221983506441074027218473200070647523325198806017774545242224151404846806925366642348951657068922378311316786930841377745416926065643136710005722390685810066451340930046997780455190513662565654992858715112396659490813309627692545916903051591821844347624369754470769880599899943006223794355416398458136777655362265821965987434427918103851672047524127458682757015146714982150340287649195444430991837328619816619586583323185974011843547182198830061796716091875962132770922372989580338949988051968576742747755518811170913265125606471055667994908073212937061289865811366637615317132562856433562579771785466370431763997451393454416079750738099303541260694281003637651091574803079564808090140352410978339514717993144622700652027661567503208362879241407036675874520970254107363516528295567655731198219777807895337255116900133059505646337623692702829604748615361014013862789733769891206301026017194945804005321824174782744647770700878435730372108303381603340758073554476703534119730170404558326982392638831037444871201555600601103099705080898384824314593289305132707933101598515561593796646169073130681400650258467489496829507011494086494813532146353845629784703952326950815531008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -45685372945352505362504487220451231915392680224317763402211997175086218233214301458660738417228206762801141570508072436658828585815731035588192125306841045217401038261323277849807769621125370555351877014663159651862707661016062253786756423096843822819743442276080217411532151081690024747526548059471481928341835815604322987433195495277324890006627058642207019850683166187057821420571534244405558849006063847474152904040564329770406038890552074419161692574824855995461088969681717246631704089136295572271895391826168944242106444524900619106196608410405160872422301086466391200906165482933752910895978427703391638209051244777495390964352901385823540355168897370443771536721464628848402891799799349309051825746828800823341428598302749315243536922624378986513353740541075263430428777935453651557709418085164819981404611597548674178597833526451209739803891061767563115381372582483506692616667069416609256625079829008122849028459825861022871122585212204655133735982798983707177137975407588089024226333991972347114436365993780754604880846072193752467283677408232483329674091552636056195632464484020462884639802326632636064871950951353652604354319545265168868782372172271400305047464125283594590262124347276598329252959237560060068925983838285172643176080141386774754769430144637616435443911696340551251478022490592065925796743385167641388724713017701731310618834559113906878114870360482978229048307109758755723877642442804764121916154118492958622545699919542214491327619464159156736646461620561341165260620338561023124636258294368535056571210009935361317641902816464489009459781639911739432861844976814884755859819426406134005261300670138633640646064109321752510096788656359874352639028801165468850221094934143493080503696326367395646895736926192993819029027439908699399123327565075923197302618510569999154583966706443664380857134924414651168256865599268725254848261146295822441211089170893704342476699836108325198453591969175954256209574687607662557191569968755675730010193480935895810704399496817484949131897336329305495230172811561743556891133707654766363101322207703988389483684695982637211045407592200252966216733262597479561582591991963310167748648164767691518406755135671383975008193807870170727928815108387863474185209759580687609261241835332191320377450137623503589442662963556144997621587824899438895070048737126856150361312687819397042621888205726508040266961915993151772665138959421723447254673371924368148088935245901018531540867220201124501504496335706025520751148579831186136716037605420606396129951299737575135236132911996213654289491783662950527500119429375968974125739296487022290549816525482145724399685098722102310912069573609660340104206252212024969610286739031807393929988793471189350324461777778127723822167700735033992664311762181110127771154980260861141572433873693171007031494037236433941536316292688940996329628544693327623711909619348759724029023233736111897272709502713844193108847419323781456585444798487510189429415977105045054859417004649821031912569828302501459646266350752051487444702286479189751044503533465369964604240277176489020615167257449300539786396366403116545057762847845387362891582724266470025768577445939921179185928731371014730249906321725253244665375034746142297346443170462099341441621170438562078023660914871919200067604686624572159346198137343431155658763078578729920241197218738355500105086111721065407094147495112758270385699384107684246929714802853950278616129901236562078798222101715967785183283812716960810365071790933504317293088344740606960731986259759141758179963605176352773495369574851275535420916738396015542245798464767879477160644195412677242905153840268861397740114400835891958579338697831190754686841458664074030905372700701552895591286426823974030536967023332152844469039619389286671636411219263894824018056045912456728449090021342961338724049964671011417577047632123857962662359346474613702825260668923807672992271198681433744172023411671979858725356367227589755196962880419400381246108124095271512388787926777341842132077819315020853270305304025222577170992976243516071492738488005726971644931072912222560619946411517381451964842852374589147262994318224534033009140285183680742700710655423141227552924248866897227792716652495346242841103071928523667801620505516309464249587938308664010893236226659319722600154646466051184276109265391590158237346856343056157289318820119528430047124727522929142581013006635906172434189805492251745168161821999161370436589554983232936187424795075248713159497964851238409609194779181679258451260693539533643124803865518864623821399317014729172988510430644955428376167458992104636366207642975748754228711553029761400308632731714756650465885207818788625790627267037042325372352127384067798262810355409732984907869253693211168139247998245072861551258104766334390051082271581774548839858991960780180611036026706940309086350472565304094617108486836304603388048164204078023751028562253317818114054345052031942306238251360484900712487139634430907662398227206665939289386492504438335651296488982356829646937901007573154057439940451363307370362288431978278233037059877301165578259940227562577438250343572652789964956020252061143029178295650787226320183255811915525548182001431276666600349427974992767169478454238992913086763155744988060952091454807844406264305577682242261934462637627859495487271008756160211723479123847269254477995917235011870751640040088271819451742065444901611664940207047675464938448421875958539987829161254926661989671484160068914220806914563213093231452396173613169955562040849416419672286854189364180664349254461868480724883907225497381529092524977733403801445261626277057491143779354520193188152600865659254886661959005006924390812688925664321688885114356478716960857922744102492814624574164199342128643880638829823601399156495252323528907930738897995638828723803663161056081044250635259520531593709048516867195247432623139930112034825417440213724344184972898207179954930305069488927423953586309470366044413252765111783686987521988929487952466254015477648109798506665510258985038597786050033451609411021963831094716380437134339564044658058269141396409255979638608938255622622613148009012189569880776842711827778470309005657035411598381893146596241481311503589423286104663675849691362642139306865080881002319642934459071431945909955899248091375024267456507724626827426613583392186183066485669729706583365188786968369043817155024858354462949863837142024748680958213298814645690088517981692524076966088829134458069237775128194064845020103451887307323374418300683819603290985023018730028735864365031733137106210732137406374585781550891963663344983095846073852204633202549394956026777399276130310333975609486187833307902399449234046555481808386761756086308190577458101952372282051181826832711363637694838682751496387634906991747527039329146409574309528404957004651609772297278671914412545949719380106243897570528100866735074406553783238465081716564233807243506589816862155861896486902165350770976381003915159982817629290901459375558846149450843852822479113454936800638528712454621994750783786171888296512327268819282675797746012728865122035592394027224496910669164309610284679013621171147167383831857109258256154915412488296393983122366681452013825172447778494465118573649835557024233009177403092086197044832273985379182908773666108926775473740633956740686696308678304885335465526688675659680311825640601473059724787987615127625289557053828569784350352913854417476661740143885463452198173236556505429600987367907134884539545399233008264870141428654732173903547880870921413168085886309859253811270744260848929968000501925407344349744469650741711624976150542672313343908538614116940912991952851692542928772536812706419015068034738158523354320882717045708995848397103721357497448869275097146935463876358345024091467232051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 54801076990331111762604701387433885785168134291063982920689697974964492142384858332790700872514337356591383280877171128874862218481994629276541468087447414985026514792401394322133309980606945654868255256954282457265906741885241349513334210112948067441259185699841683672553894538835172269939664257324422333336186003857781825990751388236763765003717310055785759690864115561822540301703024463023506133121730134630477996696335917763608254842662627215576388216307781665071422126543171941911371612406045555983084409252662530844826744295340688787137820887794927495153679111957331235803702944251493382413126389365236691808641153807026648122934500697231499239786428891994499369929242600382350825211039393592259352902891552632303190774602725159649970454710078820766813335667855495106818378637853774596150938275650721470521883193753543056338889325759960482103413314491425012417761281715712611304974855234654753035531500255362890525123083414324183730072536130323664413755128912278283852947468216989926758755894154004022704366871487766356706143430114652064197872641941154684880156758578155016239755884201128072257719878003047858370988769529354462773994505192731633705186365516121710279426096424003918137604561088131400105813275344485694440074185430510330127273382769924193613147815985725697663863625296112867933526218388775682732114277180710725013279953374170567369204771807844458482442384570697593771074203168329356195841728300053770433874297856731232833190775295691487676655098245918298476236239532385622222960748555459006185369248642018943891959044104200608293213578250103434609704031808037045034067462842310079118366821133621026972807325017447729440306905843753645970507576168994203692586620190211539995860988359433888190407841077989660444335551546663582007618698241408557631539463846672142716612289260164323903413551308265521894154308502998346507308526294925446153550468793442614805039291116069364732631276402708150821867850044551554251455782984409351918599090008669103552643966210357607514852625483909776445948595134133258570484385618918996888711422795318043392879728015454705976715058874794979012231595793213662669996769180623991400445988622187706555069280743486416601472372524460161567931918563111810264478341050185766637390567037986764706267801185408157475964480964259826427882137880213547487850730871592330307007873293087043480258897442494772226091306887867172568586786782490329275818193799201164456530352070690166734249728776165024401244387263102872195269350313882258238224740141884339425039246023396721098210777879942347899393405352506049733439282372002342138693333031391468742391192805521173477326079363551433304885489862837834135706210426011287029062766115013453613367286090120881991235252432176218933612219918762677540812915659675252316573855552429053187672888285140469808762245705248848919635318113771794382068509816128793425174259189591122251894734941008229348055692487335834610408700141710548421428129879895350095620064691816014966707375982032739201055543049176455640345625915980827902288331047986100481841131941061361972986583148182525571726553809771046184790110744566952825543791329711967536234770792008977767966520252663671363508107913665963073452364072660897366221579956863974704921451993704752694151543226311256907876835780760292681884170078065832666277400393680302218163604703341826267947780105078904872730324346798293979925965758192141660371732629176850194174572338828735829973161839011373373758534846615124403402974138414870443320796127592222402531854313832214936620142609136177607201143523592181011880739860823823816124540310005316146192145907820414970290971155656232551692641936515457559826069810563343422287602315045979507489813389670098737663135668741128559783215833466846729852472266736112812155416026187731457854884871379016669949618585421677708739600603482327308430157833476985781261902603441170820127201019785451994712976607635145548072061761534331410749472224365791262374308147402491229252865786745371602608715638199546694996059290189693352506763644331327410914165279924915899697857585687311868017358333157129930451382419893283860251096689605511053636669713856970267602801046367967233714872157659616568385891412841667273924701157871989406150473085054489336986167290703087391476904805484518893020110731861509343219592021798959927805219212197434704458445739708023455443848373370062045083909675293884748574225688800898806704754049462457540437130687529133891586462765153953781143304050514910680483309968218203586922661912746103313377101351027359964576409907491947743342245637728672472355536696314673181297073314496956061022503276957333807927755714653103895333433160141167237084902380986844110915244645027697072245979289068093875786859572935100640142385589681374562499183895559317420994280477230252581345153231134030989037382340215081478552140923822564414041850730983372410053190403899012399728600042112298463020409822266751185561025927250795512438314206129344547062112478321584158847532664390407735388023988353654722609248568298546989676944286105365869804042106145485198724587262240990299540074349845017675379345304276670001348858801333926783223683464901850647919340522917004325840347103898453633406985343328475860329367626314744389209668518288368725393376432870024533536762820026539570007728103430942664870692364101013597884955952440140154419272926376906080392950185412951237192207349922577205626432764954832582808254552535952563625391337793474704424822205794630086411013762317978632368343902612973548647824065602133702149476239576127913207255285473194903475031446792195506154528901173661841107768393828928803466271829032301396137879572095924364152749502688064950933830880907085370854334865023553802785537902288597643228578743071409360444386753231041298633855792286794022483890734320749268144963635586168450004458282722386864208729125528772703697618364773434721136999230491774410520713325790983465425311592225576128245532893922773987158611784625429697765550020941151762793024073193762604687036827801881138541162015627926904326512195372294751183677865504874293460942851099349502927839432193029046253741544577471183796267535767671170793784930038218425623172434845040846481593698613158189266497982284092003499895939503247049556574742710445491750711501626931033723849952551360393405789287012520113547257118677791579116275932263492519683964247080903354421809483163268718518087263384660543445312397484292560540095545974514868040264015926293655035150024216429973055416831143068505181671823204918682502908788349210982692679027596980036136462826197705219203644552196432039095689608863588092931137571550280428472209341233905527080546706297543398321535061173882386509994120538766754386761553762595762790189580377411249855648527247769191953451822657490150136660882666856557137607695965980111883442317522632000849364452549419768315071033925443260151422326584268270025409403215825745778579040331015109504721278582084534121878037106701625750222586878077801590169188407617180967868438983259433345022789893101866057551667221683936815421536983340481622788500508874787479502305941207626498067881150254484675061226025438749306069658980878579986714287695205119858806934771453861066889235085589293513641750389623879536288082610677389809270346585587395952061419278896982787014876005254287221116927749740477241001486162194643512245055509237828381821924087217828475405043112625094346272986341266781220467527321737852358702878718641620030884513519201480315109550469466108470354418222955786645285818136346914453545358390817106563548655743107699159488546242948320045611175143937197193460455243604382498580018901815391691555109722041139600202089629130748113694322960410636653465678437205759378918972518942141729468700492275790654191797724336597519331309239503680729583485542290773466696530561379599604819020238840651688092253552640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 161177534943002286828119988407837982917491376036077963358984285841653018437772289233725031318894082612107407222443568618766940255799338471159564827871502040767557944406394655622954728409839496372824533296689878372445545988263296624768262562098743724222102613082898036616861433027866988928576045145787796005069113430512123081591645777686259082243798490094172239841169734853750022241368468248210678494707111624328720620718962321890286008675334664266337641722771480328272813008825721462392376446847548787246748501989286182360773685220124595638963575614094335174503415895904725527074715758147546047090776842491032430861692517582489162751332551854510307408572250990923922775424960999183288594703870382950144680408530807855175694691931908555173653582800274597398095069310313759993647698495707201669417709326300963108212960333451526026563823542371117775161706174108358601751992368254648931905468228372208862451766737588117468113463888215372310988270034932546143230347116444305203450164974581683918098448280135554186874700370411240611840544928939316322343749650355164318053989569553688993406436971716926907913423844008962681106676708327236693955621355281670240584812677235446073453327783440309192682328809253913984650097593516098709387333468691174208186911187864172608774478978002767527002234081009772307407908452186516567728768998504836738886470909423898299619195626496252162861618714543129132575085480492791687835218603162865003776183423196906618095714852937842718433056759513123385680546377797110913607089315358329675345649238911995203823955726761349201903000549597994134740748028957863848228786614864737486485755247778494997686742008188690113913305378419877249018031591228502890181447190986750860818113921598177008052479550999113435855519205391969100816315784991918457126464759659276994011232575522896228176127505847976943173289907320241331142424346838873823436791446691495544120155953863952683635285312996039633229772045764359314930918858296547496352021825036435654664142460845419930410128057538253970532117262079026672529290033406524709008105968329108196912270258140536390124824277078463146720014342896080730180126545524748101906469826600225031716085704795498051062492022507034368889592862926184467626024438236922177959326134065419564031164087797598090742638166164032570994001599698740785934836035318060195430024515831901616755702985867892782789813333583510490457784761785718318434173291855343084458960233077667159180128741141880849802272686215657391746554138884275294394373586824835426211103268947671957081132125936733708257615461594820155146842034524456971275091230115862687565333259316341812771273322535474499706559273104843873555023921716704857889678329010339192499877844336837753990638091885737020387163670151172239057535583677941333018521866191430934512266229589441118701796039296690221576684193145306379777579815580833159438548949037768032998701526559742501220409544190611868757417943409179502027556382554370844342996364230841945792870012053708931065978837924741520428070958011243037286659166050836472812184510564576066906105263892673185889580192958158788837751177462685716744214172088093967277212615140883335598610868868959794834248078764687949061792467987952846799449598620862707695183483848216193339601837064287468634257787429651478174778332107797625122924813622361455200956132155802966819972376123812839958581522227840899033402793031045761759661675313840885106709175511440251162992209666317176137982448332364837446639454598401756944196027837530316647571088576674031758490749068209229847500984090745939026281847722553089825147782271106076079546642098396541206635622906506121585205101596505474511418279584437519326007991696369308277508573079439139430500260653140495787604637525261342082997700649882620688175323142878422446101459129279563869874605571579144374476116327811996027033410373850429955250469147395613557892157958234725516273861927356681540966672370604019871872945055538534980709143926567024841677223191823653155318333598608108391965887905681966715758415228076650746865354649603296232200556863351378666979991171941816658731862870685447555472981665727160799685132592226080637800388434117632667931490923728916373501213319863673266733109781741214807131896179601665365460539654763559336674193987589595184029677295336415741345855275021971430307188824432137795237548612557127941355017870408503522497497303966591577169871879844749674276752107891812325682000362749782459312031379508210799051404520075581176452871562735689516740673142583074445239341719766958467962359430148961102334046602213788144255245650080204371052980166438765754376614066462975017420328729710698544116699492688355523850904342772121576026608138207118938221499232323339462123830127283251393796994392610703515679993167878584815422192394403934433327752178872576683958745345530401082837979909501320083619139959324477979715805589981838076305907553604771513877454039781270466390272358194672338866594070167247410868058898825466255915952729051400610882641045096204085826679254601472880605502014258286611614328278914287246571156276744583826713265745481984418981723564542169169004482917307249131990335978264692965352090424875940960038824958392262526638470004201829644030486576655471334196541050312407560899948730914462989415370698559133045889872191858921002985454103930377947273517180054425506548876281014842405813837386764164703092147972337511557690915173189676432050814218659465548268684581939099137276255157868296987437946710413083515002575046610894588914264573084232650231817610620324242166767260639855915510967879594736896960456938874887414686141961882154172918045406669210385266449198060178641502707443947215115689698820528635879055917935612146222884739791739622674672655068809926048798580981531744326853179049213753831436398716232591284135401082589981010798004843306138949197570779083929177048738301296020812238275673144639208888985131570040460864540963120520009394858755549260378380144767509294634402454064952752855876217050191700246167193317501558817954490431382365094695054576357356297591303884383731446918914454051480811898593070173780828671709242768721039668378060660116169323311102280720469952110810627167865016133753476022392588023750762294073242398125001718877510219841131948053308392048016283495368372509175928358216407284794678622775864102671441069089916411384088391924206157566647268409263444401045019469762016633513071263138136371103165985141403332740509517380924204222446282546819328662595781985948170829747820263439581037418633959551874315585160006236008623543350361149569662166039716944621728281341337960746389415368187077802654193575024638447068240993734582561990088717360374952785435687893705514520932985166460872172687305015248362858017969633440497033507018579004110567295680966312378122568964312172613392242129502739504909251135791929392535412277243851785280597010250555750609592507267039595841570801057361388569777742786962718096107114655715323978883729058129271015206932470997383424026313317624823055669507867230233333825230001364472354524490774933594594883516502183803419308935802646431310917858739948506731722164584250676174805404010125928252066995470027030230907474421349612057025161428082825208827751080167989370970451723263722698212184937768159733869349370075299537718404269781975741435729276276796798130604493638624896861117252824334781037134982342845078514127453892052800751053852497234789977147928308382752259985321669090452474926375550433976189340608221618756955401336430194474752363594639403085100740978865362668678799921697592985039951877579111313634025688932706137598360458407871907328150493481183065555061822803929106368011061020010169991106542360070302691648736493277543350219422723073252569571793753335230270405096267752121181943060365409734644790350920080127442682883822162716657282244967701492705211136868352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -573525898822144192208797457493183820941944610480122003110311856576950870854096361479868711199650021384799158672072410740608508715708845012503892632209904517267222542652762022731508768576767134506939585828370535143806106317976593584971742601480844313586049689981094304247972708719836257995316926548038673700015038971696088175316261713253542121221616142964944046090387398910674342958684342368105173679898901997279854659983357910002463435908596360757116918045204511773176828928514327037726818742861353824940970093489686882509324768160892890127072129049850891519104929271823259533238216967321543996321980151110063718096791521212262883486667974303875594729574639449292004859905236972006037081322791441377012870823167414509083665763919937500613561511422773245799158951473082724943722432107395560730851555085678616725149161011804077947286548784388940120891986829659373894500753946773162673057857571924257816860600124081178129637119208202064811114282864794615100877150140304381760896801200937136438625220573220865577960863610005131600211646692302260480677039007654388864769857131335792621531667264281481756120007234549608323964499080671406218715604840677175211023249401743848087315983928112215631042235558347619716321651894279256957056123997208541861280820023501394213015678062572352574957181194703508851142231235613991392351897165169477631160982180311992622825450491678372581337125528569164723728761626920603592309225946479135751098131701651507554942002274560229089569841767275095086794282314598716099216046739263493254567701376695276069713606699531403450435585770551495376338039483169289372527737546990480363432159182419668531592088120480355846378388753401958739694421410659573833952829781438468567543025823806465401086676290496467142628736276957370194873161032875988751705451415997772019678781895276122632211129790770096086467243221826589240026346678536066804918161485093387594552342486973593586679405369855871400816446106925712856466326893998183524844253795191494907469266586406371892860976173529521442500198865529930201706404654715524655479690430984978037496936137026655146746787268713446422067364396900395014185157045872102642921308167003896427499994734312609784156099928111380690158719769777832844916105809856238277061146522165925846316119221290198928084850066513332287319080431439110184685362799392964706056752687194770683054032001389919340558354434613962895781328118366929943865946994496434416702487276662303780564681459256115565352932144673622475147830245917975408504096532736248251337870206204834010237245389355654838832874035740192250275387491223843424598102449839062543400824302964932432328460818008639308143005082119417899468159985942823104780421881569988949748892196493554434525190296062828794622664395988049439821549982038832497581023765626816678157569954468930973280948865677062021110033491118585045893129249840015662214511521869523433130623168361430077236074952663878471841529974764537879346003829679478283730787592611310488539712000749572904242199780157976279946679828594598452660729880972782363356513543241166353524422778897290159053387821114519830782615766850749138881801161900189630585590032310558362110614644639465762012668468978941409008876527993124584911625073190808908737614639734002428988754554640703854666900958547019370195946839165092235993201406583087668908201780945914745950490973919554986598136786627777342309870609269621298018896605865029967276228009877737924034042408071510418187428373759988592445206997347781019909729526677284146074726153441129143717864478644799183043674821689082032730503259701967401940006288718929463688849993271798443629011142501030857209780141742833086693592762244476720595734965727421097505125623916343723063384020714876117620220140316510640990188848614986940592289201274816033228519595136898242036706028860436642153104011130852645390706753236902107473687549796871473968917589084258111173389993435450509828867752452582832289358253230184970031891965805723925025603331175899994809707426921133043965500715240832655613792027783364695553591350451326961090259496220478918185282626117849064982229829711904509192500040799080970338988549739631212467716978797111566373002184635123868685384686998857446232660136143559564805705921870218763942763399595914309304898610282007683929372246561512829141859488667196432152833648810404004814047169087468175546894615237966626503473926262097107522388662818473157027609890943569376826259287686615713458922668221253069725135894980105532244112719227026670857159540941682605409435446128258987367363292468424000830216270188409697004596555232306450755481331402842893151759839705467570415120068894349308696504913721606769273582002854431040166791671964309669379222543692630512265215163055390564083293968307398823111415391555827027766526595468377492466082621369470190114367570735432548720599137113717706500005986334225739070656711851982341521341588876674965287221398786766750910557925210556944713235780867815579966000693511955592818667118025928654012387160486858359160941065010896630157545890422312836988951695936694144450709342864769301820995200005629856680988581515927955442074336100067865506482443408863517284200057849197607979421388113170809305302750239347155350674574616977298509145732894451588680489999063902871377090510578788225145439690456933247105765229630390645869391350667520666822717812350584934734596813068353385919430875147801763308014837217571946299092794767622427261443292583461918915706797144550847984093738150790170352458853225645482833922225258207099263977035815221138757784379266712776924235787394457547654425252215038057449399902958350739530985167598914701176147070344892520813914677895561034966756194962291004129193254606672228843193429374111193924191516087464121997443341988616120698570454391220669158842983335034427425433320294174939707204468336857830840293161635854429604104227608478416455028665275361951075367727114243843863938126593301257702145461466461198076469176551304756168115491852466290949506104992941161534796563704721873391645690952210380284905034044847708182082424381619503101394646189395154941521048987823553728315266223699899513366115414892632639507734975614351998546933109611737692718467091147493734857091344019422140649903966717668522157360252255874247519467106811981993657681607582958272152639526167358829605747752587767445409880407517096147946015554961738593110051144722009087559988567626831746421610759629373117134923504316197476110052423765824322550434513006351087514855635279447855882835375294178334890567754854942922784820446265346829353200161829252819163596803444844977551380183291671010069058987639846979818686859500423498593305525418991601150092775661683612699615707972484763945291807478740980446204155026459986917095776666910016472004387551561060879647041309555761607535818113949813962580079959422970909979206803374570861410785693618726197124240864148855001262420992999129658224417973377700827071466695861783931884384668078017324685337509257826635842214329114015731865829033392399862627601658660796175534327929692357167163243784571297681857192570466679688535507358387042270153022829764025461940052782920042087562930762292772858406924684066473998930238465361813217485905365473400059752914965857576744524678479873581881126514247242979493139927865987747174490893463167803693648716107644134644565966373414817722637843866689741300408738064180820509037755550978301407359123853941625681800923336604448750243420811545361325754016070130800492322679558273176686293088730499184463806997614819228395022263181088028360370278914878003094727320269357991939921935025105491161502236599383493355253384025585214220554005020919624909668797951226589162548118745676398540317871295106361385070223271667097372285523974571937666448782266989932174023018098660736516023643127825029929130478193021308392312696128301611022811136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 408124759629604549724368663785791002193382647029159101599931060309605423578210385347109331376469977407477386663345564686144963240326818645245742932027920331278328287818165559995184422802341351110495855449955250867644575154672377382442203671360512335339314944395108148657920125243795846839733141689282661383377210462601753793982668248126643122715832462821040990191186971514698668801156789089963096480026318365330002610448918806883922108901758126438630601854504986630930556585279421097090057500181574435639104810801222892401703531358416062514528358571779601467144466355831534566281815279963046336512270889303512270625836975810744707611833363222507550617252605935634345429271456181113654846371433723363149655808312867065022802108501829489501321193479093113423853937511836613898994738750397303331393754261976843038675439684289278074785628236377795654027467340513073904552896851385768027256908928641608470304810279449919551452858529577154935730170121014715140524120470922220158241104515884449068848710970716504754242916476811110324277168707192120358587351135748579698713484523815403311725920299956559935046567840447638945715483727456909821800186102845905335548835350971451774011695460282003867859598847525804907505266130050354806116903968163397447801227450867713268315384703503138865033584062943042684653626511578015415923045332733738791054218385039572239598696196919939448202772245706720698605284920576494027928990937944886717231622219679769920351216513385358343332134237438578187320623193714907307328644077162997076839218214793583767642415479693736043103568529757651980127659989662873405809660233306492719566541123521281609493995451386521199736937886195867919578892274703868560343751255207733948857699880468571709306654229924000857992671686035682729793748336289060389381820177421066253575725049723899646249914270610544325480247152463767521079635948056695960602506304565020470906478557053940603304386754860274091938592307225325920395645693052956706790008516867358917349875825105327157091384229188015891498520946151598813521174005317396717253331883687440149653389049485087381236701045673997461387249423986080073386658848189969853422870879998133952443473457346926497335492396205277084209817410518938410523930813600945134589354944617511756802639840270341224395952857808540465157175279722480880586177566002713706395444812781258270468716489774018926765190931516996599432373118921476503512522594646134562829314933692152704421886962313006243013727953241807053221932194338290066605433134611911138194710570793046560583447452415842148911004288429077884662914929495366457629473131300792587325574141217331087838042972230944216107222950070134121401116102373277028147487870503456429251011671221503292195016759443695006537253886445001065106679709215967989279739677929808384835741366321551453296147357930761678681306002861812166001839889522078963371644428081931582014355020202269074268709152794815023216628655286042670293646840838745883592140732870349856445706538075351660465504143508012027761434575210935019674581794437313134327427584746209350791638726165512440313210392917384344382733777467590275731865312973442629018552302320779096155074323781612371856664337856001230856436670722823882815783393936526468416696541950998466546779444764737481629190949604772107541470201694407751302395892736002316495675816726440367201667347861330211624515737989263583450495263597982819751876212560845110348055638058100897669090589583511867087544896000068741277671238782508520634202119027656171361120787699229742202667333399102762736740191456294247843716317092247364739070368025736296100752041688202086952084621621193732594980946915526660910043056013570493717277268191250175012060254796807557841249675019919978352338577239324891320602884273250208109519703378656151831099715739300132722692316050988845034659879723487373015220530525564992467747268228065956078579732910899649784129733218609093143554446061158311791483290610623151850388156566056423688480433625775341962457458799257274448917334759811273682005055235742430593857784937143132839673762694583798313273556876167081960857705319272670825181316845512310277120948259672173782139055742211922361967018941533509938270364531985647576559455369568734984759799408240691313273918596538665960886788849893129361977838661490374885590292330281323452779895471476038258646906338314323036554680752815505461550850773897116650068012771141614845720556309988502069131435200444805360816869795159545380931181063589598443337315170832814069021000842986042560875634306928695294209235790742204387492018979470711749267912080128913485200672887274681459926246426011065628374457943815106015745065018054837410763608710898134030531979683987029439746462144595840380526936186948512830888176171737513372358454540326339792264869224865341638233158636225342971255246686942318347058585042846353939777626112471482913298272193359867469441304332885333509483297628450387399379804075238638058893143508318055684053374578035178692205968278151333920446137577209940180646663360534913272206689896474382203277783386806281018924470799282499832853468628332088926605878592547480361251996541933232788521446197881939264215446269881343767464318314556649941861709487983883048923565095436653679462068069573625340095467875531866578917560504675426207803213768760307830466412984677882368546787066737089676009513928020970374353861972176889720140276606765263116606973236620158679462767666066604268396470932508367421971021404421282822685978002114425830383028342377546737657889209970862045529425070793520669575493712306880052592428072313911106330882263356357502313544392450920510812247412281777959573297910880949356265142707483036414790413079551555866758335153523911857394835644922198410154561689254457320951699266938913708359821760580809874055189340320549253395323465870203614168026378224340052950927273137711828122301261626827396266329828765443354611861928369849208780454335373539253886166530639848943049781297276284563012356457562605399735010145399696071295868935055083933532532333497650996844375672635697449353637849075103562148649658169519380560625945304504841712755595547774593722724061523343736897747304520264760537184500699026021597393267551928711739718303647993295455800968555037629155490130715643061023918331629816459899141225561347769273783574170122172481201177367751729667598335649541052516515500648055618768313629461327514597047037767942884281878353672628661405685042555875217251833728837787800568902779154297195911253814180039435217335589844561482352490047744933765414454170466536171914105224736973765801861144182465418391944151118389784012843094983969308878188029218226074699526386879428536313120879661566543601191027797117654703824229051756947055567700769526529863209115078715015669896656018073910483500648239902044097303115658768638685707992215043196259228181669766924736727510666944854464891286841602397892616558771343983928904168932122417833194939081273703915722499060152361194232592249637808539876207669990344622279256528579739891887831129606626397461215687146517029150924184939725888381950602999189001974995974946338527058671931865284023584546243145677760229099319062202479755179596897882497939937618122290547892745332980804053948069713380632310553840827058215306262175112198772256184772764239638708128871999041644167893884394188056220809541516566841704011002684482115579647512177110503417767097963358063792177869248967200689797028090319287568856215785175021313876476425324486841201387739857869517313526291857955253059397924474538169626121271248222913121184328524062871952446436313464532396007476367203665145165876910528518873608846380351605301285287024481641346726932038600449536270734222293151443812499395917525901942755274195664149463382600832087342130738190049882835286061061705192538564040315847688551098528619112588502459968451784243937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 237994586980083068620222522862990354132306197585871397748528994282799617741423950525912534991343962953486747170063382370677491815572432412993998021169846915776803730134665930961924712266220767533634238115670468305237086961165869075078546885487840843874983041964942827697316399639092720079422021172623586232076242203375387910368576056165612246685130758312263324221231370571358526783179220348373870920582043848837580262788426926959289366511820618237582604898742930679977609935692673933400117291545889849385983888180237692320000177110320486939107479488222554008527156417907404571484393876393316173554617099700596475495713112415699688913941870255232072528844642385613197081435250233812396211358438729468872457328646788096215818327244506442102450480627868994236091686569235735285800460755597595417027352451026921957486389752875738363202380937231130151817877920824465735894768962441926551980532031822491006308811396921323148062741997836009126445978801512858199011083389280343895348176523991779964218674387804302611557274398391998892891067967807941156179735532552333222610248615998461445373427857701328782750704721186547379073940909045454445639201969112687647763139950859047216067261336303603087982810793783267286898503390415564667690534927942557352550436008918198578996519874354650507270447189538717841086241449687963693343508850049712885356508572022876355154012970614425937768075471055305317294946453017985831992257700702484822358678460593254895187855840304994034460743852888445190247855247929099727338478901714618424514277371455236986480355324662261681922874084060347744520492864997757158469200467439451004266317259647678352211311841421527963455037355472292887269899748320543501434796523190221188950412501063327842902144576015409307590322545765141675081349656250498980349787754611863232732720157518312784449126520673422539316416290513200279296822092353998449198059434768195363210065843904006080699339104046189010058094483654560607180772075289472844479928191916588720052965687880756350191177471031233858215620523196027690133557271934868909368129668198245784377588574913945561862238620388583782432598655849354565967930756206982080308598762643734137064226716064689306837722380425721489707488571519320685823009793793342582790828586832704673222924026107202439966533763933904880678256932571814436630455448792971144174956314213098063572461561590078218005430514007432803776518696771662391230480045516401343159995823963710164859245616514184908995546183461056972762748319498762378101369234335334468647903257389454444566639871455643085240083831749417713961018467889051508274655632114022581663707641135666962193015633545428552718539841578465452430021185056101428240991413835935233339665046463127392784198069437075960545217136400577025883480364031362471652276916083342819462817332180004649837889963120556669921180898102401709885939256223610522847934206102521579407406989492454769276829443789254013093499175855978020923296023947508530249823858972937281166213450096192170564101065324114643598642107879662447802311295973930306883397191129426265562157543174785914262461910102162340475646051880508671263760024213552630700366280188826895251062510294923961897708838609053862995848390270610030425950488587804215295459026411329694054362004161668377052728526755068620381078965304560363104571631800455229416408500258389176643652392372118551842034673714961162785810121801574791408238329731516918945607275527152040659732506315157200196611286518741319129357163570403674619505509677429810191679720280312243371229112607656431806295293151362735352446129079293681716912842901466408072961913544457588634216162943300605930408867758091404442956993912675760665269359311805393664550826223733876208148600524246395380071407192789940501185449676815260370039074709696123797191078027145946380403519220415486191307293796991034062597632824229809835183983268844335002449094180184460334263423647992582638547030045765022074646761582712741230300743750778678267219557078738671573632136441800799229916907177849710772206525304863743547663662786127617536783302375409742684512256845686282297577203851657100018218362778201875442129838910912705720137041211519250938098210363152727606399555789409373873134214395187831085400025503179602691806993907513578358245696653371044400620750985329275170486958193225957346396695703773596714499972470189087733566000716234832693627813803802114543912174091217395214026622348137720409890898940589091918576933045474334678591711410767508392724257632342341368563353872759640822406626818588288087489257129759782151040905237497516730004008477915941475688008376081381323628316599418058969328105710009494851943193792953875313084751585329393636770478609919899211354318107119214556988709162883234990262633109546597414895051431662413757317022034935334835312941830840155288210333537906917175000611340668240515894708007360949844860020876998291973666553326983461890121329774630032515045485584939292189571242944109917590407179870322227367062484624112612584495753493188513754856814590797498265979714377442300642624585690144036573458075958311589549323868409217263833143833191463313715911134422715880253722086700190015488376196950709810722156168584566785716601597409781982809974223018526920240762909564345509784486032341070530149141797820466944781049153839819213694133310509326703007621938276192364014758284455463021751389665965312869524637555435360842475752256498679232079898186002147568300311995402601551522018314152854340602746870277661095341593644902133366095958051685223477062462953837081664922656390549406412473202779529184260144962054957681550546719158886064631750648501285852989651790011769461730502930191748712474326006333774996959693621694764782190648530728027575518059914160692243656629580425556773143896342706840293570231381960793544292649131496899822267349322309271080233906121204793502897938374284792421311258932970531408892811949357878850345277601281792711074059987859643802600188164539782048566261497418489918491151806432969524627642316542776474235967625944095336817010266792454489202776190293532112537872373663526014107335510832231535021021554249780368120837529550625921515454500360055230969130806705838776926519743572284218861142225783363222334044395178269925818902314190069735389197963662164024836022338457227888674349574184502344755557866693036835844494798001312500740182698377900895287048762351972064937538508008991864301676313791320318131181887294726166514510184020325902870958334865884332633384515046293444183340291999352276276483463938661814418159939952168643403761782312181398877855883903479874607317213575376020298806629296504040611903856708346089084381311615955948364671981885763603718331310886292948258909728121259467751285131533270738146110461971281132754893119344100979755172825852055461730370432573989998116647716165769369366039815329205191384263349571315160612615668012952611411826079627661944832816452803861722498897356958033304671427750569802004999784992880980492414917859155251853189509988036405546045518242317872807320804275783795686627931940654741024770725524802314691622032157285346786772819928176200832440018493207301411429053675743915687191479754368964841820041617173613633744969597242631740867535349780408036997819709925106803371888089819192051099984009574810696638698583291397448589216489899068564360066521188888879025591208572732622053842932197749469008262166607163039977814394770936239733632653859543408485384896657279774046702861162536583827719990818306707641836491651362554207059699365531309912438446908613201413675075810367862667907021302940772414471462692526083931134330567890999048799136544422839558576162058803287312989574042657578573491722203162851202872401934805151409140461265661366285463251342549639709653575176897805658913306548149464899459177080325003882483675418345114980327981434639182482605342720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -409979270909094692882853100294024881141064552444859297949795234538867596238812138633118644561914828359512109049310126276922835139472171924205372456515361218648878996973961079409659520035928074130963615992834558258973970637303395701381150488998355306089008214686435537151942781953987268791926169121951096744075235343716277778071276913835975026917961776433714013368641613740897120817119682809481305858861669463115960341371799759289670774332501883387182412324914638461954795508619823046246991812868315675899671714419430426500922165853420144813942565935706866540527166383913308570361867528200173586793406068439181235316540066502719289707036709509455173382056366918958929617559182069321225846321494281203282443973381908370207141092935793078239864972089418716804174783509374506487857699049260148086025964535231027169308171544393231938577535091868497771667190193150377132147730737680391728141179968255041638021647021942104165359084466453062939575062625033377372084182115815865715316441141419325425483093008448640764704819432868580736927453909787843572475102910894791193269330291715143732590762781856234500394448593467032455979794119589408932806033066396374193223553817629754565671670442911594252785144257126636726804650050535365827840878847707340618915520750076359369393592112312791524756916101514490177574641593341909562701357745991602978596938882794367809924320420115219394738304878328467832470065771932700237635518573417580123255425231770339493249704552143730045111497376960252534002086689776220183498685214857319710188685055381714665359217997181718337275130571304246813192622003188746589902866448673020466741318874505109376678209352916259853840618632700464514183528108705302536384658888816352096589802029478914085625143047833914123272919405236664034095236277961808480994996901148283169389640875689841844403751318424303001429986546583288741286850820609882862462427023657254964673508053571070177806027148478397235622177209875060944961680366140166327326004012498687645177156197354717972186012040246411484994901191977460139269849159936732307868948286702258056182708106194155990382129614281558405232010726596435226565826438901932726566419661627010617200453058406503518907716510865473819027899405394879930573939798295101843818699660196107276582501024784151949291297194094596767066830460154453148903602140638006605618218551532455355055681234783553486642504693217558877960239087637137760488923168083556680135932045148823284336277350197256723357413215841312613435701403885930552395368624956949894317726984344366334549711756054276321961286469861664181661843222034666225449830229639672338876582808780834744519923100814776381987816429418511125786986584602910788062586136283532439303219287942931505841011444697200213033439120525446537580529642953856422890542041829822467526910475594240287854556484809464437406382604460326015912683901416705237588553229901482374766852810767080917720852050774400710380203836122989494976671498941861093961425813809257951138632517239887516687233418200042175280290013872679468276572714285806912636087307210759174640232813150605653728918974386453232511964542853395996669199878601533397663560271099415267933573329135627832518785208183376174322175648348733242196398652262134398119716690838526235417944479965361919142585622644601790262752914578109029752957884049868084448656530981720625688781950905611020766505465699801695136493179421924744352366689658182338565448816333718171105873528516721702896589950307279547865443711709982264398101092236432048491689852192457217030640219634908637677944524928657333356775520874996961962113271460366468039837537546049758063349360080717437074512891983652224774385718607103569918755445505538017840818149284151288460651115228978926016964945895902504838038452669138379028709635333485670566569114308305790569823124245043504251809797659758338944982479134232371501389634301793738125263468400155989839052518990342000038600590365695032469016606438249413881374061637987669318594494091081912638823179011105932981697659683963146958964619611517777600666405105116808938178925713056538256445036557377368574229620092213216523146037337256405975015568499918915449839246581494863661507404782771804938849356816497879928550696820547772816980940594135015283096008044764219037434775992692161318566075502136391840790865948085987366971856571568213540868218391874386374829741278180401762422517693810377446666585212125501637821662037626859916218076563904173159611077894367551577731287155301256025067611655141185650249405697688241555761906821821732922621995095299944412528274589969542991400391779098801248883166684051390394198784543089046030563905821043381971441587776106858073094828980997160392022941209234829326570195739743234028254187789724542821282146415954435113654630809850143757531789224322581629356025718159647846756812967607161212651708511950906735661006002336884328982357805658955963618834579072830486482663247098719191452111110397221330602940452754691661754624939005615185328522896882856573940059164656093622074283062413962247548837370885721959487961002809441702866736543145268291470271530990227831313868148203580655130191359588956420596104416866369169888125799286550119962448989179573125930393255968093689316122416459212395859615174971019862802051127640355635453430027900026776791616859774135470707132810149341630828950768829853762722482898623237343359623297319868048077826351083011081421419077282548979138905057329959816511080861879570697203113650449729500845455591594696678449597977045022688771098329769042531807497150731904211574218111510676307223506669302017517635573803355226201485116607789263142664146197299390312055745004378039548698307740887713086443474035423316105387159490617731097344320496610685822772100576441236796042140120138490681324637317328721039113901373728615629828044860088416434111251912913437370633742977451915775421972829652186308101238327234839487085756465237050156381667701614174206639844793623490990930507189215058247083830136522145942947722085340275680288517013093356076802807399092530816322913302243336847521068535814136467189862637807026632667877171819654766773770149710065069571525037408644842218414966610885873725451697730936623721249616320327598652567752586753581731679389457847875400653103245804187123550142124556771870804589689907696487807815378768354456226619889926205803956803862783610484630783332317275248751503598882027743975248095536082997439130577022797157803345923584854041935625010363063476516168785948429421105908369660441114503947339776842473617599110423906711129040204086007706522622910036056507546851632964269544448237425016533719141311277510904468633770524262501375848560519741180562941045382677135224964649605292129097896909130949876443018492597010361710017694702727065123418564249872633790232307919600178686369485728061047490861182086397577552175761697742445021287165748970747845478893599578514232796574147434353458978529015554458078288359674546778127133747138290249354448446426898588763618238952555942145909750819753813218276663804166586502950560334150584707586182009924998844081795360443179269231924130149859821998422935950296450953334171860984431054626637064484419408742431663350872621230802979600101491836986792524356459703346149225508641899674439251340277979395588801799393929268835846840197640021136251297229156183569514871820487590209608705828665938907963572141533113391379135584115327937020737798671674061899690789931837516572611086370698204367665942431139875260180253101985774347366378923790315549292454142046590383752361503964776744285058882533107659565413874686476492174176957149664050774231767445920681892698336062068380748707102064875947210852970975890976115118818285550898922519377230375082032841690913027815097821985748107917796939625254460771923754255718737998250728435543277503675213884939388700997368337298825936896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -25942449606482474428304712790782313376891635763385418918288129770872739565935151218317899469573273473321949952577130971106083192698988854199020905111778715464455110567959622907541161147337648445823983518138424990870718735898617898662230523995263454655570288307939936746951058009758075427946372989973925337478588258808621600076730611544644072708190095447671028769644786614900719164406345043663140042999300711646441597636727773713092033662106396673227926113125770798534273321455031163105186591502217246467715037702423909134701914668571736284607191654698354543981205593478972492091959116096993401094145781980936742729813639474991696364314576790925451015203783798300181053171629659609544387736877304458761417959011725261453903798119131087373605076704374895219236256408060749480495471185363129429658872882286890104486325576446045141599616027911908227614450612026737213666464592336313492555875076482794306568144812954899151900744801692103164689445663234243470182284787722787798901633395431297985099986751703163904872261332975423055116708006092586169456838269020661627699833733900719071867384807515153831575734992445864756166995219802588477659887106143115598362053463757179840979005706019763734847167080354586632459340016847058947128916169660239604727773084283585850587750209016410366758764418832869117682093650668602289817160831680200564984826935511622572236134047911126766727293689067212857514631607537175755870240284328291894945495536970451745406431718885517386466131049034552607286490971499424989439436169827631357146631780100550649750745801599923503296947021207988823931139106394445134600752906064497483465342756680417451820428589260373674615185910318018353179488142657477276616203257459534345473218062268659308781996535994577953066969170302782314494972816499073001831709512444367499562883186678773509159484607781279923621052822515885693381528486500150108581966532354023779724817874501063449319797491229700629782271561131779314333887566146394409070432009752262998398662621413390791848961206264030828355003011802533715448621861859395855575191997945604007468018786606045514167229612193203889056256579153044685024381141430125344710158028609765359457281756155978984270336786578605589508113410428157669131349497960532889491297926719384792459603396202055122395761170922832899391156245686835630677776150679074972726152100574589980155851395439734519082779801916258577198683924666258585098426276472321008844299749410880792008135897172860562440251961139200307405875346275244972925902976842504622412879757451519839974592349999173471932120169362147301460337695922161720578453600505087050156730199731941411279256343708009462030684700015711486448315591654926575641242651551303766744463970363747828444286180473208324877948237749516938959340017422582305385165494103881941466337217605177280967324080720421717576615851897067408648722164244635972571624628860121351709859395413932519599622109224913829854751098025546837009248836023631290368847336675618599694792213074381523999354849569530856040484151335357563368465204480633655090311012845673957146980649608767205340308131515633805523573567126778722546662638657397881450810377488452545943926608846534988305808837875402260125829541026052686511854174454529636475954001847313193866573830703243625772075946421602165962985182561812690086249805384504902014957315105399810494938753144148784160980521416553319980193880549457633769129083285313928037023177026273741123242733354367002217438388156320753118533678321221268973443904032633285324691064617793294576455968944426774790501505660535812056721075387757799303066892209408829716456750327859736089132682151503296290181485138314839754831220988549920045160952780454650023311159550856475477494850481081374254428778657690810438850675419345583812852044738118907362199866092740407158227201525363013082485444238950375257974050456648608995879221161129048236930111602935135870541327085283600694555904571793801450294884284615963383498421036152931664346133471594744230511367212780734445294502005731895147468674436272847099273929396173632808463941356161099448734065501989070659897495656210038283444408788623670527553294692502343830472311467828784680054203038902533042166081799529320217533170868040626547924989974359080696981255147427213152409840903563176614863661372989425738629401502499586648717969258376678592980765325874377157091028772823162534051826316960846113953112969319911441741714360509327124064492364684502587914571054566191572168998364900033915753966108281010250063437255673900953465595950562810424217911543173279389491450607211575461904194723182283207498742740988939523643112910885129095146317748074363665795718876025519254535078346610016120467018316660468779835323084292909315639526460598077818862695769615299656191868675616487562338831810615910724520830424628099673854570983627947164320776451460375638357486100228332932542147235296751513178568620921144465016029014994814319769130796768307128269843997664482659891451589675477425186995287998256656040861728888025846097479076493671158405364422066502735642495214497551383517957741102258291623165831337604241578952806189637612904135193672422715147763531931557693466332973911639448136991892359468458202171998108371219293807774559751218164329692613896561270620319491804953362960367566054699064378922764623264214650166890604623998416663631049402397475334032550519525379224324286295346543560261444178751003927156077568840995174023548813956166465471020827761949178451517796013002012964189612295841448595100707778640039186714811652140157362739912258254218715179732364831416733948177422006341975781477931051065195267829490418538425315723920546980190288543852599101450069737858923552362184904212983226727418148388597387571656041724168866190207346839918411013948008734441065902795085608466742511891798116366079793146437673124887306839007878753338433291271057563702418703615028481117351577715429215212554941164003678993024756689226080650756038080184903080860327910899076300439171224864748899814882636102585429424865509022902541086816923971164609489114104569861926142552956863229936291365016272712208571423486795215359859979642148997668909306563383843070799532534195017534017255948690637053054592758226162802025943017988548147815366172159126158174571828256476181448876869827799019811393026721257674973722728322614287740321451981703061231114997537275847357576610059062526058233574537075428922159391587386280537553585000475779763386319784184502361423633125537344620102389720722992119709863963543527674505936409637675823193105121893164496394126255816903190915754242710576175926163966502335463388834525498510819230565090492972611223901039324465658417640711897382142647996286463962181838969923172951507210086890878398399593570540258024701574603825783801130416893913349085537266021722738994105204970279410439194021576222633838911708188971189104432983166233551718793251624383143953665832337949584644384683285883105300958334497122813581447510340394055148768745482345700165262084591549790226079000904745280903680908449613264720338272541580436327799453679288585816654421365910904150050895146283471872041168108823741009757829233297958715848779941138706217084373453051462736882861193119820279001226288234837168745021967305150793140519849706445422083357406447875910605298787507533823731594013697717770783359088414712838596195547962648849077819042040953800429633730088267741873079804391834058515248125593044282293018145962724557974672207220795451935274533642658710539107297274628880485150575560633581737759468434478564171175683660516406821004214468091524147694867003005531957961315671892515187986669064386348430152966992960373742506357433012494176042898655531568106896085398203688288808192001496644225438570080849192146620387667728280620586071608524556353055655916982145708627498318756914691907628127618068925277798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 298024406341585971242518942654202064711686076073758989177193775873455788764740353155928714629480066888681650233685050399090026778715570194244274845034239781036858347414576940773413369118166970568556647604956296643558566801946262559331666958211327342001314007573415176560230962531766749219384439324688422367707316363397096147095550385348906812701710371248505726049663940864023903403226106423876435494850567802061514902970891412113107611630310271521753117232079261493033516488465345358397139029512461193138319093341637309451446342290722305413554168840066515004181036900845813226663311277646904643289536652519006072120795393339266034429715403980109701543978456012286208122928759729652499270964801745200866520442740075564968510380372103774211003254732703187641037315729820749310670444033211020256352887249304648648366366690530688725952389303151869641231043832443433178836640927948692618230989256942814255245857116188553279004972272912552875735528046985547832481784835530500964141479228748985900830972178907761129121909008260337728636860540449255110488678949578988662373890243563290246318293216110693553448060607449350881816435051948475441052509281556167803955792221857431639602082018460972203550078464237757703653251343736956908255728778864609790512677146872509769871982521958931993597305815893110610198226409603916321606321872730434518565878761971060827152811117177790323725206510681583435977067833134656255088594802155028517035105981871840184774920460546660711482075065980305544967406473389167129611313796407587615207018725293454598562205833111487969375434134476757417343200549543102917746923211486518012939084481008609149316001909701222234325079504240441990970378617780237764969563268870335840795715434335803725449238519354591423242695199035680403439339901195255166969809328134357832410931223088341780358405431443211082245940620056721185120460068278173997518150783646387583699618957539962185581212282636979197124069994093444775950694689870381215469305651315849294109121832800005889896636774386147067842478715911513129051416129010271724277750977240769833314990042465815021899401136252323399928733319764420221462326477726194902036774714686058115247111795666197838878730172456230677766739171366810403507613902713362127128792751401140648923666220790477070423441986164293385433370619479966009551670223589718090059855664819060087032082734077912532557446021980974867743633101846858423584697211475698807493050773586380799782889997401287842402761021368891932281817391530930636694315445092088123250434251597128592879056639398130277759191367081795678560217412501735383426285652824969813429922904343297932176010168425441573115204219075256449181407918693580690336587231092529690299263794676298222066056155878961071624263842209914269210157490207791298867626283680768389785479511187089486872871357343997795082046317799425382664810690505418432234125985576450000977062748926583783053234419215766046266687779617542052882058224439027861936321744396830619745492475786891388463331844403803833056757191541499307901405314740719944226864603304692744074023537091623823758532184409657992908916629830115857429718901520797775832175357898521266020129819995177082659416982975344018992994160572062747746030609815951184845973363867963533416541050170840612719830155748906935410730330606198295497352841660144671120279104271615469945156178030749778125192289897055762754559544229944421905115385543347441128010256562444045175237539464159153656345202062281769895646567533307497775487895266281895972180161657247656236537446844720254170138619157734762445169753988689903134203555320243550498873385171812721036310802748578530134426142281803618442847623744025015906844017840849020341099324451532595511997546714341126836742195743829501224652345574238943646470974440954152009047218767402263653080567101326958126047027890450000784428067691098818659015241525339635242758466375926897280700048546700467146131277692094833616850284215756596318527462572776441444867946894398723547456379486901528550412999795329784190475381439149160772426589532189627573692900432019128186525307322596051667748646042884064133985691858011468362251226066404342852988786044235124309647371937038671434047640646492759981294979751196636489668489741066768543672242512385292278685483397645566481234914881477324931701211568792504581214228414177045644143905614523977118802109796209165213851504390355552507303955794037388715646778538412863945855280691415223607753426794576889317145156677277474286452384691765867435799275698568653380876788027223542362858426853620553543679878395340261372429050229158206720720408948072672465985784512241594069382515639586028156681962744977805968477989324866740080994705132244004308107776238939200449805875684414446937699853773762253316860576578276754881318571573581068769922409771926484256913373756894603949254348558836654157419570758398496817816733632714369832571507752632642481617410168256539291950468962322992885152914049026338709791277944422753777260578128648390850681760878509972383551436721933378568158910072043442723112099379431613869452377303648195550883647184745458649441969880492562595468351419121411533587916633669398318427141934208799313914759393210097114141862479970199851219366245021730939306432045446726469734954097820949181625874526556922720158172862820609118801839631854888520864602050878004148675898037690333747903871513632789953051294848666288162421214533960587707019041124208256444497813191566008632353109662004593468048315634449526025020184874219228997708078375349269608710983504025746132138406445160702395235808102254573122923939170763680126977493552332542691487725231076856928749206755460882363869890808472259737330252261108475275369123536796729370181173466937955644335425565509362269319640114678726222108094583217200407228783671918136679828099825340173798262951139726479109372105877945938077936793229029240558941190208484775708568677416484403902194315528012811862516456015381836557191466015322891809479374983003488320618108730435358017247834996548870223315312219083964936569524181187882012952055699837951424805142436131011799959012891778614638682445510717394288198010573103319555586820231864244105390392572152158815491947532109999221552368164042136364929330572208734977536358181896756460209322497746576807962644878546794235449025640157834706366508934283551928970710752231888548285516110185850397574193495406137435463756356906676632665461183963702638564454608279191235304456953570747095380330606601739483486345401083195554146920874822254168074530526813815638062108062611048863838002173700799170705355790403589482572849545781781253368666232787336561350006759849309632416905006949467333656515756876345027707648365607603674324331362163118284270814521917639359854529734366616037847654408265993151487233663076789464450740983023044926315388098011372734952679325487734739497530202654569902304073172397313004496463506465483785816664840340003469921660945407243826294076001667479027047100022647037816019054714872748695038444692300859390974075447635531544337425264635121737313550548536913909002500188525255906853333480623642808405816619719781924260158961796046792006815411330129402461060029796165816594349750839285540313450167593129017028729181993740111453739075132794400219334237007159396600829503871968351392092255835806902559911097589574766599023241997318783967657679579557316817343880661954220167518742302198584642485877420855763684372963360968449304378337264842875765027340423087461266503989170607462627432409248955808998593035593157086590027740420521145817763160305012698582887072638483687313867433063136468525657143477645730890195135890004020779690793664881832757594672241821217591262047065899362942678326533385266484082785203860419132123577564393634795923397128882033729133587799914352744171239132403905414124136935375544896984257008762880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -62573896976422161910124749153257104478715241124624855782083363606287761976993763835481555273642308577900490936153900706736736060297439472449185681377055069706655984769341416832216049540213161350964471378094242261075096470081177837014103089914036421124781403170320626690039020729758139267202415064209064142719932642044788922398403895936420544162223930178060868992988566360176901333743114570089945589037929618368632757776957133614055248657227356822235312858668618762846725157555015219612246388994007689568327733163331953551133021624210609940154041783424381147291022321550873415771023858482370332985179267963309106254755366364800892802034742409672190726246208819556522495083451468582207080680272336028860723601625616444027943607639534350650734885742357594169959103964989356888114924398619529375793855757308025690228209810949952592350379335987128535976964772650155754708200800915692957052931245083175010442625531191221542226135737699088073245183025136152154614338318571908513748587460365443691567944009137939546098881458655498224135911578525374286480801866383160942661633613202779082692210681305841231529613634663855187481306506521184567408292083215170356241685889449138713108650274345675628809808525967854452628360298642336551090631094499204303732372943182337625025748127205243935168889483197472153865194065682508980008923672041602240480905660555569353131369744706825814382586516614901552301303063458328261111411808287956355214040885716889825522232788203575467192727646876130606361427055492828238045476807903520202788724632872245860598136371870006515750948564275415820458357233414356138707665484716433038037200338425387484232180579800749718807359516709896642128369263257965158600493874219269843614758149998775489528328303107081994494021850483878559002669134931487209613114480033255178825912574013250675156383679435569352392145244314315227692121251587223884518148823575462092897143705817557624050327843469447051255238928944896492848046614173529553460757687974592314919105136921316814653624915000963227106311124717959783260174996649057591310375034738611094537002191807892248397597089710969965920757303594766832536107384258487265218434868442281289111291205546694714157569464448486874231579074380869947866240319382397639964888148342193075296593027169208101671875376574588060081932733218972369260396387263021555538790895409759737475003208346172678698489316035059711344114862553475142666214012518622238836586808617039148400915277207410089586315916591975187816811231487230713694782853736698755093427251348266742185497505126008854408278721407126519036299448154426033607211092060179852430862032012091870518467342775306002667956725290920413008412820328460886014885780246042777261638765614574661983291817256138286523600364126004543346885923639679914072005981403572424129602252763345850167163135145004732547899062529645720285404956793523996280954068198550637672859868798886028141973474282874649226584671293327875731257370639186759439332272947547636143900587135371441875321323647636494203174736798092069636823698281306683321455359545281747763940056578657416057102283850279079031396991350783817210962435893872463118495922337591024036128783437986573262494096282017824085375391241947968696704532150195477086396374740358828686025275776992884630303378100370210560284158206211973787704260280355978614580018642500027940964115695711334590275025566377332225431032691929841970837253787935458024122272167528330022308373810941590283846866565498020815390463967873287393235715353860154743812793250723228156571807260882047612293160592004219965520221509082847466693564114636216855174909078404144020669592525340349830151464736512572865497248581191914536117184112672427444351727855377127680719573468857770029980424101103618011497274643816970372677446913507388599969161278195283000549097972119446696812699671246180616387118460340047836335003141542341675398444420015745840525252965893032939807931022397068812559444219617549982317284930898703750732581170310481576464999813509171063458925986073251665082243850907612214117220899274948294190135504261336750090049889243576374696641426867953519838548791225839036804941468020638161815096031608863619720473324634306784500787037704075091638224161331680913096016215776604248610802283429810980056062509373550648843534444141053575690845616895590094309829569761312361965180291709946567384100194279305885895825063854189557885096838145487856877728733657812445342836658352689723482540326979563470203620437896486612993282954769637240548883665730758698054805330835273931770732043830204031455968704399540388243565913099043073863532726600801788825264111011529965469608814548789404335078968705676955256675237155437349174717342535884928049763868173323934987573154017314973154052261952356314380384623320149358836852938201417424518925357541866745065110786834435087451161250195928784421603182229945762906107632072788917910720777505605851558266482434521433150704868943523123465549477011538103621734681167796145713296835586265803820613822262537439951707043907407559357657379927444218139542965169203376209532190988864097922983566761314345125469152495241974212676776074351349661332571431185318771469098989613293682065002978767498997280378439046284883313001941003659451419100844587075822722720732275630689791234881784810157283232330784988972706930846491362038666098086993908762634244628021024517200906900123908478330198389604930480169140418175074614809261025318594712018252802200099332489711568586920157495112817469924804298660683560152374267525893880820940685446493679178238909403987785260497501089908185181455591405307530119046039526040358147139614496743580857665022271025128872518485677209831445490863545792007572983590267441935465622915276791977487466902432508168505883743642108046396246946772425600332804612956533250871550753160904837878226636406239494104486119142460346617154123367375053155184112550288607496609656491867508273981681294919779894419701812062591395240920047738479580039566912851299846884694401210270164177119175171794111841743653460809340382279332061879525200865674092196406537700970452493300887499098694357354954289989847503154526822391625886044976902475328547454087652758892507417090228352406299519967523894865224761183168247027317696784827241806961261726112444312477864969071647354720102241909552107903612247507466357127250437735501830062362344150655055945113987428738424144529340387885747209425230006757666040720761754790846801204389265073341566978383903004761314333048187200336694176245971813769235435913411337658119483467009795501633613740980440404337748575348203592656246614075680304620220819608226326525904407022675105196891770343745919616912658400597434906832987463916396655257257622819672027944351177100231685117970687504301908384420966188413839657680207747390925704904321837551758477138192934569431555623252456470469026199429245793101606391164846611475544992103650332855285311325687778613415996129720831306611604436425250758391930913041727075965069470569116400540467278776154516132929619328126017949508833093175498775039577973957151135206456329549632349260787550876197285165324113128204946975199296812253361858471106697873859197872701028014580518818844298693721488796743652932487947725041604355317418528811668990787636706878877505960714796428804556059098076339735823663238682361278316626722509902272838919504992155861590898360568096559459178769611353228248222451523318641643119312467488504331209196572653382515959884482671255246393999708567270276937241836589441848382738333190505032243015450770518762644908277579782082547772421835025787008509609229544719550088632367343194099751833433526559664325769758643414504145589717971571502956730153564747736135918629984482299141663816122477940535618217083011741026932781217019851116639524386864813408367603776465522282252833528017843510018630588825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -112954183098393813975436533220303985447162893919338276173989696447678442636728719028527213567583559215182415255278046478918472351547309141828488631790021096960263320608001517053505015684776451738544995175776829286346003562769096071815893126981149637296316011742798419808049925202876418420822077795875215858641727255602246746033380313842060668114652580061745626973500849114712483097753198498337070856532078712489561651014341047321975344069035781251753480220720417984393382147028076792362479474331166247452341783196461949639602753793847640034545256422235003602803825230131507265089649964652361396917335928457868376667716105826677410232753626720829938142700501217227518022807180793914480416299515328109808952813985499447762368182495662657920010478458801476222864989319829611257387417986626046277351153448282859787479237631031500984489812365280751594166852432809214175738402882585563891646784931329257179165760577688448490229049110939463312606580214841736541414967907031753498740381425250351637960104810755703341299005745467631624049900406407170457932113572262854220617909878367759074490228624940449191065841659070962107389592895309490955316509858311164517868087658375250379110525874275523070052080378334289575030556351515086115190131053055888178303831175244406459738091525274145923568915288956118556609285999955240963527941357234478095590743751719878871692078364130994124052933160168954088892631907675140376147243483507195975215552042944128214136752444038388373416438303595150565580661495288791913332668626519452658682437408020872527737899658642856951334712600745979334773980601537761792940280109597528919160640607324213873665371166792623002840292808217864651311277880289510997105892985460849849600269519605754336089412632042571682545969739707841660704522001561702203091843604568510525844799892283608024108950172113639293129395661740401778106059172723026250988402645349897355622373985712822293264671730221687851749115139645301535841098573966043545812620424052099626827822995000744430020567528063678519624927448498432459128619466579100746253807859028082258638199965455067708770558824835855583470357654251210645905178092645532418498679696769767734220141492184430084962086750909878496308692713429343231325048430058601760755220588304308055962719447605486157263087914043165932203579825680792191623658457278658249252042312586862253727738810994629255505601913322820321599662109338303038560417185221443739648196526824642407066808403803711135501170645704041755489592955830268538211445754432732391624580623156226968452513799448660515857381630006957436368813765702361450390486098303110314613546963679401585602073815382605514664536769959708662281901151621898570469450205720448698211989103717661162683100567696847344699390519719862182815721376907582853521139613676565374107893992133505236315228205487812009163399984262004191675023917172584744700097173494148156781207604649448906679838724144033389734304269553029043179407089072427691057374216521599852706402362863093437439728320003606948973271301184145023437204954921865912090748231154597502746807577040983681082280476395002314075302608619734608283372621201482163335622448447677961196075385099698158754738520979801994477713324394024017218710619419584493122232765851963921373941946086360719876818305318997297799004312304317511943407997374416365696902723070527308402713167963280529279492868771947628389863148407880511002387994296456344109020042902257595981368071084362927742748125430992812315031700430110153786135636628728667014048311540545968101744124123873100027072729017551722436865835421515007890118295659086965930585267580989446650257045525845798520448590382425185830730704614167158355262049637905705122713974007732868424782697278173102535837472178954383692316703503480311317992077509568529856088274848158836397994916977154783863447705413374946099144921330446618863423050892043141166948552093274206246713286439460723495686653847797194710404872008686234521329549539955864324183917902283945597832729013544703539659423863626993033511049433952203664026551454131685366127370040196120029730824704066688688824730184850180239093579084893207653385456580464404798293263144789334532935079514494632561432768428759181502968285385635348950607288060941926395815361685035760428386294200963041500109964833360412730506222776392484276843125263606260339656925317471489967183680179482294487932178156972820030456029655909966665618983158727641661436425053134330329087366431250216470389766036299277533438194595000251010157941979727099722751860317983827375933177712282367713376316932339427498683196316629892020537633559434235028836353694555314727465047595376282968310989131404996848960091839477806952622382469312388556646803790603568629458467931102202693661872685422223665484009005530493671669884102350372207282597385076628567451907082756886748682422449978307281506582859312815922959650256233155808500884491877722669663022215438645379299833380081939900936513525020969914722239483209048477458289081833914248669746883649152725538970520415965642590731313057250089920569663537070267068727534220507564886480450017618753214730032730596031840133499354007017519495995415580485344848942101365856533693177456955574401082492684157031896869006451244386244922231356534931309458982563010587523496991415128351029068330954096050012179334229983517881703823920099298177486889862616179938233848010444940115049230004647078021753556164926424113365044068372222486293818958947804793454176768041979275350590348920159766230516417746606009124765860959157289341338246384535200230836984134829722582524386759217569337518024964569956827274936367539551049655433401829854842028153021108905204902454623714581639087084377269184543997415962789518411957669498665232561043620650822062034589348962573822081803254137947908587152389891046527128968778515380171753597180912304027240038762871875902008725386099766064823729090420406672006372716132912668335721328708618140376253542337940418423046928709171399607900501631569367952067386767798772704710804720955427715411109720379224195484611546300335912865955096056920545678577363763519825007966845643578709951073247416619924774630046079050160685803908472358644688282278688021787532397886179413722420233391745918854654992791911620030228933194249161738319305076051530014575657002688503202199504416572318871948156430063256644778239873498574396520895485005512351525295534918358915743913099250056401305459928162095624618070632331038662402683587872353784698214128689189381899832183975305269349117532306756103601378040917082665019211341572789927233244528572540746742566748752806167911007165580452674013146931874890332199511606693771317656070988099374346662439149273817555491975477062409450910426506600895358402118686523706841893420575122520915495469226203580221863713041881075615061872047761262783474329685517995347672968767243406754912070690885152727365614149046820073266204437089954157363096979849275278316563932831006899180716491950614002376808283300877332162844260555496963366749907588244420904609173345581240096077420293737003181923884795542795041745953136565619667474465614862402325128033083765561614201594310020246160693573170592620824437640197701021181288916848611965315366764588525831241788878669980465992781801963507282522438867167564167705715457486925435846154029912302076428429747700859235095929840663239531571796934281158347852222903464104721272587367379180154836468471707415423710757266760904174233627419310011314736222093649829337449284484190282417875013849204067580081114656161710650202020970087344691811448331808138657802057412809209371547178677352757027631049264351422443055231312110792245226232862664580424693545004011162646126919853371094730828164413332723373156816593712894804860054065671095067808069248792102119305970001665654796805103383118061681276702709023230228021903360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 19723188994939022748496596405826209980875310744419430102630168236847667054454059265187964085985116265159703567759024581239616591543628660776260952115063103632284351781113271675921759172422329835369883958171724213436588803150893762827007014099902260695929864799338799626856642119547808227731471421844999588786694717074277591669405182893044935115234891654934163984724182419995698722014734515128491866683167904329546862369397402969204738849015956410333110674735388893485415197897254727269444626518244260257950209884156787876013273248167033720345249145032589198292323575384335948785768412428440203332176178131593619283888431317540073077672211749293965724226338829965274083782992197246633213735755453429694369559258696795480724031719792049183445239042662508907068169585542817489379065642969807517842800899472002977900354905868517472320617188349282677654126526730842958190197026509399832818983125911053200619610044404943374388178593367644545861913796255341703362527697039235053363937756802580129724332081496417597645309008722371242583530409219344034767616678790671276723362110306591647324493536421096147538792933217646828654450404948064428472682855425893924722133656717705043787369994578254146729585325819601637324362885611610300448903943210580080611041057252086148580925512797236407418070513887798008691618887269639572815424638381216481769464453607067924342045295310731320026808776887794756241864948987833645324481156210204480575340687053807019734822195877315554258690483206310164292907611614162952607953797630313676670357035010226450680368636028604777671787423614042259292289502905944472489940317414159785960661749065233546770768095479624643617665744288183527457714665998957053876557686898109175051845286241689452675114919337226454807712693893215744316363284637865120384584561385109586830724740369986808703875762164313352239309064989747552595894036219577433676070149716511815805450399839567178403545869423492490829388024904274288933403813081986231942910865313564673226353300639149364277919391857465464124131998926849019582493617897171674637931498212683922577513585664532451617478057173506084327944876023281594803728061140739755934718473451411526784514682982741880704036468942441910964879168882359520426981961633461523356529543622535985033343363776295229930005792425115562498480634603618711129783205843619793455335760381732937334856301228229631866619176322194123178148383611550858002286809152059240697400529078682782566526178772984334229897436909766737951583793118758787061859977405041123404664937700290344684656881124516034640026300134792551656266393409522209183276881738593501535551633979139712167912363354187368598182832774113087900890623357538759196873506371556424132806194621255717870924901101326220033606884269484333471738587038754688349446086930754706993080825028332384763127750395946292036100885445800144849600467327682577905550491507148960091408115307946463581700710981402476798494238869089883808837055816667370324314466965786371003114753310520369451290405901061830186694361506977793550993717012777322097057735516217180821311298181761510680871646233880980241671024952983713054240973014363623338874953859203953560988349041311838188533555597893522803089993033687218115599048601189277383882029095725614606966989118821275210634507185159956314946138314921739264554436264933824863478564945264952137217692242687787470096106041410266227007257426544060923299846230658129287973302671135282542459245300191340068884301429358500025612833839387103582447243937500450535759623280969062748224312899876728961548577013189178132447735800720764540924501938607855083673857681209473470881531695855986359197150697719568837004669001882812642542280830293509747009465737752995181851019030251545039732819392068543847850974060849877869893889235366837810547859100549148871853883910103564501822472215149409941094668805988032629754079372899275942964988110553597412394498226957053475583992860402215648547729935077597333896160019562738492861749892732736089791458704726744787817089509027781567186989925329049038788343596077490326195455836287583842114109689567317752741222140745659468834930287373090914585279647403415323406444592239752417285929759284375218046102111272763474267540888699784557314643651026656405620788735103070365763987143803231667172783134061017264498730326293179817779839554947172329102375329842440242893612779107346033940430669676738961155772436078309713482170170782778782813487315067419663292100378731293504785197588758747763483151865441511669163909321554427073624561615466828145867291978869921346841854368496090186901977459543427966480446283738512985407229690923976358505661107896162712535183508950451911039620365335708099895544291700933367456921218853094019489193951389546212016296857900269998152605533768730196161414783442245491215273892046307045199757456595026462599625602041341675245704677273328727951599084299207391231835992027916876243418995843786272428027553550202497780537730898094120915647255731059393393920586098249161596191001104799147044683397430463688892467668554683010705982499172052814105561362701091010480592076495679523398921232403312131981857656710936000021552956962759789189829464318043776197291938430096228879499055033067131192984425598545461894566813535759729472074171663751909339547800053639146081374504705820527652584469521273224897884416282539013684617193831334247834218788411720229362585750097659747461305269314926756003521403034245512762042440263647537583002927858462465143116904667268837511497458472960820269923503119911158385598973222649761035730360489131169857799737358161441729187398508040386356572756039553583730230657236891734736489690053325996506353051583053561421600385378256245500592586632922390411821339021764771196792124806603693233158918258349747681420689057221738874294626496905007711224005935819349873692703124212950191028502683394536782153592619233719454522145585305248174862707819232863610505264347972609286482017017983989025347657951547727653209344125295249205680774414200840469078815410299326668057203529022709693707362405155055599526747355759780030192899410469308293050548568429613258250699205215098560531919908565110409263596353361656254428067375491080991276133392146323544474727749259633840018494321355212208267666724905413177015981804785499991294587167193731099471556780459629327577576657645265580042993710375881293106353473868148007962604070450693107817860960232984399455199177054446973401953765085566932450048648228679015909814682044962095584955276660679054116487995939976802776872794858390653957115453070448743255941461574854568397443155268872581436850922572084667379321343811549944470954503144958549249713376047245775167252758321983464413216164345532014751734124645837873867651728948182245570350984720290219934728885423957032029881490757419815507702346363554029785770401105760923329276589390355679760168993931051858590692028430916895358704962561996530389681067927715368661212771113059407129528504146870514006090918919167408813087443913747778781082948001678204443168593104059184111719859168567702850339162794608801263721480155881220683132390888250710376930028938600313081335309062853170238187825856547305319950803355803813388872449193766561879925166552276131554597362977413143375317282451911432622516636477761641027757055257076912346921993196083133934501309564265239431078255556694740739268335170312468651278102331511646340101391503484970249217291400893874814903717968364731640414073076771203240613943918742988177008141090804982464321212345776726928205333910989473406585858252877411606058310716732309317530807524176236800172326095817464981077657010347617258554630784662096902614874507810770035879177151338243695200241051110098880755362871164683411482622788447750390396581932497409309196650022237763202196350981676762812179725665124297630808475749377017760448512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 36378513274716407100797672086681646415861163168971335711089486155582886535716330784869006185334288783900349471465010614945975002034132503733388384259522844922098546014084375462321760216935120179254383291598573019313543544134158029420672415797633270035275931637032361387284798951129349250720805518177493280370562463066683773784974752921892349542911986652965938459247619095983044843355687176742949791112359484772063766193447977394714544154964184591121667305415015007355663814824050132334548918628237678657269947217475392140921735645558073958205214807458990759890442102555850984277901869586835370051598718254226448014563963242121788093688756365307868166103018506224015653748505214879923266813254574339255626780976225432932214922258330985072626187361440211499735587459236689019788782529309537337939120341206448428916218513552712637174567489272312535063805749751444396284032811437518802411112699969418581463156251846249769376417241111189994308074511207386357912818969210427645720404888481785560974007806047994032523576631880813421187862090433669461717452727698732483438667713918276089276894350643971629326717448885112318518595732897239675852719399771193709763785557138007926917973715406398846685999117573244900537638832086869584885391430698549190684218170925485046494327423994184916389945188414579494021598792357248313004719762129693778810210044489629462373331897930957984992249555584748426776512773071721926294013251966183420798168694879911421258282625542294634128061345248040786505113920108994348204381500203460939840952681896518808809084212246928068556639430642234113145682612622487430981483202447192750324275097643837680204584730394506884970842846688085149003882324393634975034085532670875586512308632355856448969598252049567034782301165348910113056178059524152732752610160417776271784297160602955045256082547588145633558358119724767793737426150386825838474389723632738944692146648255879342235731397609874337205288604616822310855055529847551606322868013328634464158177548485593231503374849556473630815858468887041529888026364517527094529694517477990997769561446072228510648750545915442057395689880301687937081311067004231794675718115174350634233870744576634086791378209959231904455025127176026656478229684131158472892128248015531397313637562789584021832407629162333216669291576904285989340892439021751205185200272440794052670104459376507767469520680709148174063121603942884529032158678937619082340271397150711082038901051987160195933825091695592454498365119031866814661957878138313617426991969550022488981900518795016937059663115847316203412186377445468546919161374217113933597493412519365378962288192479565256318235011783622904484708401312245032241064393501052814029855772377137509308678894978652932646059955133278975604513073273533782815662678247909352695758521510527254027825082632917514838034563066673805226178261291884073015800256399061598750030631578457429711861264583173088488087706568256020642074973308871687701259406311178504304013555488385232064511767934240894930000637278552258829327347238215803467094990933201088449922279327917190810153600841858767311173519866288544895713756328369503404987158124952288339757502628170208810788514095054625627754894329315302801561411404838678741015412914598898019832277210006491826200265571057172733520501664441556515211882931695407942719337699958157398911980488354090858174946034130031759989302005265098357698090937527153144608424700748102761991905493431031895916806384757196908960518430582597312619642148464917133790175108656019960972289075316270981082347003352221629751039271075074340892932969145153400277486566076293286603369825044067865429011149753382668592037688049533237506557373546337980075411894056928886676297255399288455007541470859442990396628831412909745480679740243634486201481706703956916678663653274895232853237025668425686283381151950519693650815030145945323466105153637368749887900901743718422077923137583388086911866999147936279298525917295870127009539665195544413497977948877687241705962820539521069247564147397177346898537495752775490761599123695317315792343546460097508399915396985240793568916497882481154657884762027260867878175254700743658244803495669435340603570590614497092813139030034063554088036351946091427037804502064169883401350784630850231339748883284562774780438027362003439373464364868706818086526859530474981242986681733002763113545537539899505957263302803429306463887369247492530475931825850827155028695286929462009473543869094910804049626366712556782887212276558895327629116711175384358511945538155252120317032235258880175957228181693050560384826324682747548824817726493315476944407995185670048626553273268082019577110091771093233381842277630435149045973608843580961917713096817659275180392024690950350715386604306506611808741817107053260664088296969976951824967958294003663797016660642501130250289951768423860857739198085714878867754126314297789953903358572938245676897699508276657148630156072722365397961516259728290278660640147241572897295848782230115215272730700098648412440127123752040965452045378419395712996908264157723334336077355441534955513579907596034499641444693050644435276831952908651739684866831509613338970765416169466997497977363695775616501456178338596073887297401386583503536427314720251821279114706005663484047195691849770997488371238706932140146216397852633279816190276224164695254259183508673169885905416996007609509531273894949780053711081572809924548107154048235255661522820329547015365574524571148737582854164224015266577060233626271766149467624814513497592887861569799380693635889267553547303687943270716619761720286159384512437378528885850111592261521511696544663886748391828621778541612663066698109495230898722141261006978883732764830825099416385223498427122353834997164546432368025656496945078110461145181200181069881995434412963022209083187444373586640582405129126336744794496938903940750239095445724522511840478136449591044064379257173748547866299230699993224039044983595518476585042437015035453120463745511553393509128214236758942523970606481149575027865814039646934309897541160341764629098794076440066966659360550534390663878643588990207453736862814611889437530000777544137304445015673096536364819696604118040432419795975362179409163347750260021771318807512671908145539610406345017211951631827774014324412679904881367141551453793782237852128824428580230891729837170539502549511848545866309383255233234304867151290904104886161197138414774267096660097619808239493086730647546632516406321271400688621323147242037674052183286715009168371677120526140340257102875116025908007001193253351352565266733792026778795004225740661945646879638343109056788067234095964272983538301760150214308066345658072669969230012907787957395820905729321494842519981269343148559809204638377945796414451329033239606742757239109563368591334980569671831390250791282137857462442361179609163555185780662937328685873148410179780773956181369255285546223103613849086659196174555684661445089656309512585872708590505430596857056966141008588902662870330958445151575159098034558231175435041197886339029664822420103528847544331287953814570554602427378905104422980097859513582732297136965185196519490072388860142869314635705478691088759867892627785107881179560677730803641281568272239349243097979103815390248009947532943761781600905714461815556259582298939263067370702922932257426618047593579936439404270186282828476134179429055613479385875875590101493724404325466658558879664318923594031757903570480566679566473438069754498505160263496342932855752343298086511473039290352464013924647931839030105293071871711638223682401969410412872485529582311138572041086059900256079287012364065165418898553456310784686764231023862364701069571513651919326682113995139140230748341774375681338880378955088340934293934158276744954675641317955993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -6649195922280935036489895631381197561192191116760785856371019333536956567165355135382420183408683469859048137179049089356541293387449426933616323581306694132216009974299195622156805102606625534365627434372194981633194737927044081790335194006211818138427020086612387268357035792741798165507843774259607433283041635450058948276081663394776604270878092019957724656546147201419495667834728023747630870517875247126828341320732751204172878047374397615986292005002818660403745673968822835005101861240053264256075401161376010607831041574656705952414595960987800121475058324949889714697593234119179811571740363235646579177281639597436718202413101683076996145242724147383909272059943576076358579161288987063345974037767484631340604558359212570065165115195471073931563164064598585267163734032089277584273426029894091474476809839882276895374931650444258633891472028688690905429004095742496117212681774176630544249040209646273903923415031536979878957211249132310099344681128342483256579490490870470773770880382130355826024330718751236817938143482762184225294533902904779949439873255036628559707320765177751825551005189546124125884947173934468266874991772772554682589131305429037163252353679488927656378432946687639778367286850698430399314166630848726863135632057323945884019206208501070157701714793735380901522021834283896236247986226851155231922144632757846084972207895399364889439151589881157299888415198431769232708725488483671048223908854578505833842542484273417676398814910819136449420234441975687764918728780642282390318114325038397965377989432725130934675027803503148344263936191824032413535566899671573178379911182727691439612222648526023644735310725505981651842713709170066251601322137084097438267406519278488879850672766791939252953487689475816393000771609804348289093171053396411047472160083263225550473713265084813275875981951744885158309492742069252125788151280967854866209216148880175891829525437679251750850519131365876967230866564325232665688697123135780296764269011225210335440338169068587939167816606169791531705479703601275634939592707242626455138096152254307148804078596499957428515284763455693062920168777141419749557945460388718183852307448830338813424823221270004871821246105382455624502409505030528352897199837966615706562724978389296283811530504283581425066458578701487137483594898446235230575808045099066265780664804192134300958868319134005110867879413263199654750410210773579565625016622983450784222920861594364223665842640312606278256391762238993666980079069882509616993130350221017088258818698790734050194328025894875847955580036350926177265008121958025402220463585583990219768545506327388593777037674785425772757090762711095355690197560554274814529904119820496416331691299613496541912492071771651302134914031774344435561045079779800328694626820997641206308822282709169013606660407216294792714505086071903075750297367095326090142015524451037864355264302834397864406374987191361464346501806470548453258555923113036563659947297908553235959000610042102861112832418070201196797571598212344796644127240675677422360785524677189284268245995564055815755991754863012661038587150375983790129250212204405513877500005904483715805959714117688317437425878507722152982470382618115630752030625966140919103121527055184499947436738096306365259876239358924429388884841842387416772864635291602688686947446795639074077103600680823639347836316055069694850097309976090529253514196962640177424089795480642326806880656671170027836480837365186496976552785998661189577138704218521001091687094015056075356567482215214809375668949065683661186847787602858126649895100112447007993266760038647655924791762392798557033150302633538210618725876053562783885547508873630444947266778456047762645811809158813328105081793136243535944429171283617037154222695089504275611872549317215615090422614972176283587766097923266933001817750314119378729612502205841238760496322498717392107819678129929149863037115947499990228529857609558058593238320156942012193938789476878814839033395544247550091772841676565375811990646189718025122556442103293073736665390298903523304000503492184133827895440390054997754008755343062981280642472751664325324578312140523194667143831684116897719057917937303487551652129466125504337124663356897495949505861769463970770051181156603953230940066085265255587826710039689791226023398374331466101041525644308104822177817811050179288546148225919768541793384678897625980794034176621565300451943473934347790108118831100611150657934440929419049466733516220242083140421565630366258685187185479891530874978280752925259854237132476109964409260847321748088950013715029609085541791088861468800095800682085021507169397967921127811641191671409802330370578467775766122230791484595282285132525562423566823376619085838187752727014620174711534715478673438284625739151004073135306228325670560791406271986533262104117672048256143661886837744376252069795005306030543052002696679932249913028918206483207385296410134487769494068546450923738285202256716060624852441242261852132326199052906663716059847069222474376932718038356105560062818835546879320466658741144392984544211830584020278257227119235256828534408042726228736955038676887168990462066573803086936347281121977077327487490442545569148019450845386687225307986848678873890411418259312259636749452204483500133129873923546267490416129666705148627913579233571658984141147209993562850966775962582446647872251366254644865750681290374333666194502542223531504667663536717736137214087137396983008843283365643184435755547443345358473259287769816018928204702889118072376077451379402717962533500302976215595607325791197591149856951280847884892891886226372933124637389252214039498527425577871891585638692727702787031865033830605480207112332982255235877538879537217061966245235148582837182027413787734027911213495959502059195556553968753726017138594841651217823741894128876426175870007903020800264441184475341126087697161548305151134441837560840135884737899137722568108596408863556115451631088933889858468986396217597969280744395341522410085031838381037384663151828487083175105247572939223250884561768912212395771574452023554392352411748717342488223590870191097205157126971989222985593718711240839501687937048055309391810725439123054931383066608052767339513420364870276468400883952276386032073188305019961225478797478698688575321646114727888517363973001512390841830931096698608660163365280121631466051835519023853674734855172227868658280000378409029119348860770770420880635511175123019489327607985573466815737102168854253362892998061001714837901735965630824535796574951513594003933950289523114462364691839348087820833857721085844844075594831322545193960162829057002486312022056000705506775694277892975375489509944515061081273816387937619128784654399125949274910486364915960724482230080882583518559988329496773840263220702620875314923926122059837642954084427164703943575684148246273076634936050423053809341594967716852044244644103219694073604783654844975191493206963043896625971451112099931531633083001216014312066127213012650169451458478848226507525489814122287576159895404431472114138859835770271308710123583577882405449596585805030777295928836924801606595709145302922195131515012046855338845007079421464004109760434068411903684707375400070111307628163447940275891797550018387064297247266282405545343723831375876581184949398823261208437675101612112551225370863531071468131053410063071752277603846582051871514561252541025347131398742439410306137861580966957978091113283123341708757308989370282463073624938521022482230852869437755865631506500902426135382043976464040425771927831403328515609744989863027276051512189156850503767860674243854005535119557866068807022808342685859270058412554789217620725223757422025163623347636950749994700113084569628834711451156596062411553578512547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -6944874593243405189682636763095235383898783697695159220450650494515001217090981017592580616412898605816891411356903163593815750055851772213616562222324007149310560880357165373989861693955296230541759607570378620187619101714287903926893239329367512269285168058790479407804906314424460372202827315705822758865990580718267942061878390535641380057101847156571933195553088304357469118789849118108654524110937162452677068864189386888831127031420985117691767931295806726452826156864443005898715076978151407030818514382866269138298985444777384135541227140976919177484530228457473574506516955632427545622188787359249888391636590853831530750128752044409211845739698907362653207799046907540091464880072158029579437243943040542687133273460653717384111563823540024930165736230752002497028993459308749089377013734302283870967099717929890548041370293738969330939113148931819990069377042057189084231632702940151752885856702522086393701016590402146097513561116708206367249228752819178352829005644042109687713887902519969767397537921451570898354986448116941357167049046444136163835685984065521791356369334991259366090911034421216015604030062741628261161864636638941488723538714945905669040273279882263217617397671912432891864895978156617580198389701036599384045258740378598190021041789930352193110518550515254886990014056203816928426982984022998767013016172490767915205527534067412684651804235357518160266552146901701180177163210534478281580241171344082046057335642867885728756130175845074490603612098905595808076270903246715396083014980140287198281321970695522274866936055699359890190512521861925290419372559374520519448641898197244183376217576258156173996748490052142934751330453477943097361765624951508119670932457517041169922274338317668189410408295552723408884137712891426546556422368152574686200014051775567377263093264710446539381456840478055999379103655686963952839520102227133614402416433884360511878529473212527694434437580389755367146155022378117095228223473847218529786379574389487018029595028567090890078842723159992052096341737359357248827252853036695052862013895237176921025712342281474904216596372404896517167972216389907622910912064446686733069853635249350359461270226614766287081634419954248343348379466288443154566378340308675161720664702363218570311076326430811870492276213721900805586186124149346552468916445465180474517870411104301015089370451927454526694060181754475024433370855737192203656111177642480171432867340127835614157717505780577692645809743679237387189776702148448358983813196069572380116181184488451643998864951611369615788255965511536965430265133031656737112414975497380407588370854186075123185138676471592978301657700640694852327586190220747634802865658066346981321545562350541136988356935543631990718030156438114562342714069264230438606343054012147075800151888423275492687563668936107395888124214179780111616275926449310281752246064419057210644086572811560557419408521866330106969041928964670753249010263525753853960055278565251803564057039624706123272625619546995305984881500459132286239719821935687355178717522553180809890306472176859517279839015521837868300525759349333261290761217219102971153646232868376534940512941674671673351638582479832373717028865529334017828628398870273540648550343036777632499611329424345531210744848090256137333165479293497595538815667211379108061356029090037798936177312723005655659948041159675315455353292140913994566156458981499318444465798934703429216162650486948955381722778861813312643535180442512716661332078229658876714963959177773881044558215354871243716342369683845594619618650884540328908502989857996815760020836271620897981258566422994801180607043192529221004277618013685433592681483852935249356220395401967023131570678725263900770301805294926939574846985168544806502872970131724861959627033544888856653090938151377145789021136801867760794039602841627713756099460693083951382832979457163396957114113394542843573280232997554921957402530003311332143954544352334427208090264498398709938984047156512354432846160084570893010859854284928881867249715850491528437249461528469473458416755756186302274332788825626989424801243782346925007735697011776019339211411027595853257400067017989323198066791352513401833261033066580556051717892128915908769468725655752921696091468540436957934268352602752149933555732061196022413593288965588654942237052176677357142595664295752467832168190717399353673573388407219559920256913635840415279740044823854988891855905655783261706008273905390494879669953363467866261695556605646409222587426281813260386108357823870561800990717322506708053276371351062264507326069017190931557844694957462427203139123710859584598225033426174597568752501279447926979141001198969834561869358148281074713912776132275779550045412408390894697760291948703762444675564316152900515522475229277290406392021450605932850336716294817335186963169739175506383211730194575592285477783434563595570437575438994458043975394078449327909882190977675007061717786387489691224225155415897460966819899051108720719609500288719775602933579334755712268593653050621300661217703840776321555816039055601664786036811484743772417070820023176744036885544791079568834550945841412047317850202054212058698650630541346059594829685099492085501609063644206693536601029937764682731940002698574892111695347427555236332388299516943189728856729843011634357535346183608128759225545893338708998588165928389097737517169420788387759525894934110408109097431146075653445692300928718656957280837632362384367302449148931855913938845288756654663376504353669997935706377005094150961506912306836526602805677487892620037851822073251689331953412064416626732933330846602035802895683666162799676194079768776034988318465759480339233447205117278234124996566361652644663999983983252264947233224031536169758748050475809574658911325637666475198791888920523146510427328633725069801544045934744157711393626991089809066674171987702312270053817979574200415510344192621320299591795962411275180406708826645598305071622178101734502045861830561640382887921503590460989501217006589109468434579825698870748314259429878102839330207571622519954678689064106580099652043731403188705846666259885531339250269425166080682873182535550994189398471620843268972918612618137788315914085073754746349433055733282403276674616605712109084355714973823323905841276815281955303765116064620292666095567959426700680259261623097657291273529293734856014146149369639939942737952895340919178690768326930782427603031141008988386843876846914058295156247560404619997057017636628442096662029424764125119237842474501464373097555066961510347878281574343029083517317921287379047010429866279926002772207980605286845936731976438507423931659932693544130293410269679129811207329351394936311327056687931522657096072826242361603899321093813961734555781883317962308215097342884392233393668029819455403279295079466098886688363021271575866274136912123153123386309147155571938363558265244514855916393801442525170491414572915275671441587266695384548708250283205434026175729464172613679048302767601155422209230954182593496084603186772997568332142519103235977553188682905485653305712824652642369796012782650559668544094727749821933837853142412996128485926624445243459359269976489160607947573140226746931335170778355779298839589242401531417611472288514116899244465722754279757836782920386487641543478590304063794918321973262116255749313579709239134237756367602773747179842059284516258319819394123403520581494628336592262557308433494016667034681555660832886055242310441428751556392286337763450915919330719568691134019711975387531789828109279781427055747897796684691711684219192428038494194907647582019980140469463605296086328653796469620444013383920032331815339032751385409907507689921209260377520339524813845005646291843520119639034722132235676286976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1265031875574928899281861009694731799489816112683271408199187839535192573350628316522757080554632154164786421662885254802813422100167655920161642666915060088001830373032098631650229690777658198160617252800116576714130264241351968678008638599570283832040715927037878450272504455523322152400636895030324205941483981700317326774959411945538772468813121597601527153271742822338779252104985962235845922761900037991984148242314883858765208867633112263001470691514195652558633427317866757687294935578036719725059508995382656437070739426124341019793515532008073047980263779791792358269500965066564435084535316866848293266560679308183762014376771800274055861318311268694091973233459868365642026511249809479464970314276270749566645109204741498316941601210264568565254216862013043945794790339066296858475638835758117661302375279484760229730466834444530567178228027399659745771864494994445546447632095726014441526947367963108119758523728367859356715532894049468177283911628129904625491384858490557330539036426856566779373551333117294249944267220265264135024002735752791705147984904711342380403901822684937730470241281716732030495907711181588539937828133842212709481681148780500597787079618725483849296994253630915534629541313975516996921721910928956053092032219952145168403977212040183784173677915247130822260672604999847260620467559844080340754850898995234056355021754066459209443661903949420675946412628752663738544502059171584415941991752341273369440979135927305618215142869466250343666567614491246489400142094028775336529809773229398884986398826752428592669895945791529692070264932996075608050479325150719087569043449532838390549062353283655034119535386486148003458036349657098897028616595648687220279799415863888159138222887997089688797244031869257037309670594987481696289826045360196933523465600943414711672162121783988412800910731336579240292427119195062882542494474172350535376449788034192642716539429697097761471682095662322981708376053636689625417454874124912387309078022215927828010619053054408754635603763265742382241773114473476163606811780033775299787487280677547758551620182703456696988200033664408403814414852859276924324328666863686737358761491691389970300881022094659445650926709500096678543391003932832244717621768939061213569893833781162577269844584995171128612225966748359939309992704229292758589416975465144740257519105521694056966382558611296371115333992962963878195155861209357664485808035256878197306567197343762281603986685382951647075581228763578434146381749924655987765197105258929177078068044726530462138760970348845826298186985645030963852269776968663733333360327854017392861089412453257934293597831167916249390502805100275161405828688021756616328981271277449987711882304108991053806856031521871626524167593719060105791971289054833247458828258519185120763901368924510713304005996013748055752238716043175712768422991270693213473981390497103222448001093857751153792046250813696226411657290486519627220278480321064149166683784830997368643767601114120963308503219578842126461588061654232976023530462323917864921046072747911189877471438781081879957761282573699276368678018374342752994322739596221062259468251389818770878051260045719243410128130047793547606852798955199974900522575913977409025475405941429655115212046725497413597014550405485110490134952803029101737344642168623405041853510085182991563578058542272907752913802757130989571202196946135264671439597920234472283161914276374332966537251486136779721664510123931404733590201466418836099699518297605914584213815666939891829320167947481143055554105264066459214467771913736370051032292459332978018265778085297225619848232875498718045415613983548975525616424630667027756882733108180553482176883195636272049580199182977209919288287247936224750113966975796287778570375423053671526597722583592231118930411470318566938091165514333010312652931823853869491247734800077384464016730333306068609967088179677985488452131665558961023824932740716140074636306831185511846956686167389936481201926497910143034776150680489343329314831390128657633174568570639561077505777964424260746821130488273182857269371619948039494085995571546126509297880882738185493352179290497716406566927941809745943235097568423691701517250096433532497470660652827990654492987742833623125239512062808226322845444891600325191961710601439258332868108058531911256545887946715858593548479225042099643951311576803606781964192907442661755512679982349987898930060631830721402915775932908859208660329298064357498065660711795564980841469121078857729262645467267065701241846361249867478293839224034623920190633092444236143816495033918724307973396651561939613840349364199294192285362151953545778081690704195861889506617830511897413535033308879839966743623846149452930221871424996796162471424138637513979192068433094851506767843711909141137173605714596093115237288307438469847597204771060275796150658543001480658172079258497799445314694735387025269963333966298512403086813404025332888863466168262386976724896423206949587374963351613542120406091394265940028646808773095222541675569648888973883572944678171164527023849910440390622758341614399445156637654019955251942915208264952005386155333558610281852599379283763664671416692119746549378502250422801352433316625923330859184035746267156823497159826828053418467768912906709011682135620117753983540865728097016682867578622347379861354032162744334251692602303513213439683620911678743132076263146896791848814088610225428415108161691338115635344898039525555581492240135136571461406651646202139789644627540607605738399787765048575936694531292947840666090375078927127633526070468642232703739849131670627172923277375510996617940166703827428050769710800373083228397849662346412113242816357176945786850443375988261483947733448110999820840382810314188909311223026829751436255220449121897050042338979109097206199433867887768875533032765837541049453551740580076929914444228010331575269369135522493869524185803315378981961210590239517552470075102507318008320283098180848438028502298770900188020620959007545090660492085971551886323712589908965584188343757464346627314534411752747366064465341155975003107716025381924813598618735258200447270671655521903887533848814962238637282763495677916587245053430899894546961456911751512834209599584210353254486664570728171227943624054737605452648409128370792822962618826306704273606721357206677855515488604651153493086629869090627103047307936985782041876275688606478307239128241242259214070605654136636566328730639415819279579881511258345222134260185507859456171117470024995069296200786652625098010514394372759432214467771828834509961444559972152217995790064173607230367464442312496542909099785850720384540667316843413572961010812071525733294281633036112041726796981540140686316267727688622618224054916365388783771537080619365437189251608517874719275105510079380597887857595731212529133398658951138115795998947017218410974736076017738484022259236639748213175993669848391762207250328350319973420575116092241825276406562641634937092509733915772454309095738364672762663360915882423415349778376421641620243533368112172796923176585873158277438466556063457618873529468981493489929877223440028830555298582180797805532627300137747923409408266460267667363408020184416319365045421416117367975416216020060093575510252947337972879423755741931716992437408829821924531065527398139829179207946097670288643082865048163302192545596340970357406808881829950944761874638477200882573318863539285285664717349427050615164661977259575348768023588323087334778886857235973749576030849153559716879013243298623775678996566024302446937684782691145002898712640122024808570511476776602647868191750503378974282880719189418533460914886446509058074035766922700104631295355291542874605084562083025325677114409177064622884503407120112861315072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1286765304373253806859141474414396139577309498155686125247145930997278054961605356888846217099636211340824623618938737858666689369727105268987644819917502984472195640367831726744663420024748710634542122257892158186557774823883200040119591301974622959824170559165826957086783569566019423150213965397649562708569361522325876404752576728703507541437493481405207547297102360824945469796997203799270924266625530567070906597266532987121308090498258876893685354292713581481921829595296689192870628473359058856428257615935540684975346480563593582724916289552597860040532035345558163209894472961621327223773015332249844088370637280967671373509840184316478007301017961994819621603284814185277824672314884507192378670612443420745898216088802255829424341689438465319318015838331170325193659990278401849633893464972827790292992285502286320260683919401730935078535233446252159864507992074755664021174099057384202213436431245167877611659442289240669848564970991842860537101956021381375391961062497972511941122741441351680621680654596806539987935854056879252229256226475833094403974378243144890835031908374529170305879483356731996850281928352399232590727470694050809309859496128188284375708491326762062820450807233816417987713848395457339730408575143206470006068300371376834341141425961241745846308544779617243405355805723895909962676076670348402500123150249614009338010517053505816462338031643010994791513036968749079873085706242619633336197230859866101797253409765910513961557805489433078448265943063312021708014111242342413934231119411519805368914147315685029485204205317765251928020874516879824542073412719384198240683419092410600747028468334310243438580056667423565523945596846384906610527504227949047335272749494123612881483954442645804243632737324173639953028807769672147125508789339421398179899619247822708869307797949740221487953474337720963450235198369222564805164740641358538534712186073352881691780621678640172257705106574122099267013505139261553071960721423168638333564050488800742241985426860080250235627129250194590884116605394143017655401786611805972407469965830500537357295929224517116239034068907104444523147828534190590652246653015812541305377681243426868091665484595306225223958406281041192043267355246413791750957339104752286333851257604189087093796601909566232314574779377270715762223849917643819361368696869824934720409857952801119147770527728403296811386104031307092890587796832542513689567285279467850447833415389133004530575980223725224502654438186413801161181309681429266337743371507396023108863907444976652165491970356777777592274141113147349319129553394885270178122151348120457844983236663210142166232200345365616123261782345962046181290694180750445989998699748693947951787105897237443816873036109124889851147501502143210719337256005258879149777503347102729283831748471988027522292935354217162974448998524209323537536269896246765025895900123896622281155836511627229870181023035451315330793265785951294740765798646548451426467915586156235904552636669533056031608592867190844667256372527682072520174956857379173548064067871014216384239381856826031676335299528027092132569958578944410210834318452438586601928654901212971297651298328008675901534388319782719614923365736658874290679402160175309228611820500726955177071500942708218187185438181953291462629394041015878636152649156315102217583317284885376775369351861147026596331947360240339729980308618306541790301080534397928325216811271203549100880178882220552835716539240819560046634762455249947922932649608933911723904784546416751098390935188543170560176577834055700142054528094100556921564060036401498575993254512975383152546863139009406050456677000130374574113391229371471263024977028041216370299474821427971758606701699242765296484663755289221169243900984504613141667207325597662877370977426530837013506334096455260110581333937219292049268983450535041713952904350996344554357675334341569588674290560892487920878947300843087302552571119310659876328465722328596772549850270252131754912423208347827592823659688843605541436178564040321812045692894491471218689207084013466643621367656066649767966068291050410175809188393303645733197077546310303503706507367672116307327657655012572575146483889453653775451447626075657720815831112983220301439921724464232277218087666704288637812278669980318989461936090563980793741244244404725494290830981173704845179587774892976155011998712290590669421946427254107539657645455759857509318993676576918508722384422010503064896709023251653895650396963091835262873127457405870067359635177191135538529544967659073815164703626539720570894767538806521868932469671662872183763479147235912725772266935673076634066342490883786337169737309070192313210150393685582456213804974874865421134799968789941099399199993958588977725932856707904178626445834271552101744940422808920531691891861155119653397134632560688961318587091626508894500351244934126721405670793771845465687925626046825574650060176608699190534519092487419274215912572711501495516869748890300338627191696275238773152588897581171800242931606504588935877244435794346192479408686569708465045913159443794449773270956544059152124395174166494206801523825255571894282231085856046630783563984859512800681344758734299718654315036079331403936842978345440875518130356146473794535983386984667817493208927888261375296598661205388554904902448041099995277939730905979823441939284897470574968707621143872832937024943874789951985898377326081376777151442351169764955238537571992454116586919760697291158092167877906949667572349406062417349911262403818308225105328224461811910439574686289911647281242903558698423225994356098323905969322080889246224084869467127620976053385357835010344827713613012023650231863688624823049606353964806726672813962120306766290521659020173987117902958078169806393291092604583416583130556054159937383054291080037974120067576684709110188964161801725593116127560400312208379531318050935859989951264215198237749734899173202846156769090058772102666752443865372414185129651417292223643986624308068597157700016831424718155166398203571473066273693005204296921753047623964951858631766872122074387581153911419679549027625654752790715241319587961377404456326440778189619192566044004672150965279608818071006357430770771978411051623572934587151531391896970091939170379504582755291898696704510938591765832173592164692820762812487145565271834448254428826085836148487414169585256917981177666748889733208665461790111668364386151272814271596948964664301209931323623721348799475543755043926169822578523874569356017536740860399246128391550172400918298562604597504880036802531034182687628653018488430883272831210133026021526982422690998800057902397648925027904891051098272250977232696127605756823552092450108852688154003329326307518296386448937462950244846472385775140699396952392466158589574762567355583204201966776644651776241270160772029601050360935326202392032096028723993128258352718598954363432056634913369846811952958425022873888136794055249805052100776335884451736490790241065676266376609230756433675935728497036105111959386607265371414833958598404644314263673380941558351385799801810246010337121098699354663520674561070587401464466177803539543265459186045316694614814925571328034746971944735316835084306932318976387382207143671342654187860405364030744359271702846621240573129511897564960701836527642520077446191873622007386673186409406247740564973710125977090782670544582223093393367826494972005554169855142970975472643344601082497656830048325949278229127080505937391022323302371510102315540519728528020113959481145268393489156884219010832350674073491253260938953714666915215382636886491970972453858226488579024874544203245128853365642484488142621028983545647308233985673394734810571037677468293029343464541371199301989747401269101737971399554561055129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -614592634963305694368719208515086503334115786136610543339591472305132571583946523673701247183410789185513249089327454377551730196228562721318894182057589400052603638951546644820904122269188952070695202917953984859316441058901738840071665433815100775821206274851553434568864897176851062286875977786486807180858596061176514783417527597539341203671654652543952682419035640450719946086688046942624696063156019995767516793062142535051129743604772267367843690205058587288119792012387000416175605272358100458372048626430000017073936750142175588670520599895893149935134734679550220405945504152817870072991841406963632797721200743502598586412223561574397189374795168869024264896452488609313359959127360647928584637652750758487705927452936154230207759729773222153469914898237800757343767308302507914079526311293716752859646218602801913624464588049633438087526578713195000716077924577347384051587308924411992966273794782272245550193946852968010233270157519253423862155089476650405062285846700005721170783987403226637516131345094654988788267344396440714547431478317259876994518291716225482906339908448335571209188509633080439727859903124800500477453408972872354237847471896098535698320315935482072261876467943440799790908664367841814860270980369678976599836907513427439414480714336520992095404514362060791700964949516611112850293470812867692645795245245887289261404861596277334609739357264685055582759587918348299881703305520055684299921275431519094827981549411103330602365670262215723626318857525732468904850913121668518821641220835782696213094165684758510445793443721309793179571794891826434719961979836919086728015067921932980552427279911690251554089888897825934203801494249643287270349555786481614514474871871032144169330456072270752240919765076379245747978845923369832719685027496656223413448734947925506146303538284491807838191793505105583030028478123927390329329413539550392239792869289707083727191277207332795575754945810518507070432940790558944209681704129514829407586871518484118330151236543782077047230370841704769240140589846587388298136413976071988904857048478842679048218146132526142365951415325710489244623397296905546407526335049624180267978108600503304183801116736027346700252081597799057999792468950992672076567239012076560574712272977500769305733999464656834504606576433812524045689797906845146512883114937600614539681047020850184834956325393882451218209136671445508481263542438483210658290325440635723424208832162318537358609453130893009886228931427471988961574660971401995257268194441565953123400077144427756769764025482053901448393300844750453548640005790474214544977024040432912384134899241658140449526496142013855495743620618869396245781737400374069109541963898199955562049369245027324129610522506746543754575306922289969677259737892840490289187440379534941575844030495659006186882090298804697405816936924707104738532097200327801652820259462715977729626290396058089540481045311655501811042072622700469872809815178364198874748777889452968072988907322623389990174415931052969477940487674064607354028692241040665166557745528346921187270956803029879634537988594804240899783713345391788773444098242604120210596139829477516656279475253616038653197283800057204254275416572986985551243357774396217703139813347933117443825671738506220406379423552135404098608554858190434341797459940268887290609797811700409368143058703741101076997841115280382358130174693000099019507947833007974524626223098036794743288236843425779341840421240369335326520196592863237313847304001323128557844194374023200379188603113144736381887048452330729332983262884357480412048199077030996211461804630797045345389218941677702917309366854969491925744230687284693990762320275418581217808397846749467780901389957762954681747008211195149351857935337387572833787321654226877796481792625807087462773222544728941435262201507100832039956856277995389729730651786046162062768493502106440306076140049679843319958104646067123014580604612465954750033953633703169044110094737769034214724432176110944822812260926813649313686513684214126677837840882183455931431935725398031323863175181355473527744597342758272175248742761635691454710023761121658973581205127823597850301014490661156730310238850909452030584424771109149297036926842923064540494691867487962760995972169923097551726530308781862025698797565132454467630140441674599297999564337412090089059560859855754876347770394066673695365683765959793449399132718556014044341969515286733502280657829974079496766939443660682295736847956076911794095943706222707788321356433773893032177201943514084755761976796888842761337734706015574024217020291150181105326963561260037688400279251301015563551168281700572846263098766315370586860109019587200952368180551398841287206705330661986621408554956288250852659766565402432073892270292002812340147792737698458346605125313256151892816801066484637141853143088445988414665448000609295118149732862462888665932384029475122958879818791219497721161078368695486379314157294585562412331213719521345784823986216598594228145589749574355003169597899167857562648021575445061676635254407332328163250648249035911896655158182361813754753926495209534667241521751011518557480737731565489142776522893202686858630308462039718708866069515313776335134019328607125453842300563500569534643044895020022198344166286565058715494386194426036693452518282768060034619990792643010064304239113800865156562064378241285162151112447440414252836080863058403340788317807418087877125038555916249685715916377814230061574124426785794024658403587681704152289385568910687622331007666176439587370629160876848936659370170054584756487747294783528896870383642329100456355406648291532722547249484829531175819599037676095448464300836784993665566520881040985335742318249307803788020143956829096439052337254857675483143939933757030498122357632894541750993972765067901243459277656269835923988418241628034279213656673862300134182122412916539896763472034031040371464165930554630325253745211784806625907492606499609992568434348874481940876282651608582808736034080053854862199712329498304596007504321208730655021656042331047318005619982852492072213754220184801585122237276875136718897878314483530791490040173165933699093045600508417554837875963617410609220778212075159964487302860109039704123080615427131379206743396746390700406059101838184248142619831270465237240816390419056578294332741920598087343719501241345312798353559540673744632159896964824400085498642844230180639289154718976612763771542892939728248129407555568475977246984446110750506420225299004630180504675994239794854960075943637932714231579321945711223028173823178290847570346339980404717796248692264060249575770790929984936459420554562599737823394045344604800739404172310323280017265437486289000906229029666118927784381549811022441648145725388099006568795072369215576150629261960477882017393213892453075804002987477739282292498719575049146818455067846830315222016257652026743898150278985619902432415976306623848272593168514544685234214625432072484448009450378959859352282634433749442796854305370930070117333600856211093786169516537522476244139129308591496199571674485133735175047581015291846040638552198586221647490718679858968381022419022715510082275798569220833260182918339890650664684358001305665363346198650382782410220067311228875865936492482254533548125493273631838810090755898783199902523160297244229089792538408474473067420954608361294773297804138412144155577863722040256847624914149651776365801394855676201389307038019115618520685330908309921760891432745504096426245345092196208818622821344476348076544548144604704349502004985711979424708744870560038287149213003588930190772595168172631514272805431460034157913048142030030526441282701957459584003317712731333318090068995539399452940579426681952517614700783184580116627807272960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 76026761809852969408541451465090831832904497526389495078112395633063347848645362367233025084933854924394397065582243928774457778225131139287964123024506267058411560709462437099325281175147110750456355269416031700739233305094568829364182887741317983742602801444858553301488922397641664852060292248659992320702656727300068228525808156754468163785502972225409068698036622916713204808309708107088423056480844641173355592621860004181867997386954802141057117914550173921842662948103005785343283481965364370408027851222636445137497479578908370033595335173841533564522801591317823689748263376656632765835949864324598771018410889932426287304264935245691567800506292487636957700125480200534129356767911211868728372972392428599528151691908920922501640330254893673640867935506731844614693840370683318433091402250833160255584332478471381124565023251407629583150131660284793006859257675187705955655095423784509217392869702100747994602470383725030195522446107645284402837485171875544085058427650948896188398062354911492548352737658473384028499442532675952545484618732369324845462809911968248969809814664778779872050555185547615521432969107114509078390950543789887354808744436892165459467976952389290618956236199612010249966784762175598181152306043677613004971240625181586769176657354217924710893067291341661063727381234810758353299951901986549183429168985181828731713394442576342182612045619664232048627758351075396309291533124090589338893944359904560648400466025927692580504669852106565703555422442389341133258060456610999919091411224931211077483445084927048274365821815069227237061612893917071797931741519152640160122279017004362596698006593227801031109283088261668005466563626580709509200751919517809620749882243824561411429782440198242318652923131179687952226435289420861369650427516670801857625340682514891531413888952221223341044309486425196253836025046623635302832599551225678542176941756497511987406523932800737616149874580511649191145428731049465952941641297532348169870336669195967430940986485895358762524746498331088127695563079226044599437189716471287863218003757490605688002729523953112829730885647990492413880095298594321830373123517848234400027296890693138801082530869397388235297982409963373202094916710999080659617999946551831044997690022654423750241930107916584657404556941679388005827809764143113055700509590697346569271284902922157068444182527300399019877106602024672115660445709916993706058257986572326213207983357114443677219461303394756336761185532988825246637772348491247180518210693511586752317099983657598227420877523032754158516503552806416633065381764473744956024829668211532301422631821442685156597587086453330049280149519071519007836632896037180736830935911680478383299863892564197792098601169643997028530178392064247009051368831086117908044765269017495599102024061364410395167565701173584250124852581251084372618770973141504209343295852016248895507970949822298118076112909309072779620196238188867764822785039270408638393723885877477957594484591251859047033588168564208667605150200908209386642459563163575029438073350832568979867894431704288206706376087899887318608489267655188080903964415537758819016294944212983234758728974513990174873549263130164704511296974252938362953725155192024126551634990487436927967281607627509077897903724971771331590786866404872494398901025111578544995044907586342241179302500474933287875905634363249588543038192434126034000756396131679779583238889952714738593964362477343430017576489093389708815221759074443743436844260262693943627346691786328859323805436224522860695823464517938079060987257161365070814528599258589828010085065704581547145547634811500691439739950288138486307260162925945038417964348817486279516730061824461836921004290617830611739798074684452505815832697371717266634906808984657532445601693222866703578121978590833566358095063745659917795542362550485808977579373170713999421083114457361768751197904893318992145425949880512292185568949126229005694470135121183442807149814469999563111875174654789623332025521929576442390706276174532598062220459363228587380778294104021985540942689829948289764290494557375748488086428911608873822330546850501547446805262643083869009626620827502800426022911437639668980594405634022989485178074483182340380589567417000330436927955434867259887307941849645128756356163986021949565874919066708601004748130544030930255364125930677644499944312241268555853217825425710680958791273636631629769551438325735251635038118148963080006209169789543733452744673309134728739742442551451203334708953001802184490957276606931141231859926283525925036161203054087256304330286391803811241851711977755170974876194705431064357077620076606712038183244486272395761453031184852801001086850706820951735010453979610650645977412922215628667824346043494825682101399312593661846148656920324720677884301268977119781661825511860232114249497476442592509859727396802268396124422838502670869442915098686515523147291474809352167081048693391884106433053179079687337872185956262843574099608782673095571027447668209959707530319265026790381118009601433361044973517580929318915638837891888236688701646579343447618990501154640607130066760418172265626237900472640989487764955661678003098315552240707635868379724240253718259385008671802889417473583682175615747437845871051402294274255005023839308947225969668805719689446654750501808696859313738778088409635292191637136863672712909259651432071501065425306795374597281405825047537980575653374302296258120828591140307643158401980135572885432688810322400437761711785319182502256992044041405598650782409062661809509282286406689221774506208767964736798409837436411934880449397053895869777992003669148463933828703037343548760187355026197226887800559097528727754455860163733366155915155845251496178213729190985862573585231820048317671335587153162300369393511305700492973433678527791627125725861589937694103883296324538719076436389261974832312038451605388584430547907627226251376659372729777573599033688325972879876909137122396015660079296840152758742669665298155903844140809399788205887789235310469291921915415877379243458823534124254820604318989803572574519284378295940134969293110271552050373130921633491539724708118217679363745093704179018852160903287532047206485308813793244840435006403106545347906146926664670913475263182615442002555379251931737103851846189843367111231573507465014442745001466324369451900615443626292846826084863654729715128200710001713122166665795177738158300533852962814945840643971702344308128371309608587550636516076428536780346432766880688374023795413050701639366202300185963193876923724391978557012496311275516515700609672200845539943292665267133945409677512848576624327366042577075892874393977449004657956484386757018480436462267368691125588444168566372347406913253260303793063003313109792072993586843003599368913362938294357888164119022164028426025919883390162268381266398002322298252515636748147534063979653909180079501367129766079301566443406855998247504138778419329663780228501684752841511493826588201306530775553327836420384565632566833514781931687808111014004062582714890701750072790386766007921562921379184900900534709474102074233526226592180459404036827287543082530304259097237670509704081022995435459544832365919910352190020655781675121100221800923040941832617875279902144551499321744075885600689525526000156729974676266193317857648293204997306490121963439231437756067304975805886987247815377223161838801804290468990380352229606738244815851794292507173256564072443681218301865875796958088846344315451183244256399706015655824170001883963205523435072376626882632768898980571386378452964712672934200358917890190953889868761118727789032397463282263619330856442405098992998128425505655956242241304293445671544105725313922428801895757678126937420004174899779207168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 34731264823350117974041993835366047302752644291881137849333993310192152745405766797820762073435992636707988627782008294420584501238692015037466620706673860046225501300336668888923798762003167006354618074716211270354294195246882142722002352685180404548626795292161606300553416650307406155988843607098784581380375465922684328901572258549140160432346662565081238186347738273357661334700250507880675102945184986303665091381977343994507255770708358767365827251574830948381012060556377526610767829470414183112434275170465858116239445084028337626125925662949120465708812242013632592171203477697341162279586051601465890326756256004705417012805393646511216829651323631847026122183312281226039330741213756730237624348058635146520340759042854344649322417493562335361286703328933266867840667276368675228631423343250920783721586968292299135398636752443691967559046931318446537489100905302756021882578806779879904255896003848386371264286754547056726167139583473466450800137716017836612854504225981450003625128720957322804944994451236126804369318895279744661398671992964251264025391975412819359117199202832746997290150989036990604614776738520838877595621447567036008526268502982403054951815124161676270626655273288965218544352081788253587055169249332309644242647062014457327374420518438716786686698786600797759262122423242705036301114865693558946625848202515385265477950398699243404091629002954352906703824307294544108954851549175246733435648582907295399174745598021190215153980308834632368242486997445234678582853713463546076106005651563862377787797786340657594265729541786927241440728126552981975140145450594305462093026275562761971261368273779543384627766210943932652256949330271261785255025373157356921782363470828645376208316546358383127346582675862683030981141050434249316843796522605505331923646880535244116715698774497632604335041464230601029202179208432376294504812309902880693395591435900987485229155487434942880599299730886705694987639352591075535392090646270006030746764684487917006101274364770239647183839969315820571648973083970151542102184763829870105249312928556245807966650003699581080434924838357943383499685280746447262325074743262260283109488682547598876983379710480662318849135191905595884659919359485499715100809617151108818818184725310524211889565031080634288766575989669580414644862754869606122944422976016755293567867341451470866815600764201192416621858530070494219312990729354105608573767763459580688933448007471288797449151164988837966621700999590136491818682052371308824981289131225752883092042982115471100132331909489833934674809560427121140493195855997058416128778092792868674270636214393903312724140840735726388467520074334799416800026728580882635640554622219953138947909855243422105658684152072146869783278399444957727999365688407021372299367390744336403812616258272877162928429782750207239857050191496672255046759184632078119851229804594902468286648393742104676163021593109450390546801921440436011598601145207040180602223070683972749164367507914809892225097999795742465589123125046889399360602362287782246020825384086767774289787869957777506326488757915181092002666568152714442623985818168611038762055321268337102655916046222909439365155852568383591727619145014325201728820110358780341378417851209901518945258681345401629548192288126245677138270659939238859121430817068594729191870685051246183603472853493633698110472054945125568076783514843815354105070547501494581392561043962959605355739391042843153482384930159238218638654013000550274851797329255631484715578472011918345758547975951543421339141082452486248683443294622248057796088575245505706622264783088848152595571593592887898301917686761986956692425596725242708355819072088390874108333896982204010032700210181939985642436461917594372594624253665807980281119741046917959717608551519213977793458577862454461826135430134706286796775806515204987349449285328492504114959565407855651154687319835926054294074451210265560166417940289685096518207728123837167959890395006271465031541311633450848311099317732769022651859933536740541205343986466005907037712959030765624351473506345485053434124527785839485812372309626961753615503092393205001698446916707120902998361366421186431880550791855920529652675751347892528702539700097199783455961095676995426523317148383071829487101425260847433104567985838730200937208214235170032872962090938825561912820991482529114796182455834737120737373031692435405231491220769350662970404295931639962187155438065821770455314574632040499841609292201247457851848968123917876292776180985045751829683959868186301715108982086257024207795911251007074934614727688847526610667451842403853719136277754497922698453287266844897077152300793389118236592366186020524943759668791992743747124729625394232909253843598545596948485437359678162835124171418115008181165261249818188945440860329846480039269721353896220688912714840853948155458328190351898835567936860128609272820460065668944214899974469494805890670295397896984835877872547656687896848694360593608429640260606031010436833321422682558064305217797215037655051779998086777177951511651938335479319024046800310551854229063476017151139068908081357105098260973938443404415069586661193771442172505808913266271159746413010403704411681238881253827613020645533362500085660732853051373003562049710524001323978086354286203451274877163585813218051241763034595720571505624393403297873450355267017770685497477536481398282973973183475771669383195774924041300786677785507827229063394648348272577158743968200717776007445010246795537955082263041050199327412866383969088312369026798045177894668111698633202444287545325488759149138931839045512997747204528581950261497133784921117813986576764230302971156325011675257777486930912765867461986216390807662982725593514633527977009026260971311024858259852583787695800434762959016348143855603853012803699100348893327426977730284268931802047988259975310990156440708211662900693701852040253729832134843491162059415381770397021980108832795709342513279120041578565838930333918578643655120703745083022561231655350159500360471590206878476252600396121355540130157100216423532616901334231091586041787968052540818148013988584927522322041350351661809745614597082215611132041558308076080181590859261898113908927758965879163291965853290806033265833098313551850923142662662279250137883171412416187075541960669501125749203810882350332685130430120143170204126543898313489172170672239764740966004015903822644142276196087413019293321600590850999787759605602442267875561301251946271440278469311331473672727296519736358060691351563296093641414486604596714515826967236967412252881667396002833957471776825085162687360655621821676778502246822995464975881346459264133777118886909737919858726628599223545769826647904228668359046002472880213717225642242353498867859519822688374872587900590512957086001552812467244774743868850595052864191301430411935622467433247229452172136234576532421791833800410361039448388182218233708530902522613755242751005382888543279846663364690354426592757919259870977090195651533847188630164421866527931183181151765494296312785586388797045246190868385117476599842202771342587892470019344723032819151193483731898385207444859030906285795751006720346320243494308377957987153365678594871170448542955978957984679383126977120463328637608257237274817015200891633164255880337181605745687978307391856095239564464205702973590179566173596682621793327619250843038246455705286061337115183259136167830708066352012320614714017648257704771672527424807395166821770022617112626738381761410295603622090161320697710480831993741126972823957106612066921833190597853202725633103318876410087885881341313085379600957577141389754042571740264732528329968746867927264191567685025598688582474240045941847271227452289478121839255645495084525834014797332480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -22411256408343692841139301801824213123866178460541617991763495012918050505399491397021128248914192553196055083810620730613379584120762240784186197950421497876370227647047376912159799103085645440079945457576968059883824449573145429570654878528937164740269342747567751838094228676279180347059196821500504462632612569637885905974240630010070300165524264220541822835243737590984518912021117582754277510582457586004619056631694218580968228104815604914834032095245202491814988536576846593546783103716817857413827437039795154130634013410614250657368556974847818283344424068536870720001204875789603076542034043977688098899104363325443436875257283052583672306181880844676245149380132039817850497643727378604053645525134250118518854260234994630536033118793078005040305952209141456598115766180522593528101376822181585206760508068399121255307623126405877153409448398578573642823200401185139774917967486035083877181392644016550639010831047314713718462713775220905433142340739265647315617327976354276478836367597599731559113689814654928629180579635038332098991389258138211359569305217055729499564315972385620499347796461299227962814603809317995907984119098283828964615041217595212559675488056878380839588194385216353939199203850232306414955591491932973583545741110948283351842897771408446273640520437348566502858905239363294692374914163317151215494170089473044833364761374686151428540213100282438476770228033886828906837063756306751076330702977921738099206472817431248728297983158193303381039608903756817532240715696692079134250482503936406774115649315861986137549760235283708885552847053397871756291773996726422048253389813561674521491364318308681264912298585885906144891948875740982656670202882295480635915516709820910052767079729640306633109381332991938773061080546989319417266089261648715003127733407572254760587054329473009117343573925900338333665291061391082533216368084704113083247059247324465534603295821302842409201107247403688384137519266712860530379648897094774281230973052511738255205166838451242800486470062939304069002283273428438256510393306137182227478282976428992834441798336979525262149214280849798346565107245667102961707491395837225728563036191180485600350919315076931155557299728559900689773027488331598117975345103078662921734113142350333133134860163512292011200295051973004538305684158004810364279424402122872048030842729116860378724233294762069232449841347326699920564381798800830441423496258416570307302233838069620244894590973081381568354471719016406758235147246875821373991870405873702188917533175425899323877749105727265436188703208653548176354320673863656510675071783146015417849564363095483900828573258376757099381443519973268786827793975612386616939106291823167106376270089441004800725054820883939587195126463169495444452292122563358448885696705676439832927308670120156006336319483524778957703167239020658847979468441263428114629161711746396592864830084414656535588809657997982895264988348193332058169932160053965194311346596799368341833369636373941025608609091079103258948545404375751773400378913160548255008903520771722037463673125126235251735367766320829614582502222156154195812961396390427833653746176414883832850725203571078878793022112218627876587714824020131441485275776461789118206188013773272671172219334774983873318266348433826777360184409452285785788371878662255508529366610976952598156967528778515745033329392480346131044964491473700438519528136553309800904356403321227425677084605913116049881774775794257247072762417095220885610678054722314023952990149310967945979878144720108487673098328515271688430956780453944017004167273693021101990044459341605562772652312630820185560161753709200421220984005356276304443670135871334462482386487793815833063143371281889428386471955350955153330454572821659744555244084247250325353975684307589277555887802938787459002256916397926399306306766321476413136307923186999113428963607736227420341164661152769608698116508244292366432822776803588023129470928311475621021261856005139031994201427614353697551434249997953578001387261660831234354186878680349624568823059994221532921765863468032796941107610277597257013509949146154747461187000474234757583333765883318755330657885617918477902594903873904258570480323290213057674998769622591143857783891958042072956654744811790204573158694116686611766785886337657585614736668244298635421283581569136040003887623550390876439583591721942623173892964946628190099697530382732178723300843014055267000197072863648732353312891706360131114070961186086518111186609660509318571995971784723495133969663337007825136767066472732492149272489969198337717499272670322564892060704845385838986363998543356705768737144249378162690114916983151577869978168348605398559720734966630674911678878211379599724899206539291737413010760194777792834286162272029370244452953364495617396628690553557195665539987187193151613859382499960698382970862756164591809274063651881885382707416582105480517747729583365711359051757031968305133907413173557130434948177231846416798566541654420149398057424178115075176839111013543934182153062720153733406224463774211647989554711055468558930142600185697319080392221711879731613819793397616986581322485730279947720307327784587909337898027014162642204651951738582606174937955694095815154835591259171845029657399534270587890495102332083655716353339420786225408260127411936661060897159179625293018209073597345863652761969235840311230084380587930844206706931866383276468996766548423023304379057366552620845875267539924908046867607205282697953842985997901680584169155483845197495974163919826105699502744474645508354470758497500373042964140391447268137630014197145279570434450979044168661629695383755360520051990789392990492880893162400917156715447078001621972366147506084308978033163212277720820341665440107359714491129495406124819880933438849634332921366845799410237759025785724051249437684727777814932860532506197868990692659859775343579162069957698165139514112292006240501558175252912494457647025602071777047497163875484704605862299595959723474982850490749269908808569674236945336607495211368895969861680296228826702321891372826521893527764076558808671569905698194154122607151206374514160352724059205196246362319032934790575781620119606043833621957681408854717459040534840582844586843131118934933551861382039610585379125050713348233115350974229518955962946239711663554212362576457704331626310542367210620854532835054352692572996926826123219145972922750580372461900948041528579260969473782282860469055476733976432928326855186564800754142225024090468752489287150896504558333356917517774053168732143340263381100740789689203695709871751881168341941042824481972862974778852325266621913321411001228142509172584732020700257573155020910019414789807916761210587409119084891828979211768944890163352783830195099747794479023071368760494866941349383642924395507830023201628754939634614347101694352421134019443332874831518666062508582289459249550678178572818833460989430210714179147249565912196437157909284478968331104256902879232936867992689572814758906689227977810043359705531275176549337459611304561867450271978291892564727808924680801075681258523904996013038707408500491797171372708777285720779044750096802308331183856072518118769425702215615025583222897848193203984403345203860658635577807455145068836357632868821257470110612382485714940923882168643957971442269441742808866236219141067613249480196525207442833607460256148781781153396418951976719395338225261954204542244168729010249163969821129391792616830153482935063972651337941982495841139125636597139245171634639217262816910706818805446562892583545942842657299441416120836185775775320258351032273742641536149322674078372785297489444524054718706912473038165674566503430088881666333111178113967583215993695153173411037219482540838918029312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 4474544978934768383273618239797438281741456308376355500296853501469937803406182407755172524586254555177488088340286575338631250513215692640685731614212211751269229003009401234475087775656512319990431722238621519964169529836205256751923913085495515848198753955807561077803919185526941819057711623874713539341080539450732398649422133020840520638814732658014502964387118845536737054775483224791431760189110864229555295489011069926588298720907943312133021892934186028859493390733980422960694076712071856009544634679800341793471797705025640920545777591995593701685707884110439421187011454199573889549153888772286523047551833056939210850078893911589161746385151574464213740545033382649045567598124834094445305599866982351381733743962750551573000967525606562044658813700073435952346894116743749452492433871785610876759655970032538928513405721926142002900743799916946431251172571299834251781452714273661890337255098629908359797068457204022920792008875700499688346133200398420184349324838367279255918614826591696334175711566730376527094943487879663566740676959508262895559966905740658748823376822614531287403959573067455381874042350415529015635937940654868810749410653329682726611114588011367993264681398119250382374125985776359033859708491097705558866417382890287799840028111399275630866851921695796909554773183881398830791328946897270784217024869282559373294512489115545011377174022578235942127662182835682338217063955866450981758129955297764668314677128251057134050682500782648190113950998279220478580531884354926638976504148417480141516809147172717208195833593710462519914985288896791823389862628978287592884463641240348251428893356560793446747367267253124822179091501511570830439863305725979947251998861717592722533246120340005133353372952507299182445713310185944498498196542772561972143734699732831945600594710073367322486045390635695403108757052761711700937501290820829916251291582169761577227993594677209601554252108303116659064746412808379038444457443127787420515928578354170814480783663207601448809146540802636629826022658649842537767386695938346552914009908146985281202312833401093787353061682332419143565572369566228017733584514740172049970468384582674713945199691577524902531284372990344566067969808955563615537616919968070678491670645176393940534010918289631748325253228466137077611790898592846234804707327494592655174323814973990375197988209798133570523129779742467052338840757643380997587485605359531947127358245155075507844979374709644994150798424158960639628689508755534646322964173953068340380422770138411185669558674231238657408724752645691501883612230622825585756017007876094391202025468501376381850631699428123331615683948257775784829527308434036663143100383835493301940775349235438433104666143866019803376233386087876618784504279028652728650895032339992375668057648039423664181672940434783265004294361666788350375418798657851886788775161699612335962347983102233754682061626279255671760918410853936225679635958180845916795955130066240559474125362495292444579309221251923583619335036386784221845803381802027679508240148957580801154412182588245217397184068725009495113449471624331270538306292708144618718891203406804227119811979479686123098686651019745524656097620088809162238542296787658830310011663750050480908167034524449049180708407709256225699869824477858323682180278256855370528825454281736769257410360373476296002813194021284719095211203940660949937395121220081500662553998898295763266122457501464304854615211877443925803732564153651003387591835207405949891261400721555435936168247071809592409517951320870509467985626344133766389144625165138830946433381050536439110537966265705409288292635508305531851042520761863194120797068215370739279480115137507734331247568731729797849162490357002876425021102049914909189562443785613117774679329284765867263103010474989012456324375515293418233695245295166012623984235811992151789346941263892823547564288409906986733184658116040924606611322691002153484299262490825912706469613981113572845040747477468580156091346699413019712465101255366143634737496503031261951843541822552534154623512336334171354400239403845184493967709426431464516548317895404369347852894012051575578195848596740574934380081652466669415848763331878292527599340189518490981228850354752845226363620472807646328140644265867412424684497605230775202769800408504137613994912522598114851139628560118914962033145974441589210380205002728282654743011923632096931686473434126259877814983511773386389622547357701440897565533646822128644154377532235727503909152968339785839152774558955611215215814017655641240376175479088586828769661483080534478057072298391745517003665382351357551696028171387154514613211454517139894667333224983130855770116548191750985510328455011945792432440613874684169945757404437470098060017924879596788264602685611638878240893608749380331086676223841984426385890509190935194731742539085594754599516799687836915584454716525668765853092938506915003491792870892743785162226930875013847741440341769639162461073321579012783899944283855268928807291594476854304147824477656611216920493778082673701583113181373028080992784402120550712387088541270319158360639735798788654077610276037593197636114654500016332939057773758426439596871502326922808618124079428356420676103236367283424489978529257810612667341226248027284118874548808573074867957811808221665944979047770326363902941168096897990369860571962143948423855342727266334207632649955708924023348711529323324664404013499568509755172969813774423447937397119454381733861880135043314358811431019495967409173394857202059006628072305661135610122413653548257819904600659407197918962027178228826671508469730847600830678913218326324108073886508860734226495462836638516672334722117506445038146705022052864111639141147851670265710193569073492541379746670327497817445372702470810002354935093681020518968514662701300769220696975584481614056196289035736723620148453816548732182581091108118105541544482142337325091779138959760392387655251021583165549224394388066996855533325689596866309697400400323475800464426690019792791100984468066387055215404279728817782832233385058061098438088582132158712921559163527827598081904935498704365806626377344360657122667329754756554151746447852096949893817658989175341615430744596814739923006787962296542722459149811553143491146212998520595380441712091594758876394063104359661573437502669040937342705936852582099942257888635255475950735325630139687597753295978253007720712041088461448779205577780849370486115602375275246239208632845230748982434717982513896559938520697141991284361920788380623535867433449872146082685659587238171074489257778301190298991818711046454609368536521579248018436346947755839987715065450898205581172442580329854410346363885829374061189986391880241825094660306631862444915192599387144567973143330874309699311721329020842774789095775948670544281781515077858539298223140590916191022700408505069783438471440103496451082757485076900997147032702690918528804757027163902457794923942829849743735727932525997441032097340853699800994499469679854924166259695190234446157019044627526832303013618857588464491046284455884500068372089157983106054939006436988823464480621593623581445009742001226892607788772797737091415529035369914840949603269483520735314844972060833302480858024084134466684400064831373747295848932291348180385338717440958580271615773681773495797939587662451012572542169408182722225146340166425891896122602205989561260908442632344871750180351020480154398658614003061188121634357719521904494329351075035540138050946910749780006822410722564409548916506635410045859356671074109720039411512107321250224826167646906603435678411820718410479372029483667072553448302808561818750494754866824206538299649846093982690132249956175072833794516614334636885048291649126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 804944974811432293408592290684642524131562497316311367528821102391370366932716648237529076150919070540255060975882077236501180657972415996319129120203292622928494900789970090080763055891695470080508123667770605605606104958045942929069808755075312524667805276229518472903937467925899717802158671384404135969144011123733749571669342952081187962527235633960244761067743198626782649437866793824960851871682529433458455102724213580115522182674076128830287645639389558973744347877730975500026346300952774992160700713819743649917207505833187408239628858379704924944573134427613819332635590618266026354117879101115951802089104296659000287204421005512745008885018519903986978648837059933824878189225833529947039622979600519252308574950510349618294485982515508111894186581571555960201195438349832503683636563378327919812032207350532100212778186735000439555117046338362235196857429930010630846116116103400354867726085952055431324755146090994495289618263859122145806038633890325536079815231573678575541898931394126553388432193558395530504216114372220037935577258252926281486435468530289486377032318388845863414780576532040139963108597244653516116430511003465927089608184303681501154862382929340672326311877972380412512780539400147378122153682735796974136049861061858757729223871208003703728385582426216359255089366787258634659350431945032876286603468304887964758450446250810743053314417498119835478299062059472009491112146217057921618411268921527706112618686754584238607924347352581410100962986714187233407127471126502395131270232368534452458756303806902636021452847900255874750580716844098399802983284231629099404555864426447663828799763687050650155062874581504702760839290398623760841448249913168499967000070084887989395568492807749069749572320945181493453954627379578890976444074073909706687361996949848426883456440248175248132963598285469998728744653383912072304161143829817023343834724124429522358553437347655985887383164658674426857295360370686352129956503514388281021350484289045347277112602939259883021639265514754731065815584698605600357668795076693401118448667784743217332102011130687402932174862391441239252083363001598092650753244661794392407701044561981910920785316622566354633999693240741178925362173896130453447268159716891584388511473764363549523242942913424886967902270472911377213841362755696337770950079382232599164803405897170975999381314357620327079301531946957001550378098441907249311980357666865847467504224182945084183295265934072928219760360151545737874284355678667102758409924612487754182296626033192222512443023712387408484722686657396420919742697646097607827270239205376838959061223005237262126194258877608319506367145443363554310083131957306779818712491322286380997194116506061998815498697117338181759791991528465592337487371345317365695055829379357001665280966245117072624324777480531985878539283310298962059706982750107480730280615296628060467726848628899117527413899476345482634387776997621854050781591154330183736473918966703646547217076000984131741720314241448971796860507980572773556630059056594013540199410815001637150993975664263004306999437928180402678450313204085840260278222815235033215569017767444724949060171193935645715825917429226145948997069215443669704412283095571394749839706641550667562065322963743757541423181369220552073243484666594409853029133769858050594053374584050660078697449503756132196269746764620726370219874270303442746317539992924163242846655512125436229588189778036388235862682655365336138008882499888705060051342322500907419254701435899158284624984013135223458349416936698212076282015994766139359881659838724130488095200044738945591752166997406722079208216024962929612869825837206069643153243138507339998679424414063502563594040354410887552406094489879955422936946067668931878232702194763546638672831949694911949834305691689767618557893551145869309846331551885113407666285699238587232019022345589998652403206068434796833936003012562028562928996223726132192546792242415348389125684284188791156861587406951527685298090936103324798533380069707894317568747145745611738427968941468444368346505491774833959590989743372706057644153483540032713505359514208189473088353711188166209034254213941006197772875043094349705204350757191156153108086290610074103388574635902430257960389527040244738777416040787001545221863313018737515702951108745939475312378150300559212020860665783309363640044805849685317092548631932046800183580721042239202185229044279426700663972829077985611686017323866709559318903951809611589399408895783362438458631577834850752956891956043707454932538686368690319630852540700277906137829227742131167942645041256808160983462885160744827556662151237757747649595341405304589757121877018525890154134753351159052534071433383689338119815629783331237591300053901772888207593579294249645777187137150471131049122851395656119602026049024213441646113966671291259880821824383010902461140218495620537182352263294804982777101195958303081947590853506937656730568471571913804455961319477374434343926841850124105556504767817760647311427623524513308612046728733283800134792895779000971638186557716619567249026267645552779688474914356140970978294218280078274006356480497464702528942161969075760448616074081117937989662833069592726506380742357510047679707848464368439358825865916933890277464240162189372762477976463779991337525324095963784882435167202909471372231553918484164935263258846104305638627457878843227173335914645425419717518628116347655794993957445739917687289745727780461978127002582967318470920445839614771744806246268418658245335366806747159926246885929492167639372718193685792614198292160954518145498933181600293135351808132461735652738143644152209320190267530397226726794626246734210859026790586174132800894061518982088350733703397800702115735126467176975165220137376981383341451401552825300127186232543577317624711846467741654640475877488700018007076258348031209272591764657094698012811131027656401009839795793950684040731800151338445009174607949417061319931810195458814441940303543997472962139460728639264451243919018548451288734289069446713552176280316876652891864195516727140054505091130955374744126765135644971470693607779401304044115642299140713361230575167228821331040350237357695341431660303869515553337208974902569478065731379242277772042591384811963115683972322239931110214045380627125255869595201728284968890331229936853098919213564275637574132420068033499295261073920697041104532081893109470896813360377395765182089932818992412990346537279165543797643267825251257277866741810828523492906767632263177334630484439204445809335671168696593060475660061311857088745737935085368872567112444161249808846812437033422147465863329762852181862937356778851029444364303795350768084291338795597177909113269946290413478140769388506936830985242183240646915709142298968733245640373261875883246678730645087263355422475483216257999849959935192022530905903709049076412365726192764910985391100239953747527336243675681889018054141029244910676737205872429590095610151556957038213629319043212309409228641706787346921168047530646136706230722860870956591755333323006715335641543512325939417495531290163328462060042738132089683867485467134490699637731934682327674351991766026757448493429411324079774877176553003895740787570363225005097105823007462592667166411054240326676911461526123870767839508717433786963653190950496337436473364382804862946969209067172428834644714679288312062800473378621954310145873299053861395759687555439474075530435680793406150157142326593123159648575478039386210333651892645718297459088173585286121884859476588732520192307844991802906871214314744556495122808485271224367741062980965805495482901063857013467844677592529838016191941577477221265689401895974237515332662363039430390908680086706868560752049722931281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -641525379552883225013056092860509239780549157795660298302555827180309440990255553023442207944937866717569848400930343189989270927207255929892968223440009477924262762113115548066083657196584891037759697142011649454467438632725841939733420678890376107171801261860085252410005193072273757080596465157601420394710079400353289177977126637261819982740940773514446283961444571724942844457401586446088273775925894125646217512383315554253192434257526636473370683825952421414103324468865564269288278206800480523551556282773653923916639692188489866020956261529303180894581815732958846115075786966376370365307086746078818738524596820529513294640281784158296225786780601389675798148665703123480414273686212390364307865252949473148025565134458825589608790840334308151065696989852240888330376390009704471675049269775278299889323701399281396362468834367930252295101759077932823765359479749384107418506123583885080905655991887729835699673501996961910552630174059815322093728650613135166320152695695211209125392923078513901256607522142576739457546038866394334120228531641870326922441353382822690999033843194917771367334057534056634897221235208858424767508450502335940314682119134978303790684122411319935203669172061617341089205202302378180322327283383834977860367279472326507871331184744859050897230573051026790491246094170587415006985483079003316077846887103917036467707219745089680482438801878994948294646260251381784436054728280476913440846481895868334302973216833739771209076232289157256704552333761669662884383252043446242527682239418768790011507646534285483404958353678991691016700688470556756682278543391408391739239003502018124222757727894766894836055552510731383302525052538650288819582285620819302706618107357365074162898929276125555708490312635741470587981048486329116197407696377071332511314948669556833251318883242131796834002989801890136062692198801864309910712460798174758622402897851972556028459649141346954697834200620116438005675523681900651558031121685390513071497900220473408266440480744865021622150958598656329234959450709379074007032556807798637050839548580332208845698732776746655815919554004474561394039569288974308045801218573915996274103427864062901095441854250761387535525851810100689465073522003524485973530992800144472695466394761542551601773342489616955386000556643749419543025497482295530000050328100432709226126599817437995412139401614861065637711834290767924566227774512083728944667697931288378197056218256215505782448502841791150564052990951740986553067459028497298857170878482263570351560533476955665315484274267431703048868226080073871955217998379444137660619248680833866936089671944783558151577781818637112970240370268678796120955065403001722831589349151317951550859252296938665857718730611941057005700245354494824715103757692455962516465702436337799277534017559162007780430229097689165244425189217637276812721953932458978821744959271875084743201036037885484273085279507830767007000339118143836810379304943384360629073163607811025327073588824327205990240584113028917562907701549240774977347545014271736246958017995706206308493317209088210509676144174696039839283363921995358551356160075592203329608657467743257842412169757954239228769476051221426860280435255705348844119907072941035712155851274811083301538167347481341817032647704367873622015147638558088949932239031125096230831946158031326991262818673122787715103641649780668740514903240456460570496429444987091190109401466925840652158855229848301382687744190033303938518353122068381943377957628473784142681170182377312980999003430873360847183684933442225469712495666283613415482625555835894209477660017144225725845879519072602853212483583927004144688148199805653543963816271056918262285625589503889440443217408621574787012598490487154118151784857530482593330114457834209887339510368650751190110344904593965789719428935271524031831221047681865010965279682040457246781913725446565645876254263011773205975034507693639572997289200617154240748734181086565347545905043484815981073868483375671819734009709479923753956010891670676232973809172293040289110499947560694006252919620141963594921828123186359344747755319790402827631472748764360323651172998099088848614276955057148044079147802763484386883551797091598127243385979536053784590901196631304279723910499823264228109022666608091939783011946352982572313572712794672082634584946245033932257139124116153631982572152415312926268029197471453459421009379096259339642856149069599544334537267988612839094880618240224811760990633153175526887566706810586968137448345246261237985350970939502203635851725879973162588838713162838944031068951978332143194030482286291823358825083027408525086893279149325305960454877216664096629457729391712354195429439145735370103903349418231713550036993710633284455440204851752595949978330859825424295620252968721811444797890089994717040492372701045123114852716283011500533555258485775057320207606327964727637712404814661682227504650864204503418670026500936758564846064477680454165117942946737202528589109761737282090652134856877937506789524731208691679086440873228326978581649393927035941191836302953642894993370883654012475029223490535335604492529207773158605354653122143508152628523807435414134508028751283528718872715775832688044213956177728292486625323667195300382466557199377945567092870796089908717525274426361580662408920543009309032215892586463709517800597528740325266085307119174183930605138783102464076409373950779426277064960654045382929880184081026603794155579723126163158219147220697071291267036870004100918771091213099208878719243896643822267949347774271321594254427735708478650354272564647423730814944131930996654233300525657368675228359505650289777742049143864582271020109927490268629638611993461646675457706216411003241153973567927098099004510316489046869069878884484781594121071483659569653342951817471094131562690615628826595297533196777469755093503336731283234468820747088797629637184620306584522434338014879116140955526728269192521071010067160542734859290790623077225479685551514055643240517345124127761850214583591951023794440012734651871824960316027264476931574192607191828789051211012077391545527144236685512919736334333741095710605538078600706488912752012715287546325277598039848687132733392766815159950711560806723058679459986950857951974958012689099284843114402975086304267408440853271093179886571511340117628107057694763631170084842677829131616034910619681967326827400228056754740187190350429687797589775015489095676697851667607205606612331093292851939432359378802573601359626841750572008868712525054134228910556661477380621765939553741880990536845382401899067847739394257632938202037656177303058162844540164086329747907368807578116221814212827010627210552823991525229396961209808582400673514583651477152128407003385819716019202298909649412277772217521032505792489475139884736369185360501141141156093225216076472345332402391844814632727492805582166139726908333648079933972418639552285596262561348991838283724381050140657410263031206986922102654264575720290052588226406844077979950401136789406998344998287583473034906726762726338090230342272151511336045849912607941097481323801724487981324404648384179626256645974283436133885858782761853059632900840850949207474269569461321555403730788212481977630696787190258506322061667215885042584136073087219206184451511444323135270507962984208453460481182990051012882942265485438173581301823084491470054178271244412312028574227187016304131860233949847076287617471992518029185058048401221397764227746442439814872038895045063171154241525552417366090644685723446892139826204887931288027768071451635196708244850966925721174960994960419272721309439898589329273482731332781531968586884138606271497196707884953886599712846905003877819902747674756758101089854871673047655383040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 119302010373293368078034243005536090169055538464160294531045286305801349263646014051854919395913402757083597657058097861662024715556567442179478138447532936459097276564088749389939568508416756856427951452764291323591085359019432174752488205028444236419273238932640839902464380672616052454782338946287678483792464005805920634192012223256510622946271523647760612210744478439306100656612222287478095297670087287174575316233577274256603473410372521018166527191696321827563627862602003195496735901543564191508354861933015272768026862870300575741406968272483534108956492372920034539386905783622682366274394884671515147225417846895541295759460704547915272770168792744557264678531177089445144920585350240388780637650513837249268399803598347680111497197271712922550808505621328735728417559026041841685002279656299113646966834907624867313442742440928820899937715100668220540032697468987079106289621163804511452614034804912093659131173625581369664775054441449353768236120052263086766124715700129576411966463387576242133840778952523772624204765466830631542138213461717154763012669116660254682336280976102965711868190314189686353579450629290464320996535913684489920479872957891740465463798216621633594593632007737028250282755323540486398688130783263572695354329300007851427415045203515571051610344194871843350411657440211486159230783782523373653497932362033477885890731356493845195699982847720162079550027609311458283739684100610109085699919379527969014988018910240027745114214802387552602638840530177260812260120461695928820485255812485612831705114934906396915078469910145668146362144505116324560096442562692168742435459071761962215533012748799837182211638172754967890100036238731297324591465444984493131035042997035405467007157227547253686537940359176080906829560515719017481070083135227594359585246738288996823125612345973429243995019457253863418816753725210912422106884712617155706875221359882248431178174438411809826667787245056811373728189334541930517618478240104370499849231462809140791299048745602264632056698398242438498062897908923163754154607824047598017829776102503010548880641828243329679142866382939220585050213732633092081889531154606256285699600675710689247847999745620967623993666647346727109163814254896755891581140514513381429524998114642490713168233000307633004076768463525008792090372584138461636522791889446006327032687931843321833213332163077422069884529968925665517669229172943231467769988011078624022620030324396123665375179596798124922211899772984828715311047578390578108221773196967204125897572961898898014382405757454447075189806117410516350876538039419584851402490879050908391649835520107006324893073453757564714114079689422767699925594242131921550508803809511310410848853468134304101028025179144706560059332959990544268638670056442298023597583890784634829136318158626377763384313136127923871380595000931365665007210479564907418737664554619477185590915837770438889412292460655994908035652852478347783597364327605267683815985773987289840434733277515898052000877978549305142796447019984859474966955171207454948088315543719812666936374665572608280380129388103389605494027437986900616603844785481637587221225018155640602206482211631856913952310526251056291477668547781092164103693629655004691225423433455207932891327356792446749122203004191267925606690959487521723052086504367663898109141998104248829022452236552047321294236846293150326969104163853882621231638017645492572162980594904237400455599316134365485572746798181812187386139070938244659515035388586396965328038540181466942536855704344515076858263915774393435212270531146270542667059241072682277911683319475360867949036176924568392812946964439129830319897422334452788392122380191864044943972092972702396198910481080319372756278954208736345030994246915763138961814942103175972017530642360843601318652800908427397022966192508935442494178025321914440534070183593990177709232709576678789400505794284662681219873134850659928884152266369143138137492050629777413672164368041738541247162949910215331749079898350436478666276217847583804057295945162362769876396989206125238869614369706052945688572275166550136016994071650139319444798953748510847914674864032322608348875282720270906663564695405213005192067504503952600232593569549362768391469440350120765138277206635947997949029363581210884627209433707810719620286923650505179849605215047838333993179802451403316771235781369394435997447288790897149495648755727478651347425983402945570866861393554764373367003332878305385382045049546602041364247571146383772202856218609280918359950838116040225198285721658131285160856190756481538359869534114009067274089932715177351136680546257891119593493686445085737010923962595120094904720126601782531039472897411999324881627091267364466123254481886758422371844267551220596212644959882684850167243130458113843564631953957090899100623504491374280822112461550266982324933586113952287895229085605191219175942031531882161577527827518381338270971796999915071643367094867583444627396830494231503650570944446029680553973735830725383182885224936949383688298229334449045800321875659316908425743752981597196462030872656580246464086816221966185046559130459701026861944169548271958847954144161892087291387107093492755320848554638641545843079228986961696568913662022634387991377261970428679562626413902276202046848313744574188831522118215819049660771196099653887224689253603890320513187138204622605172011450376720167282929283397652053794752658496132279134519855048742974993470966100125732288451156556582368921208529673031464469044818793509616497574009930452458208232285271028614118212042702193935198232721524783273048329027602702804935353093564712598921001158753605427738935645289832870741949351710268542545967020315676594959062803974979965690750773539925751940869819861771140271360275351791251985988087922063111768443246369736596464168780774020443353765812878808986154238335465846176114466116470237847348260968936567044146939904712326189495265100993995381464526404322925517163206551167969589233408232469490055124551579113332717260726712804086476392984326812869608675832581558425041795116328750908043567747683027267365615675973855709810257001845277888388331535901486768596339397713116836945864496746797265990143461198619613149014293272331757125376466122629447919698595345619696414280620203589304105077912293937055504723951925075443546229375094371734082987197642213088443210965550510719784292759975057607719303212103829999598802835170587152665712540893782883771935375136960135743145116837683476043011837487498136438500933125668229471231271870652645393172582399575328368212586936636502167818123437277962301811766064166954504607384813351189617751002535526512727644281571961447532439977239392519779658960414661287867556835989464542802414644174997781498925032753501260571556115536342730647317915654167297954884853759729812919781130427546836701283964986588157053283905153299790524611258946603553786709832100711920840983476800745297651507168346686167906650279297776120305236888688439166163139146593922576292989878857536342025151443749180652178024532763405198372528723798757410146964271194206634894271105642020173108296741982083763105703313087607370122571892462580954356947820627162096391233932525581589809189959759979642819533230707709096379081259415914977129212312591433270174545828640123000452677287403242040329710497213193916599567147434834825293498783284302567251449441201262580306221344213173614122933067767441116795618457999369316250977786363599070946558787936911622903777606752984201565254148804237194097063098317468352820380570280375691855798298906202313241661272987227430858305176314440937134500213094767668338410442718390479456794082239096551744540923844302348569004559268563625098556949106654288821874377599385286985125118475578323763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 11471131751030693101179977938284517232046542242775761194606614771363859704413662599022779476797489972121587249797030512565703233257941468624370709291648434865592970011207221965965268000326231719388273866540113412747994530345988091718976859767427185752985263174639245374056853696421787360575742029679824725351203171811290241693318382254749630437429699463531610175586486992046229003009656740737110844418469687792133550834144289071445737069669194781303978163632237017519998851177445561716339263210491919912774799818054933143349803759470821917257991384940805478301300398295801715816606902870899928760921761513094968483338157713774128642293894957243922496757705339969397676725937281207772522078297933625084503594865869385341758808953247328333088132577599315006558317807824724139498073425760147971902838777021576720745427048577033142337161258652969238113946272308669884872088651313592815247297809806122523139739430937179214208778515877075828270545622089311612125608574628454218324650322660539371577912044959921022051373064555080724991898920387405015383756064017763283724637555202919507145773440556379920699480558818389428441629238308632380807927556925675411349528045582542343587402998200603915949022618942858406322343670778706836878885142605375578860679210324184726097070131337315940672825905509651587327685506240601536953917135517255548984968412580183653054192911852543098536478714889692241175115774814201166796635605413492385300522614360379947808599574564020405182413455447177131140565560807789166675123369955748051881338900221021780347344614692339257146905509381407722909459750577516213645850425332645086390970018948558572121975637870749611115357919974918610296182407492503051217786460491843088134642617083169098645300066930762118144112035454128328726863659474168171028531074502444043623255976435055880445143732551329698945835532431388818782400667613739006777122128760931211807105391717894716081167246104147404042406953576828807507341414176159315911360759388763797598916671257155364020613206892943056842519356072487300836077822989911749313547348878720961256854182057320610966651426234310644420032925165670974398478630628588608414528305543250412062100635187903274137036381630236353232270095917255690780738333612351262913039313926081983963076987448082950582253953076913890520059642564700244095399415047923891254059561705877695422111566096921798449809241337650998380488083485364415922632478301531618428827811441875656261365199027147487739347761190277352971125954839205707962835560695999618065168056762291910160832475299286982713675136703415643926099397582962499648498025324957857173055713714012403238398751218511763725571033426221341392749066478570311941234912522554476167973275038176256808025634252694499709352818164339003832593179697069804758493575420150124238581031385082414298280009355257649698425211544302282408780748192977359507590812062569888024679787270674292654716083952867940700607672427375513459955009356134683577322829533250816347112229502516533269504852387348173295935278612394501747999809486400598451834114323036074721507223520786189287368457716902994034065809099761647072162225239616003886595922568292104818898637401236697075220121583158916518369940329955665271544004908902121921918752256836155918878531453780522301372365069751578182721383369093821301486312846527325474854680964038912205685522689969651145323157780796962026800594308720734285405437400931589620497472646264832798272216280651842498751707459189785575988913463536825947320457928813722575011606035427489898446979836806140681131356994287661047132668258385710709570660892464556294172139720541774086733055511601993649859469167496731011710356445279241359665871015873183368791984334341508596755229563152201283264387349104328975895988792109476300699213790427268333440838148854517145823231403250014068010204610927735327745789183009292445035533134556195696894686616777790422390702072486085987616478096114354794450562588357636927695378727777103204106032807695892847772773114014936701741737856284447350098712235032725622491170696818755305698736038688772656579063293605965935701019564517278529295340782792504497232780089192223192826452099389265488188522367091123877417616139696356079953626887678037455336692847972229037483431707863346937122791992805874518884339708123305709962226543758404356079340459018934797467008381318703858874690767414701617996370395929392471630760673173986548741780741460906305497179037530270700017489259332879898298072221211517693980004131276224599042444944972306961421983354477046642242718658843577344096524221037453255746343081010093937073091776349826583085413857532751133310724912369976441372648338935200246201713571361454657418833690604695147086849984154529103780089439292464207030095905740730208766100435135231028009020487773621996700147168823138445555729096312028832449535935491583547868936721347100908769561859914203052105983561587566023070241813827258327284256545575055323633692932532988831752027482879974372848877817815652742727793548702563565731479959597193246356883259715792273384397897866645843034026220060340288341490501101052612224800954452108141145098139751227304800912603647258564362793877136991221864594633819400689052014516598145003570394351917928755028215706960214373372050838227812567968024878624314415665955396884745529997817713073877637419262738510057566543214685723734068952220707256679725712534679523664377167269028867116314161432181775313929469409944531066376939884981691947072884972171816553535828715745715524044722870062324710569619989980802305945541656472312941157950935669053269410850808170507665369277868455254332663930512056323457387161836310449630282637168077958707763756926265748998793885958523014795273273136303762949056214818343050740700154104469057050063234743078448408073808037205419530794373646495027752907878234103915812808322245194228464668509367458417582104827114809174393252281541139764676088136474212217426574610470242598430059891583624575834959397176851854312279838819126969737272046897425761428893027708059246680912776905844403613813921865438172443294218817088341567344387482642739332692955404263806365715914832559856009419087190381686317837703306370315566099523619018184519509679017001947028920245213241218589137990477447152190314185299386070835875077050693541299238897969209464304738837612871566559253767523054005785668891280299124888847461222429630066593597156002577963263611028554059844322302053403347381228673399905254738947935422866401404290521148260607127711507063651933851744872995087388963549299343525841185469193009427196031143871023448017275837682776704601338907687145346740796084408415407905760173171005434749430979185032399063847408280834643110273731241208953826433978469522622126263624050451486378721334376208966906775095227649092152523787030654498963443974934310102140933177775806514113387389017339934890818855913739114251000799193019675716879912507453851212837848096525038923916142617717190188787238845696156968635017122212567065005944572343152576071867138830806333931102491071656980688378701795229290425157179032071701300067906479961010873708231224561086465827465815364099140950702228088032294841218717857016680474209521344919200197053409945570882867368266130985822999480165254286510181759941578130913339850009175947823403423302832745994825842558622629624614731574863665570049564162173299602974910933318137616553678855967353057096330802606186971963538141518743489802198099508034146872453216797804419174279855340276079121711711213216091872746162822664892205120276767009927593713928661123891159272216798604757692129850049475349275650850698652277874880402642439067901811104181476328798850367944336472595329381118957345186042149002708320262650506408757801121378227573194852078088576782531915911224890910313775378750437683363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -10338994424171277366742477160451319445965954866146678167957162893326242119927016020230287159383570790860404474575079610103051080015186349550543867574410204641168366258243847325855823785976254817290800434041380409867946253573320467763844649689142258244473454067703439267507703596631819690317880130601377987399152046098449426639976523573892652012574387838005055953381852453150170612628798225203040466138553433294673527780582827343048577957093843271335075075277395266624500514852019405840460183840186130550453893230559670551490999645703363145540064177925703381370686932970068449641849805416124704606156924144329879803835999247910431605573851582105799814443618440203886257425445270628659039261910760269520603267342460509820778128339583465261029303078356226907008327084492983154869966796521856236741977844151258748006672053334671126017872963251004578273213124320370197282942393743472203694737841281425753996989830323854231934219963875672161631976814782142156494248548144455296153100994871585275535667886416043044855580888628597167324711825166158508325776542563650233044495960298441160143360885148920547791200383335243027909887388623721751495639767316414649722196721273377905215812309409948305946085221289641740917306856608426593407682057578474344806261217220997864535227882451177884502783713391863716903683412558713855094113066331609555074120420229350939711832539872881476894416416065909085994634656442794958755537076735196413576002866700746254058721419301793583771552821912431001808906992771630236220567986564042759624625512473096741493041478790983755762911414159016797707044643435171685108213109130193711729977193200075092790150103916072905360743161567606906473604916556391361095616699858704949206836903834871804488714858464024754909066952312068722163641061660758905555378154539505628293348160769242885282951317774258895546216184287209108216728594199528960279896626243528225154107666493574338129609090884452570664072807173968689566904904396465043777675891527318883522433334265916051730067778679479753518952430819346541612541137751343750753690651695727486329441662666125494296075488647443599857645250239855444884785576689510248393762418658503387359110841345555639082138842713262781886094951605284643998812563437385402250650868662489676878618877939913531428203827327245703864843279319311966690747426589627765310681117783816967128982860506026251252543553020200922801149707459568027789129387854691487172229309181790630840480818920387086320693087483119020865115643158209169088280311461282845462128755876219194612828711170665539173357383422061547167538248257148465988391981252267359428559372012259756818099715605823169144792150843167805598562145390869699829319387414878627241747191443487570230985395144301420815021999779354561587000942143940157918860463974257841443714913482186987299862411597211287795431208499169527381717845510818347250193684739951074402003872142539912468320604265984924744118123770481671253672274716822753073465384342606872540003013096109265453960519723733252642868758223786544117900324258580250280998624024420556072169443575487800755569984469085694505274530540989964763791366202682840286766394257357761108441876426859567308008874498957780658850727210953906154596646139362754602229277030193511845468320305636052061743094600314104479095818331371189723773443190715005092445300804559780332490999573409319369277257074832781351331403419313975371287392491590577180589791887568528959638959844199921446962241093919230396862592925607452214134119843189917986550282915896715080519865843005273283863408664423133933745342637823182071349712188164766565800819006553427971896825685951019150736402578784402548450140386898320753221438995576399284417925973376556259756433449420349623643068328823070337476871645358557522003833869853484393900233322379887215070639848503178298954846472121346564724723076803080462339386654115887179460497053083057539546779503123011315654189704261673506527904894948652096593389395674872881110099503650483277344018466046000352501071059798255281857593035945648502336338620927082637899012811177556629675017398824779144645369028743691424083461788542212625103035011728379797540799641555720630574607402111293985422766688932957735707530875475586551346713988825933944832082934963659649262623297182722981457330726672770047291798236471145784863952038910576437871812689430026265774312781500738091941579147468378998878256250984864700352531854155316711350760112575587261174251062345053512936323952011305536093317196069964202462953422476748032258053698920633948065999927577125170810806021791395196858864985878423007442478282925744198730643307523136436042266899336248900867405333926976318511124873788210019060919142870806991357593444586040485677986326786341633734829595477108366044039604374096090005417274924897305266729199725160937753538282311129616438893741653699411427248402604508255742800684358096068385633176505666652767357012066705555066092476055957242132711581645745359775190323725895791486676865044378482338804865218225056136405071781007133743719150753560674032004179528569263625451534250307371847265542321373428774879155773764438371664593275146282035578876636903645645516255662072501199920497797483147116089451620574057636749178323541173380820896545854578059703184063595427558352100794991170899993638631258670236901288021028591772247177999034082981977691237718336051924583092383018046622494683733205176040123234663533814403502411822351085128731027471475182618997363151343859129967673925489811318144119101503465668188274014956475673419100040787455361050990402390065817954859133965098395183288665484699016896855885266651938733256707105301061030763863727077374995946528465632297208506639733036179893288802086965453399481647772984010867060037676617404253044249463988290369389916993103283019892717524950472940373739266846049464482628614398980936042621415472156221539189334891182481727456901311019510697539187214003166723170331490286315777464223643547785338518362468941512285625802775074122423853965877765481059360647077771996359191574524550530957887666019453473504384031161657008447698177400312124619116835374455935975078104317568754356778745801817350354135768833702090395195984410581592770006884518215295476292151699217516701930232886142058288682761274791040918965128820761064803867899342283047538160208222769431857568158409610356419183595310669865003064080135353614182367042727237018068446972105381687654200766718191250068809167433813929682391001936639687592429287876332697600724885590375751688929475817247762509840891717684421153468001973617360910743798267849637251334343047035026773173069585844887416653843579388972063143696450538150744451228690430263340537277944010005315260772897815063340235686550247188842622407018887008280339988320018175157916592915295907963077078504144889321676821396060167835867892333727393868151615208658719997512467567670605200495469093636181505301488209361733046908651056876139834978649956920703676475592645821177035912653525108276948883397304786560586441730070098688570558676267771108503503769984404820725495970967815283943395042849739439271669667368887853158379896870903050777522030604378050887030872375466905795071150536321975873584119725745242726678513300125016997910929108779428404117947004715615428297342000879942025215423437118436896963403343788102777540150850371123057852611510542913911752430061440468468556848354419953640027142170514741683702862124013127358618504286638281932463619944056484307798203197683638026887459180980915874251787084065920339675145359020540620029100058621473007554310949687999142866686796087145666985303493795050037920846820522270251261856820351122525173305193032705698365311060158674893098328746231213070219768311876462616414691359685545720025709004351563623896512691129942147217115790901772288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2012233865010546001146552310486726976736543380999036388234166561486698066254986263621565138886897941324619158015804784374261803640015940670454899601534814407936507443885668658550620608185697595301533062935222290140948755134104183374969735297674441611035416715828274692107861066681701586209262644589767326770915615341445407168108083920538962487595357414077578553210651399512034397151257484807231198330538470767853050307763947328918585820657835145496541885253251170785067191159471742227885266177070178720582175289672366485027432192763914394261394296160472862848470494321461631101826887047659914295760708659819041826034924393541596260972235315732105995635550526624869658685366526177334631673142586102656171600777035358938909041186183371227089871219947633438389068768144938895196234090366498967394101512411176692882341473850751696225311974677413608540689086804243342959562175536146603731616711886711889248665091929596097807326817901176586315796071787801126364981308287345000629647464053252844810701415296735113473691406588524804037221246474858353880637929080852376793329732357663402729934246658537739253848142521957222052085490673941665285671741106177877993005658225575250413313666294379903475770732790381134308709766414702199869074261886965540100760911590114594532994576916846880949328180910970267405839072405909261171067615154245931067183587847130870330236063772916294418911416445846495817331583004053548563620045705820141172413801422109825551338819506600608264869812477774441100190058893539639016860598973949956363991584536917541349104211670396094336505858719995208325046336848529997152613471611559674679487663518050828395812685242778328769456640042790156328079525927027607517876274705515558572498212424583111617799016014715107370905957326615978030972310511449041034213564954129176886242646774302824333810095015484429822487429621243397457340155733067675088117759003178754579907028821511747221648525541710914294042637709568900980384429529519494932615375387355485418797689821952847475867985867899866085076230628755332751697017658370672927673258063111084307550429807454422904302800885850262965394053509381877615173268203192232623143208579464268191457889157785360068354358344717731386452628216615194626152006501109732616410128971702742131915633497217311609751727690907692238068922925537496989604141441306721095141431637574837850823274841876726301690820765121995905195249579650735793333768865714297740880391395100000567803569998698299000522820793894062646392277992774396275542680220613546027588929137676530275028620007311765219576972221506936564613541132977851422152007127991605194258705870632031364586121999847337342473379327563808214949999907117554859521185157540874825079051708798726051282831503946551291632965077255100026721787574504284774268426256080314618040364287925057110879332656030174831821464909774458497037543303272032501668346815186743599802721525131957930629593419928437994992204147727533343359108801841662584450753871192763835298805242656448322834618956635079162260615455006011872862236130941410943941064302144289678675491021640710205536721069248326139874464280318283554000019555564845599121210300031425980414350148904097763135992997090180054371720636508301415802043824654316627520253694268441774163935583578187146969020212134808948958476982593691307180000489298719639896859364746334599319479629116512748107450251502627658495838417514123010837429159067875627681282639717936090125880211206891405319372397245468582724849355286268667917078686326484434841941237663908697951414368616473501576171758491490799804400490373215640757965874720107898668974305160370425451480245413022287911674884369416811077212980114678512987861181440328195324357492358525078852246210478387674373162296646640576909807900840754946677698898316246385520497569030197134817107139143285239783242359516436661195812581627404976332042246031636643851815100492644158674182999313830126715104006158714126696713285795804706681371203958247818318219524499513494602642753033505949525558094351857442318593173707838987370906288448656618581940376910278666885368573763429334316511649265067207882353559068911168744517016576882622263808189049233308343476648568239701364608037872566830170999980480873966996167458789803837155038651115154982786470617378770465215893359601007199074391189351669494956149777343864153137728611345877186913627550047235865261894512789431329756795788758369588194730890228776883618819472451747283979831883433900511902737798609335098999410735815195326891883926700202581811171498101785891959459531419262725047612773509667310178850416483678047604702012248634226701524440594707047828106661565592620676979994514831630934569128144240508312644737044693964880683023238909787404519096387905042897850644167973063258887905939097656974383990754742787519713272546615242658453780654228299986267214174591795160720060386508432868312523194309325100947859401465953105795159381533177842040373874719953370553091963445091029686338622006741241621798091928457519386942620539695293728598218876502769631126515266211957795592686441780931631707678906047387737652184438648827784044047569412079547969548156783011737906033566218829374224708965861113609055079716157112763012971130347438358191715927205296030444970109955635349230909899637611169055008794542152226449823935757783552307363010467483515900604269769738512665297770589488320222467376872511519929914774262852715912611935218499821587306377274383109368746651323183710524665412650509855931537605467467237353275983034391729951815384100972806134146034463167204986142129886980796050209436539204790131453630833145781396167785649374011858196734845838860545736939097504061270156533650976487270030800546699740263563221352431880989024360514355850235801304222952505178497556790460263358426447585221783941049054113469017755056942504911669944823007383403704618030855261437309748242727474190429804476892493158447506514065979300910799964320935709270564758087812432439502625252390006112964198108670998619183366620982125746380286084010267511900930693551230932377961182339347912419260759272624814259763889991550099352532667367095813551950751593984484249008433288620321780742974037174838111484653634419846564827080750571330334576219648596364378034844986732842496646339043891109898811431022401093026590196207219739915228947685494289589890254980757315327778463743462529562749887865977390079207128418360710255956191629576351752507163261110612947607850779101467997639535111498605871393374709489525339973613304441763201873455349120202734469995305628152742508202463186678567921194614148515692396110781353956507892565549468565402601230300070405168760835692849705968375728820903308700342690418620685317848976255815341989227116713440496982577193129261816111222005208901791691813933519893187335807048458001313998782616043433535268115835692442942490126466143570110079410613108155816756671840759464300669718635273561591216923539972911515023333841653574741449901273940056646918321050946012697141668522734707515829447461765031384206665906278155213741500516319024793132897476902856650006720137256098996304377131226884570910886161361978924541001624128930068781556712503271823578555283001989735985547348085148999191390365946321691764231478035537561614932149460539582708869746078757258344893809832539675481334245859060343191196496332078566751287675334759374553500394608965076269690168109060033025320115241363002217008151789723351789371558245769953378162246431185010851232493701541903585068933706740840206852144806630529620979820730581851290819371776644498955955654614298288682153268946061370595397631255342144283275208778427872095662410080897292616746973800823121332007790172221920530585365868164585695446236358705901747495943765795659840680795686137107811333082008910460594961661865481574809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 7711927042906909631985743554449816969594732822460246873061057532956327482183375832223573312172182997520405299512499886514643611503470394239152994628567464555183001951446579697742553677552082140255142802201635070735723504032753041908632347680057956681712477744526502491035244763553020729690652748769510512442789118547460343805650768279922713783528703724132751350623042908810040411940637536317005802871955670589325421512497788103070248490215384650607981988268873849309740293607020004440283753602209719217854110256105503424912367434047141519682706959564303021455739187736254883146700913726364854208964633757758703677274587876780613449711997581437111236973960889458360050470999385087945616868183519356692322094009388024922630337789890520509852371302727624378396123780539819425378585917080876030634349010544882371874549431094696999576677916117393877876922460481731649058909183787458379078150188283764117078971961279209539634176125943483641716753137817146291734607665532131889108817891099439580588106795243975084150228746060224287386601247884111058818161494380207829441062861024808340069003173628757681667250495014161766680910782998069973320320741117642854573837190054438053253331172707326930170432749105773150592943345824746546720453746131904031648098846022073649328086108213869617186712655220196357043537705717084036762508176655044098501557373034341502562396931433898474633343436747808116992769354139897383646561317525265622767488477685859439727724667047515031418818484834836318956524987554969009104654552767026512081351604803249060063404218544671571781692855100748709891918360830299734310240770177476340985068041051010799882971285816167603871661400212669391679428892652034473180152688377277829233018976836766390114804859679238151024663030092020259501273785121044787992762670255217213891413120891278836306848850626460235262939585714073518606475784069167446080808184883654823883573412816079770513671990494432143637502512060359356010517045758844349472043296494046658352155527802826891261782705544883038965953400952034287430240788890377344842791411545206212557647328814086571108247609652090672842897237397161631501250290761713732818795556988154692273456669483993354819260348952094952226341315092084037545583809007940385740862425552146489804721871220104327398518073306544966748271869704223799661604902918370802077552708417650728679094815729102660273201640520797585574251004440525982142474716301465392770938873233102314984896075696019797804200039644220118194510747617391329346181047267520244559654362688985419204844998945869050179320076155527849466355449588084012322019258336696825639724415356505343096518780141622007402344671072978090303319835921370762829976686907870010017799622253659013746827696667924350652713854793516127300049142838202028357262327314941818640512460300620156624845525974675262967672952148044576349083947573255894315282766346177589881404396983468670964621754499428279937145844388890242720822464867848148484417656854626407631833375810866118863550480393752972654605306782401091870081588997901044795213844351450758550831508520084647961745909748581166467831792101243951192404242155666407737496829201977705007333566905328125340575255115701904389077369372105513720626813150699949312125505104225777913024751591901718023756965216578724156117457771805599806305878351355465644736641505469681478101067053060349028529861476023866679935589246993440130835612987124536537868396150534571566417397984373127964893773289852728076405614583390511554871848632146378544624870972833289012790199796956500370646725518590364397465411003979904262002018731856930469208083840966622691675454139727040539031871506139966695243997430330512721156418718751906463698976570639646268738169060067559525918515012416409992418029237883794017524008713970414865832241626449274731399520393703159181459346854498092820300169027978651260273158966112410407458991870605554281681278696992416452179122502941426367789319768797560991480327088510963619933204663562735387571856127459954357388360837916479064479280317643529080544569531674766974349367346061522011990747484345843083842279872482579361495896060252094061722015113078964299773125845429430355812764784637276843687326972310904438353301103076504186531177874292745809920715931042457094495310994766110432433842192644059694554186415524860826139368969299577436416359129137863261508211615620074712025452526409371176853368399246588268580592825176479765769372459746125381285752709584267709188838899845566077138611116678594515974003403604257107972161825788428423439256695639358212867678939725727162747208533017857832268562909193335390688692388307941639543410537870920007235093246742140619613008148086296050492635151438350442603991712427193048563228169780369107934725089625049342776560686991037666446370232639236767456112822853366887407945507234149342647055164385765694438503394108990019672151005582678108319498347336028609273812139520414052007295823949336984888606091741491741225964052020080255690880463595741889875170380754896729883142644608514147488092694567682096013948505279013165335394808680676659924722345964712410355094878784742030480148063972047374279805577133644482019652202245531694070388222667587908222862346173602955445621389713101779680813729811767794363135405178156034497500795812966796673355710499055351853740470486879718289868188688275575480000139774604444779989413594398968520826068367906409750311249133149096608694513200101084592094827644029777501618858533984940241206499334760750872122935917838736388152448789987742105386151717827036763476907956454158054706952974115688747135273385664110131541400523759679887365820321388902938250086115003102013757531698721130129317466651637609918867888332319967172581719817387336366554136246305674875558147544946209583031845325753683897087547281681955770896995359801487687185560251740165135591445659251126585869478552409815951214269102804384251461244680764011995200475435279231077529240051542885647370370993373668646455748719735183935855604984482879494829412150173116791378609871449306792506286370339117656063343420351286917322618335831427908297064775196111594753873220178726305946230957217159449857526995271286786456855847292856809280162244327028611242246440606555607700527119322103185936475818699621053700654512874533509560895942730889730469939016049679863926223050774611401011145563208952934377477945792218979686552417453106664487733479424771830784643222776657035334968159190094153138629545066765022711858273913251118155716607773966620645043886916832407349893923429017326586470431942963984971905973214345996644992564776163891038734987926472133551973900765110146928639610849434057712590845122659161952097900954345953580963808530420781783132137615319089717484947683390914210473111450059170170252837034471829791228869110502810239338901140380900856380501774042494672908734902932435371899196815105777843001862663881972559897048566308060880982016008290413007914653015096337360215408799577211243350614137866778362534320836000117796358873464392929380219026766935580947608422863445231122948415388832072588715803906571938492909592691647514352024617042971628841371640474416208532215537611889330331305618944683340396902489214932864805775857631283187068584683477621784235100324182819802368496427143537643427097075373445136581853300099171840017210316826242326857313921257088590521500233259315893169450434885276644924274139708221737934978290347127283243755961802327100910185019218305339938271012846523499829678029734228052045419263342574053906322634852343919833370593266293797010816652425717638320235562196895866067771025787238119481648960025691166772641971622209136827747773807413701555885144622488353755798410382662883986544729543761782026711988388582558431763874283320183131718971010146538081631424438966681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -85309588315328764288269729311920940262963838860168031715428614817905698966262863521291220244852817105350271929189906672478787116698109723662054378470096116070303892524880187524503039458893826798676312583368118578906389680473977488928413099860148982797774974534028268538580101093380650250142519328425692949886325436250677468593082320218036742927947140375430342586806010430386227552021669978169001775223253999210926400023508993385864647013785172780827916526328057876093311179659882868143079972893744061730790937666778136348996382027907563474481203734051146353404905404022748276129768027710067510940725045452098093729573641282573601313362041306851267860252197434199854643156856269909856037692303700405825974763368141685540460933297934652858964835786129228941880687012600976249009776367794968016418173302868396063361106000264459399324720259646006124405362068022622025913393901738027592523125175508576367474761900691220777811262387380884525810905197111986069233052660275272585098020565364863713726014373114757333191732381994265603210715031224646777577205599928946376860013006488594413610061339167151150713471665427507835703623692009380927071460200730208297014415200603847548102613123700310730447098047438220863122484442602403520574083199278649340019286592629817518773601627207502711442157972330264263069314113613303925133643822403139874596848053183792280630344650480320046381389154570248152970606150564654540421109381451572504594241996304616947084459078138560423041257976983784834652245949702048494749024612096119584034352900186532849275106088307993119296672862901966068033452063590193658824072778968486488055233444874224177295423183681281917456774308898403116169096961194723547247450307062501167404140048005304206374749423850959364026058819861520373429617169397649693662662042119358837874068881636915414602519422419318608252712006389855318561967608141094732529716766074761852265247205880628606868270790455412371164342169366629920585573512597927678746761915947303283134276390100351389932736079582398672358744888057064600762240336350414181314951280720275411609669974796707627607734530928901945525091696483656691360011821576526844678980259686401769399705459232128846480522798675831411645147384858751687195799108537923765088222682991823866685158624500448987538384506964691033505901720116814006393472549478598746588037146411736644845262122868275573224972389226633434768879503314745785636021505797889297846753295420861983865553720753547241262138477739221016326073895042222090465427406768489354629356908824269745392992158851081679750098535364419855388294037640334184229980276740085898042816159696699995002607280755854142318734015286621613247766822037405881312815524997410431820245797169145380619573950406140410614835323330070012381858225914226837441414559852168583501844660154839320909533717410904230216744024392025969905161523357532754329020071250405234617065013846870040214375628207537113028550495563603075133391416794661784387589346184248022437671626438459520632732476563800108024940167630107785893951178811700484673726152931871886852396939007734390758066285552849455247025841190991115783961433755365486729353955602535233753218083374406211955212853330435693830062897890918455037752218851724069267311144971601342676872383830584236979784741399947399418252757793325168087605354578303018310593604033227844104897902712973355579114566654186795313882676677477580762832058759460395887666639176235439276940802815957026906601336598368635955959486901427112647580276309738928270597127050116572067610665248922896216262307353821234231999699696767820790672255814441838636090765845557384538773890730303156263506846619034614274966826075871440898192892729664248765938296947311308545165313903925730374790948796036368600001164277561886923098186567660494615449707448400064972136711269455629926607809567816581078131176403917181077763872504198704662783420227955810022575467773938326014532651780325697172271305885606264873579254376970762436767043301247974452536423063669873885582367817329454309259508012902086771530337579167904684730469091711921109972316293019620471720521495815060136084757128268526972445185481289850270126421724822800695799498837941934865117809043030542824260012696800715185253306034006347592977789052691284394746469429020776024883691673901160611098654586264493322730311063127079851714704215048994170105934949394159293360697263515049673972970292949936026556700094546802107412937346884945652760585184283749563901999003647074893080853274479482031753195672874313151492077116244412170498750963989837790277475474151636407143102339440868626959686709140636124056942171519337187962675660551244038479898757974603035435522596074734310985181884407190912386898907750104845950077156822268291919546731487988274817928966792174533478410031026963498018431709440749233300534559286169718733095332995744352936373617240565685757812952910564629032976788715057114884392252007883002386394989472298723472686310054076319488049835407800613027149891543906377728784100465138520097292603174976117349016096982511941246176997468816820342153508272343993779709553169049342390063698263727456874116202162289607976985211323225934577707305797543045148404612985721450872878264401725512764275732467210145370820836947946519623579682782502082806047507486859044627698348520523633678207742481148841490926548145866916599407198079257114906183819828345053993852418827176027454638032310686663635251408132591273392722650224452462232358123796809221210549613553419296368105873297419235761343964528041746198788555928130511841128310643326060259746083886491635257513730445121657068043985867019460588787552756493337459355242811708626777290590111641765549559701784515397395369610294076409389273317246800884250519115937744926939222429267427171890502261702844855574810421594171280679539884446177625541653051589327386858204337255133344223324894252698509577813986781170818373453800428642227080632413178940585532341757795233883589476513492558642586843537095058522083781174773768242400857022828411859168994404291214281291299039505078519789478755975582714588834446443391905504449522146512094979836531927025443772438364777256716236845353783579283491665968295640603875310419021455620679302389551342381872136703089848983636407281805383978218482453539716138459368101433776614674823745827700342758562421812614253943826874602245805475092590174386972508875009341128998090154803549092747482963320344511675772037399012623580601231928308800027825776128480918847015170585254437665086352316919998592639551566315086624154723755062343972411238008082276494876908825159621491287072773855362010086701830872829249910458511845264666558183635571245155975332751861121628036289055078094629242592010285086831968980500117239498858500904608878414162688869923397031461266389850666982076470725305914718876785519842538971894278737509959030526450994345138802819544727384581553969194736090947087359668026199852852349440313640922098616191813954105141167339399548211466746736987140134078062030823874053504703980736858644544596439278321216022912981741540768431555837031619032380706527958123566309679949521472528547404119131701688267831426231018366720833422233348992415468582218550993001216268896788107649666361725353457710314004030850056868919336851655628802040163607174551522783872322122412396909787345366505710237727394840282373225962047547951158648633753578369447307761719436345608385065071084674847069685850966871622941413316829919421395334730671734823624548534405807500998900800302017977970643404908270372202089063503479045819748300498118828791210763820118617660741499998594612652801574677493562863074459738906811737165654648084032784828098864974167669484750830179350925985915052553761025578267992821674640998109167591224614039551986184036487122209558763667456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 17430450515280451787671325412144852613590934944609539250898654133866578098245780593837176536454589722652825356338924677260429578716707000594797464847033455852522689963045814144267363792592944720931307242962229384469074201769274508756358278932446790386527687462804182434243133560888933116627898367104465800270499511979118986195894128838992132616972808985126219569761151284844198994467932794848629613312621336736971032923718398586458062170612421820385153874617979015839535389575795093363758898555450941502637158866353911247171125381950489664213186539721919959836987831625500306535482052522990781409686153783714592076802134018528448797229979150274085789893461149304174493388369074411333065358116526626751904896151056380691638593761037110049427201116349668916661639062959306212238686107207375500539895523512602597869878837057087088381538410136940065799558013044224910570259983645716512772051059102513470613477780968734993407806138917636132358597433684937105798640029813178965400659136542099510330060782759406522725597790207103721552692301100069842630447189904185979410472661546192973647098935622776954172957490683176847410862306095321924923030432517885437237117739062303919507469556060490382771428400481713140347279120124907247353677195296774043796603913998686241900762531097906250413392067128219048231315489152213376351948880823832900813676666827494486644312335184300515497677763377340352488292873152353662407233783968942814206724694757029360323135180760289945602310862686314752953471298621689141484782412187216338756360606983996983289963365538964951283701726840899139716208855299703264749191213139881161880506440798956533378284101175435451445764706710111419614663067926902810588520547433870013822077241768190846030891253243977685753855027933810998109813208057550924885162234462651336665820716566857904717901022808026589077334068025357151320475149105950213070583120220158440146808131934970608647365350742264527651698745034171837086890499548080192692218149131626454446047576440627706663256581453795154213475228675092604538550071920466463767585805918132118454930743086965477188587002597614266416843753552892471231154239865239869117238662435185551002472945102196156594538818049244079414985194930429657553282257081047486104814224355961623087092715879356973520688191163433775821418101991518530058779538915369414084712238731915610202156127173094490236377945708710961602547441475311828236041937764704176458170739813860626540408452294220407281773936469456263374020196406139968255747164323116837929432388332958558104623923041925827645099361427139868451310240175815303339457447562201147747322789763921702507738218583693145786138258975432813188310743215239641528569010715960607987627504431759955594242571534168496302023639871590925784253309204815773541625776409669629505978979685825001798260909101869255258785119306101210021676917386198857243266266634752323736007073506836133307679771463297980349527774678308640542328038190477968716496859276841949110771745671584277440396631785264028920250703592043013469579650766854426583578046112531000047577310555402456414847293405526740508923386509134087910421896763736647212155370898361838228507163144005727862013417523763626924008819019094850669199738273824342860792350458481021267018445706992123562351260604607557651803804489966877195837284983814685216840032283439238786623729639335454753455969284062472384153584640516507993532815944032352527861449996697407885796871338666826892164223162224208216920070906285573779152045620422466247356208455863708849933665858417996767111040700186001271953236596180654190367802008706970569751739074960476224542512260180948501254194264389358055888484334505919947182943667047328143517154786291846929637387436370573679480633440847388406154746881578210638448037728675011116590739942904008920062376930813746826235695706380609687840431369017611396247790810727845744309682788951154285306356540816232426847838832066967253110736741531651549209299689160704046947461680369275184210807459615791288884975714695683605438002604986854257175904246150461540920129814982128023598948046027539750548436975960400656851302691590807504133770666407259531110184976139602385707259517378462434532406127680986472815056281245972307098365155223739749055930617928460498715398251308003697608912075265018237796270197131814939494698039977545997524839982484053713979115991313187833436388840262504449601881464278486950234862986687405054669589761198297891772517649949239391703452171296030068624854639638108328754733804153993473015137456490006353876571427371646860207856222072278521727198308202283986169239088420710285119592521049570725262233193459324683528106775347682151652475648973287119751465410798046267594665840769507641611377577339084445085661948138112391697595454392022721782517338512354927294133981270012785722980187288962539538497272104486894714363600756860505341606364533649087842956838693355220893122085213547257272088947060321613923165537235664714117057695847230142981207360297819398523641855731018096499754759212892624180950365753544903869947536316877761406452647073418075855905161397024226441176242309599682648283665569975441834344042813364138839898271874206677505193719956632186313438585518630743951730579473070424987838262020471011824363794148373331623862079828210826984889475933341481395249824342115927553518404818314642436358950919958933016760156176861536068482889506224303301901776985634002469408756673097271871373639109040702419198310384701961650560920384056543931039023808319713521328953290716831386972454789367865533348340019630342431834268361263097520289139300307207655020596656225674464763982983227687540856030990478033546473838618922421626387832534249389078214470689806608832358965360291362734607238707688832805867751630700740622178948365253724551383950737613181472291310107846890824412857423137683035675858212308338385290315755300439220332323689003635165355199908845501041542711056501981120151635592369110486878993727084494398401166363982918019264801372474917288694000729643298457152725352362953325945131842254184353944200063333541614453804944468688227107211637303642878203219234536122703263229456165328529773600640810279217263064738394729241863834451561762060602717984790983460662343771438152261768597378599294557840134855655897682540877218342613063716966757913182554936669632612908408606240052317398932291361221575367402567792043399131740363128044906362227504496220024502190549132616755071185520158370106974999136164432598505806067465625882166604007142278440351825886213349583296148618500849730643603286338956780300215781927667744366949078929524832306324172063013071894909154380158150219282631190982375773493128671565589999909410922967020981947826818407907801120999260662531090637678631369901897320227622462293347393378972345770630204277577995484811119208251928540910555942193872228576554918833886693221657439006332914117959547706748697206192212426499965999740694490839357785068767354641907869375264096275263470652314545256660997728423895719151195585714908247923314495264932929435792899403044505348284624148154882912852791536547587564492112880934146086513373876447338524143106976125485657836355430358331815676663614543124878567103572493905120849231498462470817986673282161302220344908306032342136767454060789237350173701123272598524945675690969359019328943248970540375062820223027529565813779430251129150035866785856026218399941631068866928186937212951491974244351220108866554679480151825439072440281607036627796085597332773762666475156274049493994398904928726561956800395567667057940904797932578485094973209201177554258851384504875705992529567047779547076060175581915143747016924103800053417083657168312838895750930156457046980598959408573573397565330365024270799247069395727604600776619291099761999872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -605977559601519287519864094339577829987156779214140768994784247845000895239431802260983956031533892793649941050981012527050977530778319343627084597037910444501358986872705431684859178995174807769540236309246048352810073070192953809060099140000431408451884622505145427501750922058651917356677930211328682940664868884857091735982267369093539358483599498271351769312209084111767858732455739036662397283069527745207525221906932648515878523034253715296338383768659380179278506480707624324295761192819114234605924903820680760078305799402451541009145155349319221679423252724433108331897647322689471190388648508709211470195486197136313934968982165247404432832564924474676233349466054976807567120219285556257659731423419976388179083242047771093779149088793456080373033790117200267596982904515996921742124518391837057760503211851211351545289874444439174156374690330362790777525796654541269977245559377805262053302182153003719860996542814994865345148748609238236066058788389512753832382316645189145999850306188221440379048385262104873926659844605299506365254223934911150497535539982805071387274240552045295745164835203381404063318699777672724515309872639237927835564131637886372542744679123670693664454314715564554785277557112732628909013440237715459139077213449123132838567154689280031816104325083922398368249082151714012119547778825209796894904525391181608168576084576711484634730506689167290389248595831134331450757883304808646881818671547140574396088365872299999048260546238613530960310429620452222067591208150311951117808819951944373297622421433148198453731826864221228169036826779399906627708407799518696479961170149505437592399096446821591718927751312558325042189525202226476306812975492716720602755613705603000750767627351381597648945894865319718019309770466177505457698611757705481368534907984564392831946108710373773641916370352021873146026793535833908606821528295295751947354336447767260145990410213233505454228975040998533797656484268498777685800198650732393569839771154946582817381502058639902713442221215960802817324055998268817785175872905142946253034006831346643075174484379201168667549036882125734616362980935283305492703752976412237155660015510176093796882013651662832039378023646521160538679852927706367594684841787546660727210914900218321452870801898490061172749959607887481220239910322613700495843756613176277557696064029954480562653139459219402261089944090537347899914042025178785012161065536836218082536328232152722604498957053431276784021966919455496347955067966037325757476767486955406802806233306882947853490417837651316407753558010445737578022496469355321354588734731320708384956385845929913181927659366200705215782702644997291058095853424416491682527132171078051719533121925616637661859843486169432623028044888340144599196950030933327111965511185918102469080921103866011078944226752387806206948567036255118136004446430334265688910130098792900289490436436071743198856497021844883644923484180910510988714315318117561549507942971364960763969297546681539034618290109133295437599860476035134229754239013613759564665356628850042301692705966223882700317203525197390934234072592523379923972601157172073005193234687534629405084719352113486744349403583919143709541321556715458867246139949655166316196978574840930717455991900582682440740918700563347368374453674637461817320636201228430688612655920827786910358554799813048471796961071047980663871625681433819362156072539454747958245261927146586727127504628744054223299949650164062787278060964268144630059715988313610683374854223881493210347631809646686514770640466401208411188321839263229929625750121313458618954638952318069078221327668005404288139603142628432893859743872426159725625570732933819598372125270865366104983408901514718922373411951018695505773689233448393438781555230760042067946502442903737110084255074109463105523814102286216042162880820356976481603285775886191378976710340511815205785284885932591007848743520921668552004289854531474986328668719404357267996914546975477669550296416509981920086172546492809823528343770890596364543639042950547226404079350035064671093332040752023888209820419915260370615149268265458961779344005252887392427597692386376237035828964112726837569401653491441980473062260991353428922944226305242499289538087386449320661944539724388336209347391032825366759108170079232612533559325181287032178339154100477877303441258405471825238994122301066483539370058374316477213573676488053403472334588667993503863856376983019244348856355976452239232263515741214839996935199010454102660262999922463999472288682675643986497999039317770886719294054944262958207062666141198260990866500207422282278652605409683425197950809790152440566800269873580260297412607374190019852944297211650940562178061075340875734422170295669193878552374639942402820202264855247522293360056257576034942062249861267950950636843855233986993386423695005730619666229324941660282849471098380424273626577753116365614853091974833706016645294499285720332173379458320702533157619141669498718715767254431627283004422075757534450386738103662555763059023175138827782177034859150886478482311531459908812793456063699862628078101692809752720147981489421480101673439287809126958465844657976315573440363687136854461402274521533313909514829516992002484916501256614168236778402532320194306322607070601650829670778295716445992129249001620519113544211246639495510291913412453803828102951454607542241699625158296031726262537576922817891021927927405125742601960152258818657291456438025103251076794821790602313691005958787364284944870820952186826348230672244726270994253310821011578892312238374141620503347351061432534433273058337351515809789219144823472150746091822964598254054750183760830029655914459360993576474358369436841853666774911396813667664606494653501570770812816028416395082192195289570200106267361387732185225577514141123975782455528147189327618117820651732694469339292367843181637006916266196053692277867052071812058836938961912566416747895624313625177185050151111398099697087098845478532533268757951792114258382549896404234399637290916659480914342086836996631618235700660591604833710933036439915391614819650102472328224947183056597776877423831028991460989865417697117031479133340085140718436185526370052845563750721234897970805165677830781500865746821156755534411937067556979735577793433250961098972800357470854870713036545421980289883062408419578376428436248328321877464815970695290874879560032649943906155321618037545830530469499495367718409154492546256930644654619913026405868164237981368715156766478509009606266061851418864050460287197141129685613319101624102560474585027899114068927957633098504015763562449282191666142322823482523425719925781752654273120271207351469013216857917231917222328513508942123009658262467235707550638759110420221888116873296915697521958904728560043043683168112402623188737281346665598563177281564851886653843931646681609923626493084732169387070225100235730362218857081577271410637599603749881220204135599975593524980051233709800813845043829588890691039601790791635304116618152190624239864755015678434540426383358852631521078831221605059080130962142622853660894723377957237565093184363460580987922600567244471139598867364686171958160754328665693483794693312465663461938865292868577342212525235524791711498644477270664782653765469728233450212501828376178482042372199871770276342384240465848276449857292566886577981023744350343988786104755544061778038474654306220868740588194759282783768234844106264096233867613358006114195872610935252018788025707786253592400033860151477645271651518063732774034118676580393726439627649338370951898077381662278444535758094913243346042775170496618650381788286238371501862854639987387796823790911517474446658976831721853508536259426064341034598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -408015613652152355729836963867055549140493755296207364617264025232350162072990010618082383316076075724634692724283337579781411115176269098462022354665154890996837682996580330297134880418583756108449741871357950273097829188080304751929645012586739538506651533824154134859696049476173256992622806046828307049957924655544328707846865026931752091676614999211572339437078863749360010819144839426886798041383554938952351791692429395744139181576211659996498432428913160130844818798221370310584987261830428911775444706470576695352016928082830025331125975335466294476239924151760320717771168919733940707157300504840577297677920615646234935982880742026844053728822440705540680597537707041474024797038432296958080186181771960755147604987883096757692744458253877498673374561174353749285366542797469365220602004931322524076396085656761279038508320654190358625575017441756679425350089670811316849534819268825125709476733077106692886950262601995351852575886110301060358959042828680194592314852970886408602090579255639872843848291358718186728725095228861102002140290160296887180148974755651671160057668905602605323955372696524322741232059210859357420670925972883386591589380489958624631243514219011754368274805896308571564650435029828681850355512464777982128332704635848000253485359381381854224047767110935138710977617755990109299589784265783441430200407256205336476881944667589034121752672530483625655103696035783185932619406312152469418198317794195724189740202726342636299061620529192507584248103941126088409904556335536214248388352082641998393158668178501530306302664723894107795218568722134323396043564444169545503642569448873150439178410288045457849975645625256418477871606523319996467113192605298003623528517554100188868432686413346471435961253201156984192449787240018311433637574266021467589978636745727934813258872505288539138659870475012152703265104370914119799602486303116989578468058778247800853008790924880802046006461704758608385023076397395219413818792293597017244750187610064702664566419163814722848066591447068176331969772385412988279764103774747673502204751157417090292424383302162543551770236015698934194120798816670102353935450284214007093579676748010762272740703223309406714487285210287846006198952617711336742050711883408328239933219921093463687904956991471019703213630910475681524688183025853431970676219248496364874865528978074775851509609269946221619720298277110531783854987946753540729251298704535603057176377426932284857583536276883406715023962432409704472415004015437243264096907961073439881976041280132619829566605662455706004888140301877497968470155749478523021135576957848753416091692361353130824658520425390194507711720339272085138236388128915398846983218943500544309142797839064369713461854525159491860928438302322577379351938190788012849534655486398847508679798154480201097986423149453934781528070178885632008410548540655828296227875616124801232127962343971423959794765854357627044417746516153450438781470220841363973179166010016187817637008642216061599242816567748699500915486685976780689757761998880421299601511450009587908088144548862831027732408465526428684286669484492640248757942831345770756651238331174889258043516585009875878809102669047613911827777039185004016737172412997521954068158431232296022552140927243525441325546019626942457892267586092714925119413797750496892809961765562156301653008277044139048128002271798573463501394049044674468966965158878377755982274337283852647610675108217384147864449737058659658577789763771890990123354461349854840869310684899008549821861041193678702629536300644703211900473573471959488484356655856881357464453817153228017272012325380421126731758649729664094358956411915312149776747171388373840029119948153049551802662802881833287848419334730501264961336185967238284545086419220134296652264270916006251514351139174634891459156806503866627028208312458539567595649744891102450205200730447097755126544382996697446265886534261911022411289100917467176804639147228541521245146951983336527345611058618840244811060790625644783773850508798060082540161563667344502990465815294081506029506025567893502494439531563368829066724975896206873871635594538781531904138161532949763656277455762614032626286674036018154717034664823082130415676870932694567725131948057561739041501312991226916164817601499540494886398880738402942553694213859547607796142588716333456675930793682260110060303755877149540478817922289684661994976070383443014280627994423952616469927466889125811340560666128924593450417198281031681911985980016380460853093808658621893150111225395352293993452674455438712819671439056414548819113649640473190021625728245342027929093749553947813225831302386226664514938771953954001948855149029270638814679379731278346793213225972286950459991306214801808107162978422199950493373474409603018425956475848265643913815137894484700695709261336323882526225038102198896240014339659517000259176773332265860094018603454220833995701512643807533414773514086940247151963437290036380728582684955304750299805809099527965272581597590333777493568683152276993892370236779214668626874225541273277056631507022054008390844526546873441185901789589825264988549096846193098068109795389016037850502021307667901787660079657770951062389370539876870785808798609447862907622122612100277423120375708775674611552666143970612099122906012610790616008216129480458689347534735197620090020780965389673568183987289285444212767340151072284966492059334261373284930051803142438722119759774044132629650963428543237472826490134970798822894231578009044978075598725893288974032893419316134415156855012251109812521672646894093206906055354778150031442878814106021932717267677293525472823648119205839453592862951010131444922722785853692680329386074438452119551417802168252093477038133676782958032261554764186688091495558783757123123554123516741819233681094547717871107628440872248954258829904661270406556097654332205247356018219270468711462008274816962112814359394922889015399453622483958248067425949167255174531641411302617846825617585625409147206911685931226754157296017450375239563194081199312579204474741813198763682252781253847495001673207378134861360424492595593329586972150776571699835009755208497532536307612655657995465410326507346927263985573765264821092492226721718766346832967761140872490077578693898541235606499599460964264298748102395818667586035692319712820551776040930483214948514665366223409978413669062218982553068846600729308533472955392231914658866909454252944172646202169032693200024962367092211695958567171497321426365565250872105544056509705819649434217589006203195056300018082761206583198655314711466942050883103223852034260003584678257297840331399045144218308421324237746159755223365452761406437563929888385203911456397840546389649542688026481455519536514478788636055915452217118516359622413674889288222315348816360660506617638078383232897840291979267344774487312495690052082087200538991671185313702536028966213778527819925404100624801501453415007577212535676423985608829867895316389821375208621685296490499393550831294982390874797138836614069508376663286108162027426581917398859830157441843850104357131805635024423590647380295761273877884876354341655015897387366448741458329499768266250200783411711858427664444862807804289922611421660578967061324472287964035565738906207330089600197820751715746530663367380138186205607102925565578801445626450817341661562650486041735967801626421106445981650585063127181509257929533962287248245026036597700065992350734560712339695563964440835463593393155347423361578770290261350445659447667307238720625422268219084255726613842715321331941259446745217664681418432653277860026378141999030095410572251153627864636177006163455409383257887505087141152734722411607926721925982176652060523117936640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 92641008716720481546508293173412132800563339766186136624521528116986591884105409626299987576083206236320915683553173751821403651730559670110130896187040254233688636269449528186843319113588984212700360645510783308503477783046842014742078910230219232555084472861205078415334307177192622115632636281300234807451372506593552646048183264554402971680013181143532350993028514018912345100768619207794320298218313919096361165980742835513847407605234108314412872254953373198329120064913983139424623639246668225793901907782066743843125783916038996362698446149491481923812521495839295454868762503592237809821650191405268385633447203728080404294595280418219686584713478663418209467755373329952492157183947430272640682649501703954389989047225553201163075776274600696792148283080327156378973239767879617280444411444822025412589576981954176229112872492584304566412934716770301047612130539342992099900815005377460821688838336227539068778542643991827638384674113146046386328260687512228211550809138024704631819741385893196198780105183805996710292351047844925367939396073331484071808976733349611354455848487641467652121018230547668755694375566690981999403558315117016927881044907415345682388388707794133298172933508870816516355675962718188613990408491083960498229645984382526177745623121782363031618580469798426742744340148527182728104556760793208616059360629275089248373100877913517070224112647246379437275223527433884039769636860752380567919277681399813721736953780390098945518527594712774655470726343070806147952378014070207159875381202163285685502339556944149923962479723068417748405498489124481662814627100464285551724286325380811365916086521899215666655393365024917313681231572598578223095307807496085993060165624273028215157844647434932883044586114549989148349412868852604378643494922021337502830269639234566372906328568003042144257719173606285677909497175466849713192666281828067972693812451788684246721183058584400568435436088979579439323193473715051483138810498563832832776685084512904648511978962158853062448074344711646689090774701343266258820099389870955997083841214756465721713260182214968286973484372615588948297415066426647855408991747509417219435466912082828597688793629720224436591726351053842909492347394195928036781841755402467810876587459615447027011963076059369188517339844273260440727309276474794166610085246900152689653339777760083149224139347935778116060193235918740357617037458566982924620218750058716577220912770849231771112387081681274119527241155590232610840078816350802626799597609642394532949932612389139526104261292547088535320486587629201849136041183443055242712552278291649114312072265218059693629712112836471732961340840527933988366514460507500222916301947097189926352082478897426651905995193216121916560889659380613240568535495226658630045938372358198307296997935466424158030084435672896947650618723062598659497443182704790196207134231761295306798947340306013864102865403417059590093588553590051487883807834304435703213626354079310724952684948590438671043492833638387492425413379087987344790059625635319708827286326715113776633459562545170373472504665031242912659264568729623597043575600543695704114735577719122436384251667355238018744491176852451754364592855177058131003260381376757333877573405229959414400564190827364583020929703914090664878749774964506684668574381108761382316898290257634856490549100473043915849277708912210640101675661933606820926986548289460658951726748670855651425311929054786253565505559280008089525472381898831739828286990782870255053151024832915885924308640799664309620882431720275873022802611560807945474717030893883661959308576289203526460058016962067678947854564245596162534006101444908849891979737538086477635626798491400343017523610638391328540361265947793078390379572653033260312394319336701236402659082580668823545354163473780571190046067670268167369772851282743958525792370126847024598123830540277251420304328290370448071606885898782570890412075914855929342339749388948533691006565318904744914586152875450548686545881096194654048674552177388322801792289385539903013874991211091845688574940311676066257703479650992461261722831806134123892919273149692036434636114937568952931202577060467063914412646371570826760540701116034799608881466057828090509003886915744454910612981393842664671083812377052241837498376206043224472927219397598959973123188761496398931936181913931963181625885852106329089630951070222282153208579583532399395890897296239816325343338538202281083712885887184588958687115877994415981676993843801878587623090967278721667255533440119459286235992174249210636416629739751317399259512845323497548412026371556848988372860668999313024812976484657381487514388370750667817670766514968652202836398348613994981308760558749924220756194217083513540557959737555627281015574616202639700493349203562434016435929508953183723363083538436945928562512155686978076853991857822175195882877496177914718497202061667205630920628975303793315584944808528982709439466418342947950516416588509545390823317224263270738038983717505105522517489628337225518749550965459290758978894435030328557661774178731488732072744526221525251271956268547131067647504955734440389893667449653895701417221008418673541406398345056389496000088198198402314173806772888147107516796682611359179039328549651922468385107321668151448013426518377711245416393323503616232241429144265943464196452980576019198633183706061168244767847932063345431384144431397244097476525355280764407834303637335179979638714303330644130973266054068780838771153797463173967617461821226539837768339979765702971060881268778420183480650424768661784165499829355691542389891092493333400033317353120008247675055740886033477393374930501978885349029014959550405288768482759346929591857419960649219434314525998090973569217505040992230348549991631256598735528826807975795538596495042431159773203828068149063026671768818180082368653136793594593378522393274549839767593929553365878694210356425683362368048798650156031314761842460311149222634433806696349718046467866957398696145736889206708353625678181790347237686238338245900560114478005593163938632259808038295757319963284027382896485617625381992701684546933757198933163823240771707053741857967185104324441645344147329904650913420328053211360413301880831855855265041440495078455378440236116083208992531811639602983078477334352220357642697470589881021819305946578708884283048555413747830602536701476060836581615658293965904973302510278434030945099495409314104544022271028091429244148583719439043353078277917463915453640859258335186772105479080674033310010988672316132562528318483962087662178207283274104711482283413843193962029779409695955726749628857384669805539606237582305416277656501916555253114694892605504596446009681578507278296648178465850803414109980635746986465737390581470845084475589530223650329971285467264270650915210105601992923150551229097171037632381034820975803594493127693560541004271341146172662705290137859806839177065478769269672197679179052680643342062640223931278107558566552594097576402446344811014416853539877533585600496759336143272411417315518314604295124639060046686972898769735666619727235267038049822354579261837602212237343715878347342488691880418687709052028520028078209533897572344222915232010904143358362480970582668006458522473140624503712420488221648387555438856048416137353873511472966804954805767483667408371908437826701424477969563136788085821084540956018465399809071355037352676407231338909661410387171381506043959113238930529502445068182266294832842573627909163858326923386558975243666097309840274757500117370446074641661328448993674852985857728371726461802437678240765422562358368761354398474046572477259316867675203106833238742338035982276726703256513027453052395476517717540864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -6594268995861297888885453769623333229571597986024799605497187241710071305687377820468054325138533101273220637707916887396224967383388566843645200506630886386469938424054167195448382345633199447897941935548620758850264104539764053994308038419564797875763006353480467081898601069207338730524898533067245027357260910442711983098821181687630955331593558139774476917965334840737540328562142424778620042790946956889890041163970697344828742010206109471529847299288150704500876653114014269524828512969485253525293975555791343601188058750293622027963620342116822215034241181853644181227346381861347663822209957917191102257349299108401913813596380894814718237612321645909520343312364243214131324161278649640521536321860227088526720973292657934395967170545355122663470513146060663490118195672829035915063168656647098238618406071549357798635866538465040117409076314981228460186816550618962211694991292916590099711516992313349912965300322259247210549895698503147696042862935186366677680994792027789763354751159801234897119455142554518039594345284591106109089601661088947883987451685064280066924761555954606966066251462417919344825493625174113598763096314323330230215792292659320577188160406308386207311487359721429097334942118361223069429182423067044049096368656154576108191789832174022730895427925042567220073931851892227714535975256945775198287533817474403408141490909437963362371806370941724033095138169621917173357089128493993902015090228772711439736890505713812816003607041660614553609158846495359043893189934455563006713155148836770903867714837702225961925368517050614696979518596699635915120228190796226135470057819911178472513401277776699542399554184613135010234362100630809724028219364319043215102483350003876477888478807733411235071571401367956783424350514811485277945074393644883220129866371925075917720398706395366388349556674502553689562812568864454433270101363111348792740139634736701289589690011804429286011499946237056880146353388284298654858558482391154472955666499806561494572664152879692622449631631757573476172393731029431848904374825731485383319948192166247766755404314669626906689957939739775298838659578686884176986305736946337547452915401534150790034508749258275131902675575351286838799731473543153612077676826453425703169237645386016700740173570972797318613425115665510853918984071554940685315131385917781149692450642650390727283039337997468244543094330356922252414479264468497689629991831949992056944602720623930072609994128724413100720411372301754352961874332521832415618134988495125552010990879189178890493997749093839290668005214019385745517100193264531166997020278529511615842720256304815491441892026917181393382784944539424349159695998704475742932105589939103637494198899554493766412294165615736813100277463706705126469065648210924415237181770010662619047539410602863966904333964986297771665101314092351708421281282521696193890168398164725576879003457261902104448899819099046659436055251854921037298164408869381098973041519689338789842415237426106453264836163294455515641291671798547352549279034169746731890371984666046013832525776551712729222298490050947662400568876313283419260890974820991348476350677442277903204518528626529133968187018432778454203513720443168162341565040661991513087149233006217253179040513834921169287603544604470620854221710234439136318838063286403956689468346979703336674897889510126504821423825595588744437436186252375120983801890579118711249721917726340439652634761638830568016022857494809140413438074879657030894736148912071464075407696359538709559440101562157734894318440229088897093935894766187137317288689013491398892397230993901486432812821018995032056206757757723159728288378441156921753217961963183405928800298913418096191301970488354884901563445826221530267553267167199115210296758085101557104801540436984780407722361675735876654773771918164040199208465748257989518140003363078029749252528598109640579831186816888288038294635237618687629346072294241517190127429392200604379157189428808208521757439827636557799875968250439877187314036685639518582301182667531606143686232203726514860227402361058890343645940125115395756759576086441277572293279381131355322407130845789175152622955310031803214454076660266074397500971426323376524256409888672282346493864031783974314529083448812855418968324986189383906186917674093049656962657523949137118852819631951999902392320152555400397913035969013891153358745701191232190867948279793433415790339729032486267294671570163684269883709284681305215473715737302041985050355898805163136538293454811009711962737522097989194794531929615448636652152350018847555481697841726274531046497352090932529872414757039235417301721999159650341332752539261739298089383978377796783331545963441419999549026437830436898807558181526197096808501319908693472153641772413331256613898627622282548161395225002289976324254641918487969039034028611736385390980307009693826948244760892893482411608530858131040615381126291341974031942610382789694731482470783149089921949588641010722039055656364031727157265452103366600356913099958197481895835803373968613689930612827851313399019650365191570009380679654507753571304201912087888690910995273333419328082752268922468036792372660171366922136287899658195980303799008851327040036507021580033609854177051400182634252873813481789265852564253257461844555711164310381671382616932232589010559485917962249778527158258449259709683663478049679466633666679014809553485976648468584493640812746177536496328119695776524205470698641064484750137791503774245700406222934980605346199502826952732646468862703502361856110332886881207939761320830215738282836258350836868905890325864475707150815008178785665937746233458266807409086795184002858423639301602084141288039741571535631449379668471781595886691858266784838070644408040259986822122914719509590169617056396199756041849830445699205156708509922075699382400838871498642404613675977286917690376980324064492844326584408042704880844128837622490703911497190710938052119308964143789860059725315950778657604090782451780712657796934789667145860239540006883543613830709802990084043851652132088932514562961439758093863313526010188444000821007142290544300661182731091365293991849067903893733456447312175933630743738369119757345429865086890973305311686262960800940039158514649955571268896885457641732249768932463335312710689385574711987625138037293286737625378139745411030932890909580937644594890989963698909706274463677301521420168959458437702935808983136885103735406674977683505728109641216931752367912236237750031072378524552327746243856271883786400694429410193722538186529336724588932922974359700308176805694160451560813073315636493400521266315596928466661798595597689626880496733360105878502256606291245694100994555006770644639028276844578906221935150533860480208860550522538445481413105580754416061056279490387241041300470004929798697941362852509800844076585840580609409899835099181948519476411733099550297901625783717490110428637429791190976843108302002091086083891257462968614242846831213886621255197896505746494351158527442179316024349135447941807115426873669385601436013910902706393147293150354671329365534812381330015112201107866106219283329539287219515229010741752481328293949804536809518524562623780926291097232422467881367452344074982543535681762258468185380349886087828285278986815702099525822023864410090966716651939470459845739151765815618532575922320199677563104115752151254187177288043432069098587874077070214963295983464776591869115274198227713359287316990534029376193465090907083550135929200371705994212906108364380607065440872661003204582073737240635942700853885136793972381574348117547684770742861083888026834518556998754579644686279409107696997120016198087076387172515083064440922887505985955724001280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1202167623178839400315071207815561886123988695308825338207336412269141685637027498804608559320693443891040966947276959448958018255634976614231121627157916060691461702875217484464439091139938196323281673972465930942110715482533008640051790177800299482026474753756805557103886778580237214928709336015326663840643248002977027215304660285816734027809272823362444459981583549783200046962923441060052913756076029638282874307823425869155155459784423560325560367510932286945112492704414959601019312729946201997812784572913476960219415657168990040170993434919517251060249855654352487270737390698245733897916024083040404479094470645889586277278798582409290690959980127717452588721042066874620237562884582362098937214656856371648443582669080148002845440081067931728327136651091919554890449515847369803057259904380317940165888035886689291449937050903834992574140565385003149234463834804385291662887336569446514959155490060356197258494324177319340090690513306038781042103376059352713706240357127130682643636820153030916144813661212172495744604414072621695197102871483914169714585291935683231164871603361474286998810952552072791482036917856992026637063578252484558290648160684621196309610019499718101591135432835896614746640290114060769489173452132503001080741499756310003646777665095918572338457445655846199688088798615489849506433268438044807031620972663040765223625295183730022677518839529243429232092263232339108120354396537974023254277358046259090443209092500511048600084813491162613132259665907878395729771476138567495239081309956349406183614021288799850908681845284790831789064813650993294722966494697761395875821073573601058755228978970227915191770448896450115819152370292201654114665836825675677211904990308542276052272358585089660022131864500069724911923944875051326516912868551383771381907964868177346934505420132087351204125456596577267848647456109532339813368804208148724305098559332363280703996311455372410485635027713025013155624298158734184441188533429147580042112687105864426592989461551461184273203468044653796652351265259346307410403463491345310267924432286393299120476770235663794545560316877243174552560263179557374415881650386555775727226302871005869215772287502718705795565533665024607099409537150872454641185482625100055417626614491394674660794063430910533460208718102193688702133822165479051571454122953573952863274813545367822230091474679192633782707150810791960247989511966265948136241630144982115750973295310563138560843998184330982295997224929355092841526331114771033849699887855997051598219131028313289693422538835274128940199572156355009288971720008778898007207499139395375243859972138868972123401771792523072755741933087487884143416690955954543775156422169642052683723805290916837692574923897825279142511311585059423682835369724356992267547034956482950604654844084459740232870695862117719559514666489631607965562442131768675584431343105327243529776960473128786902716860415634636496541632391416291392085555247189467325979829329685292434117882162643146435585547161462193603631081603152874630365845105587114902111462368494036962875503130074643874133187373936571928252347608329127292910334630113122284411691261191380542761271553259624616926256702620791625271404050688983093832513921103124290982438814363686832725945454688090843619402947080713114738309311077222441919130176897570312393388099382801745303250809507107797706457197831084215825265769261865540279450433967008084699902996053180688407286818887467464866733637267016605132798499804752994231279226454690189787899108658119491448014561313384259668523097631034929189453134181453830214498631658679599473533640907167186997532834931716717948672910496856702338214443899425226040763765778062333095210475182242280613819469301400595425989460257385097848219782304400567436374013448380318868427964380657589085174839652738374167061693271544092489788658886340508449565140085002307798468136281856139286701359962014385565253605914529783424201127053485956140647835375601559283227272352958926688599090207646672902293342047829460710250239179145350905946528515988613597204768027828048482912315499895177645446130857916765405230926316367030126544491033759620295350972629594052084010273317784556173220442219699688704668368901741063160325863678789509808715544147847644461871182211694937171722281071294000428077206613369352990794584047388925604119726654813939043171207760092489968784566553780436322184764676562097099045903915260819069606750227462274566873826633867113182910635842790089942088316149124087839304610909568958026206450044372422270564422511166019383577676278266581061972908170601328452620588380642959939950988094188176513574587261213681704754728841468860839472708630710600119789295226047511646702078107930892611404491383717610811339064710643739749665383868665226356002507374106291144555010909450870224235115942111458033081960432266449532441752139757732470107486845150095717151309532051641930682940818417181060598601615663680185372286253559156250427587833288227465926002536704665925493123281178093443866937242743013630407437184370427486415648152767037014250031126074949029835790295245201199756846815177105298846916791014795772924384564478715385643555507667830297977305457105520529333032754337720065029914802956525840744247789374409656318175710918752869609804130944330911015626013232358176302635209427892034636131265056816945635672450571207727345211936240628378886209883295261492221364364652304988079295751662920345477196822885949917491283282633024250787481026688829665627040899046491337118527590498401393133365044039535901052129968002659337683189267876119066127445358656300549696777555603668077468437474883515145398039286931115088229962988040632435830809879191979916511597651650828012639645703991333352310256745650906710910753984822229994107928628548928851871238831832271110961252430698415385165300978788812148875792254776438045884980841647603618466524427197932261266099960536788757505650854743133207809819263918141996292300778962463642452985040621270306916602413670278942242955163997377925109184676668713978528666004746551330278490548373931707187999718677810763843153422841842311839301369978241121990661219712121542501297705470891235658634935111312992248346946977295054921668456940083360003491115680171389135930468801087078582633178935471385100677802089052728977566656033190975171021618289327516504032984545186035701806458349774231744060642072195674947495478977232369199747678944989148405596505481496312796421630451538040548897989637244283963524792387182479626036145612679011382563995747831879517931863072735656542232458781784578814263376509033858517515560572357081635683894266500930497510387022526816343894099173950321345734233892770135943511974323042050528627390280179874932510420674297848355393150019044474980227558265105447579810094132351366474082215472936213578184350311161724251295834281100495485388051168277183335743596970772517751953570869151887879581628029815016090787066657115201030335606302900447038734170732236322099017802518532475437230442233766877336303163383043794437462920108837464491627716159705053823857334181861972195329616528863106641602685708128616398533232039083380709188477166906096869675939842963595009011418501001332920260259975887725146909673707850337689176574806528043805997197593098685612297515819679158613409253325344665164110889805185380472644037959012231449989065722817761228563427337639616253540471309764376775214297866494013457179414511490278487628916538524983292293320061883803746761406477496063321200194496736841697242502564833930022797000626988162398429311831051122422072202986320529472089376999316079874068444359095746110976037758050864046117398773309657282226131353467857598750098341654874758637221516548475716831749986381238750481252052744798208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 486108158041485082516485960075784665528955388871126315236555370954851659464074451711025459659272489259881839767592338594648343593342071286513704129967720123557084934761390718901957200190633761994917163450772417508005942823810654878765506618722881940008729089509244037854807329652006115443100200217333930724613126247475322613897438909634048946916935514524546359528614527581560766168734248514394891405829780572809326608914799154371648631529359155182906616080651450836255703106869030666415123773076200921316152856732500598164057543065312299809557123605088156771193430322819317695072655640339597821081372935027861620142908627294543036909780351394918628872370733410371353446482308687265409736344167400575261398673871555701080406458122545969292781232405967238693611804275368633161393726284050751719350278504133173418347516576113558856585617032613635787529326861577356552796276624352574751371927299623769667415374670274822141703622018448436464002379317193523458613287325752684702992871349767511657727473005620220746962828704778845528596138130810119558427753420987660201797161318986092549831109574678123872349922499187331272691840142630016076011488779602066264601510999963479114898183894494816051119980750286971416142747111590156537511938659550515914782273142293989732688131876277325423909030003160265574782968695306326257310332343310426282859919257867631591691496346452686040030453528058229229387291926611388988108974519657726775493724705185599529311346036349196337934059888606524006142615039422788664989643971397657728901829967766893086720681422395171577382229970125460524155803121482451210280109333979725067188204062180444684644654391338405186800926691188982575258874068744736965481008150251369141696411431365573221215521418287573572694139062577336963302500662794208681549842853659560496957762170226115679621641206513066660781614965304878241297978871737142830880320811283476833145293211060747945636061712038430806038405791368634398157191735281666193192870276504304449959867188489615921719649538213129478237383120580927874743522172338525137875166857787446770715002806983273423071364003466895997326393121038247230310386051479538699636685378820396141456961511324325255881742759001710320495447698751475297998937517455918167441644174390643806084428922924309485119529741480482056689135993946808001038091920930303426988357698221871027318533613952223316116039718693583479282794104061677014658127863667608945176344825259116086263852951874297539334905131716017428504444700493208365702895150606453084859028135667571069808929736534390192032875197200078348331821327544481985288555562593555206442594626547917496792043300010210577195193662364800441498632795234169053945594267941240307154474863540799689774540680811170410672795054880697369879324895632763851787041347263715584293934121430102081088008188750318822145169756341688323303979251304768971629017053114449265293851919527820044569791943061053595740905499905371335737188254987585858701369462965567771078270355398129403445397269089271816157209164094353770064451674166106418508587451000028677044507246008677431475099501433897577807416558811037629863824914941012683118299550005311725223660377600459470674302983582430812052300365367351860990520061464454218804267892225856849887174410921093047288701585075682988026177369884056716728382080429246353447120784485528232327184531606186755734319943148300059096872437486667127724562048288005600383147657315778690928731634106971251758369406265814388898624814046825952368174344787914113549737647213840391717976740930699901884233262618938720820884406001994176177216765198661151946917433920028869712555874311111803006702416316414410251954517965770600527348714446079417493324402755555513323372590466976540663481506025811874770777363659770120360016291490544027265694705721689563252970803987164518950721338123214328658816388602055505708700279396612085975587610063772438240497522354210416177243298994111253770720857519784428890731583708163524352500571445022227209675148402609657236856845980357414871925494826446988754113261891633361110024125123970240206631805904883066431993364530977572166885383976253271351144974184885877217228709499405269154766945775651860134222848731465560458719099312553955428346602400935077926915411163990379552876909742259853002641509147887102788204080033616394045604394900486214029016723989074464956836050749021740170566031044883059611234013290607664065141448193075287994324754390964191177684227707749435169276300320500310644334193821934064008683415851823433530949731338404589909898142380009779141712512935728129809312172713074850699060151380886129289131343633321092769806336398184075979554516119500556806711186885561818192385866374638366350822511519396796983730183151088815624094713357779808356730668637026558492910830917455859115990404337429562566866744531699922309811207025122167111860397450193994479138035200383412444126569861643854599640131168210363139579774202509271756894509480068178211967088393884464220033164308396825769803379796131572914689039362286206110781979665618894698182288183431429655330727869325414167243196655886329343104713744693765420751457697094328147530771893595969150582638646033970616739206675897201749734957206745662859125549785374098206630138885907224744343552094037793530552496630505796662715205972506330758981777126649949601508335920772618745501086567185731491917027755532748868023277704199218494355979587474506995513326199819137206379745774624753327612542912348565310509176286941292457315580747032680565277082044962894559721154947285536472813529238034975551081155941887602168017494386670326311992522740913851648740316888295811507211084294106867946494267008169538537259492959957228740138255406384267533268813026484581688385258621080411043342683071397499734232246310429271432816193921350005501814980061451029446639529703516307675711597123311589045165605398499496460064676222231181503824695670241075708143166095854983704430942967113825808405808410144058300191086826486168065694234508641765485525433732091626894090552863459345954692080394899740172008326497304744332330770698430117008008273061280959252428613642701690890360612740118009889453293036826128982035689544828327246461103007340590678200710753589718566120997324798679215715506863974612781562108692219279137978804881308592638641089213013752648490435034929104594033941045967267666939173083067200076898450998160150533439599061055798472179162374033136938685768111458109593155628562724388621424400656539786217049965096877650930053780623807947305746134461963297212066924721196685912670806162929668518869580962407313587068284473964072115947459274095286736535717382493608161121406797983393168588292458815570973216423797726603207876642888281976171433847000796833731550429943224290791093267397197984153355361906500272241229142489903956464602785076213024470075567008276327684852089246184184192846100339171313059721814250730670179365549783586326245359681105481764078496372402325065271717416411981425904531306437831950109239565355006244373179470596267087861592063553756000250872649785312099510655149351495463962724153813153668723686160667548772665291544873434636285938654920705968006518948777810818071198866763567863317519738861075486239427896746843333219171466026499353774597195136873593528033226012947584071586475202593867326991644741268324838811619803994072463419154271740467483890285472792998635257265293692446444893386256328802132881294614576449944417471067864153712436582202178575812312355099186100063588606636890609189807516019057938093383533778136517692363244059492557575083698356797239176492312506113044419196296958007687560106715470139245478717758217587179846645277090401501427475037847139892843882566396606208816906879708279647066449914960105183417605376467191568793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -99352110309688245564471414529570927825094459985452914509267575275277089218600591351130146350238198805965116649974465644143666352484898757548682511579925339082744961986377321389052072819730897200391892151606415792398100396001312437349908432533992838881883301945097170795251297005228174780464114188205277801542099569870993399994130776466501069781500367107193462483925880386845139835961060862647936384959218189580232925273064927064514354294858967979347084067134885256621917037008547213527938594329374679719689977671892970045288249566702503985140771881880766932377894041163041032651961627794775661893845913136967773323222941024815452963904830230797052979050849703347368072741852964715749993002929365121114250122828807099905813683367612794381171522410406093150096170208213265396482284847834020423050093091509801919536637507246587414445569981415651643287851798097472884957851880674176447321297179683072937724078870766067751817892976174474687313686978147797658364154678424582827578225736347159276038761368822651005554851547000962515028572588741608959450375847247156592175365087176421114870872234071221580507601826257645701010114152318404602898076277257381454593513865704993913107778419361233719183628133367404256727694509762676837201787684409241093699066620263523659926944364501568319653445161476372724214943036974041188165420098189849889172440166631434242524430299566996861883695962918204380589237693668121853474278075028653778195830999044250176735859368450108087631236933774990084866727834023992502020182674244519154539676382877745485360386856370578176992187715312548182574496696978854302130640288769154102545241497915102556400058971161289095918746582499770303907328304320061869700770319933902373363202962467742859072847042017656474927259076869836873595668650270871811548929887491718922361290120600641324490990779615355959084374654585607578060939196100816090021095536281634311260967117870060669875416647796467035852723512174810942828761912418263704144089770885603407540542021403876665609405210283323229504215206376124179228108455140443007474515356682226260037597941369163265739968955666145856488870890917020852398771146124776047956830614404142269730965829187124817184210660762903123269736887181871292338541904316644917179913297823513952573127718031844479039634154716907027907945700424566444238485958816669780505440030305513320824952215665273952326120154317723732888190087101556298320181378244110618737612466784648521682883299334300328401343768002243077379604364977525876507521573193471638038137138804116348175129418391379992941979329395393477550757088868356390721444910619070125605625833065771664722258185366210256092687666777991107573377341922936881594517374977892747166663901235598208778741881166479906404750293357812858837048419993952286321384224836622975682371796523857635378272940597472962996550672435723576792273404510704023800681106171271521762323626621313033704762117426916564997284555516126780560486696634919306746908542447977305700211456253700890965482347060447596911826184562031504499147279327769488236584398763892120829222252972594522973515665974206964117064526129482043244656811034555702683044022045334805726801309712305396185071291357737388050074453310074905299868667684845022476936479848009582863228898377654048945762729172883190143680713527967393911575607413640927544734573773171142677703001497089991021133638900159162607985558201698947293397534041704020116733911888504869233123328327821401049684270084466598297837751832719109968906280570651386522916202609337666951425127572754848691132673280858939598328029298449527230703474327057825495745701225925304044754934739273082119136052480315815723822034489128574933387027838226589789951921191639254717818751672234983897737872703062627479836720864139691871510967640282500233011161059250817470301237337652758363232913721885556558496333380715559508441902011356814329378290239512147400869545430702691816228531651560132571435577697648022108745241415241293827230821535757941858249567074177455610776128364764583346701105391343068489202508343838629683496772510123802306425387056663336119739519150749006649782421503742806388161468408160369596298254630520707310817527864620925469285864529952062979865906265484678465774130111252816840481323495164706883615148954049071885636616802865983734570324215746263906227556897324345091941194133106091197722941812644044396457592034485798734070642398565094295269945628883985339888646730894181768902609525921970395942891270195754423044717191415624884468304165021974511364772083543604260145726229682665248121197586193561878023297787379558510215021439142545864703838578832924471965872597840697874367554167702801690411346795386279137173583903405471737265536931706988107030372604948744071645539999818881121493799714271252161364343844073703014918937903589490056559198757228896708086598228052057355397481500503424508083828939446001893774643753852408704468341702388182001953926626763279351360053045577848016436190298345568054111683475551810036381773999755405330313980480648023642576014257934537441705783847444078706818695678530478037536619096326621818150625476452600923445236335741046255445845253750760928995506764333748057875240580867088411021174476459007261867464081401573687456108907561944328465527822176050879955763457582072528218371083308529890941007829629376988803030436226111078865772561281372484632837331636495637173506376457564836394641505728448013802431065842484225919771254101494125019905848181274560175646212684169803092726702900771878206178794723820519415465226585713433638290561544661806761342606257085330095166750237581947477895297754980794080169582524239250415028379897631581404402686950178353441778899755406761464867179094032118427648958439884114711217212660026592589512680886532067166785629920889813812953081916167370964014225997488540314090913307885732131294457655611574307229856488640254510685046262945063997594876769634868033743506137795434609793694957670735044744530001329461198816684417155196282789708544566693437901932555039986142900422386054336341704013200488987969051710737991974144961989762857966315988833710912042971850627284993929500833130342284782606767097046077041515601435813246200015198578189305405744422152077846843464793281884859760635973041842273309007996830306826154791463420972121651310554006118911695414052110300819582221372546913807019633850071031502520290332945878915793210310780322016049836880992440388736732609015373767783224336675860065668069020243981858329478281370497753646657888611522340075622835129099285369981930941133922271535872498705730924697804502845654643335758238561377393561891831411139313449410454586922412273912691771615600675681304793151343425426391293654762097656140756393909188856552740258722446833906657251806345573458131579344727703272985213789097709082448200471685806784537944835486116887809984351682340229802052498855918056520682781629111557734419091000597337294230428618386582198911344021564290855693936453793745579316357190392815479529480721201399181750267264319976812689249154983855733853338405243337264091391232043160337469310934615836068057645538870844698834298264261159010116637966589714984412479309453069615580738498112759652044814364038309390012330966025868894514240294539818019524700031973092237279178041645199210142469164902510585933645009761768595592334326721902940340813243031950124825954535241853555633396739893079975040991934410496926386718282621505350286583519792455201427450808493490653861447227325578771211343701392104887655221153452286812797628139875813579875328555098631332933019332298396429150748833874856268564088401902549223907455537323952256120970154049694612503506369743307734137147318043035962454786682281649658006234236295022106458402956555196190016641501625442233221120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 15500462147302878477222398702401280085379835102316657385305138072841597697466891967508886942906586904237618549931782719810949018440607028202429983413315448216630272818583020796476359591806280095364931751668844803928356566889341659016469206687728088522832091088730382317346078105509567684003130134755214302706718912664638053736308130881510984798347708694668569540814005290987638288621318312595098024644140918080301913774094905185095252271088960229905969958269916757403805483466195662527367583822842985453274662415042414325943546190876908067031468916763707021754085332397035531175698274434406756102254506270894432881385408771719644836594838618239754895618486575303724638291256439391201767633593476661736681353019145369429172759796599004961962592815634450895251938225020883066662724195976135049143957242488243601418352332649982706018406735328636434670803955238039263061532277655576619925184708462679911865536849327213237674158454374384811026330968384253230479811386116528917165887081321229413811090041265685759446642951855806996742194767170276618055297675527796076340357681176255860080903875434983553927661084108299340287399652572486768861654430080331053631218441035492152013509801958573466645050763065367975571376777716981152520577905334530628392273274517573375661836469250849680612459637796493292443116558246713977438660127954677615877118798851709128427858145719624946803415189016866729444345672678661568555307253791061136680257599735141343405392304084682128144952513153656929168973619888802850704015828199405683866081828528250732538221648561436420566206933963294721607124300895916511525630157943885053072880961892969209798237832021583975134916715448217599506627075686557014117820553414698071899978785266636725307502837097729364191481204213479775011454916326946770696695508277091107133697727163508433712117907213135796668436308986926160956794502712774059995677990561732438072941203395962367099845867310275359815559503548215463058955423456787745804989215247678710274463999441695961293912947920844456683876977234019641584109904765150164729416098174609008524617337031985116851605459863477935844754443458214725891260294764801818931297185831518938001304121435304304762552006264954100412552355566149700072669556742187208887812989613986832053707651463607825858946476800240575918663601200258294777998086159093040673773656772038474878596322398466718121806336852855134902747044976939274259755889668559492319930163658499114762266768340394366569237664900858648411520665086629837650324060347409153713067967059512782098859228688860356769019799433131965059818790229241875071831411488247446810893315976370102175092574865593356198771575704283609999696206790603318706994670519609454946040228959619800975284939282200526067170286857043146697148913758707068766493640502687468945456766134407096308307637929074457267072564442724380134653489814457727541720005273550459619893065354060143914834292087788251295762426677830594355825018164134204623837615279141248818354142267414030411619752227652717910190150295396491270063284908021148289253430446174455274434222469653148681884246153953813885747283064536679454871480144264125725531925830437232918690448456611710119679950299794569500837829991530095973921536867739097367148027598455319746173376770939314079791004897445731579589534342241415504118137448150269952023357871732859726343876095819212032802846024527122425063086131778024762483958419951935764485689128505039521552774672198671177275188057312447044451526622497142200908146144981431645251912346211361926286366835913876784476076819336273910023684883103640889837647411988701707183091315117447084893978897784085831306616594901386604056836464881887039381918933436502168956454259749571048718737132395338395968015707901834370260226039668567860505657502916902787702618297483261738748272058500551989925903116367226054870671362561766806911370285677201834338519494186441516956492537365675433418293971829004239553883875738012631588111062208470650054513109091754688571439473810180921886012916879396278550119647303837080205559831904232978946760638302354260535229487997841193989212165445839956003027219481837781098291964657550014000310368764133178249160194502195591369342205659416452832666689209906367990241974416988682281335299659543206423186982011349650994795435790584236756352220370864299103017647700150144814427775085396372442817908009838615408161962633939438789752957992736690258530273183961102330956713688180588303629911622402440089695219986712374185103528155271254025436102892463070949018883124687401375503715043648394388840375692329051971564087516216021029593748047866773888576264736106652748543263903132718161196870485497311662312429290592691905601052961621989519295043498213551877493722483001293200474751973274320327634200115351845672504248056217189901489007103851666835193329949930529088240425649562197327291494865153692033055729959624962228385881366343308911415567112606408774445718540772100773388573116055654776626900549417956249443519324470200486291356912342095899572178876251692270218512782740488949147576450984600024766924372684143051680328925799086395144467370142493253804883325219976082507888051671746993080372559487848581810464203212851337319563640686319763964673136670875269764916315600838600154348561101810546649893977168429784781687882164587008086694254672987803743930421637443949243003838507542532074649628566132688980155041234174538638100783030355028303251775977365725072057085029940545934723410295456647349391506379466270317912860016937225660536690207568512316244732366934794327535018838045675028085315827350970897287501618521550810298110161317195477484707021563309450818869568423802960093489413001392693460085514625398447118946547565472952652412157616470764694850894289056119595166261722264251311345313633082866433354219574081179124938722853200004795375267627989054498907144750244215876127616874518767896279182196079205265898855132634444334075506680702959103844549564052608582995192943280264609322301141575732092457918528897885902310389166905458966762319040318395703710504406012217531978581753461180991800452488143847000980013583831372351133704952573955346125622713849829490001548172847687666863721887594065862809467889756463495243701808714497106868709132496375788840319495252837157188690313672222248502221395587240519766585847286468089530606163766941937366632731279852950790052015494917221691317461876163451396877439923059790147332888521783612100970589012957060464036537643174099856315914595536994624120797448255545551720202842142029957361546910378375918441582658492248334863183574505238094482146508280793776119750765495769991138550676784873779879526451076514981702602481846756965238289637790801672966209296313405853645965550077085435651288561965665141456010414554919846152315367732611951170121437258152733884648835841558387242275306210289440857647110571616207045824336389304708301218481874978603752234658046978462914368202217406606484109959661069984453048472925266022645538284275985665141084223141371558785745895890189124258847153313744412947186186241022893966924068292899531621232692488425480692605694017010384080246892285864581098649835011115639806973743148780083096704846149939959154238811632941230241107280000768531533336939397492561373783045800806953896671038220247070388205215680672376556917693493220059938518385452702313296016893112888448748262928781538773114515517680610591781726045117230232734013098255604088497357992478665184056832814696748259578339266992510888854342178259110898259533383309244241161818581626983869865799598223871653370796495437644512581433678550912290381805731289750727491086422939190893024613868201392244819891087939248629874341531635215228627365929359028921210443620774524318723912186231217229232361034589038182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1948741357047864006910795852836827861409914142801040025175751984151234565439253500983441557149030899038436690130872638049050647622461135271364506824374771218370628007362146073298591985621061198673005611175584236634680377314752837379779661801349536005200710074752871669223897874329552454145724194838641030408602872109665833089890094434545405205943902307957373423493319717082255117332797602018057611621757411422548781946604438005495168694088502441883244914961466198361442495331913946708944996059163328117852877453104398881553712764291483898638279913355077225182563709892740256733875526248143716731472976258867330711924748752467291771895780699033729691415566545331379403683359575726614042589175222922648391835744571886607016102717362189691294854268404699150831835221253680992108726749606770054655777327494872887235731688476374381965464970237725962740008685684180449477077347710703751329822464683057068811031904473040771906302200488674747901678587320567755733304175042651824606066050767772961946860924582920618390388695849797202221960212798376550449904673883894454316092777450739313973790752566946131248992001421588066338745858899083849328893215568766834318346466600019775707160802870500056353327891919720810840272838346745556009689138212432225605087593628264350093084488850763375605672271730854668374647966956980148345986689090382825589005811709675010399817244656015278691817843286897261559217289142841139021369567402537199470875150872119841139699571285319742028073195908657165656194387341456430103536725633911579745957025865183711350833472737876425365037543592924225518532535588874972803477664834327075253348129453372851388211148757692965332070184130078182899301512055969302898137631977919966084241057663943498787322774993844560141804626430449722694216648538506722808038103008941999244117021703582141829091608352671035197826911376793237268247842051432128841380305785499182645580387365571092142201625308686181336295869461197161625372915504309201116775224576816878590079378059703153617037731441167901824135153846449942002369743317753471722578128871907620476115214359350831654752143152146488148618237191592271264191608594936836870143311212441763249043197742590169347049390746840613917756116358338877561240061371497415308857894577809990915991583513753101016572461733594851062955288029915555110227744859148819951518050603682995136302574753899934825692948302657274268492233671524791885263939191109719633169535053400778691700977913574394941244991695674005347302441824154062904011207558583895607631959334540874877756579529034099164550972942929375775591596999006918769947562736111212831698183758960637031729386443837553373676343013118342707760656864877538123038784194123893400509186924106937277619041930316094356385012880768786515557046438264646783852134223121590049305590745884666632730543880855145955298344189443365839155256344449839326790602256233504707837929645975705155780344081449894556640056333875401527686207382311249773704714603163660925126059939628812309367504003328639653379179316427126609502507051153410523612244638078206324761489862480610843512308402839017431526265690440015414207038220748069562614998201848018495692922712457162916044823743046483814971690086796351898569587218406024125289340318741239990613508825180776446352394722885448307305101573839931170104467359000188000842780030499217527538602464356798148318886525796679804663177422591767285988476103177115911469533405571975329920700027455381054848441168196563941374721568079371818003643940461399989994682605878797532370523784187266262248522753486861788554713342518877922140324652051253770487241512748174136487866653917988432317480851274830914941849394243908941711459496289448453877596695585469511755206875215091210005113591390154143969110968748411829067536133476338585659776177300047242088887051683239793514564982508179277615964193710773993026873164372310636879133975017827614373055200447666816136915524107507148067944476580105736042107606783371672178460485764473658510864958598250892203305396506448479335039386921124806878766560842748539383153954775604420804757893602511798580116394991991940901193798151970383043188351730237349697908370326227399767741067369487030313011677474844276598568473669593040356589007102290637809818686763221244479772155826996411315112779919472699956760134479191913641470163892648802527098569264802723607298091575308849545392164717156155750302774994230032721663752348302899576633249451710669472836824724385684573236542385747488731056316562099394848441629429552462596557161463847022969434571516575820157731939737483154343202571023726459912374367567575904658077310455597932085622579089807495197947458106600212767940719482999346267972122771052561386090260908711344649337610138207850964359091483931998626047964163315080811132017407520433834282722621963569650350688522674772449347094756971264094611972251408162105082104798435775144982742784401019684215912263727186378584452784704454029244332702627712118064336737120593096212375778075159850317650052574546314854885370404157874422476124076751188372775612301031430737533259896387941845843839872084696838650674067784631533073707621990702052224610998592777101811655946628750884339600507928958035212076050534121588402576350626933290413030775221343275119030543817091536527253994012938829647776455794454613807478816725203075738884255491360135576655736882535763357542484455243732216159342947144151409361654502605868579445331688378771662876776326972085894970986366829418911562985353970320377939351455814858796483229385916639963047293666035148136518439955576219718354691068444516309597499293750927937911054654227786539359982981571569678696773463644912415218911475949137298461804935343941626132667299960525052493245345214000060294378478337585795119717041382132648524593820501511820765656916681719791497483200540604599342186944721096585460684482895829625234811463910629357960336731520053827137266669049828658191477099557213350036136691302627072593714053154752930164407531673905956373689279287838397081281654330905463988290946820701340279396801124235292810603055413358720538824771595065241563533348608130975354393997060399556208427636041335778693268571997777456913094973854574455450059477521361729333312839948878499757443402699447174660651414948694053866461089119782670475675722792271262601491906887088347639574294163660638211399617301268077667676933913261869715445373398845582649761777590190236711095253667117313855431429805056248625452046072372485638392244698961695223554122288677247788616015084046610492869051077695253881655689609932784036763743586186801850971019923572789632787926938701211187118432835364237682398894946147842788036951425402069900438878969893886364381041175163447821396979969238612330320069024475407782361273072812135472451754338894292363113389543626911878714467822804020008178158759430624112784626634810484104517117383268553024647778206936751952421085703994907791527151607293362126494148947641569148011480960866564560751886116525940629767114105572072942876105636234324028397930675821616444595196111568652738811103693222270191027896223942610094487664614713842468386722465550024502533824841399999484826742399278447161743799163887583106121904673546309773989197777603731608993215334714130516123561253796671749934853942533279455163191285072336811865754771419820681091397836984049917554396760369735935473512505432063016918318896683975162047941822425109174484814641943251534283266319294644094519863145054232925774661146239959596141004136571107974569395810173587339406925650843051838316750956397973051588118813494380412629462456476870527867542429464650904069301647622241412988519718801284066592764350092526312809959970611944203695170011077009771406236550169602396006671298782291558266831457361906892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 186954929376260386852078046856861660330380061757560252738850506460602282302786955734816585947331766121635154594638045304875271515529119717977945325601505222158261753477971042414564132455539176008175277188106088037010348418494767149783183408066619164164012890179902843629072979684751100956982269449214668586142238821763376170047179395911423393555441228551585037350179675182821232941754732119106513182390227979707854105181910913932140030584289075944974168357128003463943364445238644549132074799988598318344258186146522479903641612699113442025106250644604293324021008810145580397752251069403590248030204635990868042553716804135207490020990326047811892775243003447557317946515668352562814238362693421437159797832525742204814517582509528941214692017082323122598846503916859007625287801536561584356755081555362682370147097525280110975513635364859701657669686755547403640534605296811202726840323111011181368125378054585539323266418188051424310008985179309480980341639763222791067808466569850718090971663833686884838214978479080115464159870381905461433244691945233322902665762798373397781470339673714964776938996665652294684724633716390863842905919405858386634432737312292343246850032807701671577402782017798182414200258885015616930569012243718140951165502443187793551271148888448942528164382286283433750280274245178525317090456856636981361400082065521993675589985570334195576651993443559548005404709326356360462320823524035187966887125777994606462543049064147915872162770140448929978185258675487468773151717181801692385021092121521122567372781791880882978430595694945419067375943707291580250308362129748740426094227390365777864149357926180970443433799244902798064613323526889269910219187132017900428688426345121739885900216873378953187936021204267865381491166286758343028937457948799090709191441349776984369282688959854306413237094865236723789987395899768681278646185430599347181071150594427755172013643459282205561064727051746601022330588850293239913774745809456483673356200211897762318476232871617681750830220240229283768649073329150915684576851403472526549135870170370609001266455708589538331434672054316122489713867706809204570409635271038922570555813289975692920553392686913315087912310706707581681700346345247889649337326641587121538085580165123379503181411645782112790572393448786073307042812012809144412836081468959092838552273728016826322311922452986157656389266783238785817989912870632666741426316460917241187963241751259503084666726560261174462886538082338894844549838263567731269932293868275981179279664563374001719207944826891211650312448134526392642667996949748278540788617106343412928223329253320707158049942979915241225148918531197955850578125608936860670757165693889774247913562931452607421700657184964645721509487361921938863429639401026179189591771333075727014343096339973841596701187907775400238090901591790086674096607078739691261034411303093595150559348058660369262469073146607442730449802520433440175128886526992857831366666863465624528841732340604700804944431050971922413567242610750057423131784558952229409957535980196443431025950425106538800927701948803998344459940173135161629150934872197062413438484192307238496172848854648361912833648701801877948654371292648025337511510035540245624843544235239776112786456656009719128390871360429293720174590971753666323224037471695468752034424446903450555822694463328822830916156096827158472969541057405021037917736585430092374667463989935287569011028655274937867772399881234589259699816143608716722282030358539633598599209616826364273524140743767297647894601936851148098708752121122839843907450241221617726983496021610089870022301362300769832878182424386689645174002903838940826350970811136523930809416459425966329615850571587102167377550476106683903029939330767506807634725707041383813926888070323919816694074280720107071841773859207847405992801946014822218220272060866442252001897208863406215629013652312047938588360820181044794786339468347824241464463448310643698777053380013908283813557147037367983573531325398823953022759490673440402154337059423023040669012003595325221015532751844049290976075833979817741452547013263702084824532743940315491541784708344743863513869446098010415215252699916373832807790147825131615709835108569160222568178208348394274935623956827532890727228723469336986317505934683814345271180020280420964298878668133245428564033047229056333142792752719147946399803461755033396933450228953943785223667426402985298829897680958861652342676568847229521361553534577857927200595363130751028054520926479889097391260978963117116158490791507797138581274576328602482680212291670124839152746403564072177775280735298123358150704620112426569391074848060615272334906687786888973547725403167753794294342764618920010237012033997315285201612419152181380257499311943323085822777362362947188348382643179752171281907513869793127353913408743793637200973367348232018208666368573455244311723074963481580933084136629581880201081672687148211980549876152037390476491656815536547345922485640475478398634711441648419872335250521720871333811978792955710446332486867456598626402348250583086209475960078387231716960635061661026733543289072546684549879706329516021214984182720958864462914074713748450224031229258099733942460952411577716559848668984074827964705296567492696725179482385666936991302664536358238405729283789460745786667132871987745165346781891665857127699095835314607403380030466592860401487768799129139114822585699000899087792140885382184185158241460593543780874647292927370271894612214819028669870846324419503792189418921976286793707060203194873143846915800044025081544944329968698613055296775921968369170910034269413473987341269601689196268152985976660841546503833545870893715391918723992472507369477971875936067150842288495708613734985944124337661979412044156664648393267844828712728853113772825322772383272660818000221194684987428558805579100434721626836612803077748249425261032267525457805908765633453675723207299509688904325061158724769095395144884458374732627444934978457045275087699310797430035171275094178231027756055989742345368621170048834848413174234558866858251093354062308238441124280865505074085127638793819465169243358167287306791826607412114437631992445183008599095248609802810711383623039738559020964260777638129462903982333351088769185448960560043985268629496490241058106363087422201271587371168631397557658464164051912637013022849371217857161263785038651318791142365041240828060423890957424442408675476969398408585657096065734933189559505987000735220831785010884097467595588629548978133315584507929714994929898571844740985371440752505554899533905381670190816522257716404994212590883453484912986501457652905881719337344157428121991327542638518643732118722191077754597715890642465596430272996213179811936272752041867386804483008033851370001058146471489082509187703106248947376955458369934506292181279774241547694815840325234491894836638409777505813130273372158437915874641617392001235865969126176416446137963095015002061394794047479372257174058240630566257429963279770864921264775137962383495716422387408917559926440367270063781345990230337754253930496397675870401266057738314414153813516998362323004320047255949948446001734791893745824997818060939312854811526249104783817498253648119632086802901466000048781103910513540098579452799882256676052005615564472191152750267543700056344504009606309733417429966861061373704649952858269889424952086108073646838419736193600941188598242382534220004504245425094292095004355911417420410954750564641958928747855304778915016440311340154521776158061605427990207221950068927008048163128864344886512457230495400033054436660181898628796254341598102840881584783777676542867102787216381072055298526233701300725350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -11096153253666341628750285924786659206230847005532324693675330129656267970672816699177033916232239815956200489841882333609663404589176434957074360163056099053123221447049827138080853024781716645318532501234119409782479801678820200334807134558543575154560746802945294523934288685990075565778409458169444173289785429023465374770028121222068068033783938831347258876784666768774654662716828227947354662296750959639882665761772125828285542975833995153527767988453191909755116882430965052568633113529177416092630356842592095781538707294637770708580410134705546243474360899727230715021571001652437988598730467783941123438278022598893288257311029018743432185023067200929409244033226421406632703098161821354967169579829411951082264852606161380570805529583346991069268503491726579408158602627119873912052854393297741581770387174640308324732173415679876930256903662437175511500189101817291480801097635303460937384656407089399790660406357089340239097888834457112422763386688027063399995502864082585151619878342897888545336616511122676667699791275989964601822501101131620580764061134603776456222993728148941418568451917674810327444782352743798722896526419053750882839922026715537461156697421579756147829095758679271349426114235193139365640792302548110783374561988901602469615326587532827754593429342858633792208304617750619026944561667111900608829863684648626815946773273951022740245310636315098852508157403910778329661556161250992170939717217379894049883372726899250389922423663298467357265538159658024237381883917095643110280344160241356717787207032250435818659738856456396893003634706890703221292977519003392350110129416929009382915884146787379342854407402009653901952158380178458318169772900233805925446306519142950862376189421351707419238643185521219702539396065990291391336608620906782870369866423645459025902956772256313226758727401612157916240279866026211481477747551002956291838341014192714498449797012472301649293974653688397938792154502923806463464630807211851811535470295177222319499526084216540763697776995756422172386270513770083783508668372124302720588761709951647582319053119159740827987456603307852614932432773353617453143960914779700363446296033738755999991280368206742957342466425326518528523036605018277268484172143543636676404749385889130365743780994114183417604607349838431166187577629693173022146160652206218292047596764922590209804616800294374978586839049822538644787797386784690866117625250906745298813334852321210704374606820985575432062331629937151867838943087343707932644658549465396542236993706950741709162753780723234654704283479669183611632982458190332267295247912018197617246410178103660540677772774868908451385426572483597866607580718417091189496130254647689255238139976831677050343862243105247377966785574225147632734992441887965952010050177032056985859382329830268821389576930426955687116216210386113748955709350355033491304551011348427855717199433724244484471447728507208165752104802949719783904075894051086179859203864725112266313004820207804194152055694311959654123502135192730301081876229312269791193684056952050810118675389385872160824427617540573469657942925714789986474003581534792632901985348953302291843082660144796805482311245063779272860254882329224521262536653284475475602379147125998695281245891784573285030437524683315690074554469148978091429985936058454840772846629074425522455183616198075957648925592420838854141416951102142016065590177367851163759338276821292833233119866634259466993090967335467432657301241621421263198891925289052497083969483294416758231227298598391080632608805153961490908411810113303139555541272866683244964422484483075490064719334189329167106824282371361017751047466852976577955526226743968359813960573071461804992003972901093791293380419533526804594302254176957856258289054685869462129472691797064024573204063090026560373112241868695092858377569751047808091228299553125574738641426904010747889302891611974657820618832573640999561801837134972224691743519564697834626751935556817242619059086420335683439850273115111402215213625474353690661079842794439013718636380760865478393950914554412970804805980882667792921831159619587262301619813765060075627610854312441202700091601814533645898357227863341316404543770364799471773178527140280818189176419477611242690482828789745886725595809435988720266111634811535515005146362922205366591138242099877881354158690039826763211704769954734831431587202835726527931083819247730279251199263581413403234157576277122844539251286797278341234567448304620581161625698679230138678068402081559704959710550467843475005762335023953584913823401000900480479177108287746859022495265449717482378816523281387066747916556895282732300241734486212661148852497355334549606706161446140825515083954002349613699230685126051311670244039862709244173713093121164710672166282708711472898802010795581481562930966690152941440261494792084587724311904843372862814718485928208168615099055914983158796139830300179013101225066053824225236058272271241908752810491610800631258972033848219645781064417378906442606162028763025600818999992213950712440342879706999377471133442691908154662569807706698124503003670465734928139496962600287145385815357637319135368002382891726089840449554937660591308929834337242878792177856472984298407631355798597036603498281010703939725095552627385308823652639688081761962068873974279520752870606658068909458601000124533736999641206519623826043798939636247596865872654360340467174624120923697044066824730435799438602719761870150672695105487430299271718147113663675426817453584861986329544523311737239651573900225390269002251405863150903633584137298119275493495276668161721424402153766906382310284997444153956991101468698340814417548631001910055986636024146942455947333547588302831111305144935312528313873512383304301137877470423749363381028798526889685062027878887859338043430429383024093186934183682639431012518466474369670398967212837084523833657985550882156791754584120069035286221385996281930298814876698228917990416762010811827166020870906148102668298922118549692216581234290151758699976713959537621808804194249709114724173034641744007505750174218035631459088900726971481310073274104338081150327357634204944275996907865750658630908916351872228888626164484081596846182151138496485342095197276790653714548124932532068665942167721657450507502045222947942105765844121276373917764724778914778421090607151379883658857398738462106299306388832547186321432841143865873670669112090905264956063684822996097463101835240832974482984763028002179264094187773203993142783403627996402143507880987752099754125921643045029183499997172973283230097534363694213347672655308210903190568584888912916301198566043573863527179084301166312354969530406574334858293837747723010647591467228453393208842337966691437704243708293354653057873566774328630733890178876142843164071295355750623949491755597097030369948847379391327033698910129477687157373349581795827910899452710022965675607141475658340254475009453821482650229342319948277098474110766620849881331878647046500209432355259361178830709859483984451575198254512978012891273610924352219324431317108436683230841205351370685157584734441795162699453667934824504661346832065510893386492809015179056684947644341150061888280789161107525375040676982932297761538250920086666975638135897477879167782588807459030002607161409963640380707026053046735728340155593892328707242326681939534896803394692743938529596942927111473366952881383021089893950089869248448361611291558986748165840333124544844626678619359830004612413536075499483451040264543590758605096292382340076114858970600596921796501035733988918291304232551804387407949849996503744624489028049898256585609820712475001825076277713142230680363108064541105671676887040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -119579942775378868808140992989843462493372496965730457411217941288628205717570945926415519347361914329175643018633985049835469612778998166622715969673315068998587783341116582861720747328069610495375849920812538905645218713748459229200276507088808892024414974720222589629099853574577843800707965169233924903811799324296939319849285665865373543188012842432349945371945800911002245041631516156874729583376964380920947745476087475357082467111556711895445384165811931056896282945398589272547684922694246553302535630263817211100858845142688210620648664623755060041281197324270934335284232436692300284956387740565207804237506482107500975996033858939465578091256314569918622656086877020584283090279703240678233996550400340444454339343854040097532577387371771070089038865258102719309047501795414345930144496150155622970256536876564774814756499245639021963415880481800852372022328044967805469540760274105317743262555881781351352955224171480876184040990522311221879778186035473677909530681199786320109856942831665832390174115544579613115349611021164722079615331187139262011711846204862852427613013491061401471873608294127633639136404162985735196421098704500909112632825092609279020329292558698394778855513486314243104941947805569494412038714616542531251000698154116723442712730013423149991185286575488706472814539089149231592810191194986498219815121395152439953909551134338368480005264233092281455139474319412082620421487662669308782938903870912990991826865819144287811695037806842845807541908417477848891343524257251225096679364403590338810579382963738273942256202577571885935037036234829895442867589711260967668594044050037611813312736633289258857117741776355871649600275606255588142034709058221647824774649713311021889736315255530217777360473037046436770101096044503213210485634917674781163102841857202899794592582069894970115252406132372178780351870252751932758099759499701793375141962094312694416716889775173923327337153793034144342540854476034488344519426008797606229802070664674900625938645702225156687602130868385689801712178952151483834489778887606719648623806458268924897513669155924600952309317872981484030149280821130431558245381456912003588476455111568516827015918456738266259168352521166297575307896266338412458713041479742391815788166622998259913584702201078198128878317762254229064426505138240043377562491605933444738037874649160377925511632832701400278568386809190320022720585854712910819005379658385073141034865663601618719134698297124798933037478328533160249704415683657154175455882992327913702492835730063353975627333391267394786490452613515596658245064364233366002898605318881849144452191838566042721860688328092385761381300834202155539447019142103997157862792892388835804646754687079999988298346641029323598464900076801426899530389159759941260037801706273328465364221356120952343978553568054356791571152606174306769033603163761364180064377271847809166623023416001220381477461594337320655698611215047545320786178263409378026422831669313539261528065133945040488737132726732144093190283489093014390040594250496768988564413698770051950673989450396503863560618000177590745905266307464101399523646071300616606792894552770156827641973128221885423937177894923421492505886871185910663680507245144368214512471524123807394241027593995506770215429038537956288702589637990178107259940151283417215738584633953826316528781478001202082072380719120932848970767963207753492183150817639080863859911475080216264586569018070779977645074719704157363410808047392011153026850123935040029774444245804109350801033283719035408995219279591044572283706185135700598627361281773672409342280869914604813098809252455610463792034049494141355745993217382846806131288909520021945551914911521746109608953960439731288795136262577452167158045258789834848885484848153302686610932156462479287451377007264747405753680366537744859100888535707331312181149762321796306266687154482928310099254281360810441138259658373318963398316148126486108462134726469143270311191559252078510068692350803975594962709735142379156128606871272721198883159609374295006880365371215625031235609367065461306313476558945765542545919774570565790470741928150090629799326729608597312473423049151799375139102807942239775293267623005095895368473924473984467384869212471874745915102334440809259501825582747957347948517412041020015326674964166993592192649153639166472836983540881982109167740262023495044592121299285619758110470094834602418293023903931697868924384427644989187753847147439035198819759004810812736243622471034652623757831658148868277630988979328477862643414293906756027463635134523894146153792105506215865790550049749203144938150749993001463073761936436303693030114730231835913363015590436026538689652387772690382141649460322733595989441691970888178762533587001030169039279185680577960107074722843913604422432878600853588608731527206872407648385885192364416796021123880878379019656224250944602985010253431055477702529619073621717109133557477188119203106199474753766992038590833357225167021763551624101731467250543134109440696342313805608968505197210053939067218490949842707513149239766323077174561984090648696348791043304743853635731071301327241389743349721434335761456210667029740962420621115585081107369924386052717639971267282237882848597829997603356696450276542375644658400199778826429296405764481211013479793296711203754075741778822290488380335109533367240586031787508729881551368320874291749952366097205856840500131465483232612314831543850457820636352352408169153825076691791852868161258478418964386208693516533872273595042668806337382632927135292872180337397548407227699876645760664969798284226768148164299003046802486119947493154348519326291309877255645884836641605810320375857555644218512645674120514811047048486004182410873489451363985658790170609925125481170161123715686393864917615290135709713702835597615600883898854110417490018855350199761936616115380045363603688598301461388633484622445876800909193593535270251851956108085500820180058262681237588587144015411937989068685425032378510001175952052677866005912870767487927662790757729603002972583654527156425985835289989898369811785816512779343527295019692781505816517430051266246308288873391239799540306701777978572758180025345665949494432109088860178164859409274320175455830570327338739593996095072525683718805505742488864866487701453263900659679783097272147115180432032385385402414575198420863258096782308904531347064126306720326541699389681951379046839079359707304828487188715016219106542384301540554994459599720040804894971251485899635701987986370575964044034482377133651411584724662190521930385930501709626892193230973691607901751097688489691315554947353323464993420848273389324329798892696637464845316959245820885502916710662826795624149665230932059495912063616749648489872485174557126547091794143044676696208860147935422608563904216654602512184051167039994908236006252368322161855690220389203308975703754277859945034957604534182837359240100969151216144971660011671534039069948176820671679871661822005665456974544686867049209901472800483761211118250300363539744148187524124547839592640195819294192345538519749347475888243710082728556632330921005157848411156800337197712903235807843887495064242081945074539520198815787219708076400623901658559175791190208548986105163215942900789752738500723058659675070843182752270840281681832707815167284022982718939427725204608541243445016160314697070066002360721837560247046841217151371061523272951981182766345181317823435565046708455195258925467253976649218881569059727646701342809721043241725590445855285492895099352787443863460153045445955530183818089171012687183814491762661399364998687610791076029689195208766203465923480422190739092811791675411625402263666688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 122810243275792938636566648424207893749123816504130780854237927828015248629679869964665380051410486772596017563609395405129120948418378385142730093780177289631830329057217797669500516621096577632637669446984815916188689563512543759867462107365873999713537519343719465613383358297151871834447360933592536817741211069989536621136041148338737266888839966023927576639754445596477170319076180566227350487620468971671490194535020607578039446771557613782789842561626827338418880351593401245161390005166058756823825767683280801036511186680835041108157515015359338357650909519003642505638193145100367805684605974415915939810941043384426621884398660838568134922137281824469247437742855881490747294463312960482469012775976556601950215588701542027876042789272079155000097003886484470944506745864547301371847515108309516782492790342760435023710282628396632425142449835590350924731668295310666914886287144002032510024345898877302275013508901190107932492021021756833228247487173985227138520031696715305657956367782959258705511300250783854110532698305385413207586494271069546708787500790161643653022584558224613698796780289702623028208417031489649610856336112737878766148215295923875483233997298333176923800851258899671653156914102311170650806360099014562441043659968120662790242950512693276906521524589401096226586572240026591884335974424954995794108105985315218327895887404305192787394543274186096144224368860845271234322305325133063056579918417559153870381759481978880004284449385492113005143143165313924246537959299895821058568174504308693123003843160474734200581568959283566904195597524810059157773879271802936564768569426401489507389909144260023715176261410930569874439761744556273646195421090543478136715337676202395415090324605866183852013788758111514549473564470456470683945060188468387333202914085367212970859130277260760224070694839595752281242493264116541818715700470382110981561420846635610818061501886881196897032812107766450440069498333922642237424599105967685695133270814651525976686372705352684942214464072993899986677064270274885975024136767045728042693982876214621498889317860984628592367272217463007260000195751783476721526297023076039482222681594449359805568572536731335221768212235049981266587117533398191894219353811135592571567815847523795695865948641622346260425762239466727939745947566916488493718110079927441734686404882232692440750833762095113914305442903418709914290488522410887823032734424055584939363483383243065262849559922243835750731067804798840319957709319102743857487528891240858503090701089361152553334762139892467293178537403734860496873911606414970021663752868899069484651722371417990522984343852679347918700752335215335192541612329707186996158123574076055576685790618461922401137110055910974829210177034368709023564599182119584504866368048799935551437801907087500540215237475114897104088721000219096367651151920773074913754428114905151153173295433798707920009701405447450291235456822996484272422499306100008116968917337279892178965898053817231140773722865010137152483916692077629820566854424595667579254206052355206415335505896696449703946139666828177867934088485355736559818180135997780248074122115963640731216580276744902354697794149776323204872662793118179262185483162922533572965691350941357542034798590341315460934767369047985664536142554002075549066903422698505684203496254458637304149460319944630084446519902901723091571836039767132181245859587006301362917534880576335088554471408329959219517950990578466181675022029152509671693036689497605366942550519154533753641026062830333293803090929761445589444224814381422810592217300174607349161228636867668541172371166412462304425672165102215352691524030276469056473798090139710413260514707510923971709607263099554653353403374863257016617550445763813460917454487035786196163228787058155260747665669449512610394743732936524068711221244142296046568440820290665185198549752205112393107025456831151519966585961338538057569535174741849666532265962708231051825250222171751169928477985193573276968371256415940049258875994430245143962472761243167790036765511237161005109370637543484256345680242044601520304886287687084598698355219293325622481502257403719579313688197248608645591435524866202899447027587682918120615417379735636247961726531148085354371342184799226403244130378940913037773746342169592170559642146776694913997255204190645450832288995444127389934244850084395368250563202378703119590871750815184062348857842864276163095645864845401508986326644536098860135537436191759171573092527730036441600028273392130524435985200150366387470852503377787859806381088749208787356059882268026731108418604736879576346928923933005699904083323392634988953271746122163884126778081825060424986610003945724678074191255968060700297376956839953599373980059022968207331168875316411517655996781655165757955378965222522686650531525916829442428716199881087574382519057036722609010773297099668048410574655867775793341380553306544893604184696615482464864078115609257550032278916900787417940559182284421784678003544273332424867229306197640577532884451161141003518652573922239686041437004634210494387563629179229499070942943338855773714404306169729582573046318627949166919698533645564530158887625657034541870640754703172374762026335373229483674001387782674265980545549193138599807795096691681777229647578751175728526940947404989062622901864269381666777775138858283685332705816286803743885122449954778455698914848394521996416685020147328166733888113984008534942525433040304400645713261395074015193485452247308219921223825183905853311185527285988328805647017283640054705031315590221032866525430355960066824657014425629617363107427778347616338141314311097497449446614598148052361962479903243749000558814383475648308547826517310823702028216598692457811224573923474094052045010522267808717858156708591358129901497638504757506174031093347883894707997473159645695522833626101331524973367876347172708284043648238158065930671514163822690486351777518709286957234101016855459235721656315882821386047135670550637398844831901693558486914645182320134865481812435773005548916229044533769017017802806000817607636786467101756080430678703946051850181700643215921078621181862872383575243608701659503345508282752905634733895029587704357089205167108434632391189610550882008703269067845607384626803921842366280064404172379906677129645096637034387072443104139163926456658779643017612363246001805565529458755412313165136348749709786852231766267330665138170632796431062635016021377484931802699706390196608484995395669671696279209549232893908860690919438175651047799309934634130330750575523889965311693205421074417025999593834633816262888180663894225832828011291148525337831113776118868895509409124906687191745104196017176141523362323909016586648254317772731205961506271488698758933266028770405676706426631855875584226750995980560359532133570986426407807210230631624733877649093169462639727641814864935803909414590388444728880289616591605226206060650882487700453617728145473973535355368503647019226454453939053578387152363036218036917145073615599255232006772556548525843716701400748691226891325304284382201340037467615334989198821133185094118712484330590257127634466372134367638308755846488106015259595782469061551822555504443776950583250904246623991501926237706000248530686685819989987170223565352402113411683497476314167243274767723766769952967274635362553391279545447817412870847045871236317261426283344525922319518417972189729323792164700746292448583406115560873541359310414229174725921108696488495648092201077650084191974823473366445103410249991072777037401674965400341961901693434212515791324865379349935631890978959414282244579227602995903245400356135906121660918611978731988874525040010854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -16874901821537655258608988107100005120717985042562837064962617621780113605024517069565813272584481240529237608945957683694798641991130667539624951606342396921016351823277907123546970532442011022594630417049641167426675206244836426990770123487760906964483955207112261178473013302588845504795504154719082218972035034440262765677510741690169961123165675415470986653543962759328316213073809919157593018345456985577937128642229986757334068498402151895162348840847685803621125130559226593471238702057207196154068665440311505872450960274737682718773554800539023134666275976015522613443136248389429073662860658135216571062501967760027890429265521518207179712709393008152583641479263055333916834805454140478940737113851106115504932105588019636372247278917340151521894999730192840934963344862378649209468912947676600798169283359188707769636375301458152866727024917974409722415090413471770720968530771444848566416331679440274842243277180375957970383142387186762469553891592104914215718779202582191691662153434435297489126158525804546699331226862965301655567713288371086915947638022763319933420025281849196828691256342851439256788565320937577891230263188354344616698696646350192125820270073583746946600823410976535012200611600173713534539366088891812591111607245428547522208456231033250576068659591410281113083945635406518689311670591049541910694199858180268247907474527358369095841006118245961943636183880640409535945158697332809413212956453188610707560615906368669106653191232174623768088863092147813701050111009345950875663492693824448944366531575824906036066022985164136227183938861304277717790208027438854809095764050345030101136281830134022662173810095193217528478634920557995682983034389711561545544868546909246588808712928343210407741672524050554054248011870534497414561827504732944006839003810341560478310821034275652265806302982604942380602384492128869963676922084911083592653716446576597629818614219438452968151816826499227921946098860941064487278404005106551260708019706348645132206897191664334499234141085306366035370630028793722206716948607683739468808815278084399365480046919497741113080048300932303407985053638870128169856636686958635385746298325087160379471730828406055054429524774202629624274870955079117236254947634237663383898448711280320631029870530156206384332887240495757022981907510263820642750412410446867943021634839632658917989623773193000374877623496997342312653619252238622957795206777840649248278048148309279956846123084602680047859608833767850727627296110792531092075395552938995805372121377146453147232414860377548325832453726732861508256635285744007150659196492567276859170681654445195194347021565954178122336621737045575396528550080232852219271371481889750071681525606445835467485581059390696193037407616792425101881562784423825588818922183004952572929068401883653405535787313155364883686468813764400907027262481096768714096415499634552013225641601989655757794412808417273047242599344628684361059268869237357678984077034938813825790838765470868390261995965535109791783551790720166826873098668571202820117216137255452859879876502581738061027421757903543410953491290761623901511752913254830406832609993456939654193794950843271901478096136303842825132077905496556714926716643361750901011718924285416250421580253009960240038069125937376458390118516558997900347811990836498962785718188868420831391627217830700875525644930166827421513626500908141342145828575134612228019133356609383450288152107680346294967062274801293320311811291931743994551695634176364527641084379103142964466648151495196837357744325207363440880603811835921126983072391640488742139885873642397711483921396935559753181961109279858349286568760063270324476750781547821367849914428745818724017841611841333020045486151329030351421115252003700991051249883196263031592805427367269275950936364613681271430270599410885880509894386479179360197629572004636631338010839752350261304076686012829663366624339008130060302222153876278333980553037534392444103191523362905623480023032840369613635153768239628659296330710985035083208390075645641833471325392677161438793060264858450868937457305784753743581782633884704550272344138325819106120606652047721004622499368639362324799596813154292040686151721565806071424743136447258146116455559139575599721154194189679745975784990392144311834199105597071792725720059672859992167788859726639663954365530614769404307979744611485995641081874191785863474950705335650831631002831730004675150869091905476884957940370150885026877391244778537616351007731786153362323639018879913411466115748372200315695782978253593345757473608790102789098703231913376359676315542187529011128654361615952077802977983919653262116527280342223478454969615016860908582620649603940125325649953339310612413601463043265883090898041063946297893351136872751695652798171342898875156615016238069937204646683057015610635291510171717350199285349432990047147586178377252482826750019193502238937649190983836526530423908889665160120679921648726999189812583630251931515799919884345003194249388468907022129829616611341907819594629849911220150119432691468699491135127169581405193249286953636733412489841373116863593385977129482414257509929161912433152896252830430005327888254678374052176707686152322846200399464557401952534103794875172136317294216482681029145860230644604468107678068045918517284103964278710553253312071057398048632346410665356079775910477715265354939263511506918385753269397252772245888541295155536185768574482730546675549466966847956146757263833658288988848514929622289018335713757543389893133646858277527649494673076060470556610997775869176043337231252407443894640404766195987139482907406828913621464487051406802251284898890680604494448019268813414546772191036923041327918609309335843878143477276164435401841997826435044116668334847726735967620509232077565014061577080473072140987290237770463483126224754231621126494544609451834709034087654474931725765525670498678247230232651659755831069043739855314410537270490423371761195322828529155640138946407686045725642418521880394212433580086030498132255886624990083644059961464598148864319833944280882241526527369012651675301872781867729401595407777060417248765769427573485560029465321620297033370544252485743747903075757475505101562173138029519634635827128975431001881850233166383533830081102007859315291501591477183655226971629384973503465796894080661561603469371989636333894113058100389845390378607591352344756278519591005119566527059971902859683582208658230364622025463692185359315267598291202822557205342819515146204349765100358310869982876675443314107578088391176785367127456480310777761923397166047205264748082561675251264164148305687421644140722224155333701772343302464180073369468959751504538025935458473380386014494258968608057726262228605047334894059610258914342387272672402136446055619710917394626759905174505745711706469795165096522030609097785372712508876516125583806869999176959003497063068160655374568966741425947580334004954643473645865544939129458147601900890707993102255828529310704833049397666866338918633167392382456149252119351517910467215655799642154387084624151663294753598158618324855325341111844130266315987098195336753552079593589776156740528732443320553115248282114526792454834320670876799884297952913596238308058978723977912392204490545246235736022037773039085380448320346019310654331154693213584054395118201706666960450759116203900194894428171737647594602581350084496103606951213168721690219100814457369308013463771695158833420280158588792965551704567549379963972374916175208995379383205091868955656936990396534693177471537584602610792609021887876375135879286200902267879874397460668761353104092665216588131259841594629235465282799347553069286915244904579072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1434920000097857889983930391799570988903958096418691988779613840496304732077967569551353396070046750325468199890057235484614550366527463117280551568918931313806738975439531107783174986564897150709015134870798958999182472422131832697501020445353821603306744024719452852302236557360962698091813571066448908073285325787926143566422787670260440913847090501759325596106079273587034219551163841430206114121771815594362935481214675678308172936159878859283365918920373318712638986274657160448189101041899915370564717845864115387001180239052430107994349872559287726187531793586309226299035955164859050670071811233577666591270808574023214687858191177608830602904494317760444635734390330523852233026085878861362143224102730987389646097087417399685062388776462036502510471660620091442709655175210416212081349511878411459188813022243035567159196541288048337839680334584202776700701558334977456201682040282954505656071379259498433355947665074364356344167651377047213896088528018584865974091994466651260429645377739558433528569145264661130649477344133652206291516805105332261261259686904579409608739477489025520373419479778122524223763756743461051587773874561095566655069211869667081344362469971729834557192734555276552190049961977847527984694057136346524135927136164206668301466053547291451287302477033560005658584557079470783778363568119685977237087758048895346590132516341350857431319221309780754786525114076158755725114193500800574095449953683876050306055172717847618144117724257018626578847469314308952583283965725229435099195292828265469195888754806756999656737238230320831056262615668951948266090925159184878479273028271296606567965443134094105106696392818993848582432170984893980237385017138800246999735847591238364145309540275217981966566069331596199098524536209936732974991193060388020195254765287816507836570957312210906857911003817803530982355212096592958806688229043922592357576621335569197704846093320516617733082105738259022980968228898685939527051885198140671846213829600118091824771900369799858437900747599673840820471631831591059695808993208130252984760164231772576187846237075791244074568399295880658687022236207343290599661160859688491812755167895812924180756950714466665218988430397595548163924411621717976698422830995769801173827180416363008988858569513902690294775870895971977670810105940207515000126988672386291716164821244403044724909595675331803631941071399420459183219427967872590797532358370948286965841857929372599096461672292723524081834178822154232799336468174724734364898865510408285115144054301789281869215866671526618331597941264674051106432708693989944885690070102965981056755730100159728702543328044064966656787423500967220345349301807641260949232629203209167630603404745350610685562370931551605217599757589747525036679614430102235832056355835886723796098803997082001472549698382200639264423542877137222555179821953398026879455440353705556982509519866907473488309493065603161370506260688395138216035854690929452315820676848626043905553600530366923826552506402197384259287167804866661400335676441425130082314768801597451680884755988699049790265221746422100078061465078883510457390766972605287648798276871126279629725233175460820759711933824009724857182475954045208301496771122529715516751800228338080623521333537728760034883858554786670705854450851199892370437487668439446911086249453372096532065023601238580914852785295384957010526325616409313563160796495707868909679087798257257160515342930789295746625483838611961559297452204211828307903522340858728358574816998219914412089456341214066911838010010487017638601183451007691776387654517434595382274081691760275715114989507739391412497793845008862075847051829431739707549313199692156581218752472983504835630379669541640200556427198301903495393319836597445963267243406146067482147332441263327634377880241066859709158327494696971829892863959952617749142881956601693076445231931191522586398450042489844884214259545741040236989093636171938868293551122322094613897953165381411949415711228686730119840351930191963965845538179210071302085293362501613538663246024444714382495464819107483002335883648462791421081112296681335519738719852137473132983895408663024823760331697672571376454161707021856617690243184664862714882442316626017819429456892686908190192942414769228899491944805713959556212456086504160187859482234682041167654663142177080467945809550153426195313240228795558877178348527110981865014169121604386114547610516644024846490760183656831635453814252091579076568011739590703379378580337956354921270050766801089355951679472865333420234955315532326722708091218378297294072493026440691652075544186406646150956314974577157928301477931619826309790385364300056876301578708054422958576097655279054892362059194944457295131368731117815702822399573594104550627115623337427377713323373835148130496940935121644539593950502201827678724639352644626141534508011468833528024124143943428736417102642323711275455563456496001637756406930489640335395216324447794560040180251636741003915733569903883261777041836442667740116569079849311861887383502195993519044868337504200529329706764122730321849928046948794641181943510982465732496108821769741813491047326349728319082726742444189235661234787570536172734974826878172646946872515342398679897174970416544535831030905420166425898575689659321119394311034122213836325965412373155049363605203029535741086387627812951190270993799904759003846696224724904539529860614653795351416396238554144643357510755342837786356960903907786927925458595032330705002327358424227476262648801067896005748429142183817963004581613989620788247877927945279768502727259456854876752817223846201839041712589838834842554669708485123540844945472701409064570062237970103623741866988956383644479566750750920676115443644053067019696711359748830755212600711945621589288477169924959308529520472754332284875081326529201151704701626702445639340014715040953444129003293274459104503702676175885023922823398622006960761822321913999147554122097845498334560790802999918421246376668287810294093704400187710703693629611132367499953861224532338993117986888159152488294950967387261425533081434392911452583773538639936799011731095368252304055915015216717883244538894256450685069762713075534861908416977908185166307993797506887109267015797778498561488193077302460185589101826818894473434165027465733214737616867169121172201651561927091292028736600225570542656647775930797139026722158610939945036796347655218677684599985390734181632533126067652307502626541996955825044996959246544766621682765130585376309532470154535464546009780706484224726940606557690023547812853818585651553449157249909846074767055629066507553106812079061020869542509870765662054515666641603901211789036608928955228222468035030514498039792108537938625875289009296590894973018314196410322627781674703002535720614979107720170497824728305754379497592091062016073880417460242114240727519887088816355291206264993089948404347082118718269060250135861977693419207343794148881940139348852951993408191878016559097200760786839910445592034740697199104041491138487015512874061836674858653934169555429245455604422953788081762346891683389032555237531428809539352448807228251990759348526735037471517475923831770565570754180252912412493650655133512923831011793207099760513507301690062951063675376740938495998988905180340629029594561684487628288656850770801450210337103323769778517368250473492423262978781118009052084539821732392497232262819477455931253611376116480517493133645178588719725797086283150224008639028126607622278498740935819215647467013928713583324640661337224267271088437516848194170658423521145581120338329825055465148918463665693304752700018509473273127204765777114163141920830339160379088245894348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -83366146456207965742936170205545211032238580372207281758090126976414246218354924477944940602250570952415828658297930269764306878467378400302800069801587301615508790096427057378941022408664605234770959906421377144138040467919737337847367145305145452824321271103224260955518794169275608987997668264048582506011946136230617394215436449532005107470200391509102637068841047265863224089651428202765209944622462360713317399213503358186786820410942018873093195009882726538272056508073675718073371169446341943615295047686873704886490145743693294981883224896498150195899366030638008559181573318281089044008625715141963258719210878201825606872068710671305561031398075023832829383199471579614933120425618496382201155094339856460743623248950251518605699666403595629214090215132638130877968274219291064498096630870420080389605249027494628444291772963068821556849891853409502858073392419955895791871716586190449675057420257338434870220277071690093535144629760180295445420710129256911484356457482756311365013380420788580684644079757572249521866091278202055329159659001840285019945613107748937538833339043357289376040103650472197679793776619769278698471528577842486304156772428260203154151389290259050250423633626056588315843255988414820205946690533368242122520155450347649447032367587388516850840863215330831569502086310983878951867630859728610839000134804475438724829321051888850139776051309945629827373317313866195426078428409336764949018488040971131966980380214951534687255069743811479534261437433366201131845221015069821114647933022779318529382566465497113443839375726527500222582898947973213786960883951780343718832194426633561732479205638147656890602633587704448980690090714812969538254864912849981043300252742751108539559392397921433720345647238261542494847004377455984332451733781287311886644248544426174429539198189358763028675168228688744145231148537779717224804827151783657801887000617317618671893104501403921661287316937942482510169870667896520955101765040588413318498184468742695801494797175244596779098154012708240455039252954957167700897598470026186934638541437913274372668565305750433155216606367326614121309890866050823530693874318009197954861499061970165546030748168807815129975338761427928357105503894025050338356351499673360235953753667605250279550246948182269299347637486960776840448929039577492247949147072133084952446934248762981499710279141653641860544749774176269369055044335139167010946139468021559519164202294193784821050794200103419828037455808082653830183064113621186295102037368371454514918572475460517644079897597956819410276848229840171650891493654298986008649575418752349892777724072144843455817655700704961796875604435329258191525467949160956253153527778673108826183351473285524827533605883160397100042723614150645725500044939123342581661695100916681152785552420807862961033707563334032171261463112943214043160343523905887561972797871870927562933216390855361535934332752275478797298069628856332576467125677401369971861306611548168358896865788309400232127861752508962599589675534053871560096192768498532146526258809378521679404577852414595749875987732154738103951275089486367515587856046154612946549989296275130072875778481914712982447579395244174707521459786866844352954686715884410345379514034227866176472171624258258019856308657694305419313113374235540757591722056522829269100169407856205247575403672409788606563836676350268377586601772581178557407444514114233298325583137215168935957584452330307153675793643999600538131838980931837900585008497227774334954701824939921632971688755239839300361383554284729430167266570725912289161906288690625902717467512570882934949971342234247950179865727020934602614779971149621583853149854247236174454615615271733991172542206489494127165988750756561565689390230683704026313311650468391013662442606786980343181926179191399271584625689938172488318532695531749552318724671135143427287171827788103074043048752219078077081058710603229315741199335431672294824151784712891791423978208855351937951685754495920499934211550076813225200957776151054289909426569021571510927775538507555449330593082042821492306265621786650709483824837799225409812148212476083005792376711092196470389508907265313180572401333395980688897041502058572459768313028762238105547700656970954979217134271185597688619866198883334913311133582100895981667136004488375577651909680271516057016722405200359295452844414483475929168831088218019044475967214841026332175025622483077559054003100288488616072196421316783648914681965998983543564460176185941691811518650234253705182224112048774411660411360214166157865058801947804289556533140150175192701939602526115928374696587299763909596860419276307439594164274038167356429280342196440665429584440497972609351753073830945599048562765798691005578083841620670913801075118732005994679856427805835309590768756194115145525576245896133152610124121913435663887483690551246370196162545300485223797511454455181072483529211242969396752273588329595365493393920313080057660546740431274554573153462961814651297640864229856992607151613329836340628498020803420985070453640978615566508379772381260027559150596911901718596039358404782082722556439548327752142885659068971295900057520198489611474268537396300259729789405221882937180747816666658770901617046792099278602550607687733024493251200099528261094863046966951482274226784454706621189926104225084119019811856570716477917602546797256459639152145003345065361222707613836894558092188877407168181999362281524086390526624560023491065178960460024840010119931757027682022030005702364595932224762296171269066420075968131326989207274708785014503288642378767401099281347042790512818124605122342755874888307923630938319278068073248765626347416521456385732236075463624232949533763336893412940096159766767680515434159960393573635481607950658412159553278082969120982709153600882010734735175677601033145745508554935925895948477399585967956714521837454584274038664774891632522014608600491813773372395021072024580170824779738597744683218101017522170931932669419566312934844466921343780645100867040749672413589069964796348257627281301159996894474793924085625963538566543173224170499301028800890868502215799470511885005980887577188543484199928710144856351765066983203361774948581739515125931109291658842545469985610886222611412879559435510553362578025588458231352119234016299931849543830614338759623340929601137195757476175779045348803300039069422614243210514985795001212681328605080393888914669497166828458271301080428435300964228336366922617803598345050570267206610549054326411339084036589221221874522954240401134486891069337837635579517993844175433429242488638964464749796414988691171438402414965552469095411811032613417847429783075984275609283745145143356854277060065622847348511654627494075587999477851846669724126787973501801596846913817284150143111129398021693002880493969106799050828448632551865480647643636694815029675742297698836260725914871301100932371145990371283189115716939705072560357809285690919256585930448283798160081206875186217407687363269209489802100174270847872802739400611733035312435955205939663326476134420019741549419396674091947627707632551576608853410963954228150077503445479128524065722181388368865820569491955482347729868324053423741206551742272137050974220579869005158263630323000894423884634495039724653368722363818324162024174290657719783928888915593306301475666636943060374506720607385800196358971837722626984939053235302320088016047285598574961993415691796560134594276989450882622040641938627925020557559714282853775486689647813316428755673217401251284552640523602237160756173669092917055665956422098084350762995039952237320843501589520049220005372661620931709203629189933974978507269528361242972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 3019360152813583849829885906283543368679690724896883610184956645714309181205649793319787418472456845600415152953257638382431480361458465972572043364716962884815013217083397922112934992881639416784735561069613451963959779726711817656724617598194492846269355443743012952969154352353426515728774394076035734822045228529559233276344745469013240926045007640184128246954044958361154655704213377981024918123335123988932646648864891157660305139714717897039877916506845914648045539966567024310591289732935747959500277752115827283098169943801717516407533954943112278584841374229290930730856368480426977743873046040086751797866560870716106719938334498762207174315835645041141492884630202629195818994530551861149584541111253452630577296246040257970606172773367776906673160184557726850166223407123382151246167075738110715815332038832704893644798993529728159325642901156891988262545559512654384818728331634099432269473822859237893662551497056372416889800755558659241787128757830573392146278876535972458666246709550206619205373466934203252155168087679917144237937649415494786279290892287484282396083402487883007378780836562148166199190760324423188799198607402065865899535414699705635480466879631516150005673337344899105201118287665379415804817893258242051578733825959689177504005125703245499573212937810952831740051652323398515937044567344196870991797650051985320569395858139581749740962857581829489463368861248152629544637200385707128844935414059449753113182722297510541702596982031551148588949944918492664705164852097701386270229973199838177231172610971665201580940675262614050510854638997961064698645579830226133591709996200110281099450187438925406249438478062997578963210551100191006448270938552369142872379902266375197264070970831775918723904047653089263239107643815733411131066958828799414786613755520425470230847667759900400537219926980777496985263961700212421615714245885120466031522321089881691733965768727214843335158076244914793181299892613927606558282689586753522979141129715537677937067607492775960644877940913375275188920954282483286715311932354326771836882422940016597002235626517573263968089691377803009809175041068014700306664770296080698465843046473627606708090762086909444009099331299443244818053913493093934198728371795137650797301497775982228207607423948524882951090110441761214823187352757254895875521816547052345796933481724663550413751404289358200424915638947455183375900962477700842184736719383996413720497043278487929566823541682225848327735490405771917355945784066955571468161300511171860532489144921637671628026368463458594003578981115133180103777744761308546651797138929487459110273493133285915177335556909692229183287612553109337568095322460322307438417245192113928743412137715070839995861710625791307248584529441327297776610599022259889573438118968876651770284649135068945711939879110078712448570167170318519652594190302643981244117459959277251527853288716280183754229216940540470850848432225277392279410982529504295333942183585358732429934139002672551347980753996747012935645273086875218298297868826163243251862360084534838050774471452255686331441328533692708667020027859006714126905063960128922057174790632222471086620544212285919679903648103661740031783999478933973796621879117423656823871945614665249383683295605667610007156510303385876613460147513619040009705539985212261212200019018734916641100183142208041368399108218559885503578955110710017770383685775161988432958939837606977007721410087938396281720114899743674468832103413826953895033535429055870783020536400565269740349456832898590704316886898352472099167610349320084796941234310946343303529335098451577451851678065411533339391534954116347109164424740201057319774340187526256402133279640408782747825282003479655990804278040526119980415862647736574934250027263264613701550357895926458299625628928602161866647109743765900904987592620912378636508558539524325360746119667783823713389211740815757776878447598555372084355956071652304534419178030467194586800122044471739798815738329687278074912421640442801105642693792308956575868225138978864409023326851168328696044677914766603631719783832548768977911547664564056940117547859175567476749271053070619039697049943455976861085200132132350159789837459684751438216823286796827528597024470054397136785709288788104057142386051549608346078629953582151874072520140936353834953254257368263418638527884223823519713162302854389874324475271828095632655845049590351899501105126024997825006017070860538737284389634995627633850641526158271354867116868224818163376597593948147491119637337062342664228724383502730171163363872585625843446770793520471590675501571876207895636013872337407239628038832544738225772926184061040118501285839613958658553986196259030787646652133743812146801483920116160179477161920580428881505560819095552223159821615933909686410159344732412854735466279291485906902135177826764180383265367841783244083480923542908502935546022155932790083395948842155992482948327106161542763935850074641982438453824075550760994787251992437822465665341549082644512070158321391474997141507297712694793026166710392192754847523173989655030154385865050260669282395772063192769312343311031088717237824580632136382480322995051227210665492856304894138143406805092680030673731455729199238472809361521304653809155727748324175253757180786849521528158143650344973088874848750390942149008633971565651045616202319708214315051284950725258486311534422961130856770816013173646250330125341812765719110138137599540022504278297610604244668318593507862504155085040519077876735564554291248636507107064896458687452258496865936606124944436473982540143689991272481768942596177480356539285234725394033749821495895559063460605481068428281911618616801405987732052631085638008233195406348819881690712148723630487580709287725768679929582754181928369660868735739041413425005239548723207600732612150342101978151743128459492042379206474874631920643706517533589849540977665363439374349421295699913036615617360698510341195816299410274736548081297042478626164837250964225348878497030831422145253243814813703523724814614371593726519674123779617507862310778368603185251978066161642051402999091528980266143888736953098878624700700284660649618348539072378010528850880020732974815988630342015080179589820287521449445947166308193405582001795860962094041157470224139315511453924457708203654068026979201986067851987271606460933489261067900610111249518322247187796470911319389954826732829903787187168667667620770741047306188185476027794279686975758711394182918822048050677477503000499286591005325819484983711892584985123136237503225548795562407021908019690447966299570560494793171518745877228613592794147154952796239016521765897052751481719988379857091939333407251128744335581819807052777966460481098503776983855337898463835109089796858261576997026832052861798278617401851746178804450655446497014520731504061798242464995603861486916774503173189786580561948707170910650007384311045539193943791359227361407199320691861028463169670232266124077928592435008244928373206294153986485479090522627845814983629767868242240435016333854992702412134272245412727135027435600281960870600305202255671167623163379798864290044282945680046261511036974084737958287891183136408508775250748611518141397062777805536552677663136609433432377907906469433468866914750417447133108219662250695464379159728857004530768262086444748581188547275454437963218079418357938368678141085733891526429124681704841247753837141630974235689895027859500625568897773676831626062040159317555840228482502745430233173062674141871059656008639773162553693425029822635976549582273614898539919905957411771007530447062873061651566230252694897221943891180950320579208860744623134084680709619712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -25268585479375577386704046837501294784162857260257422074445991849447917610932482121076185185905546340551426927718865426242114256477368373953470788711385804607460956895490782413370105565963868417525326497784091112201450756917267291854635578465249287458126945457441063047079022302094095155482617179924318729929973730223288512387499909521493363049381198944612792431336830169841913841959319192754218476251617749406460505294257186801118889974438903957448671659633966178286372244952415545682254116660111046473685148643916674253801487799608283497489643665926189948890810799465104352211595628774521317742729715777525298116000035010797936979696180066599174796895585780530347550203022503383494485571940396300595162570588929033734595048020106358212969035429160353723060440847471619238535425544796524132611838212520674880871263669850734227185011300867812321839786387373722696535524840058491626325092435507420207440597201717668755542852621019677365238544319937789873023759173947854027022310957402984098726338725764859818153255473690335890800038204122388186448371940599564352308092033748154405041714818452942690579145002868412932798368625174753987100468986643844708570676138268034989468576465955799001689004937380131749088310275870917629353549026349716912119438177929714258561792677347689276975774479690500780469492571809031805460836552544587443652634026744861051229770525736399677611696611826894549411195318950033904157396517133035911743520389138540481680547222749912176622200646199491109526766390613718803575717841672231486102600167678540349115886670974839422116922013413645013730295579279146298669119495409237221098549089240873834661182796945202034631444835984586345598270538520904726207020526930314563410145659576483939984169026365653629461868162296291197882925602083243895454430582506842384222881675976288798038179544007563749642283422196486019928356552976634803749570773654337835783375341104319632202027234617572403120975058824444864930866005832754850451125947249854463420051004949680206408750321581768606285116238745000774743943316757026308605673229637472080868384703713762513300437283130562663123230539523864394851175005665762490549173912319498731153015226178718303700405607310011626008752924049755323263885440676263867845813927850960597392456386395695877511325263578914846842856029849047699172816115557250172780337418326700542948298252295266880683841026607621051741226785227503128965419672677459492123834358722964597518029579993839060554627398234967108858932413081560848529997398888840977673559341618366979299229351112499635819681651842336023422584535974503892117004763685724368923357840683526863005192171516907898966381621340299450959992926354629580366007196170665959734189902446042695166649099847669929710858865385259113371029485388402329480387653411751775991966287350093582690352854188804839435662902795121610868130323951081359116208244214430862570394967435005805483095253563978786737877846217576414741332875449574871525939271007582024254139144571808115455749265761147359421286741052271098007637674291224513926076622090344568526723557705293196698143626382069614812586647055217421803671770614699205618302885195813693039591372476807095128679182558727326904712655136972766552805048317388040745403708343450559804448815588102008781297068985087999542367817696989088087000923913266587524529577724556220717269423128639206733337913118306406036005095829876512121657133029791561990017720743594530157422162563564207917746600665203421967608814522071367951785025766018828036108491183831009242807816182364780058993217206920012971262993764640070539420140456292746288131323688000699579772929941365479958891481125572015512303486725457625847233957820193515098724340965524891471636128591879791542395817772032895815484390127983292194659348596095314145374192227987928844370502950638296106842920774094120439686515740661525883835722203275216302596153804401096479346633936572853269832599390807875828840521187928902188634015789476356358109391753354999285495744557402588455536324189242391532980836162362643235660925277362235057307845463787736764357820610524510675629154372148284984955635654491705119888462905853494059808367134539253771553146161501738778987067683396501990174045477821725900588008426720509920190100627858762539045711864412020782019690576162491905760135926762945679599965902934257994965350541355568082848900514176358585842048523715959225297201755445200241286420319076997335023028958825694153008812898739115431299613878578993810094636725696266173744506694424078374510665417645993331119452762885797984807265885226306389518510183227904317365960449182383377946004388099063553794846228701706948696215017438995219952406935270587710400298308248772879136365526245007206757480640410962238132826708227305312073227858632859603085273776112704848783416083219269112434476612478006363261326430781366309769822964530652872840411842507699187581268891431972594867233603657158972296087528910386688739154322233441956075863536977885240097921989786498022306810966815047390300783876291612633966720914286470796127222931187353482304138124042676280534677489094785292376386881933329724489571874383789910217079907764381838072195871374304752670564445346902818748988743510560912984851489030270345041626776534078054676554832193264772302901008312676760043194365074361594935425151006235707790151364647495728181358289925239663409764012464762500360522136070044837476805258630475952928551323282430843258854396142018897213794022244449470729126554488240207027255400804168869443505961657390105141411564054749454803626223474359571270835289405087604044691223946140371200335520195532823370769991742524961295618782931489423569467154108986215364345724401603505700923488156952311759391193007764109170372520868860536707088098982638163609491295336327470161355079648211697000840272556211568558782094700001265169998469509747360082844071512280205165024168515370545800634225798849709823576357950595981333518414087710994345063843056523062059977066095088772825229398923061798918916529458056637765002011587169228117776557817937886674137141239754435311562055151101327560219687350345383789917757125056256176582486929984715946630467204145455053673189102483191062207753578093687246258565774697375601061330150729151256321130063686815140738511124491442390507834241080878906638804897185168633983521858148401183449318409086376572213865250522681097965191523117895621594597932586528801841226760554119562585135576217149738897383940443681888161568212463977787960414309768008395622663848063503502651358164944199813183309440199514392981118443181722696517117437726620138165552606171897789475210324511189125086371262698821283711652281505642499056556985740678477377299187909254133571240984085194528099044571144543557451733918942621252075444376353039975977988552480020689174630566126637192993744079190084330651994915542289607415258545763836682309034043026738883721879967175211038134588700991625913873594892891712674395522587436372621658749666868754978239113000543762513505400347981265462418510327322252406998698260349604615728692372011786625966023035269228096825878669094220217827654911102648673033738406659126699129409842168850394863277336947211564640149266363586795753927107268886746175740936209840541187715691323736607519630759345794464554015514203926558177680953246175651988405863251979619919206127722371970267034911472788486418064648226148011938311210067613949551789836194239350005533083546645506415155670966478578997426012704731344078371214909888468499088972068698683342981813859907610344211680540650557453513617960966471412799061139388485877558209150313198330375815634105245722580655510529268855459943724380291027731593134916305455778332877975876087682074265304786255286798408704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -4338799656457618392275087188512270706400965812285423285772116274776305106448644605972377837453419535450108610971088765363014595666644006382956154343742599947565985840477121071279657175707800226864874861974695346639835473341864945269717672444604819334968650544780120443794745614881105356663758025966789001478679655617538376882631230003405803124804143068633890019185842346042300736278662714567992186883773053396053065196842646809186421616624945583278938162111291845963470529590816901473466650582218371079504815026373395440750777625432950838093453505729963026939202943674500034912901602709066263239071385676994055762299841354104270289956989672303019919636741483312247811213278586378623034121020604811947472600855342280918498884215541149220091158626971423821930526001353293347587718288173760985785866857258895728319661433960362251105437840224193306820934426989072956282921973499102596393228426524677732682106748923938787117655293390421536999855212359485613951164227465726184444926554446436128371649485171327903451718770175652806742231615733097742973751122528069930179510548026764361049396217250838062235873818967582975972441956989603001261534078251216148506141937125695609175158686231155987056875272740771434748651897804184463902099948062516933537449219626570282791327341932529614961133218250466449470612063577631353221340889980981626197526128839827405870484268210096608895432765180004438846737495213020767021779902167584965430402637132395396184229025003856396836517249285488617514148710379542819043792115373974144086636854000135008065412062103854185727812958733060282728379697446206299937010644724799280391482844425298622380619174557320335222371311511145559206020620424450367217567488251049253738271785610036064498774714326554235960708548144757123990060626485623774325204501313242203435089261761244676789685827447685451848734906422086227529742862170137752433475623166422804241989301892361883337706517357203184633452596777960287911518731448934147959160407511108503008638234785935069990802249333210075759461905206233362300007206113030862693933225119204711622432727936676626478246241906047839130802795634098729154418006382704418256101259842075193887609449005825056644588754416342619293910437415903000158692189225038296568376877462911941007562648169409140644995854580578590850064344468281385420319330862271223902627831355582276494454145103699750274551379699354461596193663738861835856591788324987902987336235734356901057297514639223108666006652911421884431239537135984847214326326164300790671938943423400327431880609114373258732587476759009785007694652562565381989477110403010324374448837694631358730719096704415685936088144053309645022875202441019642970288954875614446455749098900604130047992498480102240924217190644639024319856359781121064832322530036839222585729102556417628765740171183838322291947568546064935648437932590884879521698624597896905951994790534318719310830455949638882434973321748140686564899539328380938224892601797864360283221572937043515013307763421608812367748886188948260990193884587798191390037338791499433166071493813928710944719453409454581500452229792577662609701985762820495453131601366122187636222049793498060286235361906544584199968306982763010375286748138831474003260092724425715699512666672647302175723312521138977377430295228978493595173003349203929003456616330612264526150313458005207548686736741743825315712452103289193364060334499176936046328669019457425177951520379680899412494709130651254930547204708570921531589982843088437941899499440986167395690580074190720255279315786444911029711945456461561738608219079028261161600400822215517489548611127258153720390336630198829029539475800297771244168742453100648597010397861012770781824742373784810082624697756648242912896171446482471116597458110214547159999055651848708841453070446806192262493664069305914140747595059401902858065935762380560565529592964459183676157686061804014687363623143327833159610420244284565466894348639608034538144469843147784763946434974087136806969812918425735955888115628053061472207050785401632057235000222837307976564093625463593390555712305622281389406192352527484287288620011622838379080874712059321316934875531839969263543319235078532209447250760207368226942162821066348983874423687447677302145528510086210407539712008511678731320945714598936514570194056092895796363950356985418591147374734392732581048096805739439122687339625579534614884723867924055723412707502022125382170106210524662032635737147542177620319518291923765995374760207728820576460744651853139349018540413110308610021539742760094972571227242473494636247076377749615707463302903714163425259802662895403412899651256476009980846694236603253863089952091144832917531028052750430861766090389696634977589225450794857126497065063569335792685038875620493910690786999362169089281577817690156939108959413630898044183704045270365508975404669418720350070624647650571863320931574028483807233813190568220086637936146319888776229259074649071038918856023853083348262775102126122444508740391079129423511657198400212173794336648015387395641754127216179175265323981660320963169756518526791051320626852322226352369296487888138895525442355704977148737501819509157973175408339199342557381586133426079262494532461392983992522329045234194021152040683085244744232822825926385713917435787906142031743226518379751354210905856308027863933651193770900787694035957949487234576205697139034471838214358448432000028300241660183859862318309022795021917604048327365680861010030901428694371975897145812760824103126650548315975035593561252371925930448866186139180005513752179667310153091662699235405081671301947802250598234970878370644857461024031300441153855326390152077911615855354055397370129428617857848241482531992557756315104499435747119410824473944940586972502061883955301209409369897496267457376600224223697461237511608361317747196607088435095147761753325014257388214876125557546771645678447477018462760089060423025660881430902035932669609589345565508775510988478213080093910540596750220343408169120622194230886933585994737597483839139674624836277635604342307709965922132860417968001408839711013725211776292651019425217077180698598931612986010959294615124680479147275156788067064691213026994274321379297322466240037649836126672627686686927852997773911313042516612179571492662506750849586241874744873974951473701680161870723537987581901392459395814577536685169642591308248741862868035803932812863241191780502162464779670546399426547054505239283006360249551964033337697727183320722650529251530561874130446520344805159091343380133244158133691209827937048696582535389752351390927208216913819979090724303027658728068111566034915815554259863203698318464875836857768141486963150281246795416025667238046152272395799965542623167129905493614567294306012951538883013042091358191177724492968664060248008773258520439505333984432170486084283350479986457566947521276408865467080307900372770386369170053356195838411905072499681436109157696216558055044610248046848199178801407030079830334627342921604848381943977066669511674792930773275904240693278434112735827173901157640664972448687490656787541945131483637479414918403118479970366690424203420271712630386041782922906386889649974047571710526041431567970519614981448435603822255474388803238093838966123414219335392550247420769788563998246381710290668702240597272858987870734445013306271679276244867763694318529355264188564986193795564066396902607717306789080884820223062932941709455193769193032590166925132830695978979623448665198525003913391367955648185283318524320594172286998695774054628324162251837986581136152749679393439573504786954855780940832753302431819686688152335351886779728909352763749047489707581663109280480640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 257091615841732739578944598172916693318536448578543973904702648711146331484783558698038325222648902816691938157107403407208706812477345539525101519733029462317826756978104404235272700566425305187799698286142252956713981905912113664259995689338393702029198266559026934263645138728582692278605369665064140490706580274933354945211764432976797898872509432847081706869941047763377717289475879008567994246342928349281346058735952010362068880623176403545423145101170268657690068268708158830883425777167444324946006105350445942278156459090194645456340557571810939001503023301823525703856998781847727477058157463212010654784063544191343038070133651655977345193083420492668581848349869532664908280472655371132885440112996558849541072257651710741670505843214168769704303270497035274218958314126157504843482312414193917355428297497775693793738555255981734431369527006635556632218303395610493302628063606038117851605545759261580973139350751774291646721747359624562423584450835255636183133674477815717128006384670574005895804196796430546362675766751303959996154336982341001699185459176007134515405805506581456229247146790986677787177993267286912858918658879913572628671133215554317282238682246858319276748930855775892146508385052985141456957761243255335478170898546387136262546765670597538537054551293634202827453274737345304695373536507958403325419016470631708311456771363544694885226095702636934308176273421703201134653093776089198996306425723358500531792282948369182472857628349331148052121869904707974830108652067284789180007534341655529912684885301924641065974618327134712753183435800685657856512536359170239057079245002421242968737618594544576290792472815483284499691200302639305425026319331316352426945314425473971640340226656366711206436267318044520686631554508218653677572856572641382005903821249509080462523836579952523584510518679673977268954326266813377776573714729084622405259523996804201726387723786161094111468931204294975482112215913059929709114752309484147186676369328364948877733902757239008089819952494275006779247301011685477870585131473721785228368047239662298046366937091871468371386241574127274212981894814478353624704342532577300005840688598658378801635519149123061455464451242377824277554175392232068550045356453961186042880564558030923964656924011647448981291988636658500931334201824437121013911127944610386920109452271016731647801835214541480004087270761265162396766003408292955647499736124195077001462012502928981967793161203117050366677081157876162168623804224268645431567511118622810245076200242278267379923123496355484769229650304948253437678802764579303755434070310390925093271851703745564520184330500586484576522138197692086095330642543036177096582978393138001575468962071423262884670654699966389797225034788638539143476379743893458236189410926885208228646045673515646798404328679987069014624615944090724856201661418501128981141821404958462305352860774647529322498853818802190325193447973734626353277053112209902798316053824886015869528064546322744030406461047942278141965374368817646835912145875734217190405358310941284615335932820604565227052762013356701669486410009973225973943151434065611429603401039186921651519875780472644378771921637381325421890627516504640456539199898963137998030917550057668650299196278321752899807538576228132873598951013997500369380782251963228292853874737500543323284428449450222060594986771319905287522308781284432254477653225132851800774715305997048694675165211064396165280633688871403352220038356215743287458413908069824364587401537470712390131242067446729754423152538015367684290858953058618915095668906592624308225787119257421632377349286816766052595067207590589037445217550404545656268401875906608723241501848304903347733066856093315623469854314208375493443151674496269647004692435202152759594569541999036015886876843516737447839589382641651625391751843792693994517198426254350903660294578890552302626944097754838102492859701860528221384873429344162055916352525520485996472943775672034714414651964875876508178104945523554111006135218736850626576778374184668035926074199562076574716110873455330581438006634985197036214711735079668445637029718858911734487432143931926266813157841123251065106692187278579671832297901873434855774194655246558926790262194858224459456522507460395297205716785202082097928565442131495922490674863889869549759967118053766918166891881053842671767968080567174696902728924425336699768798517655285486316660930919577871297967565736826025073225955569518051511932774644802093052499193055246489142373423543836499811783007517634531841971888574409311005939442006588161189758461057632865627136042119794527259912739275167367266757634600140622947745448973650113945001954346556142358483125106402321166322603070819986026627505576508019022404336736984153827178438683605249021840533963996240107845170329352750330071840211390471318256068403104600188688100191920911718542236977647740071723250308974836148492201230173921559983141315500880879551605973450561106554037154225877760252775753001559273007508897149389874138806913621290349275417202659175572765661275285357162848330153221706644561435577062266177820393918255270077458811049110118742003750583467979900362966162461564446290077097432086592544087222092367626661594278455621565932491020373147557793287731365607703560509056284351250348075067745846046769357979255704381298357336385367581089136358765246924316085496802939716070054243143414165407854406659985364884608299490519837180321760382819798077260330588261197895128212040057991374364543906346017739047470442330119055241497109679322430630881384252608575713482128747463681704245821250878729867584790042479563536587310015060258680828988296625807306472036870656435728551940809072408931753838731449554892502085037326938434684139162646356380234850093165157185118547580367914379204435387549903293311140007098780701803307313794787285064525388727044895541860226809638716084005939065635932219574261395328294004005807262464470754134298115255465295802504110301075257974637794569041494207121159051918019107340837650965909451259558057360913323247989260260093701059581856937407320182905098807678910233339051728417571037488806171661506988643102372139624257528709759616029752223277293232424051976010531892662448218803806493137708506285514068318071078481379026501026127858320323391733714906031902113302615317798389169614473004464660847397819229685677618206773511888686462904854904509953774378476011077846731188729628515692385606411940557743997573689120663301520498347012249203751259307949514608704435765271177918363297024293396035287342868548629492130348966332231923684296803121725343034333554722865780782638091620089557366221461779123241791761625117857651346636440583845596250050716643966962812416354662107105941626343356717304343038199663747403122370280018548721518607759056292476308679217167894751433992289756096700814637740210844178130643303698549908077845457460814213461299575730753702262763189757059091308330096062110860768711121887769013301324412684562949626758952347820454791843134377690944145519651748440628870072445580607125825635223842316222181719322073402981828451131147636691421898047388865323153316531037500921394111160544778629108964551423486681659964090418396726886734034614100485533304221358504170807466292831907208135235898029700725406203598138173127795711954241299288494977029253340900917052346932810797053376943813775666570613720273285761236313898683390899889880572179861210773739850775377601185709271862707646268527050697121469934137127317721492280970255254465542007538290197665005642181693329176510789290472024218675034179303596953735112682772670888089436469646792855175167925074230498918752860477159077833312101043520158269968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1515480366077053831033385056813725830435607354111473395963651347714434739012680026435218986878843984724049457344013009002625854834814490805753166634681011734291070721611132345030571002440259313454254298569035729306524751093950012768496484997248430457347013949342240068996503589722915899159316827376017964713217252943893470891591651760196622835523528014795196084174046540805646067172336899198661431350451080983725045276997334666190960420215221906378259176806516887634442623095258017621454899281058338097210777688006315354787807064375625820057855051665637254904664973674143955904412857549493532291725436079858059324205995074102214576293643188992902037083234997164500193070665215543826869431148237837891833229021106772618778325500016599373497366769300520159094431013342433724168942396979748658921312879383059188861526815455735365372942144722218594045440899089085337061583756839618541673701632420370021753026036437684800489441509337086595985562047360100504136980919483914827840386180811673530635464107961435121117779408369760990255760165359479047766342066443834011923687366299235302683128119779443484092566670149349041564339696759829845480830520315349465739741220682521849835015122819984507825580665589249102086306491809359446675594255688528203450434305381656183110350338736722264914289662852034900126906493255908295542227645999839838759101245887610592808226561032804866307015562479700174514324022654245131006109131627235606963024427687354469001521619764116186274172048036863182163443526170239501565749134406179240751079857751637081283883094424738751066301122444022112537206752495319459447313548262654793978290846783946136623059805810998704842622067927846018300233859562312651482357205785490668724342872541859124364653731691317997003983527471480177434680268493078586298972225902250265850288411898848847889110601667151639061796931857135161870166618315086783522401287896721084558445359102435144082477319787927877362560283755215374194040351517961594181046901553924260182839464719103902609856717017099702700965220899280674482132289030931597440218737057863459783065801264375753262131580963694057975536455072825601484830068339434483583329133988711831890223554176809859273199600701763051620720267102142315487078176393677161142451428892254223674660832560497721605443440900689559332724453859399167821193670426579358920733304209980761532028485376277701552908487713404340373956626421401133576446248826706009096026020023380589095264720178965511908506142781831660588169489840103592639922458534509349906491814977999419585786824788207170768552666278614715414817149757774607976261182531658217543814494635335222765747407723328166531335746973520775703351375563840042433798191817140931825447777750785646549332284513499613943085436708380745432538456330570535013529461084813503182132724047156611957160178873994936560630032275711624069717045197038607942033409485864488988297978048168069226769550977832478318730463517850848457112053146033679628412927229732036104658812171143355138802747359122525909433403319527482690969626485794893008776343447319928226701626465188009574448439428101633405096130664440809298234617456221291841211243988597801775397531732893528045993471090012863427488047182435214092258691208272704251189711372045264973504645401582053725588194550644667185821402923599359661841979825999912013050803171915261463824742250482844808163733316119529960876597158853610379486352131503160755281149256529423254395838263901070553241689744761572700868662720401446257593778601120742049962350834400810504818856913516921023603716060243441058381981136027963601036783560787269725979995201518686465901203671282699223380143661210030419576153554803910691802079763101842292911083208644823958120792974322215856300968255666417128095970134850826954842079355639264993407641717428224873885384947894798980442497137012212624879150302566452135869289471153716509213898670162705283261025188624229745282790750406634338317230719832556023839705160004228339781078526358149538747333393970877203138077119527309217969596029493700219913428446151450081805060215560817873676897670611898901693847405912671317376369590622849009232114120780458515100545136759158276233097560600502103849096641588940512915381076391766344787085401817693542321326330825056823485305867643137364326760821024900279980316442509829868449781434231351871143268145657102874468325772700549698230698154647534635900141041166853558701478994420038676013771293911154058284743302035754776289628771465834560534701038961990498452023386275572795450995277601935361353395170452694722083856734551467834491200100762104732941181920524201775147473828980358348764837989842796794692642256044476063573891439985516548966455950715320518108607514456512701012587271660540205514049340941918398362030519678591081901853046378969562421848396141065548525994239155039863803113480144674264492916459150879492180940877726785842666595970266392370647933244426180217357062208616913182640742774383498419300507889484148387723627294895663293227277066279084907286336278345187912346620274132509958269301394283609339472641935734226578711728077585172035601291627146194447454961411235782365484811761661585831279554487506575975407685891341698994432856559220651552720967085097957921615420474898933946536328589255455761590646693980839420806759030698564378104235639425598164982126667032555587119882397415308611254372473035937108715566062379974035960166458377023537091296378516174027919810429668243131892870666962244272289933531862831021165033872537548263623181441105619378411800421140457764317844213936479581001410643309103325052964460240804598056047255032381287594310875528614237634783134785901814726819560890119389048209654478291030601490507539411224857129815664624667080699808888061690310172611674278126033428527172772443311241869632514820863906965791607061590348602471842059736357972245331347434891987055070916839693290826326639384639341730438234905584884467543310904720786063554217009006699524128790537040994386955178350459860964576150695837468743898350453104439824347740604951333548838314529443968365253624401039503573400036697572118553680324672091587440097105215608835198125082111040358185976932467124200475769897671790261828794990446436461276147258146670160371446597120700971115324244064586855086397348922551076198906342278882398262552386108764959682246869283379084152157315071185239861635770744602517349048725966236639581013520772659802282042199154940085471782392187450214458707783486917759638035555886193797403710231714882794020562653529958941236819940835893305442513155364829915932184456714741719747535166789096460019953345788459026871680402028140323952675624093105489170796242108689229751070656222962471230153567849209456841030208460007294181999721490471895022285863489158429796121280282358972359360682977692989944474661629153339404476229911160621718194317126946626752443492760856741886344410058269225226867002503939533293136250321112335311576173576087452955451146028943546436730681495045000723300886804187889792068369911726278483193002128390356417719740305771238181278760033194494927605028444610532104729723095474170083459115427597612278487084607050114895914477133427979348922152413372281300448358143715459803552821546647156705933796178901315491768869016610945027201809792226740091310670865351487126319889299140107719796234228748685914729336518952079410206045301850743950359886669826051911156946974239185777338599561819632269756382854974096813533927138403796422946302508394513413572336439104509204627202977426988620153429988811833066185107964939174133159672066283213007187217338337755220296094025746187430784378508661767809227238922469333838130196464905473784486887399129244157857271695129473587752635389143119600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -749715785534888802709604237524495524368542322490815266436226311843519367725090219875980829395122515057466959945223877312809438507703914045084503273640826084907301765130205526017200144085437081968281201388526853926946748612170254392175591346681822232704330214340394079004332975948766857725597472947042308220824638130605168514508006602129320798637666964007439167240414735280523864391192288836994976995018264877846494477260361485448650913150060438761708594172725637006600955042010776760906650126149621942478615699636683194132389771500290142939847309431217924672852305434457568532520059523508894833766476504113735135466668123288708738741213775618810176498759743871235119922004143863297831008116591437310709346085116426092539924204372996242568322102237856202714923834652353770592597200247111983424779904571231070012480310348174962523433140324847961695448915468951758022175212409585150521111875466477920515702381028867840326577673845247151614272665484386876417261110621680053517999556342206878486065362225025578100738249913159428887121714512476968782053638513276328121566418351201086950777972787489255566748912153804140197698484098604957162052674931709868181682954951316504047146871343764665649329954670233180644269145897130128323733452752261101511440200421213687550518797227736321465513657320624635045406653139753364544557733965373160402884996312323064752569985026060085898590215831601954840289593592984230986272208372052327049106177486617896066811630082020575819383901434623388971001377423015921407987904038946942484443235952329235483234656727902287771983228424736376705564457212878143797012476350288314104905775018601412113594636284497071588157613194014622160759893823523851105231518626211686517312717663405697227837073434765053415011300020334836315300221610969049820401107259514002521380679418406441534731651307251459783949366161896321407287749209280922512233899144045406388840414043088767340318412728125999388970646901916384000140424713697205488229016820568804000763467033962331735658463638381174257196024711205820015105700102414572332551259938383308789079467990165974849730866620950364858773458210398307049179703552926778052136126519948268446596713187893452808672266659297252297320058141462116303472158722901097730389218770090909441570873966013344315054823591904696253993054495427370744967511278111321614243953557541032573368052173486231512991969586433403760681762377669279356905110895556073102348050940036729588793982151873835241095057479379649082436211871013867267020590692635797728753309436251528474628603965674034329956272158869253663497765031681890411986066468563220732262460619636121129289072866659788835944694098390177904564703801774696371273337784762982129315037709725762978090932163076889937893332749138185894729055686682198328264614663560310914741903844624714945014202390839882450919306656392544807561218899703225162886667158030371612515220044268234767925825024000466233180443916578093114724003664552672446908462168918862526961281427503694438146707683697348308973267052587907067430745984879907932447238769835884163482109354344164925633570317214895449703321953279385789770564086297770422120684900787748752052290002212452756451156335315217230674771475483868530500544089463160207254530175424455787808635483042688011726061628775960796484770105592915699329940301193902944335766493135304441338417856662161748261309078011401327419557228050501305414347489454915658631371693276893677113755836141415910342159102181429419891889237036847673903428432812939127688188842191702660057550720869137885142896449148459784223765038055869558965794835884088139018749076814401436154563864333144179407630138577835294920421254051632183408122142013028697933167819397845863185840183035134798104149009305674780730727623550994395669671762970265134337021672076793448763745161792140654134204610260468388077745553990946467151112991198585641535496849192246906527537096034600629170489627303737256496464233358230607291582901722107292158539598707038935035934589438063842884740027668088230145868892496524456010716536701758294606844991018236929975706245783098878245967872554582171996936399589132165731720042179473557549779425657183030427768139805381163505721313630768891345122140044645965077563308078300213534598532993539493616346151986930529636383821467633297201255006888987963776189274921495231083385226172104707799186378461901051820750253140794693867330940177679344769233813896962612219322018849804692649831043875942113655690642643819355066419236499257836638478410155261734217021997885498987822141156961226399484054920196434089917550594795056114912718252778738491835492572512396296268779920563828614699111111182548764257818531162782289036988274627522997634160093488268426799958842198679240122465798167586509007686324118746205996975541756090441559167464112828637600700802927562180740931623216133333046952781881080101669148565446415899010715187661617334974073195701350471917093879943531699806644201399987214897999741300307239284809940637322767201262689141393853381182742167295493289815424003457899068882059400298749094719012986184969091893505322690621451367679462404578519739152995368743716944952862021826907863335922190357105229834604699171980964451474422621794630967558940173435765652333933261461045300343334663411043753104791275537530451262505166596437728725196067817816403000595034848941923783387999453096225461721176252367498275677109933480063975444874040731768081143055960557864692000243974653306809413203930030902213324936058881510280503372546572692256638287526303994215651073925407561587022343653379499033741833085747611132460191787739059020427227435018570508266798404184974363340292256233358695718626509329409556515275518406848305579129693378642044973911608219010270654452842647368988874245045615753771037333733071931518504140449845143568330763381537078053926027900850034656510016135049676903139168331888371225240480551185457200410805693208320349540822866854141739466783114722047037922359522861542832688760000530299594875407491155632026442078187758682405479484405135664999933943169886008461831844105947837487174712228942812171462937211166600472854984689065398254449478700404193698099923030852339937947625155804349003334900556208351672519438144826601170770543705002292682655063691494429127254331761147808008709978821513750107452359620650739175199800692463522886324033895750587459953825676305572361399115258504876097994711617388482112919832785479979743008400914889510766062781234495124165633484536426967041289052781449169534560528931785789945239237566946266745522931331274876178213674159054174292585401731766875074827557637746894132754724014237098641253001121436885107766217823918452114363383327990816191530008443899560268172304700463886943729888675901192104360815059221623438889606145117562084979525621145202767649034639489591657869057555406049400748748628291126357403646826696611352421481230949527472069480114029118988572016428424947291327748453883879152510964350203140036995990440451695061173243429246063209108114346606158186106355711781807252647708422869970996113465058617219868058414213199053028669128077866437855596440354357786609552482050363955363826682440920018414195553096919363851563600129210585823508136880444137756084218961520626636790255602677454464440609589168540406635773274960900736105591552255508022231049196782329703899983707205182717428204307320913236196161902734776187705063446544298900615700783814391696526890194610908856473978299734430231490573720066403026867455499684399531242102901316560698616822684666077295475144957492690984257266334516594218093664545170751530506986068266003409565752301813276048622578021784729766078832477125539806289938784400391662601492392721910316029890216935555000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 67040781756942647140185943111383569713046463712480722002343276763663821176123874070683143684781188623853606735686126528959507504915259769564128445626854294536211605854871451603604599006101013799357534330032985523832216248678812703599927044470866002817007691922037524849505194203333570636995566668876025924232238411908972968283775055260478395654044919551573990896374646747355920173441663104360909273254357129035968469165198422587113597868573478941518455483791261121039176248172845272600916697411339246798532651509588450942594318905960286921063045956940632945420281535329872116349671405180513583491109533525675595005668969993710024072061390060740199982851537896123410874110565343153135050828725408590236648505967767286625631059854929925771088441401336901609965587977467059930796002165291600874201290753105711517163381686083521066358715793738100727517201026811505128948225872034316994199086696550697318233772966346236717753144720995798236927988569276954390694744572627375464377201705978420566426416856183715179153163903882887319854490720431431510159322740394654874392228275577824560160323082945500049432632812776439778335100982792743248501207695202128840550130172891772110882229321707486718541427999771627147305332938881614649712370094959036916890838277626896544802901652175054091381645086563274993130608243739680897850305375506998251507547820216381765467242438976445981989159904239516856394909474283544106976087763651000064480055356364250540378200496926933650707196202016267709088790975603209362346552743507281799237172998989296744067628006603344459456511586624475341526192537641390357331627948180216154281532989063152311710126596372415554314955423543245260834702474973368077272773084063020130394885644728578967772667465789922806586160962238436498517574096619533579747660884506756558214211513825636416520017636415875421946331803411492533056337052465557993921285559764238505359662405765330015922802169668304056011032875701852548560849491204023104342256755760566357472472313683000287647736021578315400321166885213846914286240238160621160249053265279960132815338545342540777711076281755611883641112296444172085418001573980498550121894830479409451559669679123995242063184593155152458468859833732220045489555260154455546327422389700196582574518517231973389275799578005067403233257323641865686524388448162338439995599682404548711261846418171008231628671783562803485718059175534477630454201641094787233114866395509837970042282314097070399255184330439250548322696260790016882496350794407895434839654025728443874265731788247812799077425025336993037129246900445417917248035418983472055790251075353843430530551719962236037001446866801682575469753363994289380509612291731314901836937788640808912275624430705772271699866070485450737786208889231341170586568491743552175797148564153741323379417763405814219362533408234481747103729226028540398190933416015187615049477400943613974956897922444119628125999640084003769047820513821234294473325846113963511859187639376756052660075470396205881631295624656006747627064554153163463721703093975390538618554933426116884148755193710219546179181733511320316239803806545302852037669374322244724276817996447514651799507173382463803468446971676475933261217970425995892116517934606774907370883140315309877963986771028047551883901846678185754254127687692288813397771056574720624925602065192048107353378053429337001970068445433978743745537457669336021790821343878440227042659621505365325668339538030032788289162684023328931242252164515352122210335427948156002079865849165832626586701712475886904830328680547403729336651770751695265583798438414542196963986513590925992888011730435359944265614521001628327996586876575279336977949430290692624980001752396393583616470565765896518629861233204638394898573542367690338116861576889596180871072010960647218508678788566556096574953419415642237185288421462953948299875789527669179462247150221344584036123078894166675247278078371574558987106745526074482176242055197401666968564808915719275783609142018076259174779939954128232436020255689930498869617631953508699249987178914800348634114488903693333870045857160948555508692828553340638499808947280891405859685635500010581021046456617423208783813589482550995601461008087213739064298329147225776599571256382965416667950153958042483894389982128777716561681824010119195411993755447809037045809322866519178422984236317358971517175998546136204939149969045322118365306888141837982343063518136507937636634492979872455905511333422572887247795955248239537895309084134636352228655352701362425103883841900290494819434865637075257662459682811652186845851200955788418131516137976146252184529153441901842478066196045791408202772015268841738858465076708650227872952285353347190005009247977446679869420346746938563205103477585520736800023498399243992072899457278878846884082944977309609174614616613961861421967788232843383237992482828474072059004384523911685749945134343209352645797417370382464659584843836730124963111864429612847515368305991805211869350572022127661954454623713386633624944946910313699007260512140327037319584794874042809671321475256375233071942873904297469895222726430884636589384564254988469287405215381732435968635855020349667267571589242103268067805766487824969351700972163578970985109069340224803977870072009002433083176603245692767700569748078591787814961969382359980290396040062043069343414304216152733193590965403210924509792073711972763439525795828125454474807021414903441171524778037877696187110819452587695180659383138173480874382289937495641937853053075691946252616206040962324211899597240901796076976783894149140392378895549725418195146075588450578007522533257559140811947244295881815919296450960409948702121813106113241070153750870357421209401591705514380121717899396134230495433203722306849405789050959062501142626215046293714420834257962711617844184811516996649450807591001021502375191326685021610195696195735024992866932440645954048039619245203638426953175802122723966419867155895330196794103461700669071927887467130351621755548967399608011171439978036734272486429424681371131458566288552994377785274485488904954679117707017750421219120576202459582757812566981187317805796873642553232867797287575996355049329372110222735707869739991029207282056549051556385073320728414890856489237708400718075195099608899323057037958047487466454593948710201445398626988806001597053667598358058539974165749757899732673104099027790291157268930526447776282319314378675828322989079766260775962842900981936822590336497785216604854729696870404836353184539517001394649052840425804392183043299904023244269678549745424871245744441128298563720816203203667538953999231542267490311678545299894797938217518625378924276906166559488874462192161622920238932452818970182775219387608763604233686690517699997217316666087164124983032807279150231704785118283378527839116562375667016671251365522923052138592153300149174078741361275261751560889248871669641837545337359972481485349071576266326521311498234986380631321955726158490578365279633392944240930078234053221490484556240975146291914257797942674593087448322526782136767303759521141251241570355750464796241762129609384789518998432480909176388828225858330292162028448024399396303820900810703284005910365858198573269143032718670580817282947488095712309577378390404308339812276111563322534873724349190483421137539134909813728987399812467759267594382323964285902525952870968801058250535397747280362659067870230547948821214926775309396283779742398037832133377982816970060777361586553582576896677241844253795344672402135723159899043620750068403064475032962481220765006694935006422537250526310395602064807667127755845059928658171719345677349846136350762214836250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3717424998358896456842278093275913561883516500936774330724574748544622011500765506054692501959283114232825396619506625088831731093855903144092562510303751340996302306761604420431071462097855541122727546237828347531417581424492431821801759387580304672825338218581349895768942552751310999489314910717549568807753875809223276417403627110927474108285141357337339933034027615267816758813461676739672118245132595603844742973470254132722024777240633970941301014467927481243395986811512088424929921631122767895597554195812035726900028489766888402898321650373902741643776410677709563941404446773893352109917727664361926283319157194524359182012055217934751680759838363512322668880894189020137374584501944819946732216949098828948608300947568490646032027974534620694050010965408644170018536885337044133769058599944979116743958867840941316067624234067405086764263211737009369727843743943695198019755143953165479558586788427236883096232570064744810086453484794702444919343608288635409170882590072824645265703620786097970999552049531412699495441741800509776333162457838936401628805031743025780077614449852821819213949296714299156424408530035326224598319909510164661409005672867883442404157899298051562908382834005189547013696819928730793967913688217474472533555327400521873183365204406092293210411173687901576877189941469525598246389970865533422456132774832323450898473179773279661308290359189116716632284862751561991270403927995688919423292612354923346240154393772317417203065762464832289899425147326183432346480850109075921000506862301871309092469312329480241509011113654905203853566913197629510337530801242576393767584690436557402133067439717735104259151213802406522611225519015577559378143575214494972427093206490161184050512051256542304799773059895656164684307194948605185828820627897165511126941046067113175212876054417629520050466861338837415165908387801314665147358941536041350107204274819858948205499721251676828798863913026002150285531357589520906966112002229343303019810051880728890493488969108730079046296356371049519888756815290940824209558064370379363110337069306425275063217646957425185835964355324552550871302143070474774637101583579737212479116386605296461494112731416029741030769844347337592691757954608607636193606722273530825602608384188982726693263996183475401907658442584791866279681877769192535750883203655229993505825033487846722202799066835656063144206066406428137240549012519316845738069397365155315879649080079356904542693290904809421489893354519881495638908301817265374212634699447526617609924288727995285275045367740227816035766714105412896378072321695067474882512786345791305744478191935860669065423807988315895574169172173856692088251848678396174401185807019996484484497206703046901357285540406755155827409371076756890219354549760607547395189201496927207267293278859059116090960056144951751484355409775146633425200536412669236981749645527852927540020962998286636224818389617692895243502118849178980025368916955189560737674545465721007538419357826088518598887719124438538267095269691200753321664430705116065249034790144598736410134072708881140016617508948814539976764120607220064973163783763774507109192190973266146379422324147911593287548966893659002229114976681040405003648693359189398262697711282137889454473576733921677787381980544775236376161808232391353447315439903210727361595168684523840966722989945427425049244251279337666860683735504843211478924837147530762344877724018122570079878569981075955479605802976681459570244515424975016681456448578310186467577819492234914596479883028807725021486354311619298136448231985480065561698740959000169935789444953766149869589448528464417834650863893585774789958853819518262214206284548571864408810890695523820070568398975492751196036465807348663377478761989532917438801854273128537858007239158028077721368241123222297417115536131138891766314678624985148012353045851713996644995203819488821577641809305639229370727495492332086399291982138400231459018797954272561125136869576374891971321055831128328595537473530281624277485326603818479291158931183988875933196217218902208010504985730742104604769957787390791090170316432654746195986852973635355096706736632444517706240660330447060987637372796917324016822810416393774979062633673564307775046098852333858909486240213733370811559322915817434788553143285817314650902858619633556873387546008254848402168318878694798223009692785715488918289987164592571812729157593653955740495799085133522419117669506268264599326113859260662746884277652236803486060816495016996226248696592493305282157726410780318594215529674860732581483088245597956355339784464480399947112971365601910051048691925114602430782568776243870027980900621879121636006920851999599278846499303893469498230178670460949453103131646216262459749914725462746102243353297860888574437051600363244909252919736278182340315078191910414252292379381756371906403181892688514395200220815305596531171456775920536940533186201613022850514584250017980391444245059991323489052813986637490296885956747469044751838691424813812852918605913171587688613665478375345704175030887152216124218369793140164675930320912989246060293347772912392463876102125367531021286916119067848553892351962930138997276096927137599747778568732936389357782257253123600118690634401376974331742316733347764912139716337847327558244133030041889304090819435332085153279795737290524541617979754853960205374627303525814223392620431193282065571963147279117131042537852814609685774723035478156263639271415424237268115476067554518481228133843496764643385907146814869104693126740013398136916758136948246995324115322073585242997088120615093264723855513623559281851302005542388413683770765454785214561301601909319249340237384045231821030030359486810922267441250935830795586512746685262763201821056991193698441831489936782230727368540423792122526873625131491068564483954547998333430874950930872790669735188122747085005541894258432603489169471718485674528676970094008149493042454306840246802735489539326823131373895806484751278272932162888996077467902183396319409197920977515569233225175175729055059846390877785061513199619825897715656199032350174762695831347084432464566307053601719594048752233386741952904732493860478428385141399887924948424418973788358114598553755356277590841494711076161009824480589568533237808715205326552088046154666308189726805786663852808112775729341947844068122380330564626614916200802187133377698278665585178904091208583634309412552602624744420158143927403957386170426963986243156501732744339854488780273723141323210834995609983823109596490573658470025354267447619896180323499359958300908723380053177895105868765821765701759320219764546901643585336653782676801757848624245146848487196390145483421441059028335070486167493785670455000901704383463439741311383986334660949942085605070857669177249418536208672059689670603960864565841019084136469027393020154505080931311948814601798288504830377064038040258725582611712208502466489907072758792307025157175624252715990283975991155043574459030210055467773593784438242031105054176639665823923806911586904203628842873759439961749071278822693441845509129950372518181012010986593764782148895410874918082960143086146348833125575678706802680613323951784940736402834598481195180350160120778132264891024188088930379762453465286192420428972585840148866190862113406725683054315540767072601905657600676658338308766863516188156241693693379315671838284748691071398533095362772819896645058497614996997879104043063548328025837229137259028163180827592864347337605317942764046983820407605431235009343342910838552367934673947092899394248160554743464756887396241669677658998489042905683933924674946642976064869429070332550631652448353125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 160622936109644412776904936525377380321956432534106797497983401985527770149820436309115536689816396577233568112145549444431901552727718083523793435317662572038552660023474535794958389413446426018354032155884421996752310888760790673412189205436091431982911983541130124752505306666440819892223196035484493809980125095463638340437371810937619602165119513714205684363126704946308251948836765618386704701167995350609273491679793223521177653328792415656753201322858266499057672574145412812272038365059323818142403995478691847678472419295029103165191264450102507811502488087290065654019807839963170026664435580997823809663691873948699321343552160855801241776905526249996120890586944105288181087445861437839996627864409983916671528136029735873362951367858966596325328664312279196272883930622398267406276681642325520536336497118579909540319724605534387347023346710246039136123784948767810029242179114535246377482812581003305777149852224630191779350612144824102586229857136378467259440684450467320557156412393593047695568543480573117906716885138425052525536236826563749134891967668225498639221286512158212988046056365583110709263482524937810242236573972944645482224625058743024387152442569965141561345997540655761537327078646548748125017062697046089093537390743624741472005173782223672038230585800808908206259712687839187872091581616891860960255619718098231379809117654682506910886718077404168908943336950339086015566985042495921949907195006497708924912293315087567339484802643010504531366909911449086427405099141682101460561032585401522984291490846982454239409185732356624824073506765280687432805053520933817173284934112232852538940352015765954933423872757369948355051474734693799573549379466625039253175040079072510415076652084765644304990967957381180559744455376488974117025425866038607976795481830303930804972499851045921359149863115189029905089029905746600632711916135895924053990376815885907202905120998601629225484410825202233796387684892976656035752730159127011458009925706083734170373919133996031783536966356363260567086345064126764284515452818507787097797388807860479179988181152520928109521624295687869553993694213837845713435900272164224248111629059392454853895102308562835046500659927932600171219678670162238978948912580423028899995439910368820238254961197007240578613794698809078125993028199952333865315918561918219423269768038761554711320530315095343138432616292360875286580197357741257485781078315842064814740061445053297804882943017792658692373308099702859363854213629605559534885447496034805105822587951061155896270160153690742682565059890980145793472098376682588467762253224331728538089746123171443938990112037234234362653217673913958172258311953020501461557660694248019541179628031753810790739216740682090115803563498427859846081837306224927726901126076122925201137887117004654415102508798695639180553498327669303269723029364491566940652730882705565253392581762318139369289376837730090403586533920141205277035103242556597664216308871667786653685048274504030002170828491020575762796907531639071056105145570076390493696470124654317122124025799685768424464685544096754229779688719455774697040931097041026748683393875303081281328551365398570642016512677581939751114404975960745323218706545160858632224921180089522530725175202352441448128949307221901034118329908057122265738010047555433186493520126755114223676512645614627351938831351231644314354673317482458129940405985659784462029777708392295646123422371703260866377835681734604354413150572012895043980914822285815657169229858924630367936252035569968023088225734518295279362170611806209301963483650793959423648334321407511783562818575186044286177027732210061190176034274984700365216326325155436854626468190300923580275437939363348291423318525249521347880316317949582569858882898755351815061801971970380628122721226726180482144153899890933252839705695267041744127390768732409512875509870638338803059666675092003198984002640039260346067755681991766628241124114936781087554736871377119232559645693209235813532225484560507712129598500129208036644907540006471646750874027361837063668611266397067984447069460370060167760401543162817281924597201821479547519392695536912860745137723100782581854972634877723526882576679477541600321337228847692112751598430208387936538673596102183704123316823540110161081949568751713985610534273079458894956363201721497163870227478713161550151325937586311983353979691077794529535684562665148847775368774003319705371892893348348459196579973339225657985743367641131033643820223549507035925730784417669097775850456457530611582470849606768951443687110284931271807485192963137360687297634126203844040981452177843628259735270860972512333256374043205290325600192277231517685139567094247863440832843821427870870900212014006910513835183733371459403103117423397429775384062873736956237410779790213252082088532211850366021020506301398431332341038336690022504232828371975822657383216072779904592965383204507959192466155432890254223358070712501049791968223170265793978598919337613408489667611232155605260460718806096737691976680034604382727998168257910275976141982480568873467997750489228540919699138105300716901188918177164306838161192239128491623360976599592326269859675513137456252754106520022809850470871075973788163977785069559692491762412027290214809852404883481763338498811687243505794639747295164802726748997877713089830586197763218782762193369974733873256478178102124821566124883678307296633819390240695322007422727975916186577020990669415587203293195424853313105693732468781388326918165597734411400751781201536657291848429451177176948986712119617804940942037611944597119066791001798544664180913685387313839412947402823989463820968575896947682957445249412953210663631427524161985952591852301450714201556490874386753614667784092938096572204639208019915916612085442389588764557718649008253470941402568822929489105917176839126428188798498975153246813405134363076602739511454195055176852207263297512396743814239508870892021859923041994574772180402366907783796601751073632087719191432089198721860668566638096727670012081683057853734474736076531178598561150408512734931328526663931161045368582746783292770645810021547723577416740641863815937196785731977433783674361492065405900495835771850901431162769760002030110790748375684248068014613562945055620670857277011756627410741999477598455357696457617493446262509403883492658663750970073375218061359125223425156637961042676362534975023235553092932144511416380120059308761411806260034425364958313113021469435199391424066367467851328550096593477965305960003257501618628459526668719981664470668524731468641650370951024061283063711197948505514924840967431808627297735809098096049993336265834084336701065163201833916603563102582612082050298399640438348521461308818056679199289536346945494113677941802260134986182581396137714780503276133067778976886312860764115825825656294637748141524017225283558324261265003326460359544268002389241636776693595678292446518821294241152739777393504432217771981904432300797833231142602036894778233499707547624422762012475524750250920710937194262269129516033293889250282213569116057498907310049360506548707106019297589586393320989901441281422661574427336002673192750020216966421017351119456673756119121840974626069901176602114908300748735457594984179151920982650629402336354904703756725662382413753313078594587804314111175182612545292938002142084180769808647910415649876531926703594774779841266293307579484029073159379020158373739948281243738965134696217753540583876908558773124561151352548944611855792481158523315993982668478878177199938119943009236004055556345160686020388026208178248080488058345708545488369194089683552412181452684284687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -5865978498550681128590320390444598502969469949049914122978611564842359096571252634489790201137958105467540227509191894267564722562967252233761678569814380980330640872622787063296288164933998123279748951174708221516755956218785146948572005491644490420777864479301948584459683478981664195680897598128335975678672462984387254158958009879633128661083486539618155131114949940902163396332736117773953538961285985162836161820921778413149382476620017478648215195499925744816442820868458313802525413318499150946943184882562901517900301468780511520721453614013542388626294309950197709441252657443257719765256688832373116109533870780636092705224449550973510674652157855316366940280382695906321118202378537817837247109452293291804405530620994837290990469939199472830737744154692119886113321843110266731461988382682728856875383126218225420822272856057669068840985679328815878106045035641968589748243504229480855961597604883091494104194621748720864276402257021463350836299323974578751901248784555209937229056026640605117837656081404416519640279654388116858111324036284907130017571731051329715454997977767913067112226338918825338967535580989220418635536442009589132014372804698837458644333770147195031384389298412763804425787688638802650956862633796386357219688789170636773953174702969610819337469696153876986778844695969115605815153721814042929889978196640338698854762037512252212288377271236119206947006631743052524540741217594123129029317009670400097127268883263220894983485188400673589036742259692447384703653665003297207756008742181382448706749724317739862794178296936418350713994482485821434926225417833698599639793232157318214017609775663246398565655688400894667190710804045813965293281518914968878117319979069107268338611068613298219148603948696155643439018598678160300724155738169039396727135498106406337389099247599472514971619138821747788839920968157540346411272815526413178045141801584546828681764000546644442909648906281144166735693309389972262076443966864509882721090573091360814847688441745154233748103989074660031211944417253369536954599531669404864351324656237488387991981181943664634437276397391287627014122630280957339110258342241044085797063018793582700685282339985245612794506399937253168911602606815526984803321336243796881067689858770441320372744491952180166542852428812351045949913496178915599963826412485634964057872321204392197887526053896087118471477465938091407036403131269037178177911508789919945307361314760692196801866515373531528417491857942120213672093897578224120275978467352109537736363517805987745920350857329267315119998964548837974890484061997113303287583273828355458143798497844737417975220714459175051307410768529651479198882696779351093523386441546432233093657126235411756835395708009458350231764009129933812503939810593677648005851274920260658062526420739750512203571494336803890104329566271641307076038299947114126049433395941556416992243665735433113415228643153919580343879184861617073892334123802102767703911465703008053765081581498072779221217674375827399550793499997975123058894075763552138179245757434053085029530011333260295813753142683223225159701921693127228293716626438764396034828299042309445930673221668318799568559661577296191176928501142503206097566839000264095406123914321043350506140209544965892375689517193376944540495702910696658956236919781655536865745538910483202829568684159669869731046416530539126529325438059615694599995102574421609126837663957211229601778539359253337829763861190843254698118744472734178804608785120841983289930102340058001928885753364201067552746294585540944664370163070016062121476548856325329401729126689228095264165526317526801901636875154067159802534098513232100707406637793703818513537319880231124693903884410364253467875859254964233734430752051960927561278450332915734354263192923821451861842150609670744519352793130129961751210428318001821551886574063876782245592238251846217650961960207845019038924429874803034969297790041253891495067045387164479273586788542433318423139906604330486689350085031599034012061957177725388642253338893528331688428698231054347542326829199837792509291952506700031841357779815383150096894501542378763870396038365127044004427551696275205803352382992919019386363408203384517801182848935599640449076929233402865093248273919054883506109800256547705059507555210820235834855394222468964922505891354054422801925154230103813563425649949379676723915293027702583954625793499161492061477441887038259372726807375184131367826373571030448048650343991512220524904018315324087549346814060671777810188790317167690780737377674454930118875061166368310510378375930938392549939122880840745184509505786235384243099564106438125236504730914225262685328219245304222504068207593661865164538248561552404178964229278453623616350980653956984646618898366668483211185376212534871905547923280681525747398879509837031360797883863532910077038316781481838089170348979541364788697375213283006189756160232505038792591816718926155921655259262869156157639469840598502671739300570943638446224652010077917987722318710735182389067315089223647250352609039995544668308182234233770514552597449551976945418273080248648390920840200528511686904435165589188122211538771391515455514663531061321678674554512126611736918374655634856236759825634335354840860107070035872806660804530668219074222312248454606980140389258853773402291058748837891928309211710252870341235348095304950733499536167070481992802729536535314231816035588936158872763966304615121751174009056165896365511427926282462699095120111583839064175087777382053980474982955828175067065488670136132162222488372802733433143625845901497397836704350385177738290048073843364715440072043591628045070194548961611300137150439444198956645534682282739319933635828144119529930104905214232194944016718244877260134222565875183963422850035810364633222859754722030746092674660526622012015407126566897683111526032057050742110826059468443066150600282931747483515801530890313391246169513894335021200289651676588973220600140566752459731563298087450542038059696462912692707088145684245661999901769676262410476587903377290737177660301743707653579123666519957258527849655981897430980186500934007273046063733638716383506891775416004431439333178476754719435218908763157748012691653285494495967722580924689375487352080575652172680858598995176733596329587738053250734470844426253797526604028772749888084888074498120380481064833439245439603690194853548305070345395271530314186119627211744447947557507653942730248184802198911783561837496218479756936153358803826774963938387219270698760829203807260889836005391180157015497817289025346078853127203403416661772546051311777876555764307755169801696638016208086123840829086384552369672190722696843809713406338461231994363161992253865892246588274845721180944097336529790186103312560121205195231971877228935601786544419469700541766627573711352533008746317234076118521115899380557680208729778750985436325537651821746794919141747234065279970364370354122892189855642809202871201019792916398094066304354619190333185266537876688568903500823312958613103727247767687876518716291268559848452539254704132889811617711792716916697852054297321303230933003747357088883641936575712650438772190481689768193443051828808245788857360693921021990072555467014725321408400888375156558019975907471655918380559397766730252630401415142672282482691637635508283678476140789873082892479915920021495631495156597158833486252867036019555327179745235237375932216228132302786993101992851263365167025569386395543053549282080320201864459039880412663538506351587972986710606193596947154745415175687700014884278000391357279454213437540493138365445085368131225395673681421481873123125857386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 187251050324685055818958352938079901245210928282493148072083531231016183408960859449104404476455143075744859917852664779098817917606823301141993572389369892870648415630133538850360662236653306090198222909142459049677488045708264952641096411763193200230126177313566982249193044146156743036423208254085371517676636973255231641354282869323259135818937319906787738960325190974327565167578970921225518115408246670917088244265691158980892728997161069095773722310742706490344832963362955663894885561654321275419370084647797284578528864088515405693454195117622891744316446326081764750091146912768562073314237947789723947426850838084644363676258073726696629428855066957463255616412894269449700674080249900035084705434280330678733124870871357733226204699088973882318055751661824181709704245393342477105627735268021449058603264324633780212389537565612589226306494929205687310032024583678119044646097922091394421160694976066847834005500632675140688037428337399327095115889648820402795239921100303095201196325248229959698679393281554361086222016298986533725674006549711567294911381386396453821606450215190495391150804005034007464362830191229162018315852142587710094558280285624643374146991912233329622686024024425276343402819487847886359000289767727412085460482492582577650284560321020874189591963667047113797013795798258283074656264026468995422819208900080961123296719425414512346844443624627173413543093719614498525761976682667780385361329214559958160402159315529279597804211402490964537394938706243211865770272201804371383330507338426505241068905921954107100786112036167965174905104206258658872055248160305128629454257835311786555474869169585512417961212402134695908962396405783215183494769737539265323200577181818540928705634370227442477069737776256786691540290919916631181418811527626519956008153182675605446220426706074655243119643314621145722762883258007411889368521061092816020613524527758743451305316467752647167194926933790282395931911090777942985337036879204496471469619691007817236175580507698283258827502712386328947717960283822704979042876780836908073916080130285683764415257653268575370965569567531969052783858748758687597906210475342602115706344895764612108094526863797562138657673771216353674770496025143364337133747438308419099833399641531941586349284038625191074198161546773768727324721949232406217837055503915194993176776515822126702033915380415166795206020446460020111964263871905425273108416739022632175090464377422729940637832285898467579836611511805427505897915914088241610954455331268926464500324957946283305289866529075551696269016362517965159485083788264739065500029577677208497277952130064101687391845048261745944111897990745084739123967282903952486708971492676797689556129805293039435649739949351121277626274677175104940215847071809039651711707783602887766553491471828973668036447909250357897499389341415316304928397405477999606445402832477573474547743345429583504660376956477676172171160134994685722182474908910582014091129669822666834685887587950991977037491249443356228302743353936283054923796857836354415109306076013122745308029194563154009160871080092591231135292710715497106238069235125507312778310953362517335506509044103808565793670525013839052244967193277753716134517429191003701916876800987024557045278071511543932802101656760327550794003648907812810626992645735830832208124383335333767225918880879368457324935347829096610687666634492525528496866008339107102804507284322388527018686892848763857206568859077599932754959100807653444666682524689838303715826270876045149861606250394832558508158661087961091360373551564976073803146761008679048070401420546708700199173734340738344887117953636147783306855950950154047930143650712813527603366865873042182819395109381671307897699561095452365899444053433971533644783111019853471347735089413700793768773864916235138883930949849251118102531103883404156225872920854361327394474088810620427204899757021639740725936370069153213939733345087510983723969917152663964960663501139462129756352805060625880604807378892925486734530133696971191471015715749512776865064631274963104478357970420007594196925581924427782944727146022571219442009210940333391189178078920493758862903585101313208945881567160861378845198070020802468313982171731366571913551275279638761007673741050867047498282427457464175457387464557196706544560815457055408170709183321749645755911859786580175939116168825561482731520343839591281745204075104895464732348497255044613478249275748473886504993874936396286161694066324261585178314163398295343369524256388885524301860340653361238128254149871755805437198932537285507091987265763103230274107089932574104517297072220438395458972894542112248784694259927370329712304033975808334033264881587633770093756132198976225343252543569011030181439994507821848834629950092883446280806417625781081221038312544531297232180362754729344505534282698639718348440783985259353742210502404969989140013084105811181680214667354191905031484461268738147978440033722322131789644275638140992686674143338000662980640085665195718492921775107588585914516461377667858332724327209316340322322682528863512035688722046137421013219320201200093957098166830106344759402478640576320860480785112622460827993046745213938237500944025954341694420169516996054814199038267378862355297779096197774855395849861085854489531385271654707012471937285693292900320960292544664601238054105805511884628378543399331808263075776806706061637598035685110526830922042200123153205391985694832760978592455027390999440207033843623058687319464085022477719245510283202448841116725613415402128019122543709402982349426856145070015656638928796533102062452653450162140093489840135741445274919037423225850023738537533799653657239511996695354505552598083340205891593322828060879835365354776301892662422346539814869322923366982789240138143275238304236253466746508062598901543092837213999350371920552362789130549635395528565458550180609297593655072408035983587628057974940860626646306405425156075062223563000578407018532131299275114431867887586295227599288458822356225779923267669794204694626951134145185598420671805115242823064167205849536533056764778181882687691248248043819984934237881705594877946647072043688690135791669899634374714917474879479913881761894225673555339018362159072823796303889196112530196193385531683198015476619428433765028564070902327670482390190597006097450849390298136981736119910678129230987829788918783340862511997583311823645748241927562404362954441642333874093207100774390184023024197798144517085355893201761327091773311859515896949127365528008693376849374259330871637719641583526086031248459224422025205212782729179130590999158390915015256821056129136539680095611197967652772493846901651806566326465688506384337161100252785834547631211516724885123085943003676931960614118980361011872120283039744911278895281505099373932662579258380682779995649576085642360259152443768561648794801700147884778670009478837707437497862289125459642276331856876692680675116264923089145194853711681694237508952488713282985623420048192230680475167943563015522445221720884647030576442908827035347749097061377717257982212832824711690337048195873233791017489609127037836422265407883809174585226899132171240742994019450970043516317811241367297490909225015387227449873383324583587344964181862060206378235531470630449938800377713090352685726804501588251422846903136635619090478207463866537891223964199780308566353897560863221539004312568766202755470067450867400015489039892877068767194052331332514609611603065677535826281514952215943522455238739798200591500499870323468102738083730259133645651977699724273068350109456007232776911775233676322849550521600703780072903100018095049121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -5251170131345853072855042547392452438288384642001283013626854695398138725822974436564620701255066260498282164495361453294252118570401123776352399425584562749887356790346294823360117330845846228389974726937522153514163995901042710465293272366228238750597099617455595013035351058873158199164076852682276029436148647085559454215386420571020765613157889032093330300013217911853915115106270719870253503395177353413803819931193642979798939306508010621673685535403408754298679589730759142024978632713128089640944414512027129102315772977761603730331453877996753662781855839193362432691662509812244468433524578320310445672656235022110192196195959275653249825531290832039189516510370496536153798132040426878757560519099596754302485287002400986572260979089173375031212419018330674034070755808440775804383230501327311257843193789234541758646871278532083196257027673943595079509955379224039682384431338024224454276363597939081865303303997949470063722465501173691769550944055351728326684012686692940271609570759178276916041085525542932965035471092032299942821934504646674639816310938901545247725263248261648789994460497682454232880778226742243330708748467979207848982480439584332570176592127670408070133323334217677930213512288965198502877723330039002105724893769956822854077452190424950869282390949197141794751682471400599751041629546189680673466849925209746052494953196418580797092984378362984930098100212149099993362437836452828439144769177790890094795679814602977564083619842317715439885272264352812668651932645731743560903197125407781678539166644809994287983229659736554040195015343292919973379087544634490362677878062761551386043033636300764985640371562964359174905735838621856175737339039789392690771573936938458823127814809706453013950418871540406768607475751332547996547885010483352209899646547472774797488046147121169818156305981948695116533052492755350392142501201654267298788205121482143738316932807354945237547698012776311560909454025313918551515683456343447331084276611782580788741827655810099073191529245050014797072663186904973304497431158192324786082666927467564761016307627652978110638155947093608828855112410517022124039577646863491704826169328384948449668207098217974672951417595913063761170955213092637671987707495970236611018395073022537394910455626294386489641304276040492328941024166017682732514192345314501912919185862914883140380475744516042418675426202043745233676496665988299723214760019429685429282366287057524865509507531189938232159348472380278365661822590443500789520939501414755215683735830977197575585666556472305390862405011902135490141369926709607746009432073914729996970592262249259281861220465208327655660611935943372632452352693292739047457913362449617901727492719848923770740179135325462125206148243068763954046484236417228455345143856776397548131903219311961805038512102225039740148596371633650042024242855223914439012926780000501570388247501288054360735193935990178488728794609110436405361368723473768339229487701946480467416540485220662843857409136126500952472170342161384195263746500811800371327047749600782784940582130131028964768961573417769840394765641073771467807015064913375976217290824700216770478426081853452147887322616566223960069366168297059372880685517812970296199844146388084201328884512655605823500027181857738774191149514978649251122734906547895540982271222114611857090308408513076842224539309603221561111393154589436389353953796680417224737315033439276132956321738799577213573626255656822973179414719196571011264785091823843088844957189771760276031583550879839723814083241522943942973689615766211147681377656286681217733897466183330516653565717652310171092293849695383863151215484172462636647763728223766858380385471140370471099706945995994019692164366004462059448459947313960111467032975826556470210482919280938358070698273589046345808011269885522822691250576513505975219083374090273960314016592933545370432838868097139666549763792327203521421919882415104584412402367177721093081701624425955098507516912180939968040829824869087029065471515429545098879332876469284457725120389984273469942432734956735046883320713770392998599970833122507002325409733735846223158074531672566102801009237324490504217833496838331527021042283945025627053829010929477791781273464412735600404366198657214878395885445721555802106918251282507014588276586985834972210901067874983554689930517382276771314849920313818842900371041195771007539461302327612151478539118671580226782503976954093438836310103358052433337261449949445638566669318442820502344431504801237707288676497806856938095797681066453769549376151523241251509635757584376192746712570232160358932280995457543926518279641803934287482769462886522944539319758155262999424142670468794377455120252675521007484597192714617462589292657060743081968728433252427888673508369756243427307929713186570053433299768935573436761369629106281645505044327141943881282310189642925756017780924686645478303346927150789794621602787187157384241311179414694740103922003432620314140716087883540139889439041323958694610941877333068241792178598499509817800387562023038864347208802846079112876020357216765782923776238707978102128029462702787979271063451294001376888676470620222640303483957104878357796812545274186522689609825018681774695521063634852260378309920822412924968923454549103358525286298508897836360725836670246268077898614803683264575978156413940981273226603413290493233241740140528340200081396497903015025819886087854682724532681912547013844908840688023197155487254255114757660214536686176739487983568046411776574008709141038159508418387181692670217253765841796288757674391571837007766529096682253444957072345122021551772081213231321403565291356362638818254692938629385287514350601567189711765437889774305585810413271915049945302370981413286506367668716373786316708320222616471242055465296046333635855685713426755965390173294501057701432242238418975732305507148123122238010477384438305590254642097177405573627490245919801136788667865734417635815259720068882351881745183926850400146648020481911275100770498382844623527493617495775319116432609418380171572740700495962756612095961606310526763774095315524731807160112736591644799070275741370736067958716543423019489507638147356270032592343438148049243625926949338284074635991843981623816070682511626433348354634432215879305805518969667108038016242071365151262469039752293469371309630559366472258724418885676463527309545077132628533706605743567376978575878060667483214395623952613733299072073440997666634322355597742891031346668655139893940842323452893877146292648136138960457445121354091615262957499864810241192249946784741423879611070977121783071048395251410373372994314812777690895717243953282416729197128317683872411570157994753996765492236864711092107553624757920965188614351545330875243377308752800806621072944504033186111702144053631972747990912924669820723078839154219273331150695123463990043281234630811219517799784256778721820186203102229065733163095937455878325464980674886873094283613020666803100456128281939723178607262585224534468098225681881419436963360693091033023444127380174825213264757960036545441232907147388766549802335164284317370688717567946093632432304231751897886801261163072891097960548592667861951395579377621571337360902278515655832074718048590593705875658158116622025752791159972077016063337713733931157056699352314679533527332093712965737950413699895369560127591706245921969487671067490217573837276045819928592319294939547234469055625598296095387877498153360042813951068260830333549793774653400647777700087734657583512720991393283646094024196913788022042727091211134309658090149321050656512774846164309218424127122147559234244359180297851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 128120264982079624589129975562766250711515171636024226871698129542614432810487390373186981244966215234392651316890950246609107222662093215660847267426353401086458946155386865928630696389987407944064038080166262465222008387984110760512016640675820666617037607841617175257896280242432350235392406780273960092161410041015743189950505807312847556218353701268250143279178051676250429174980525232620827135495151931065116676406805097106258374836716738228143043696941182117434094644100470862884941244226632214090650895809708907498415011947806912379515727287530993490796590372029776576140200434736668278778690167258017851682477517469302575110051401990478439909502608583704089355794605734032102902627708318196243619382863186817973595755213941889910826483711433834740181486809853669908921944584480353542427508760690683643931386405349729746885135746912266772233411620441478388476482277502062046091953491120439040648762309774944991931140599107789739151584000954665194921663040171568751838937498020570276326753485091373290226932246806561185489698866721263249123885681281888385394525248784991589672402167783077585402630144315281614846597883225906607702689734343323223944725354055186584036213009381078114204970712942860799051219597601385708311709206533733000212121990779034366876037576107675226662996002435426170649336893939929922137564343161539055478458927524495341583205375189407730687264602036942706856103933683839854069602001246702030981750531020578553205602344123554402363831505158491064739835057486512602303885865338112803474762140173109842623344787643488082871792081432204002243778761649802392903121150087314750171660511925960614132076407864387521263815026778436090017215391773989259949541585368225034224326244017667265936535741715119406488117278090344708096386783404282628405039166564252921596465856227717472294270843622256296925913418026623403354872118042747694765461769484283448128456936748764800353170702680419269188296755230859831438508775456925281440131118674329036611225636466520767753081530917657774557799731332153923996607040506613695515331241347752568228200027018863190803388827526833571977231641168572247301006005402108419111270841564625837731071137363914352628262003584038315197625721194138659674781940871367210133244480651114560608121676192272826558500716488809437916158907021176827507051715035858004722953597314839593792244015623793575165246558004577509631623832333444701471313853089086410881448939673158174797669536210345657343770681998009537665640334242772625202120261667383484341733121386182276566747547045816261532516061176246965743753085520112023424317109234509413475330888652518883785313197920351101075272923840487656244145042596919196873439450132569259333428505276008718428745362559848988001083996730323401374241103725301931258003529593704692563297206873229941626415368628316306338424909965437388081279558731341230785828396351878828634297002245346679689432303458401289572330340823690389211312039647395822796291397915635435705825933869752751091305478100582414288707966176605291618952146198159546658425907089096987533986944047374285495529564300474553457248508071739681435928812311670597773570081520021282802059659291823869253594481169107441394062516602743477254058376016245733881313848592935102752618325986349449563353488472265475719115123839588724284887710933524920041994424135201982659308966913851516856407233627222363930791132170016830077017110074542777554628218071203118060076473051184051738267213811279875509074839758782553869021278355829526166090600449271702983035388242288773498241725872467890842289108831251873666357616712945354378257123587962055815313522028796117357306979331576146478931888028082986232374225595036699314034698192373660652331759111202189774960632431331626804821248760519893637152648179853367915860619108720666285936834824096968082126527872125164042104054856993885899110341920955645077230768806991320061906142923504687961495572805458465461332216253948945667834507998749909280353024261787950990561523478043125782923546296164315541966833141820366411996337361626058928649164343387077542030353424670022846563123428964820185354539896985481461602246224853070195813284585616386347362125378671112369541544976329546912595256666730607738520768103172972784510560244710904850913934622746225116512075566876719208604541868839850531585833136426305813015136535951531288519995984840484181317063973079587866373848979595469688029137917798683914829208264278357020147059609326710082675428589165871219810017369263820604946060803412913408011673260118055896524331293986643588862885769789389584238847098316313367699419775080710187223905385833613093612732156436717248205735493359398313760134683946746695192736051125495541656635310576952483789090550199878460223745648338688285067080613923512294801945325385424979332018114162575334422703864217429980458226966422315065397759765250119997665270359551673286375195932404299870459923952465233626214365986401455903162918240318310929388788683236800664886430456643681345961651443904653157967729917772101688927432160823999067737920227465013225382982544715546644880189362232118704546438411615304021177185901220615976628836963760139141504454560511442190844052137781441805396018783442867106794126622665598731032241413627850101556793274537054281172173016517326937488198478574583007431300265806363150758549794192663035217290543351307861422327997279968694046775538647323597669876581464842609342983398182334945827991015884551235231812673868934336438341409931062187738316429392325404016479414121410830681800536895403225120116238181448049778603616005657690557135437371990892612903203012770096612442287712717051587028701628945939643924470513304632661433125729589963344897224010480188343249235231768091049493792170063953753038816490766187711227935619771918280518926410782531105287764665053402512409774440844576651247316234989748692960081458833114740108874504071112974394152852273055683273515733334959031051906189364827196533814372347581357518839187765819427474744586341895019478409589599764518380709560024129382477359888826030940701583328556811870477316961940365235108513654236030227407738159425243519801140335436881820621875637495669628950630579262934857717462118487777887868141760981254459131836647593340599837294297853293478848884179088030352210636723766029284090389421125932139433853177504027119736326143670119078794408778206095997608753798990597299294200007831546496290186112703672027899763652688502680261698753645293159102423423394013677736677794141182515780356758241442635564606486120301921950461890842150786261292535107386641903508692819053935211990743230536087119020414691389134557128984228064165353734227068384472482512262725945790592597681668314773395666196784098140752011095274218855761927829776602579558824356212169568090584646941241081082426603619216040456901468513348956998786289457668271653163858435137580334620000529387740111010140645065215779707028868342098978771201450287249703419890351052321898947031114267578586969429736016694267336872149659078754041292580667216848093129745615818258440260556698386488580461458224657326377196809855126043384687536469614437751803355453075276763335176717282937318412304047408696002764793420187826225451631583542564958327670877600389407116210028724715299480946613342413515568244257691416887115386029139419458439013834925393261408910554716185865637685103621202729943073533289588771495699828394735124768011500456745872037803471266549130394580469436989191294383757169156519416803382649457482060771782375986064864486070931919893386077483438398016779279850834957944449742797681603519334756301342951944717049682086703587286805604637803854851499521660547182485008693998717266409287892113098144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -2692403362321819326519571826105919259122120697615225354698072404739638104942224171505070623225637819982817944887036629269549969171153819230545847665345370277372577668676702486983473951499364072707279401523617527144794075617764328476231840311983511611001692970960449823551305686377797858594505552646831063269186932962077521717342398309979695071773741393715504115453469786934595274515567757560245501966244115148202795684067418092217677613173806560235074610539686598465859107340847181887835277437402793581900099618359498530985457022764449173747605139588227817055655928014834083239412284934605935835111093727249534575870304305176928003636853746501231461525182765315384118169894766744420014158720482434506498645211090075769945165601957487519163161837421462578599594374820854043064042461921793178157326216511534213672545215376991754284970523537783238717579017195051289458608057892516585162680367650717137669290508672435318675754737951630330922361522435647366332029174635292015227335695235905231807841719143754352836076686208967993518498572184618781418480348388337143827519511092376680376496848698254132071609248135839933679015248927690939614687687439129040300816708482137751270620358637207228913180644138717974722513485953946631203817530308139204555952902889249667983830160057661082244788672872977549539024177466205554541883303125837802687626704344856111992474500144854581634391630189262754349576729845859649614885603795856990398074876266193119387124885601576875596433502442062362551504376660789621046245143435205390734392853223422111488360745580318789903942365684673939736830876557232434369032022000584330417645445153952275299162668173496492087785161534425891716334503074342758476406269191930479203862137286446363123149029017219166075225219487586757358612455569683639740826164089318675477819241684481344099522302922487946319278420047640075219071362231109908121630531895696232656453215197542893550147528322967823688280127698751422645463969125098502616581301525563314346276800874073179006676626720912423310725150921154171062781177999013014416802797589306481112568526280637587837114121795121241842424833647603720577947181164794726187305773634125864796305547282919972736935140246300015923487113360228148775875790455791063262950241407131240288369369122403449938501321330686591883294024379545074910671118968701801406452140303627465397931116206360693513451608462839145805631975636803210558170722995134864346486287411668609162904194399531599776241094842958784324240879901060125149878058124145569509550146076480271526218144612598490709548248159153157363603484511575262394320367675759357327536328358036960558908290042540840616101745262170641898830718871999667044725240742001352588318401766308181940175500965426160568340801963669411673046083223169555696460462922698489889814429623740220817589614188595361582471825064661053404723794357600909280901566932902446748972788961617446733297539820559614161389931107394106687531998373302868989817531509542432078612513163927955095117788818770683701456005688115731274749948550740544263734000618537939468153250655490682836834603360338752451261040683425525191307247015939155160222136570055469604863738106591948639092207222531311030220213760080723089441476493520191805335111126028761385981918363845855076711050642579434847397159112441041965849420403508240690200813103222202995407200396708764941092647553747062668112164228297366835933537119800487599829142028104945893159990569708461997110704620862682916703857117751356244542100745318734459509592732632838535892347562495264907066646872681211691558451567240837969147012844976928013257905441754789312456611648108494869839370045188970949052490648916228213429363495073292460435376559667098357232606073241438784335126958984451237242814809704361770714802572278378341606020875684250933883061555596817435277938096651884549115419956431970712298740182519717033320516067910648461091411794990895784108276129606692532733386319768707479427877768177411245116655550656081733114273710125600092171264566598103852081307192306409417074029280546446985904396111690088322173811872913846478841601674352436221901083327738999438523068947376612500900015530395484090309738112906450057820330104582193489842508090321248590694513253739560739979799992860789673956143204642563237153154294995501584280245422129698566860870219430973388041497519626599389111023608923777826090824526481666429062502851686277920403366529420981847951563424777584766432519212214944414968584890612510749771363529685969663597791670299947243049373720835216515868374298687558385831739395491925548636894312244247131291293901737194498263694479874337607608848995334051747918482348619352785088028177733160519597156372640231092543119590787518637376250544555435888489707845885806496782875027368462916270885630518277312833448717637623882869606339596477262048626599871748227286958448763102767469542092106458120588686977544653417051907874292758022309285549303115445511766200969959456071744078890595125074582853322118561083335313708903936464669579600826637601026237165970841727593020307047158828814909666781713724304213950806983985279582076420478839565541705232995548489875823580601652004507530838732980051409730301610453325009798081089745837147147371481423800682360863763933740550124540995844208922943464905797453420827360200645233641134804371649110741831025505481062659720955611430586653972119871612547147442314727349528513919855382629712610390840449471611838482061519220335250230715483981839981936581572636047565466935911071545507781156210146868542516494691027496079080780683912559815125728231256911509958319678257999336191225112071574023957525414973833110600086273965251965664779648970005122696015996642170113718321988684291416468588521568895100867928399095258643795153215663956717102303250905009626379060073254459863390058281804167455746323688225905721407718188564418601197598934408746841576919187160296688332368934091213430197639533636111690167911180571579458290758896634330395921642643202358842937151113551197487696386845408007878893654257433029183991584919190606850507280189830199132577092267612223811838364849471983919700627506275837285641857344426288040167946090926961214167620101900128383795586704485045913164525692468883024623020196436493724986817830605574852401937737497557295400888656385590205688552872293797951959547383606104279560704560321222532207883863201066411096722597678238691262256793549962273326317792590178014006292924286148221585882015035543941909367090487122997415235586807809503686342269329094573659032034421050492726982832534297980246069142395592232753779338071034343571968737430186786525871071651171469578517478373878985152574254663553674755761442231042177341317184772639854717316219421779862901238513986811879687792718202156921596806354928928195898984250834382559605413936572301950700569949183847715777450284755798130187599077388988950955461759951424059234493680536718619293635045541506041439766287334536242928880321960422720401616156491322964938693418661429654524986321243074570673153537075919076495305991885634247541763456274916864285220842818293535274101194537527443804893631654860902814274179078088761045072150412442637577517457592690983521532884876577930416415025043435860491325888790583290051726878888708223911549543889585416712407740947261601528858035285979835037420178274012488410367900916700195855364108176656771566181260385474544596432779644218444647100293387097510245840119713125049075239012798788271092439779955315613288764991779203241912875269622980209316542168276879872569800204063195792666917819890485828047416478317406496793975702751229130546132571384775542972370670932292568474447297073444148719281321592757832496659004656219482421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 48862425026587890745339845232686868497197139559249064320276598889080294541222486206213653159267550320524076742990418313667926014015172958496049688323556676454268192781112417781716146977537741107406329633877918898696095523265414161110800100751832476509090517283489463748140880008993317546690355138431743114918249185770363819167545139626393253341298128004419810999422990691583319502136783496192405112050812815697798239705298950747298433941698563952752574752295978577960070008910330714587635549213886073353919877037382796079859687861541579769019454316893540110030454590320831987703465425077296963218976102736439358860484770844778712904059344326060331346615214894596047576450274054510888427176242577170164898668367876431076912814330105816471036038394819340496689147145865105082716685877945585902406305616470238418628190190543894159611621726482929605865326078772880202269065352069727153293605468598929999038763421234054282139503876981440615975856649242773053334200453712783418869899437051619116596551652835574666387879984542860439539421212526243921067027504784207673241349633293084405893208153840226942046656109736348916722301706429865332884515019245779067149247911017453650803331556946715578490210171245903071567553012711007361643730584484429886227211588361586575857726084784102519958802905215534192063226235680876317826627679340508244953017920790196349631210296034730137833890922297435979183589986483362012986823688400333691942748403664287283514073817893407838072439854664233866377190259036127529477525027381504883394890396625604269981122456662339264052436160326220735907523348071386296296457195906406956772976513538275130624567315179032303854450787760468109161986600273897028146222278270676608752443527059888290373487262383028470332900080561243546696431198394937557961300214929316488708862507184658391188872313959455554380604992494684554580465492504332391619365836117216650299342856749012351230042310737971585805416640968479482487420164981640594034394091309447001262308607657722678560807907395820354859394780618023399236102887670896763054549426183037712152192544604484054480646913478105215728434606683834215141184252346996517510587672323885902512179573569550838105676063490697925755518742818035753231667494955598769960794859992891406475288609586782192564874266955608159212859539175551511258500456954746669143100867056994132423931418861535077420277769137328830064304660186280051676332854532453551435594380847954025364545336106949917252226143638924136130922568734045263497114574583536913255029274167944924007113945293703510869006282791323782997031212110644292611777068929821952027258726071442711291592031697569221373469092227292848093487390117476796761687011760508921169743267726039260975482218115273395693267045550685033428844568426205310457753449548136583567737412339188885283567493612989560164786141280134666299740696864682899388779581282650058974505773273768545436433439461673057139907425957996411327665008035778020679006308079595096101719528980816179086081972228461594363013811610565085176919219233363619907295279437680333492458495095810117707542726997427427282309322284837928796594285913147335367314688616378300456821317290351716983680446595141894159466409891384300755678594134302434751450084913076388539819323824779730899174302294690119919043950034767184103079587236964359094126720500157670006684735650216850976509400640207502930658893398613956652904004302262530534699764374451379707664867885961706156541028984424896956682576030035654852818883926307734615587520992462641729818139814533946372126701532762647260959223014170966243810440113136572836229775896134925462493989390837587409586023201004999403370970592505570644829343456335601305341633979611034462208142922712619210226995226215429357721227321147911518007374715862170412034208753877711913955271495341111277007867029323219412100773888995903087011391775542788886637007937762936415176010978976710937867441284341876278545849377803961466957762799837109553459216945528943605486987755936578846429764773423657808945528657685669651580657304321431497530100328192138903804680640096188321300236192039396994846900248075879183234676103313470948536022278708975966439450409371209330415943919676130127739522422526074065551995431068577187281446596117196880372130993848844122021335793704364494931423642191875782755826688176500500312933437572462400848983978856438934335269889751055728367497800511271023039346287232623046412050504713417989200329866760936932665981858183722370970887458277765721215079845073157826600941474051501751215744105503527803824839753381647964584785396598050065402829201559749061032888775257839679278082837554747898293273721439089038488452391284531619219236463040655523221511770461181652054839070181626642434544936658808039154936779471108502267984684763564396645996512984484388764624690785543329243374667095402923492542963683604909920662457474761720353119333745243508166892011509230166141632747847700939773697704661942172109209609989807968078229516390056363678134445189717067489862240252810286814033360110191745296107296744928573256671606048935390716337103881356643413995372793869345029124836033444757684879529133771131256769012461280177951342185349731239611468461530322957790293531964615856636917806815648338156093592028006193675372985961262538555853790939197364733977118734921690760294673660003093196035743975871519646612369456374776975109915006514264803663989191910469645186651000783674663031912723384547841482118528037005729541574834958162118879074649141349898622422875393670906762732385547724046172634541005323400556677839161792172074337749254616178439256179841011286293655113480728981531537434192792354637764933225856865010431521912177860958441300903558050357666724129842772038727879777740288847956999096630912938428425601553386643566922186015536025312562252256300764248561234316054506723021233620107128795248838658702151586484812617025379539989518505795639624003846952786221434514355805856699249677001987462064964524297988248120458166710735616956521047930082566366428760840544587799805986285533315210400879402583511067048994961338747021561554824339256476622142942232710584281864610861172629107101466958715951216528611789762360007292068150492130837899549236183801814162238076582155956744999009743090235694300411424813572761722749170964226650994980089507941997444880159179070692664470827853901057021799415620021314346398237365319870624206544275061691257976797893028297184027827299103823323106729672215137461043774433323494554525710389747841971048994304236298823711798220002139303070645976220783132921613091503232611730705020442102587729141554933141392706365924078884195234681846036761731632668156906532130739212428860382591822721525516274334342281504645689657212333725701077025787033830615820995937449414942343401492756474954755156045098784279924501266719930049198215270335874213056091738335116548580034737530227513874657550464001530292954080269563696736111556603792719592427255092568307233455151269331276974382266018882706817345838151954602401109823601967278008629885598331144241619804100925178485167410344108089974316925834116432307397910607498582511710385509962479219136320988556274929484916787996645350458415870188072240912368992929847137955636397429260792925226530806823953124971923447557400558295637784278853859316430921284142104672342538636447084980077714539092821581597227362800085927312062017131535675282604927385388163104139057306289787609526968167861823811157278090349051991817944848012160745270676126043678525000327802781523317067457362935427281236218470945520876575007301744864458618933331349085509308995570427920292420988572638941897682816902645338224017676362549072533733450545531349182128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -787794153055849728206396403602792253531627317467951218888653799986523495211158423492437012812566070551321483039961661396459472659477173359292269243629169698942698667761600735579456421095199624657982245391951625108717007550356344730621085723375816092539082372242236204510451878292160104183807050026356436673199967601337029696329407829194376266577275364482363725901733819095740348382537476026146811511125479819074818475449588111031916891605402157143567403121044871957519347535863821100589201149074641041304823406282091441052306217343062263300085378908529551960552194178668517535389688842376658870198097014950778530964606293238157981903973320806579674957228905161154816335955709541865847011339362830259255551346715639844788818217644288030695264593480451540773787352915647704362318656352943492991928463687904819765756571795693952195122353105177462741916070371988389822456990575591785714192945883037070932715591990985743021615324564048800084425289827585313486412571245727665468105200663509967803046264278552130876161116824349734045524387530688414939831487222599387998270416001853842751295624431519920401289904287652130804457287991968149747826600844056024947104791628706501556001666149716801114495229737418642280456473496585551229090993065566005037747275290569949733158534133164872865750043250676205192371539641424469757770594139941829642437227821943971152979232130580396540024864232358641848307093373985170692470523152038345824636641623276222982974284417503232553027432413487276022492094296982486265941786715380349890052232375653386491827633139988025250316859935828927018422860257516703061580067853244284875562559042315668742184945881129369849172002412706612783682519992524268329289384237915768107575616699044044752807096177757306748997643615791487440033513611898785005815271949398532868338213953987541414596867629559925505672421460621014658626600230826776350642947816244564391582115838006143130978499624068093584184702529306218402721789312079763413095026610373543756684978048596600345103267811299888383578847407445511359006852392159083151903975645592969823649778952349774659292537788841151811869656980463142596886793581506880660448025721474679832078187483139583887105363015843522177474099600387295837076858678745104983804177525588136900367411753901778884027929193735086150873459340879778313794198490092981828347330843079333130787021710078554166635253294581880850609482482992682170207958365404233630091959688100203057809651190436765266971799453190296865565297774095181129529252002982423330312931407697250747468564972774886765025097413150733010205029265656089685607434474508530975048613212895108558112013141857604891448991006388182198199451002143335882680546541824615942628266805565800083796751418752057080549111453106893449512292522735113908331532340689032136729496092569253900872651109793888852166345554918632888473082868913121407906502332028987600441463234221366102304866816874603800971889454664541430717181534098465347757458558132921253324092160159083123023677633907355259359547924582672599165317997627029556286380123821018656790015017270530856717317706028976294765881201951574562988507685300461008219312029560714751724998108156260942653579051803071200212796794372669120492965457439032553107080856937105392512444202944779598518466475396875090462676967243317001067663322639583469864311269913362876754824656412911686726291270371644626799556831496263914666957756610364482200256597165978862686188502425825155379112075539891507347279841312989237939043063281295662573970758290936798598609535531240234882756422877296300321395332266902236548496128814957918949214319904266846800830798966322605733670173823376901194822926115166988005320321386804788472875181642091224377222159146264201596033487940096103015013900400854273812620672128274228005654362139451659031464556866113794491332820944968289988659231753659020243206455736684361499233377986705768968174337666791856771525760678764353212374108698747454514286749112990510551421450730943922718282489030726162514558955687070426190969247690147595280709175679852046440416960789739756140861188456521084121944081514480861226737138714824159279004913396820228341581284346856395612272346314795631786178929174583084896116505102617573017133975146812501479297168176846936463323184298904497516525071801494653802742906044525075033829383539857832841859198504405877323610958886136504436877885597428114398476384791248551835622730891856258126334548453660241920111317716775524401659754571672149191311912843667861849025149667652734343136719798413077770498463947488548709038064387234323133659948184831591158089455362709717062656416059781125371314756967729274356559242000025809802038724448743223043951444277679708738206016825939347531242692156220961723002774690635677171306695696324618431701574710975640568897609826339327748599334422495648996831841660793678145725902940424641829955238991625840500798510136579787659321853073880520740868159019562242024817692023993054618371188792250267696952356222155950809215121558423580897922355531299962034208915354101512903277612746000249451723791590177997032070996178625879665787553362118609164185313272802978336055642206025128440972200537817846566746610672400227722681238224509904291120453294106582470740395264709528526307654470474875949829598128411833360737189105496347161220833119809457696433310952996358066745802196303992945929292563632440627524801150708994565274332802272950160702111462474205922644032592352643896019227473659574750548665184117091248712870580472993706450074864116573435472277509870123320242842650107949464558923362647516605069192629660353623870072217326745963907187517700474606180693901496179500699812788870852407355146636047523125346599716514083334548774518400685079887449470888304489904362673515982796504583604564698160535917557815595858829971701387610647191573850838699191429513466012552332957504383203274300445713530939046826502312142570207148647682370253997866584160888647762903425215340066118372834298094193126325268126657564352346101001087033958880516303270086801242293120104424214013863563920342216966072643448848853310902591859101440448395671625222463423772181510759383311697350976168128121332612222413936420035951186573694487280316766106853074074349925665485389044970074215008343774144862825475154198282727909784100968407072897508636618194510799528415474429411529411300977533498618856220572738001341647737961444638398898766957253221503670496005441112321548948365503521617090519734943756916165948747972825838337467507520312598318051103273653067040564618077802028562001467566592601622392043811039186941417974558270668845602711121109127597419947829949538522941442345829054340832871134726907985705667454499596267686092273755967061270222545607510085973838005654890029904152615100988479346118548226129907180768957869452717088415007691124316183745523113875302471733563270701297602453101665435706332814132435766693644031406728185530341081204423674496639987142916322507717370812058999675981595806439148607826822480567613957157822646991559412154185435275780515200936644243208616769939831558975349217962756424085739867293769846060643508790621444617037679944087797613581050998170891539058471678754706616477848020539776095991286771269210751676404961363092540370140916432133339233610371998032720682902030011008275746076563236416697039560125788382576357957685196300906659455336275452703199071512571615374108766940698633373724338074294237864960377683009889257171420547318574124414137080714790810531778762668566719789546612251536649219131243607694472916995435065453948644681827214684637165815827803978767082094609063438968081059554670634390094742228924154343402029867329987056221233762423493970394134521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 11977788420043141577374057777832461704592477746518841498571848050100724265656128882376127581469359888606176151687322186881375377901083087448216080302017522528460196055045927443789785777063337244045081759782626246737020702263532922399311670937824840194975502187372518067973399311866219555657960336446213971805120425060902330435434511100730846468439200793323896887911871411202063811872310471743436212562932525197410944247634567446898811156105528987390053021737263184221438505949201592039780227812688705577989204092632430793414218456551229008101722819311793739053327562264380566193678399368658405643524770234129013071462956980746232435914951133137184726183465227654319182253069705099059933831846546993548422850691360859527209915115961177524923469160927536768943881953685163573309498578011233611259420237059517031908520908701504232663931836283441211139949658928244625583297459951658531487672954303714173030612675321877427563004925696808066889876615521568471463795886323829593258776582179987960674721158151960902107746104038158916629768789469036986281036242571267570837424462829989125637324571640508188561267602134687326426371935492715262446963433610348249195440730842397798849228712202910516998090379627237686731058378591047466692271790860481299076562761192543040646633261990949834409928926580154667817184934239955600850092055371776486143416230007662177142089246432584697566781805610623603751625837444354767217456944146075093672006960427702926681348321022789336604495441750058854788622775317668967294897560214135624654595304835207804661820325840275126385423673566577513676782372947989756199213263665930653460727900502947170477506514999966904206908604818876975473521402582223710407597975359053586045376830931834178596243203087465099190513618830849489593501133759272146389120305089146129177409135073878853804588191717951532992699025756997899698163274334211548383522360388079309558296643506810798386259295683317904903138667391955417692536915070832497917751297103269333721234354543922593447571687080494825659405266100601232414564100483886837721236799242885726059518058971288784427113337974713515409287125630513335091532744580546078102271136324470121466433748051602534568193731480757742510629390344603547915406169959934837934395095895670195994237976106910130104729199800628801965063270955186807476648449471623114656936569360931589830464360545134116679724779193564909949734833105669502504480384089569116685676089445901619775580795895600103954106998811924076433682518195792848456022828390089125433488453975180015536626042249775628344227668594169089242927457305749756312517024780168609330938201297672349575920759626056941790696266082083679885840760935968391985652385267313765453160349783332609153902349033876407357129747437927900246425872055045978879446536131234288127395872810835715226258170942965115491325168782267487327318101394541380370313836180153279014321130301995728483857725876344683212016975480996699434630714029495529117811536929180484895826539615668048798560509857167360912182595332521643969425937954213473278972999985053146345019542320173169534981015062090808930408618101508133332591955552546340284482399707349151926718299840499678374587020408385567495354864820119923707645486737423821944835985544287382392565062802534794656399575411988742337923123471764182914595153656322616068823108905056087378893519917476424766532626956221453122469545537557571083311667355049224234802323614210818659086991020461915404051464183895005310889126375132542118864140562803334797318648142337106855130356139344892555737356175134002547125604751881892356843975725035030876682250701057448858848401559826026178800319667552490837310994234999210864119537517013596999562135202351585590167249877584478994383661292938436943913320134373413234457824855897764757359834561891290379401877440400544329689428669622730955250019745480369505740770302526836404880795574484725015352456375771253519564239256241367927439246646776646845853648474426151363732568420120045188846097780158036175566871065803320796501627897916669783770811204134421430768096837684287465940287801194434162062673696431856192279714041252211862120430931453646418933320390689614972415360602108425970966500450051912280070479826956274870622320501838371198725790727612617350205508951289532594369285242493727111761833954734509414002889811614529196107088559359846165856021114110899872337159978426147666172342357626571078791115717932460323479181267819182431079689807003611951527584416094278182929477321448375737440201190473613032932343409143786070665359233345146349344619442188500071783545220716926734563108314513822760335335685450087266655712454976165888521554696294061704911577076029744974778080653641414615597744475328653752938299177906746731302664253722177648938741263986236262794509596760778001555271015412847651814187536876114836150614898880241218137441934441732501822706901446556605870415363807812593578247940955638735374178491262763661593803246070567266273869902692683587881339619139822836995974392516028482189987199153700292829188925522150042824115912217606074315169562594851828734726809123363175639988329164109845907940515288029498686950143138016621772783245429793701641631873869072641721859992728876900622638178668367814187343294934847360907290299699924253600035477880308627587687987095525934986601962735636062131886468471087160013492997353158240526713653156605486735336011788671933256044674193484591135185141828976112210070507689321615766442714991434038726932738664254733118100729392057076887977800731562838648851204290627876292345764609887420699782237961378279145686762176847667215047547415035519350556864547172723862352993879301218435084926498322608251712541107081282571547971729317484764304263990634407912489611760388791319665281457712318267252024839551206770769727846526522849026844547683189569783910359064938717642700805318994102644175597968337179167443596006601641309355981134147101789635962470941172294341741241896164574005373587596468680902516101156019559809251401714633851564722155076397914692606958894480574395422413122246955551535582687471367031566723419828238929676130763755500882121396684598717858302850772769028585738065211033177792671878122907657985343936609581358607644574380553569932957526903122625949555725846957835694599465861826705046777903465713447915174329434477913629847970376864056334303915703532943707366156241625320067956975203484283516706188300141387547008109466735340688524727434703321881909625862178863636305059993663578014017913294516241204750084100834037630899392595708162487958964484969070446765266639314008128079439578738700683672199412763369404617848394601101551308008294559152666252337034205059434420261749440662103826190135688215463068529422223206804360767204222709219000626948790634346920308866666605677068862406798017459574350324716103924551403829052973096191500864883543551849958296831621934776644841373633384013450266908605511086681993986652473272721522291089771715747868518814181660401132909678925722100858368470460980087534354674625763002134565015900941719499904744069985793347545267311757046830083232370429857714178707949244367397585937396340521336742089043611241834672849692055597604784316813711449664123542856734304973275131339807612224843374500922952859206569283811676973705438626322353203762166225008295406087536280876770384718353800484980225792339075673757468537231728866342759446755619436846780062929783756975884344323271866901994685846204736098671617942203672903270056260102556329733434231769594176453912809751246732628806374288262077343601773398197870165126700861266999076654505611654664008315104762671303991935864005096934719758508080126856220263015176187058310529235591411590576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -182357614425830779996369446542639907067230171552546701100403970057584762748962663555716147432474357561497600798166574162789970263078279760579699248017853970736838698093692467398525824289125884501473248185758720072892870576857868690173869507750172034424725671895471230621218122134003488031041921243060017542311181888871337176362815560604634766361678130070663463984753214855971445048547416704855266772820870570160344101087423512817984026003628419151400708544265646244640024707331331854854595223311229517749125079435722048217507816988912791449595047328358149167388013454760469655558334557248062706479765419341224368935508647955161620394172106766223989995867471334806531537211116719974242701116424127275718757064608565481885615425958699985306431102185735940403695315611683669541239145107267245013564438680292869639878101890360227346506386835315766367562661261198896838601375240056279010238480253527842840137698568581088798229204634380504758621798399766051116171407959071614240883311566643526847719402174437904088884116976912470479532958490615572400147235221582727793104808003077121782720724881762917591516708048646736675057314784664516483892520262593786874851508903591572529610966734208012689828954902868083059464825806373535781519214284953271584726709102875311316855164121124249732996223092549598013665001650599290607172097169497702868615796831112532690596468628686752273581439153156639590817908415705652507526519305959697897506311974063108439676713769787427647582826079218987226941330030295359292433126659599401228943391901057866704178489402145522885325589801440604998882212835428768228028626609788256207226944858218214653190282908351208772344646002064205058654220517983850447158801982088324042416751688620573464745608303306397596529416320604079851931699783017749163852831472807275693608330503356551679199351657991261266921350817061822472258144845150187144576493548363654489975445277204330850886452853191495606412032165129683825717433428190588678501845240253570078587539003029680322507629576015320221269607527076288190098516258744153785584458347820486095778819293128490935470445567492843733920682203442145441590564321257001042099439988766402236206021665548400189867856688411300190513076252253275674565291987609603249572040736417018073776041508522355520003908625581926383063927048647274837787335881759127897341124133658679724038300163474497507730112826953234516282992231322699831047925282599579770763573067960146408084621835653174067151292586524500081277804526294204442577477092870994811053230225036279397939541794214787483982896237356385964876546272520389486496734924501749429374820755798726745246925443611957793315644986392837736795497416422156881763647939778233769496282015809353559579410467334843919390869937598523554945122218364607051782314283846551863318366114490729285027029086458918284581441417732373423949415070629021414459508860372180038913533431025497160553068249678014734413787459163778352350378772906819818327285846411138921649105966346369957047989505583296479852654814774827340930009633511682910177599788569882657084359952858544675063496077835177175644912888949576456659049182081710796040369443640678735270196700856055471692928179131304440529764626970565150345737056414548816451722240139773568135945800759868388929565608790753383256521545200148246145966774387211431045005177184342934142507028405533617087304169040602921988863510375052770194181558423066943310014862447736803370818700567707987137912702929465660708432813562675492087717169973801099146014451089566710949566289848837004019743405336377253631188829663697573171427220882195710548242943226923020799550940066363311146815128096212310335427104190274767098790488632680645490327193867460820100106158558364023443990971788068311064870708041370539493415490197515586769665324705457226367926758727999359068826351566899347178589078698117646344156554370828499205842815801450725811871508920430508712762813162868428048144893904845363703044019357846637918514397778534784850447182489948034591231436515421796612396229930776595005766351862855159137076595668993972666244235872746782910562023787122718752107918465527065023647501984985845247928832038934119111999868636455893289757102036645596610998793510403953874303201077295673838271640395822686974596141028572208591046705893641632539239294412218937733870110768887085838526662089070567341328501801331796463022886197757717327557211480958746103706726133532313861300557383810216467060873709096915549993934934036013460543577917115514395960278653407241731490518804790061506041029327662677928748162324091420870923536735390210553708498447588334227248330564579161930120982836772886888378237064603912591196406535168461186220098655150981409809772418982635631001564084403989746515760549123326515512930373889979437423065745271078807410101036278085225093950843229549525256525498089436979351296650592167296950849849966241370730082758991193189335556006728071635726609346853466572804871139167748296094156202322920427834342395988302253492261231594850864486994688133916448489295296349341891676111662960568878480145170203378425766611919060493006225955908322964174337902000960878514918801674612714445740169500517070427469390211290766920155873922207315941122139514417504556221649936972127251728869241004558813518311319606517806590694179068470836847285744735802179663541069791465964945200038170254489431688463772880634836476990551292766736864106262501428322448316863072778601503152602481424834785736851380452602319714291967782041615024516523537704743187979625125125097148683502444312086786557312901953166033204655779353982811426791390069128606291360934249934739086684307684337575043300056196774818311490013782322829388036633387752805899033091200667039695462345467234606885926190190626083626995151706813980196334201756885991558034820410448404233893417038430951465538096267523798464196555871629445275375615238007268239778870212425181022457046580082047119716889448775411261217627021898765301763938020148344240503838453292628423636690765703249472945401850039808161129308232500168621687031708055499272807171053008589680752566068313755135054027841551283690748580092410355205765137693671134308056505020762078097979682260039216316236258054792730657908125771484979876545224448295234737351215515567235884608552531652453049011228713961787791463163185281005072882511746585188595159875473182484159635981927797303410459368928659945801925103449435309921908467144870416356558151754542291155811336734866638318481165383985635750308441986570163600502994661480687519080331416224375946906077397793264695021515903320269508731500514160717561487113339584012321675580892159110145124355030371749677893643436990850141504415350939472776961100899183018745514523783201584757067008358348093345103374939030267735921793323859948584926222545441054408540805582901881595107960589758739597847380007129019812281080034598761276865964321293567439253797248447215000295082393250209877879295697832344990203595106365747656565882188902244098578635912769585264329969023328941364674186150080694584981303597551740094192545554251080034634952911737600923846600563840066361831326474343215937866176859876716530694210819589950025346381566264744289698830219744875148479569732539376377178177711977034637432306850209739043937573708319422559576624876469171997514784639568747969508737450964496004043490573559605655747130839088628127152587840223060288290214293336970994634361672419031238663127867416959672415692644277693178343871583155731876070710401912116464693360733167771712630535481367091296232624443013454112855054958397356885063523945127327548459452251421852729801381726414243829340561117567618863354759060150098648156904921077489852905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2781242456221657020283393462673118339441765014979119804691943186479807929210876415048421417272571689569763235636957280681677262169015106276315467185246196113329396215411313177634792419483263002802344676289297804474842472591538035895227211174045349161661863495638712789978761299710897993944802288618664977721845978653373410694003909013333430320929022553190114665678875137959188686954114432626311918099720040971720056501242049741413419867311709669567402355214275835884733519920423796122624853744471918009241909788820438849124640926911228535299553540636774467980823393398994778923001578980041048918077020488318868984648194874864652490761900367323172622084898715249567191593783083048484960002395138038062107155899114676551340507577504633978302109895532366154385095966168249137422234779929514485371982971470351468333218667353590728952173546498408072082441261734581694733026535764205344143545604172619532009230939285299669539018657827905909447655756822421249835764835649364332053648419451478021750442557082652824462496991511914590550063908890781807664330084829145399216351159452492334557145403949932295516371103858149818527207213143294832141626434871216020891359477900825186647898858336524094013853850266375916033354439968625329511127021134290263290764005581845637820232460066168256042855533297675122710426521198637046278140561640199011940215808576598387318746877624609024376637858541198020690596288702952712849996652912333736821622491701632297911862510415946711864906039090260562257142281263257614539111068104253349939591327288547479055216631862691067696238091634442049634297154515948544563789787241718944141360033617948723422806449896638156690636846560764763033599089634678130352719941786523433974125880994728578962910203909638338124829385144535450939292113962706882066751294202547118624910751473133184883481757865341456747407043990117170386353255253645959675583955260561144324569321181599250846899023822192418344714516483719756171220764482897714045565991269642004218091071860860750203924556237867783872499502757486273184406468408893546171028224938074661871864229288954137119020913470824272620614916368796362094732650842052066620218679921673661179430537846380209195447843999199669265547779093575689053828030570973941858565275902713523995603509028888673946991567110837592641205633870402818640290141856525398597545406214246695326266810634381275648801409075059112809795807424434913852149068361088999036078899439347477521183620180041789826597794172815013522528812308102416126059543248341135025398264130693786691871625483710176404507886113892348122321796883276380835616242681205844457139031740870367046482831560345589668911842494202938632921616575215494964763249974006896847890493796727807473340434223346787904797990558342180201418292096804493527936492276735141892535695562019738822129260640777284112631776348988862154114185300448458577602180430756399734083145433643535874328677971651462577665546633331533454260510421196419033105973558463630817224192284452525558067754207404386202097418445064489203547291802635220908783294879761545154914594648438220205723326833675238566376770352278548316851632477932347042059257499631715746074477033272959957204916524844546304276474257887635481161597102273329274331781322035761776302979818697788858553720092099934415785741397382665974671495919597108793885250201871336027684781468356141616323224852941234534273696141768526173466435575553059629979435534386817725556966502278585512486265305517265130795609387088028545319267636531789179708165400310487054895629739766868903013940441585088061690982924207504972646931383844998874318575678354735109178177175259547296819581948840636448401675820279852486748571928604598924772430533519120993389896418709735591009765765054971915364508802495636274303673304692732230647441452245113880624279693640637360429638735151299545590882349701693097123895960104950262549209754463349516993461946832497594613771576820303379425264652254041142198103177328491671627380788425673882811380097565314090579551202797937305027038035673436753514025342576006324102165933213851586587318541699649879093289573843892661094328177569744038937523681532368094126297758464253390229585037087107269083605161666632866989275643899727999246457680471690584381162969522799121043478800287930364862944317456286852965606525435998790916112331998092205000148372487074890118334835546989784739139311122412188300748275921943117259573923470685954314827713799195937826238274102812970320804805288027758711742028962426266985846575901593637710935595316074684623810670988159075274511562776373178695196788768685491116058850541530066589320050073377987050356816903070875907250270911114844058810481426379718736196179420332271623580955612479515864321349960269831851163625760768568888117520562916067399350002299775740401271431365109849158276023855326051246389511435462623775997175388241657573162171795108809225363117183121565780471259894996262945004096389033843259417856399533508501200459682785352946348610650560705329899817039695328563538120208580195286239524845136246610702505587968804278982198437462256008067675371280758608295295253986517232108136998901261511037459335358272883929335821952409473779148661728453169881246356198870297703104267786701354359715222698824889022392627579946592845953341951526403462153005231420518631668194637891766210401518548554935689807233136576293185909367128694355647694394384607625423536355754277902143948580436970954569573649986663069448628505064909049633173454226790908830676759448955398049939288118463922233258599694097097467166930547829368396799710048718126028006463271315602780367559679980194413571806884309287891477374762512858396064527945758669373720940628465620698574949917444884660740649572554627216375639361287272372131028596689955921980370558439562476049707939959015054098653351810780222568844706655699681740097208707241427469632915859720586521398759156885917613234273113909955419167818349653175595651217013764815010744244144742435085943545445303713447211741920058141648201362726205815333785078252851930390497143959421700833379917746641819151710675635877800377140133989328224954330375459747883730195894962402661395686113429310792841730706534169062265593323915897320743419066569777033311109428049805015959033861537479432192604633793992253406828172481229297426637086776555621529374025731790088858951466117112693685414684886089248666569365379064875143705284167441495374371240968429660520260703930917425591117983038884777017186490265163035991718986545353385270688377159342574820414884712281307763239583340308033726993002382738178049948759114503373702903114063536931940508370288011828764854240911820501672873211125135859025534051966767400472045350755758039364048712657560568902874592664707235660925914511220885397806425746040002026136235955864669157972740256806470867451570500984679565916841111930001406559258730458180340219671131046309986659118670600567824879620544865875394434058291704336771012904839701895622452691469409720744514019108051512025278180276013243688789154345040450904225746074526118515328762815654336202119352319268978405268466218194641476164771434323397973168390371489610671648574568443026117942211389211307452448116081464429032067298244711166905462567665173852655340623292760895573771367192734027858288393009597647334061201095109711998197095573612974112216971141379766281797766884939353396221110637605790506031051707584601974014337851897295388312565087718934286755374090573288053797998018656779983774943801058211783275502062872443371945683878437123404718595529476721768295513644361235099857180495207781739502513339909052288310006124044820028144638790946797403523933903236721571157350548228010535240173339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -40484440099699097903983192427649448955681370438155162259737082574629696729812858595988789759862830311786557826068025010444471220948380548445693158963852230853952157851570015985205032500492696141968132212959448397068916199324326702935717608013537679764017589940050428584093168597657707996622869275397163702525577630613404777764298298849760137019964164572870716067093602015354055811458521552450504296009060094358917666327048714813718803676120890952940714881756915013437176629541562006834326260567261610356905269302301323150246146764003234035139798058952777377041493858693774113928353177604534886559249391311864362005886835872414793270044311595861625383689238963943018820392586156101950473514895956370637155210935203173155312117457644952067391274920470298701388926339521245793884796872985284831434184808665283687646468687037881796244410223340619550343344610620637146332126314393459483170462872121754225095038617070444594340486101757159558944301140994207464393637891740936344685730579538411327167324297749305014937293012454249185137842588958938348728503818206321015227018463720092711426560334727155748110610088100793749101327344933133633257080303608633600386879262198448996286593763792422112245290317437006365633411263948778482673928739962796073818050096542294788708113923389397988855126235932916293789566148902457781383808336438063903756571605422787879633540673343947846398481621872848722673003716521613669716961141262069541774553351008763622847094542260918529621931812168717344074197309161033680962259575701037013627683990445711484629757659884007872974318176933542089380273794243760606630940036768482175848984303352216661690135299982360641948598283387831014421900480504008475874643806225801081944554494182030977465804452746316805069660901664038094467594442732403532311826687519335242364277682935301606022300906755233051528053733348596631719125594772878506833289087486883371549748971820141003288103400728613392301028699867119593955277498719449229445118935189005748200773002458972710702995810113534577037413470080941467196484243937232027827121027227041989580544322112952636062649306678254608877183487971691327078846054994412364841940304125269786155900196799526981883871397447561280834305086427863351756165503755455962061451956671580766860335253393048635484095610851474038867039913133987701270690233809019711808294720426321120505325367656847344020391941212917727153298300987526081161728813078986677331018611325186244170741384940641336235804418744587962952251682114093402270903927256386448771881466468012430175217022960876371938651805345547520801979689362049367219454539386766658284554411390965485610962121141683787356176849314113434613560448927948957370221615435217521737346022763022020651852927122187306298322779681121721445133363242043502149898167938482432206123366073025068563538622195928016037124704695967116299939716590102527419816833103714393127085452282848488867728823044506304065207104400492959809581461838911635573132008268779764284827407421918268403966179027899615216274078079982517644578315384669287881064210564653449424649661441462543707477225321251968715692464741427960148904173950099238799936031848538453794152043712345237715948545010130275330063273812563817644585360788490964615546795863865511343885566414009110276855166273579282088604213424628266456149244814457921902662000889263566018803108464715524025284812504390910725166804063028699309368091399512460126165225320489884601876719248730329271478005563682161372751444154915723704955865088256853345141721963055773087669245340643497271582987107919431695466010593641466052233707950183996216702027174432125364501630743422455923098451354269666126101557532303761664310896955472327512582009777633833532901626751250723677660469532914783850332152536503643766213913511235150464857936256648070144037369130469641275185899043840118201356232517296026642460842352629401422577900991066048890326178143702604106438481444164199304899924683478409817988763102810230963904777222633091876436976790813228185353197177960683815708363158309021963973441433454550617603673922443248426498197524546907680028189245530797453141157664613088847420051599033989645628173745083287790029070237278443339348381764416367469651875706771980976905161935875985472634230805561367502419617173221428296259404999638735992977354918408302815307417552660611696904165730662746827924212633599546508071814741775773307134401675828389364317407869814812347055272379164350939143011902018489442647196615384068747030128543909162891376455590398166999155867780285451016019086296172901529399096449216417987816949267337531351256124965955399375195559717061635058489089177000354372878584037194708799365756438865745168615736305734854822210025119984981198279622185880331157475173847660387731215094529472528181435863252013571579199702516208227877643522830099850990546544897341962830651900163591389865352122179729339404803957106189598360933653094103038828809666896320215602148913800660947365429438091502876413806096345552141085858583383031174732272895727833587263337194519819692014038609795514261449226150511186982443734494572570451227402057519404826644642953057104011491257156913720048707644841351468533794413954648651009729988164283764222545521815284909384136115757496311722431477733478727261417935822666529635703298717378993481975179154779323711200623109415793452896300258655213779105595783704498225282894134977411298303101164116209596360528950146830218822481983597170168657244151482877979763457128650278104242457039867797428911338177297875908207045382839662768172325299018300744367528065931257499253474934869851674007154508152313428657667428489802926716700361050491108050562869958544603457546838441612417577612201985675178610424370685028707379366077364973982639264338750411704542234128596876495277533964216054752880023678948830505939151762665982095570031200127854162929138728127843545207405220929843038904075290140768532102104123840113939350723843588803003281577140342752711697303897925870368175288224901985799646524617809179375401049922598997702261226005099228294408830617040136721154014870804148526423111493436736609992376461671797373228727688840363446354377266666581996764421716979316459930196661321763858187849733174113009647833897607360028750230614530029928867765433750344471389208266553737145604855252748010907254038771406586466664850427744309842324445013100067485692654184211851565901625272248269787779464461353991889151915486733742281231713675461348504006226931838273015111898426152667665300440806607820183363780300731226842236117243529659766379140962098007368195019953389785236894558865471437513038573065859318123088901755207229506875214734448325182655436796463505868606426813697003919452146855249673719180316906514821325512383196487500897525245313640435561687043959886062171529009843847468897601257430057025450474718719518144550061640170669165059217022936498008300031721208257605349204137903832334129670974281002802009521718133500229347768457660525188459830485339786012760396678789716551390028000266771752361834478368809591350295822090114715507503448519573742608105968930486987788295475466980345648940175416759242046854861308369457347326404791772182792913999761408023723064074794350052498287221174776280690257433482651195397205053867159776002331183756750651454119834462422202059551438341824615793753767698699075939314646213732870795915983533124511725773235401711641014801987030676103771721173550884295003615337419821743998737112645801273641372225888486040243529992445272508104831537596797270812400875980562815717835192227464006482314634316641834848133386019304310065966210651073081918772551966800504063841824758072102555983834073037822047333046793937683105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 551693657337766990613822463723304457502208773555236082790745664294751096067407010137053542225975014720633614247633140642651646426640946072294720414877196414669650460644575031976767438732179309398902606538753129526376026449901301532533068721693105377692128179875061383553214013656027981355432637713898858446640038157798648767695101781350456499625879323965022114961217472648703802836885974259244723830029716402435068469972992333703754727355372091875851294139558508156518066413678426186616123832207270104491247411367564241878784344471356782511076621956370096831900055771282437345581920838084524596623601505497498872880808173268416720999106404938712128775752696541953604080196032237484494700655024570677367380129537101144277689949735801832894216177630200320453872908436521662593698328894645133879906777234660793102459804659944719302377541868895445912570940754412803075477755322091594562933794201365850911593986896586490676889763372924982082142926853925147609778123186305616043212275050716379761288930365608643130149408356388796672761067295268513163343332216325435100531253732574247596573592218355462032108059214598627682921532894977618326626991336840361603335503865113278527397536994645394559639006441375725495334236316557325541745435808731178411925819530456227944796097788034290068466087148642988117172499758612284825301791376447667789390890961393225221212039402225757445035903426458024320021713283636169342901557792782433955248343383236473400395852612620111356076803721164038865872710024991613083695379152635597566503795187450808117461830729682863237789173116537724328221662536449485796944791388821961955995414582704804417558560007208671694174013719201535458314775878345248270275331824843776157574746412279724205963929429272569564647071908435177135365355931243278977769197207843928381523740341325678405702702675621534316171678209941033415051575281559223557090458889927436880569203988952307796290343608602041334204001585814453474386818236431165121000727287134789330901346698742085205909611499373024504260409488227197783838879227794243430471102098771627582508991276166664902740956092397830137245558598175689253850911109337055402433110059777396788365106350606217930034789466422779126709167589270667375578969431812478057785800223781980105687176829662884262591890578898025946774740844235586388086681804300368945412403986678808691352568196040612310295334897649373205343372795383481620597236819788370348277347108273648208213273057514714607909127917699926363635700584802718805621144037471260992534819305376356198657181526101034018949465495532586782522669565901481583961963354063664920421505701864801582293819366966246385470516121941546338833289601857766368271483399723681071433681764316756485960709182383924624477136253149609914929294327506312516037757383661539314442291041598887607292133308240936563518647528570611394655130695065193491466134324996071231867570557135476193388540151013108597582113607955110210351544198418452534209180705213616820868055043688322693812420713821865314828149023597194348531954238797589824477005069741308522715615076839602488612586424316560912439706469690574531817418651257308242457523168892289166440568922964342953882684121077113862904402049336340626682794904563657408797938178036289487291514147180410770320598092788371864399041222152742058669918661054930168577022349481867921072899124770047655220571548183297724707416736250465564316934947608235988857066058179413721761968501191572351972528074035794576812750115232993764561214512072795955217054339953040792664404684182273875110731225724787143196162445566928875576677400106280392465704182380270304577103019398544979989558934019796288577854808435920537126403417061027601472504187528889263874043897587001755610792551471206161463115869360581755024292544212342118889171451763573053902493740938440352574584568319500820219845926725106891425928901159946509281493430071688362811951660132102336901660358916747927303984560529717970866862985836826855205646596710698958635609365058338632377600841728932964702559376669383483256733981784736249688794496454408019961493881565399890387217410708746697378291145408418410720699344990105050465886958521434165342889114638011597699229385394552187808444120880332037824763499327428135366132832595014525909534372687486119895751567108750147555244960973901463441291414214732020291114769094622315609951246337774204721727923112370582020928850721381411719663552458293338449900692771113054972318549125168774037801148572872056987343731009832538104913000455920131979855900956469396053372908845725396947337733536058661735919334452240463747190744939482448962135141865178966985030905354318554160896928774538829226303982046278420340275631192561295849041140366444154306595503861628047950657701258198144419625453662119168765486669065456449948065130108746394731330259175871678551162368401542643958725865067138663848513746119066326679816299657348674527142126667055660645484880947178656226896010227555441036052135437988225652679592790911000941930698855587001889185279625611421422603656128226822103205800082928533879002549324563455937382095140460696489928111158406820709073198058333639436742587264481293861857026549903285576966101163742690532193350902785418085468358727070631686555441657573891416574131701656717340235096509558248970883085321698034470799978227222649662683021834425297942017099782074598468209789222734649815756033637570132441706990891251197775531968196878600320991704831775491521887142033202367592409880569462071673003923451723649471562364852569397492400105824123259553421819400432727028876361182439232589922369305301644866814899649074202107245840865482610307906310305665283119255767493870171025617840287711215156559335329243692383331302651460571260396626674649685206559816282409997034671510827877896411384058834528888268124335655378247772522423415006305688820596427562063259612192449593383498283816669575154886405590180041090348027454421843511761517639933764083704418252251862027085056367521273730864536555585987661959391315203292077565141162965031176853691843799500542523196427674377080568382772776679148325727770086327059438750753502815912908510986539917480276910517399837109416107929256128393493815848793421969232817883491580833855516850263983970044099984540482721064080802605266788266089238764782214398393339962196588796538913830321457490852349599763535756386435382344150893421282444454878851409144319093012823837553267151550336274524707433646528423874279590122064663869498020786225708784046275432801789862334642506649337925392285235903425764445615458036917648315654580069643864264980429003800477623519022736918943249097605741191845310599131872865321991936769355222134089847557929064520647520017128498234148550992464049033903363412861750010580147175977393902903542646294950189563831396872288831846070033212681056295911293370108017519450934556053834692218020236899123575180743524060474071893324500557158175887334572308941344838436153688636654984144231682285404786901163816331702384393807884084076034091223193104426733458728824637123284133071672016966343690235766240037869226434367443185365490087648114452567937656897624641390774653066999826935667333805258261299449406130986493896662287744395686341263907415601462260906298919333658410159394418207332478922148738718605453987691496620755865572756688651510561573358089486754360758396521491178426001829601699020405168572814584130602676572270539729531329553973052236036283395088531455534356551213041121437998516315955376832301357224574072398624262787974062996250914195887867128194026117941738243435248239365821588629751770635909779287819546853768340954281701654575129280238243812579703904347170520438094167038798332214355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -7334291031547567351854939066759910309748652320173306888627651149919890287822396050705912793606816632933742623190246463355986987775157302329099772943501541425685144825746368255847897225912683360310567264073363616692081025765963405242640560932733997952682762466401767654467070962579735409483491050292693607822166038182370630046439683501280279246427137796787662395686108210344907511375611519223305510724985281866902251937903619037426573370838139118534893160865378690820498467760465198734234037589758451041954233523116254778254795480012851380550186693299898295920396667334501480574896731667041452018249289847882858927327738172974767543051254162029091152522139856998941906477026710969064186980238480332564389796839621405708133381175170270017340596733885713594930431555389112756259301648877596783334888875303793142800424331495893594504432742515803849615988903402983235381995804830171773714082832449245213101699051194368172369314598128068664378651424952414229445589481377258466568116069126902539698168877181893356669769369259835381871500488009433390400034641969259643912297048858593161083239678876302992162169846690826363521544291147793899205824144464079339261682645646369650555812995298003258621948787833597933324827729303982329596600742667436777150283050067324393459833277821383475570020217986271599258321409949970952414741042933022034336374885412016495327092014631182566762456879518491542752323302255728632820589741114403605174608581006521600946200983275847834783598745593439601819110413385976161250315040069334993611061654728063539774832379316459212272713843049381967539377011156140382749305585647957026598257218162234608042012502723660782918815087519871923076358698152097352236540705136066899204101891987336350195720424087886821292072427519054025983939034973577878875005788694307502339020777652939937800085463073749134766125005494238828168601917024240673031115809883530309428096774018528138743237055102311425397827881221813005134456797841041968887967252880065604272261456439275106194657061511938787086538731971131041267843045895767038033701317746742242365912924936040593543273325352928107761566107889533090766342119011186224018400768330598064295068634373908964588028816685938030184463924656518823795260738708467139519569660107356124188931702222966588748027827052799601540397631784296695124067759181467692844314093096749945135620128094336162663285900114529970902313903738344012752751004182063849178743423721525549592681743480329390262239279408973071922969538029577848186428634523245612985563610870478511540994065395389254726631951477143817356099132829106519099099623135610449638756118700917022000316442720917068593039635186908559922983926032033425020295756014557734636224088086998692439314590722006270228833341301155521748733855291880948740836107329219713208625172829550041541860645117906171515197632932759272382671754482743960287306639069422424159549350975318909034062335109952344010096689037118312010977737241263496014288927554240639800450402488358901178434371635691858585254333302567153834079136927454698427423494466442498652008858761660740329768428664243095620231108751728956336811712898692795105534804275673043382237202516578463281904653052113657438666804260623747298133940317916977533434803972601769803515760772154246264184379732344300786141652451456360014598533120408253318276333781242939394037778064536840234651302461848690080406058172624930995651345977748085847899575814876547889612111105645980785338832466252759413851693963313621726110927653665584677657868486234965211362227857919429287236678021930759159265165895984899529283381893555390420789298214712053123400517527491166175014048151676265089647904164679295611196067054292507957944676977834322945379458204809424666267952633273744135832546966371755733145704271235801681426525535291679819595089261253526202518898999301574433512846866606807298436646975934355542377962099472410943446921787765848279537483061866191747649215442811669392404205502435056672166971855720012640080368728439974841600614679199149543445825545844385114686585235311758397895289693357585376812117414467217643465018686655354536290568937953090002306461656453171559804893057531736672344157757944406380063751541894431279019342065938100824540243711254721695943852287094732187081375693835663057381526478439338789074202776448536285472261613523076795767891458169663466352157169400204815709478579448195201710128824740709923194509017768389141455850605774533188865555311365530781807620886218884974262904592110624054007729064105119298926461595630298268498527769699583571457014262482123481488555221252942612635107627112293754565849911202934969861819813687797101051732490454435668531774393060894300410814499047728615636342563750329272878219952736102056498823826656519783684033598771630574425375923490808616371502895882453499221309598925293124872774943243981686482386217393458809063919759554736093892224250991482010924779972152325204890639847630799776797452570088895841518265475089588766462405181041926503125840695703540035490592165619930199973766021630059321280368340242700320606909073811926605684484998459062728153503586718147136698818613781375863757367720301297412273826360819572147392351159742444938441596630937545469651217775819959461306234186499709783604317338982206859290656943435220605991322929291093947615696508364979526709431941791735699789862045737679358410799572526909085198023097018456527014989786641218393216342653337821336897029034944813725698129875592116668879434836368082980500735714777244676348092087715118753882936349053575260182901739755981064529930470124247527595556706973847904249452147232903836095631877342051595044050191136366910109319131723680211480913830910163252775190879937945283424492294652672346807022086340722945954140984971292454435808044062381420575544120677183518395106424304688400408573416681873908425905280267054407177899704128839599256256295215502337380149661593105989171390841837197370195992467395027763983805479684288780285277107477162929218794146010967962622636485554030488980933519079723831934824372456377059132621571772498249234251697709093093596169389233436637735453674692442276412728679157907270630074017245946239758614372055592661545485857375147083468226412515019193287616424511511805560067470529433477697454714324512098653881573653615269512809559544308832967733310749488748711864600558715292745842800805275941851930584715787851115286194153115843048781008186721917379445228119753091305241896200856446916963171053132018053193880460411943101756350351919724306220994312926741607419789947157335511096420899702592242385465573803676706750203157245784098722992655346831674742406504361051292886391985802817492665486796801486411139565018843913201503419027336589199863496637261295943060024207544827110514458209175767125903202658299046331779756864163136347310616064896385542185604490602461175323335779885611712859773268947445967721791162776685756876743781625052095940384634685095903587305909305298902479519527574904366868777674377310684762457406160418455666041981511074285894377837395804642118214281854627257513188365196287124091437747250511118198673113505718038926833974779484637391585060691253746993080427025935916964016210268485312919062555635065712832079022177765668481575552173490574989385890252783779016493689127285993131137274606435070147429551691513868631906029075404451675326172640723062737859674813550189070261894388332526514680510515928491751149478330859211649631093108630057252871719959732723478227291159860211921667946050900518153409109974158699748634051898466787471117528963264991511962698580535259889464060004329833335051848377074874165189048483368869887654188546654509889532970846630632877349853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 99124442411285650293295020288776573675448932612046397354154423362954029972545527782740156097259500664564502704485250414069445741803405110797186099335541422231416686760148098582911658205997864323770029105739091697738381254556567906975841829109363589345133999648719495478155018268753808489463708221299114512949705495456494224451615681868069103083714587965006871606527595772680774632125795167195974849174081387734890311056254695602844940049060009542223596657961040760006995795304764121413413427017201528092533875256387874389839994816610238310014234824404895021878229792017124011967117063307023599537385346742520711796071410398819580852868348218781327768740099291330640900777396340382627819370881587249391616577486166286136713485838863628159341932931712898516334806351314060661971139150464866024393387789644575709350206465520629509041705573374590612947484804806602155780900233990486077464006074755875891736211708723229783637038630347081020988941283851907731202521105751971224846086973066116566691346902305119615693957898191976615465953157378448882536588469396441504301128753257382096010810836424783999981928404537049077702919993539300680112622635236593637832009632900659862695656293476629789143811459115672645119868190010400071141610343220960639564835621869360005979761374855516794968855162086884599511713802735136591179470520125960147589265878401562906110081781814069350884343243339510467946569031212457282168390199796910658730602539235628621994972886214388095552055589978028362759629636871684982685687723787475268668526642860692452748769885924765469313819889038603231126930241346966085862283232499491759291881947229053177403407004213643610994022035310048902202153773034686387693390886995479026171008337090146300350887863043285766782818676251733185034515750461007664298556576027701747240951020747597897155415071535258882303147469493512827403136792633833302147042806344377217813322266058721803574542748074968721193281453106524528315499767231859595041080768926822703891136743373045695505235203437358461376674643409653306724481636864401170379695260418941473955304120056520852453184072603716303507008839480661761895431951346332938204850259722634267746246476486950464307246247687216956968220998761752392602333405771722709168017818492252502019000771193631978972217704736205065298237737756332270809471977740801798300774048248716987137304806568351305194548775941112763164211834817597959875988355149978874765079442670868120352796036501392119842421894272834526341885835382004280251354297306776511422041909950139515570825483710308273315593137493885692088002894245968682005971716149388314358898827169251673631149131519291345721677511500191948707772982337463040139830595880106684117305876054801726190898187088732256799085089725399827267001198516330563556282774108933275699157127868420117283684189513489718258777071356872873144663653061254876135714734916587361346890946613712163339716015069505292305016392038038347956841078437657082961772020799338906367847249767547080374436954094840838153812906055928339213941062691896369964447394595488666327409708968689964840162883327349227921969950377773074300409171018984032861596330591631954570421032113712628147122997498462020040468443453920381602457394544508095934005097495623799843473130593420946183356061974273426751480028504999536798591839583873527919912032074330238263426028142760061174774636590436071750562654584210672004772444289543981294076005974471569100028536572627335999535658006697197802732738978531619973177670089345764664412329862185025084188964565898041580212881281076689196732473548239628838893558454877226469679091566173324804543650025447946552470966217276811033800394540259950040749895655410913521368529132755511508193183012036514298202709161038501519652423901897652061367596873155265004718595637237632466273201088348181252672314492629788950500455336740388494857659696379993548818316577470208876327087301435787543181880849759292063671071628660869700824255197297073771027844867350335234996575196636781666234999840813022777435946634609669410398885198961810537654346955384638047406872079037030943092236111470091251818832642243034262345660231065394123812412058377988592201539020535738960638530521184377163067414602652256010340376615599427730894799590715218590775197906928416646586432556449893361860848644482931612348486377924297074288793269523462996257533099383469770941215393404455033751026603674693959325671599520786748646022799486301302223808895805583518766426592897794814406959312075227185935542333329233703489437740053201066962675404481171287662116813460601171674759344310834706964502173971780407157943644759626325576564233210938283053919165236960547472669661693601709619466370267622117796362835610186184370460244676292110528950542536683021378017887654347773336015233949782094316998660065859787431514716069368188606071944951594826124026974054623749139124373285706950536414654110535404995958209980566894745919547086857260261975509311325773017296774584174591286110054117392291111128681443608704977765519514997516520595212965913994708978974183372929580169477483817112061644495055506127794337904309698285406584781621625060999509280102141999603624561060464698405228051150995594482786604398584202240467435548398032895419757351875833369328229481551742123544084038610919888757496028757384267280839066061145634882170983761847921188375599771170979936001884141482944847022704793280590529001815519735686987939485688531741636113118097263247430130816321582409695353144176564675882406175339421216423708103995537447556719645275011773845753530038880183134414024370119270683997711576700462911176628841347921729156966272153067107765184576356882758120538909320022691339555944785401929887899655952727372097984710550256192805186719006899536082388973741566021814638952947515909055634220666759659850636263374170532701211084738644180556086412957144660516966570694437685860789434442298947430582243636776925149572719115402509555017345712610740553504315173591322444175235713680239387968177407959403267876129832037760234913495408890573193059374556123685679246673006527328351537204323205641654360125337863017555468314673598802503222824431981033395089234623570408931572925402497801641913541385678066203605768243179963456038543183681919372546826987544202461683381211577362902784918950417958316481670309312564998110577656612294650994531491962307425437455533953148939039522954965691136369550552647508354606684928928711078122009158205321925632662088994363031045101139648499262368163030317253782666332604118654549867704707279191420483083568679954793789612344399226858584550989750696986710017650537665068374471871501594874910703184679322419067453448663111434334103784081506860257754849306666701886181956750970174605697189892834350056195490540074060945691501023195467411294652651275559838610955155023739525214380691514515359782507991614601892644061803073349533039597731496443328314176909495024548358803233826290544056536656563892389516015666822154359375605238496758619323735369107454235558288215279850167681077112225459683012268745262475654090104972635015517562201445066946854313839930263408276860760629578424605357246240096933787713395046756643393713280075007015734588480081229041105972877455178199049295104150367100083163449916681518300585987573107323230544895262222090102725496534188152657639523415057990972510587672552869835614020800240991865241353469294716105486974671288850746943538486170432027102317256504466855566178925964162053858803076871270549123315273416190739768540847200794718890622301695542054081435978700450688248151732866160175397107434831541272434548632906805145044578351644260441179719638275397070469334623888839269056916236877441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1315765496807884355682869330518787874987167451442466590595567429098397767811407963172284973402111087380617005159312957828785773350397893754262067423606606145500768073220222913060139284574310918226416537826354564343561275487500706112584498999800451359936570554865249556240070805821787586957155734792655730195147219651137678451744197024882176111458219865798078392862893808476675100982574317840340272085906059975041574387709576344973697514498252476947305319441766446629154181413736142921926137544699149622058596065704449687682370150911024490527981664859261324217409147493423894526621338009387241599541321700336409868742200189587315062868776011279011020843168510327306634787878402221463155782102296352320089243625340760138548098706807404676270108470465785969902647620550797625595955070130639030208246388334424830257409913318898308573288555139532824081537975296442071263984539273657516597309273827676491816581439432708743167173443176949644879141192015184058189341250004019889715061770479168430373886786173906840969389465475563070494658734964514275188365056068226481790544466041850289490151882786351716301918389415813256050138914332113117027156995409201378998694323354243873632745079453294588988039823390208693769326868563667312803144313772624660703366777394504914421821945220432964517732100910959691880012736692136776829342872274550238480967252670641376106189772293744264056545939722053053785908885817283693401358233637955574796407752846293763733393753437923247293298104011635332347182809690431284333194174055563149412741685712258930761288570467613411162550569252884851654719790196548370397891680955942314417398533909706586419558800103391973510224969104900104388845110044876660898535522025344781167075539684205347767831319808504596875141800987920663478526889722447398566955486144858139057312330558168549692387483134555437506517031249389033851588840635563763973106154339556044081913809305664519311509384640369637470643752752441928992944457055408801058481598174144195882233942441294210690533375721680514349454850197513908721627316424671130321018460529414223700032691300527503652193810777282719702754351272619879831150232556363599309561750257784726999827734518423185575023483621801202229931654522830563723694524278637408961637455100409926490317032933151698925115343997615148253628171015876983113424296727389942608120530709157578199978756970365159636902316793886151777842279755587830565483777843950639871131628506808238466706219367706928358680543274844951499156852622506392243500149096371504994718173114890973177999024043399744742705910188452488300465701779720100273272966393028833833199334109852101953878610758285904110952482086658340980979767280433438537337119301061589585290978349956273265972690675252263587985563831527877705166549739034148637391841237693018388990977246433900035911136873740545044556129441839004703373420714319416019810684036936655748138739908488691623466015870107234230017208726372772678645886973948937353219619186290483430122154494747024378560106018237254238172747221707938604718859507406023282327485765638454025550214004487242014193594276599499313234426678671098454449455493418596364374666310275105169861158059349112572391121982091161747545671263691376552832813479695268047292403550262112999207972101524095032940826478723656960684919175883942072423356133295167132494968539607257855515152071428492266063644034983011381862440687278684148758756894929826640084773702813846058406886584862706187400113391217931382838894779835017527044281175441737411612802388040340006688605834094313312640531262582082704448749226415087355234891945813839454192606436635368642522505433303960134426346884944280606784580953514250322507476616637480655346535007106658194041028665065883970400712312735391907871250780458596583831412020443688043467861114550854140906797573313374754839447379676824172389066194238480858621958208005161520272648330397435517486764571248832746374061996517851185497844849258637356015236280714892325997808835145739910780364313796397022150279450040526729438116293575380821204488222875772657173759540705284541235990970278536960785425705876724632432648860876513941021337479854598722220554418475991480114121186049079684239393598600955623920742064900389374079217374692547552343718444862680872503509879691412654897689958846357128904652546270194574094090649303654856496891707313656228351832053088872989853825238410540871145459220954641279587709318577294096092381343954073549124611783633909828020349929066381569871267739884809632571117480641524488259808472828642270133193874524595491759268787371053752774538303982511846650451026299772509536638267223884803256808607695298443703154228777424447324411772850321311769631601677477828734617028674824936460141872591703949318258333620751608991004518307669182735103341181112331061813726674166897650048105274441019859724161720183472152093841537334677492949230288011903372049472308339490745726053187115284323417849788617246462470171834660037434788825334615046878933550985900043786393877906272434590226245022846664693138013650981343103647982226091027090407423153479098313152161925588853077778814718979470259705223275467729706775319568991744352091625842601605322135900853597295233153603951677035452806757679617581155523547626356393689757369211279751938216125276438994785000939051744384106899106172345913594279362593740679423026007131066486000407342792807729959599268257705073248850670236033080309949790163847077611715897644814477770342461035194998298735451583514227537771305408355286577277397306739813343513048420447370919959860115543519299999123800394630796748440665982266105353816321197647057957320886605864170764278576328663682004803824706469743625012307395073373810928762125364042428090420394725017380926032686443432256336178475055968587350242092608222926111722995890543539759079050029252392678714537012936260720429259355398699776972308395836040325525076867081264805227844941948411096291409378410375775222775393897093809487484767633706285075333232988864219136214226371354954809911481641967710675954491267450920792429112105182262636882633494370063876762939411433209328401189374065872964386665308550721117418602017924875049238324549536793782186116034704644333204830628249555628230072632106080192418513262386181710249174046264993010394960100955696272402478760451126828689603325106099518972892777637858835560492367725331552765455522557115337559951340005134636292923812339054335525022313852983398039220875100710022202810657613598147856350099914799662376976251228579378114547312160153045086805679291705763773341171154185117562763176019571204907034008332341893989837082399594343214844038851521164172827300925347920633325843580859355728012854405799479621439599651529209694920721663540318632564955917107158641107436052320593692584767725345502760514856821011085542566036982830726286869362428693033770394330791814794637224234300319470785669383067681328360454252308402022378161493724140332709962443179426135802606153279599535017019558928573828327282919831014684160247041194294208947658285084693737212656488617358433629768992082368365847026046626752299935174046158772500560119497375832517162529632976444321596392898685174609347127759367266102883568873738631807655373105585161282124548827904627497414782420225706203630884432946178193887636595587631726022808017909830274847087676763932517960859907107542058009876795613711591026650694036338150488940303785905406370566664474385908144327960504818973375623012757708308466836728733036553582364692180876934284942455296603252904359593730768277864691995391394695233766175977908898047475642186072939267234994691012344192716533209808929928559584666364738820123497375534498132765293121337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 15986406306663160576095615120383927311403442141334685632017280566791083378705808808421123124120088275877619619866026059993845493472058767376102899948789215405577300877078881092454217301026135812667255116787270279845999439765946180250570439107310169256417045003450511415697093256509204786779257869081228625342012378004241568562294792583991522684813235073996185645205253373101628851341966410380609801410173209571409133693755402267558443905292267990866724516493885572574055412907227123464572844833242063832241351245353860519210132317445002621462490534532249678523010752456781899451032904964535447219530286614816431004113106752962064634032239981970215259495343983582442337363847919258310443005143798518014211267174109980433175800242318262070496588714974064216298447107070135446815460481365887332692595291411513430359204318136175441634912800160616539244787260134941912912728127125933710682430105541822581620332264161958287867085741958634752534254519654704979632186257582991285984502102629041926806524847193390145359300634461305993620543917909651362787205324801786344576850355904464647250363179744698599994261727097144687702119085974814687727712650481313196860959736959410176728742414139421769434195218899237051357439387513102514442198602853268767372526312559054359661716776513137888980567088578147519972331655138261884605918056043916203645427237732349884985204263700866945663823429021561709441406835688485408676454882173237670121772266065376354462941726280595649770837723842590686252301718130112473706905212731651028209837970668786361161092989787365272958523100264625792880460894498772464408327192420134391664559100589413284785167642980337970659636723313276729048221081324758179877784535668422158543242736503766565650641261341737832445457639763701398281395698953982290955946205987916373641663428209353349081307956566350920281403382389862227134825625629180480423958537939027985140305019065228003796961711219228727197196229491691219551954390056317140774660872837191096594597794360838035431385615827914950156608437529906617609305349512016068376711465473055352189000367310713902599913253248820084956504350372042413509552820925005543385648868158913563346280060351895190356159561780090394438157023175028002126820398659022093426954292130282863639543378979663939077107702083846201093066389866622093899441973668477084721673938001396742095942281820741174613482136970718615864823993829539519671787650298593484017746640423797816121865557786613352266132560319409818210492761066988605809032408633820435020361190615546381841843804503523936417254517235117115741035721995286391776573596820734726580858773362028740156243134533243407785714246944136760819158599606234552452115687092992002870451576330492272238860123964210958075297589104533500202650538362413010375112642885731974772939692831853685400642404660297120190350995046392241622190717255176721979765299565265330230589403683511084146907776963830549118871772744681498110755953624484810423343731857015561318044565930198355108431207280934007705254500649000563694141085804268569788810226319441955317191999049560996881586626461887939191190728801366529005732643889041933617778068833921534163935423171193131140265937459755348892525129337866860524135610117546516674105576365206686836559498109532566545936094043160832654759655278108258424062601005251377269411203653577929092173825639028676474610963633368485619452873266653552714653813537622487584219286005217532108536483115130316607125328478005460207865395831963088772610487394011547770421944879854657346528179355418651672370434998790389895598526476212519190560761117613052697874772937331694719101599562840913110931233566262042073197580842198358737378351492834198705164535160949891910425749465473549534313801252351115366117838627133451861349757092407855596239782393308069633208559864967653285452783582797436044954359266727137784421024253861720902674160295439910538385766340155631424986516809504933486964511798081427978672943574778635474742802916826665430007543164166283901731971026095401124164540967406693582505079473662713914449304586081313024946633402589654226251425998981068169855214931613255950244989209687338526307644236247659635854601595139968560304935410217657764955282741685296298790032717163825008048469582173530812861915407177583736965637117937167468239041241250303810496905918291730099385829202072980779716462611016500495787425737147416951359289954582781726565596920247991965076345036621761318904323012240958705628190564998366698592235315781165111431239457837717987607471352738688676197404526755182739110862672911427170884590060718051918013244554446885707543291571078424777130405816833531878788912493521455084290921180875514815541836121123588928332339910088842604179851428977375261333357524829853222108285513005170383684543891382417465439722373668266516756300946457985440109076221516185990353974911668309989777712004803060234010992365647584732793273965575176225394324300468174462301012918695854628794289659392816120643805815805320033389336326247317809640138251231522554122181595840995189430630398799619065011478297453809254367243840136029639340260132070917710326286226826949218041168193670848676689013968840033298763629901153521188112797401958418087955479704755601791861774429360076891768329579279136613773785399821643687565642293684331316759379935159390242329198589481297133052606590647973997055286302283421428419754586363470888563982771023140797849438180104954940037156757966395786431894197844979616320132969342024080501498994832285889193668508116435395328899306551246201710097170918151829246095523362910610729239208582911795497288651864358394910716077884354955160505951494785239818275229661192794659677914939134689402464567699720562977484224057931066061142933989336418289636459277542115891484398035403288989256931388340393203051770600139527431364242529770220580532262476455849593107884679983328385195664577821682326437635907826811992382859459599918446324499739960274629014394274351323885161206917929654785117820116572400588515089750940701381479415578994442546701885483510278236078078665198053985042917428116403122562694071029048268644438225718006005391264064082839755924306583200289054143635586460482887490823686754825365881940988040115690330407464206290899933078835095497910180844206719459589587115296066493773875628794464380617684050779811417391468320970655769190068069033241709530970702542816507515949616894939634397712938146968976844434104714200295443558737585135601115929417448808840357704242855742531803908109142098090146898195458819495334280803669411658159994750721922155817844150534597019046412082162760557814992913990688240751990349325606372799890929584613541176465865768089770023979057075398661761541032742909635460313432224227507404463336590159195094783235038187767528406605535159769751502104628994700234359450085859106778545013170730615782626419651376390384188205797249591522767758630288718857230838727591439502661277497654052674038285854486907598195478954710525521820108398262644365618383724710468565863138308910412172999476253418671474659369702804828869572468506179581660601377785630162575095728346761697911372473491611097798665900152841814125182734421038342749173391319674394668953192002980272397715284026237938197447064310520431301681869982103064849314764365753201643005688147455108736864434466640427581527555842710478524908731952989997815378158935743558734040850870833212671537712617917165212318236985284306619291237981199778921248068230854310330168151689591669046841865884996211765552257529730369802684684922957413446522974510313964779115000870439788934157756759602888065475116343842928174192100679354773876503634902305597592203412204980850219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -172334912564802752778311780169622303093143771343898005837895638755692841452249105871283004723183589390733899229940260455092926291778432629323931932834209936534544033745745249407765245997772468784450684348544013980936099214672425708103328880349269313195900937488475568213429578470535874253944405999676022397611630160254869293539032832841289431277001203585082431458323588594212533073624591464626976054811260625578842866781508172745047175828371451622485974591283475107530462128736602828340911881284975410994316900896017256530198016937528630559220927609212283133934458858771330565511274667901659889943531720322360940998585550351225292123384633296052000901341202284196075618269481442586809420358573380450339349644198775029985239937507663543672409664297743541039108499355880356198682653658867576783275306980132566314745547508851784974119747837993327814456971182225689932466789588100810957637886129407714381318173545423976509369355846158721177933351529992293405792122835203932105330333798509259241514520948943149871619401970996531996381701068812955940494741487621340789097836172936471781803499105167376704216547404334700853579823408999511008755340178115136951431545550756510681745968463808786500196416135894313213417114655534897965254167210961208790934871210001140473135165222428066796434097033669803911402766525381889235469555118501201939985571566229588500817555309966400408652984109285276817340112321714395693934237655732771332329656154912289503594756667283984349035048238421516550747441075676755962986966584638353325574008626935423198307613165464103644137192410951754321697971635260170673529582683142772010386672345555159593711862730227769910234946996471948892217424078276796563286360987282310791977347789019157263237176949825166096816332872467816845884807253689655995671085034454602627268724048622373474686939435814353623927571288230074143944621782249862483974268788570463706530432114208445785280688704111724486864017791507061503508768480257041777434531850773634996440113753106143067363507346863668339147848606056665614710506394895830263182391029202793250273180885281305853416853934020547829924162503337963997907145375939415105411663040899221064953126978544160033742688152812835477346226227320513687021224402662835007432368365123967075541545818789004723228546367582078805381841998609882184266438473048947906927824207544252171300202848576899313219983345568188822611701287277099836998432566815512179933238135253098975274598279265425371125723077160926738691839476522589068124180111690727907048930414678320573297535405157527925497384207623642301681632022369491748585575462429117137832471899667809047416929594764723009491126015690209351134017254093367136981310146539100831102392054765363795016919527466387943583948473205742488051419008231360351191514200545740412415617599745815026163912313147087282852334408442776240041180200470680478205679481842631701785866985890141640456594307892818308787219894723493947776121657445961301246193288815285688844904122240822114440211816167827781687868848715088248279219286352649697552735458639888939179876831108801169433039830495513024917017692688712587483572340926950603676890012320198002892364742345534832217068482351170126240968669040397039800719434844887547887058833075674217966941447743616720371651742020049371155568902765699936294366212574021577780804621813285696084875481210408555866416804632266578449499231164284997714910037081786301828614653636737805655844122237798512509268051117843199164982892350268637969320576395623844983881620587293127953421781936450765963851860848391283802821913762580570062228758797922835862916990815400851979905545866632417158657613722936132962854739436723480489467010733450342966208017469434261357574702952378645570260464186505391662157516548173841148972960734451415375655095962907588442894551173637587664665383240578263346766420048951815374426318231910398879720210331216237630071473522049441822995961213754149134350730527921575496573944529555136957936186378191437555096247733171736198432280571131259627796105864719549234074496375100116860618985958437016086457242585570758539090818179548905062900938885015533700557603227032085165338308742067149751289479448863609815861742331424404765916966464423952456275098723931309445362819589787788858463157371811293390470530751187019261757272682651408627287154593284992868733385113395346467734843286078365684002919346719309396282781000201185401063789700982541821986161381858623651719224125253252527491738417608005131257500345357895326491346579688903218395512689636541686192605279923751803641070434608156808677858219039376606104144447761900988760128901382753823318042808118192512064199038724538548412727116976058067726789570239152911736380332227132369155397899469716311561365567810909869020043886077896917046927817397169835235265058407696725467195895918580843786970797045520293479276505202237208192465404606353562079165492874331953644288437508821004661571200239810101780292426676567231821745393199398296845702869936475836528094625675414265325536774050217248374422500304874309673606562540822469984946029533425246195356922600648103743450736449441050091689069886309843122844490016975142208640007677692522512148835618128954205316244426435754287371448111494599622092903617959636053361217634886485362054084794690486637292734267458023138307063958461851029778870582306005193314397387525592799802568423472668881385721720222831714245920953930798350905247680517355427049132910832182159118276608112640883755855177773614013256590059361117919606366562112550996266865710491175515494962319875179977667056355449445545612986892386629402343554730373648768496243709149792817067580587385596696181251872741599124895568491202237790883201389820662190152531360352558740267255304673151091449217272250257687533989344089985524647158987533976445675582540193191275681542011125989993186530809030359051403499830491520329190209518594315745423564234046350440045567793968502192232540211414988375601687285178955896532087735382478843577686160421551035457955544892544579720838546594838363522099025990346817989030428079306011924745167654242007730826048359560083637419688424038341442985002068816232236045590969541470080550159191644282565530349671862945704403403935496542145840867704421327397179788451119886617076122572993626101306322931031507474776618624179007524195978575399024864755446448954851627422478303620919347473684121011177248778290152470989275028175597586488233443721156104185953977600384085450532568124998227235748279245144330039813653736924806503015288998589243891384231776932842600780178142843152536070941226232698404782285152430361855522190618172776392075922724396086134734155308849170651125285409241802204069564306746151352323823641989334600611816753855531149592105346623474687903669863333249502799898157083627042128155852409551314083847921271340735528953540873796584411404037253375819232022968870781973455818023191849548322662828015686266845227272874348348303494096105097355742780686747775846822803267011391277834082017244250050295635250581345393747454120466899739614319642311357070718967898853789962983432096178546204524594833793136520853288791238300311256934421872770232911918031745628907260373352794240410060889484743263144383846107473829671249897778863257316955708265766110202514464248928697490608715235459593729062936972357231231989152148669306555517895248710290469456897206052441637638492519561911579042614129760065552245215159871460601465664917670258236237807481255177410427051131755405413542606234057575810896107602206300209234091891220995683633126821282385621187204846638656311722902976609890333008954873177598220574542050364127608508259230758358171442523598670959472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 1665193831990313956068912556884829224806996727752179479265231322968454945790171863796237400947616902324265304054047168489317480950631546012001798599881616700593549558286299333300252285861859613777370576655069101934420399506456804460640813030512208786624427762762005955233901386948942545762851539553978220461315080339001735317991179785507672776967652168068353913870174991321835244466717923166934416878446160617553768867070848908395282140270204020037868148304433656862244746375690514785125207133536036069332328824605348352925137945702012597499710644668516713077835753904308238433460052236558994135348756775709613798411187310378786712317989084987985905260525312803290021861285686371631150757949590742176681740186854974618298758831643789635742998683188469330925878970492027891947505520907959021051366336808763386217573780844117031015821686479191862076935944372163198012778446142398281564190758129473775428195243041785747251084151570715744759594034797634173637631720203521824650742886634528704011342413116612686170057532651913231051160460317372063797655122968657202937634829846169011451518510062772449436664240039529168600565064480602266063661439586024961141267041727492401055532112370058163703334224511907062719835530915039509037209208883414153825793181461052037458271237702107113221485610777920211970155908408895079128269081579094573939680066539827398749090120358438970130052332179640279405656113089310199782933072758245789029560470869789100275789367451254912437143057441130899693667365212968430985088492858822988765387142372795821949681934157789593224506639158977600274908643737952483728344217225999279562093656966163320453561956279439530514780329025013600276482570036700717932939898682996274228121354926622394103540147823297771804534287206592869291429696487388968149508767940988513093311793594278087045998180375278946964891990990810251133460918979463643388321823663079536513419868854186874332911601379122841764965665610111542096416310205792030559232828100687738282931337216521326762500923218900249727632889917322282418438790448469684421714174188601636544941765392240220328150253254546246621298551636009754760590682341637040873490048958220513896255110000074165472593220486904498311346514146554579529796130325520716126291388720175359831087335508170669760752168715038792271756747254998232327788156352563330797382608481628471994073387979134753105555188799258278363495891910918769975496689843346384998919078874613673078720757652425136092510604025645014590269169969468444783560919541884879158897059506626230308966360640714242477467414032894500500510016051974264177019679569868150011871217767666031055180434083347190801470893856448692432725340674338348607571661964914219322569616005790590059847031514816145263070164687392260888964902710441952350546461533333533816193287343101365793436337737285410580840637422249023466375323042570337961695738534410714819667398711191985550148381738300602160385402290888203489592957944009187928191507736627815765504046936996156279461286527307491139888096318950761668840435130955849334295276842152653720137003622723964997121862877781548615889274072659660235079537819040035469801674858429368779182801433140277786908083848376876985346386890478009726124081130358348289487496832993494481608765088138718021362627097776657715701669572942241222658432736972119411620636187323225859182451215035001710824785787047978655989837032515297590421293979596904220883435656164815498706421058488765266638361180659003683699289503400207113782368500201274918986585293983156569920531792622993003203244098865973689701145315800712230084480817748726510653326931827415369315629977127136223256409487812712825435752873545928534967375272049279710482066550394837882449239642618126804785226015473943833108352405352827569889214445473612614158954207683800825842039231782033997303079603523825630155329323241044668387035845353129559587580300202880926478104510441867104003206618381531181571607058027007183918227158309889716848030897718669592708332803470380795132542426325714222509089965890625576992964766019802925925573985904445692978801810392382248748636824242737344336735766635081501226063245507094443864001967383684778375791420011614525077575588142904815514617522202750968311633799209986268152309062321713604960174491145677160917327082008965461902474312386740394945807089833368880989360508618520332649160397553531890387141437680121663759254766475755357200445938077689956395298963321057051300934455847355573718117441341641913969084333727585915661968677826073159455326294323640955710242666168488869042665434464126540676100251274238587593957984737310618506122961071306567787674569318786277897620951875791263297777900291119087545321378762472584376191767451748261093887360821035303864095977879989453276370638533737678650188938377676812818596573796354750319987420991397316986792426074797491072405487120000372368294332239074865255341764218539289690342833249099034096372340258077757530468815680865441007134028870629111007311101579010238149843824566363452651948668313807423076054762854208307583869820458164252670942808483171475745382863057301035121639213854855803419879668274163674070241184462938563618198299647089669735062612032879697017266000046085321551746303761713396612743455343796700382530218442628639358220007135956355890804166271665123768906966453681229106135195741127303842097444568624156429077964048464482362484108421690134757892854052262596509008960083231375277244413566031782974521212929592494482171545902902543417194393342715951430299645922319207050377989427606649313657235270629971303490353733791268239060215091460781398196530906325286179895955187510693499163570529552083430139407935442954342520310668747926062083053263508835511119193876614960067081369533726987529986214177614851793318082311040071260746464181063420548838583551522245339277149122960129142323416101738549546173426022741347278005884381946524810145232634307035247828798634818383109928691284934214415386149059689112668381367526906556162963169099559408745030195848736012377575912665955774294326427786530005440252251185616801731358405617945341498278943911163642408921537132222710083367136320264578079925701561430128386024411792637760501170390029502309952515043596502940459873113466589355150824463034914603600009574273555549100397477945376649054266447537029725396585379720468807513815904307948321179721112638260411569790614966349040391777302987953288265594642430487435092226437543523596391834273970633905752166399012452171968608071077440193738784343174898298591326085957997661444941328195121042784711476433741031409138354755894265853384945249558418900498271359767218697109638036425631558153554402263293597219931215846388215903350210153041344391643222998608758600233634777754301961224364929227566718429193105175408386288046672539913018496283082558796669553696605098376994880834338024989505540845136248042727137853087627211769967269159581716787160406065921702384527743780417226627518230085238329832250846650538447020472114935179675348741923960182805990957210288802151636502377947143841841844811366513684901353394275460336002810156433742442231860415194513099508207160220549200883520680650998393019318118321075777987515155424867571503500608231243518852089749563796683159522846167400513643389507921103634947659889311591247502905806706648216749677041734725876807144785240862505579198421593684113633244707161871702406829414942385376128630535912845713236921143332539495150655854269356398500466540421978918201885229261519343871041505113999037287087477169693849842608827129493565627646543621503085004363545316530753728952807608179374920979685781202279148066906690147060641095891730856237700209021568298339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -14506326947602403356221530768695899437458258473751221485737307411800750075855815587747418122970071941696500650953313563586044602540346955785887864279727664518455767984328376129048223894013415925388500055300260503859271551265678066697780528563889184025366552830087915637725111402561581727863702422155632203401783064186669550006146463669423109014389972024019391275174703669402100495825108401991372368739605059078980166605036709920053744938804566980514691024682923854673842673599922580899891348931063026906900661217297244003409883973373547593959115674266059353854846116064235121563482837852736334055712948986924702556203822403545381452384841231035694968163852040491263427403320845793011219737098592697553954542077587774968295388189318790639958838328387898592201319750471423361567056956216069512046317051877297300182696338769902913645348695165302954922786703233859431152519512286339725927235891217771963179826771266822409879151970940887459622881403955261549697739655510715425747311249793911040028367265728181466971530721347239588676145340335512516041817818622834185261803241698587532201621841372167993062635673277538264496591162786458336541291676950653033285758278066751744710297679836016975998325664459090474395884782150003568750556362344330669470681603523061551840136993281907311808893811877799962763513633144575752414315959960635598431109342406836621967927315964135606918417304184723746984515652740723961562874961594881190920208292829919161424170442659713277414979890810275266416890298299789956201043291598082195547294900241895799654914824348073044873549193238562675866896229121288494542185036631276614438192512018687194031272724779810904939170619103345615744376520465117726603587294747450546920209600388434824967254117487536337066332773081070881967550591436444183835337416717173773417452847388379540460181664568503059083954400484266669087256490160184500154778938302232658947894410444014046846732198838070737166607952268847250463990687988475924182147767636722939393189042523874674929851761962606802365526367211464320599832052752447595745799283826251317948177122457148106329382844356811130809860979084217290396913747403784143809955255813840097841895245818642049816475752949451735689803417808070743646097234378000595568400709333014053005503332295474471653763786961666099278694232465005368749593754002077915919203044913950363450581680993179619980598575512802364691558289821829666453870760824225174769495473034051989983820046227897689158447749478611747723814204171210871605397784472236014881116838867668133748578371109000207000079105391926651600905484813422777576144409937676426656062389063785450316187589444301200951180980466658726007552594368004773327351705889443102962049082289088755244199394694510469237459378790658130251553323895596186094633824705486428075248732810261454649371058157584813923211140763588943866236808388065478865221534037025035016848067507794990134148109342317928310289843304244933641564389234783390750721060128349126706408067582488666434620250488374507040473617119205428016802808609817422940196691825290344369463484192441437993576487228045461144229134464101990129518354839004893503255941269539136177742101053993498332331082001196443244658968394376188793911351875081838715556964201276572259008248789281344974321903351644234886778810046788014439959580835211781274408375023386711895081713166740472431911350451154698085943054636598972382868672949699918691234832360876700509797559937798195341986369396722364283611293547451316856955121223517148891121005433876837702990325163016198014319395765929902011964797592140763516280037150265148991856552782352046013634714862652648182350860900731136429007359809625458893851843633685948549415102329508125006772524790777680486402316290025687806475370404632992610866604174006651677414820550707803164850844874346483852797941451798505361261296923261899058472407723430265528003521108418273199453431143663883489680680793794569528770413348010641154585845706576628788343986999743129253553747172075165554592423769974047226233054850702078288307984562412389388966531558801593253506198971760849013265668614191865336644716360449300648799623775579708419102858317849443459315520497597284005251280218558057640056442422316376753491423777927247993928741056001651076804429248177015263549349263940127013983202924417569247929069746306281351538455970967080072968646863892030223624047169252315526970429414784251342040542168647480165629476072922349344922468432558508989025537822931970726833051652983439873156463819855332790571871081382800392341899372043001656434808221475069872115285412981495522262230974524421219372412541479285231601055598909856207197671742484616806144212337976143943642975918836509279487443344255416001803991730771734005377754730088464682962724133786128822430103452003743653860773080107450309652047494142377554601051914435441518584714809296269738096114517701541338826835028680358362035348523249581999841011155361270976341799520143464079244769413463204331896518752747338118160005422480354982116572958783257745989639999796782978720931980022391040676386428583745415946390976921123017062886230645682143953127650068412823845712265652936608809516060827034599934386187180026748320587558833425734047195527688255410778413542169494234514357883082195576073286449905525845131681076251261478850599531555492019046804266122874579627869744591680459489559689968821213792040519955475153043100965600653856451203564514875823674561505700626559766964673872391312892555638451693464414300557210378351250032239846682613273769890167586716780442274938239980367606395301299730246674614832041430816427764749291305413211541874069964102033199411221929942991243164964662704469600830589324569663758074566971093425770155987332691929432963365919126838720302304466450872424930756019614276893396400302924865463225140048741335247858272331322625487687549145840162643452803466843962267327203639758734055738530742658991625561823596214110496396639359668938772253838163418999221378598487419353906472112448672290533036895775474629456369815941962054595269166040704584661361821886241837894612162522107994291690866189328170343647677995944961639829808561205902993323485050819663990022203739168078044851358647100798444798614249399011494702966315017036544272675049493424576279377769255838991470698942426950154056058134306588599956654665912686164942279434866695982127110887551717024022211292740125157342220562074512574226576368589264484890536243831335184329389290451669724565598222585413309602914565043995025337254952863230443903206975990704648780886380239052240493017495514659895021647120177469833505871771359051302021357488357155206965580306033559919350014352468710337912586392924715539062698447270040525726915911852713213191637290826616241041739753092829845797451881201165804898689215157144689248690621523337377177380302080503991505971810040357471341416233616211143760879242510754567904781163454118742511281392573579822591705578867039137063276393833439614567653614133594900416047492417397389314773516858972268864871988274943914088097798492084466763349092907979532476606539447609445974066665465726910503726779825840346187270315906964258099623285633611186537522245157877682358328092141460233989602042046172642352429936163626449954036377463207868381712010080551294564971151529475752766665171450856497102524405934899539824097243176558227813204328700229369569385154973604307332236023789220916026956423256368875509593746940134336168057358249070037739786830846280645574791557214644303563205989911251611245969903288708331706092264958551884747543217699163869017310888053064187892392649090787054753253766893179069196554943250993969058981747366487979888916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 108430344487852756483675166969614118910256355632406386866743520826482857314582031510079688334689610258249190182802210535532685250658064288192364581744696576559895727932785841693134687677573489814286011873617601530308577012222304762409882265157628595472352296992029928469602005750176795697203048171177270160047164194501971913052880007500071739004467614430419734820109755400099866083281267702922649288676930116909324251951512756981107920886473839607598410088423555303249547089243989004567009559589739938437825767499040334794493421053662229956548852449790613135172895092421811508413331139980240037473861468371712988701184737019307828939975691939978820371313646538243000179358588784441994740830381061649830447005786566218579697812143847584898246940232255436569495050323477554179714406477711076063232559129497839008522481173005988514430423001968127052023477259990655120044116258106622599704892950564662652882144905636869922553737400231900599957775245372420890229391077741239509515922503893975168976903993270981512639809455068459666270299565199289279355187763431720657697001131765037243703867791552859358468551722322867300824028565768203993443357310272446560130524332919606846198091125757708817990173602791079923921231518481550144796582712631347890613554564252427677158428571958663114724013764369722868768298126836447692445199461678853316348499709244854087627493947040649743521681226956009045712785073020516270549132803635566568110794103272506730593717311412659072158743610230117764866945660299405328077191426689371174219602265049600276144917458059940906094414186940055037790374850480371021009407552694946077063245447283796484092347173001297851444874735892875304907237854639695601179682017474745479571038874876309090699987588674664936954500048120879882514570644865778378613310879034018018902804235397057313133646343988532084612693040787121853644772588035489641266588066220891905960935683563535285839106799740112766542105929379111761123493893346679943897229532558392923066853088464463623077788677619067447971146126153218635403234454825284973176502034311603517584056606273210568241904317179898387180614032688042078435551371478308915438791263460116135970681182757896785781772330588327425882435764453939702770977285497975387432712073708423165848918820541014056591493997369520971610557210836734884495869978016390326724069520957176278916298988589709877190947153234135938575371538919756884801597683043227009567365553782303553282960471279457489392178494018405064966191302035564800481680297461065954349244878434195735937541286290072276796988742420254340171727041823303273902829329266490066412387173967351482033033137098362987824049988704606403564680324123780643328113681498406460777529884961839967022683188276238560552441641663762236094190518647115655508488563456569855050993612864236558863061805015442937306916718434475617721119832252504185924111274415819035780880993987139319572752053968256713982094655649690400942482218846655153244341842904077353091094380509137807881252158991385168256985080190970614946187819487237935323384174834362044625010252251851917324848585468199137126801600442769481798269767535235346589188015308889491982220879401078891540943620089304240533101576071921667281925004915097869266704636831777957915601615447308543984867069893519673902388532219704011638624230446306730963457907487517067606724559063259802608055299599006805640137173400270094410490268654654674216649523189146693248032268314702194057516520427435931357792169782773463493839989382826196785277726379104311543410402934466573339082341538606811190002861054736924297791201111859342976344356356188486866399792876517361243714719120168398632438353807107652431016432101622863974852799442092440048534139397663078869193442033356906898207230334263402284628660903294417400127315805265230573087680687679624979096499261583460788950986378228374763235595754938108513394397904024931162282084766298361495773588541869270768212822145546000835717980622908144821928134952747596303288371108933581667768736955428163122736698891912786900640326732283470296151944724694257273237579663651497502716817894806715889226115814345796581271981991039634234773275392512264355177412204598002439842007989668867949628242630418295367979810968788874902349878239747388064957268469708868547384048455005874050189269496737201741267482678456097345976276074510139377113827786175839699829873766340751592424114399092769479592509612264246520582671645956486995345474918928163979244705259938411545670367465049712065018266037195783864032558463942481284489918103675021398993359104944701131428341454433094166208110469214501260670773296693312040293560202942673992915704828583718846858256192469857720150234525331749126798172401111802601235700173110813635158726121094871880511189303758706519188511813444249970487531090921899176489327288271569318134773654571899065825235929194522069745164935839103356768212648551779430364997365127863483694209050293552880312672204879681205514623407627392662696186233434850588423872090974749587117782898631917221624568858071578021161690410984817592986841916645687652475371991360502036351400066278260074016087584557804650927368974513769719865733136205194568691666462214645531526551954742940430576435140140949906133398564398032245923160944058562056833252226809463602752849540353881203695201936261103896578392604994390088411183752845316169106013684026914838736446630080699424554524015646786773164645281178384378151167268030451699374170271085827481712854303687138786207760168024127168537098096164545766330262976000526578388559099045305962752234264262871526293341365719147552294340668290172407804379740354610824347596145116363469799106599939981328356824316255716301699533547909213329934292391158710176150334398147672868564025656350682889400076448252330018131800191942770863686584723208458320078117553990474681079116410505830724012050200895752537740014929116545699673598694693831917210028502154259384029815814643363152211389777721325246233725767282427559018497141077342050865277089999032198854164768277049751593692927757591512541926234898251630967158874773095538024953995613850128653146664185672089999550897547695011793981517434164782187811912676359552448696651388868320028126396715995922864027827275389151585386437071371400743175912481696627778283946831490329303208290445787098623980720863006659727351482894771001717201325124311471471566750044843530330337291072707602323324134545150860276750309206911502592111986951577365901932271146577861324963599532114961419583159517880897022914308784108208345076625167520599335617195994888940413911189176729359832449625222355327415553484712855211392294769769122029731532868972332780342603533317586332588485693869250371025319695443830874559361644510252360368584269665790531633503327899715470648697870147240317084821390487218280140836205730131912324308984300076422452615220945700686470097262607948247973861565608164049218191208705083977648006970470868150892786136074402694839653420633126753248286480820842712408938119324019225376493350330552135944176777781302514960590620453422177008925017516318106088974810599615438393274246958110508743908575318636665618785717720293392707987394949778776662275687637623253044592271998987160418976489154866469611613362869806374454270965424751076274838694084738891147108841327452390363697124699241525166461636287938289852519863194452817741473610809876008709431012571026378258058073634839025744046255594510047563692284752142416560424678427601645978085299074671565354479721404282888746830797249616192587756435981070726929218653715938157724565718136706431819205275916776864716285275561828191069583223392527175024839891648298362269997596740722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -553015224039215180646966845882714673576941242790998244205983961219830714867517385624080937427833048554832691925012356528738647940926010004884537575357271962830814918397887004476063363605012636239744937002135105356679754541744277281800128328483493914689413315011639133565350576025732990049633106019474841914060298268388754390034197259529910981021375438606435313205013877894908311939635089112833946768034040261505118899457092051778454318653165444514007151797940294857984269119615434907976374979786931605702429635561403055968905228617283615561268217583408676000078967387256507309262890439187455365428644517386979403728116226687259656984874718107081436646192307839566237906515398090481775074364098675856704955659683857406327031046913435032843702927379758970258500470317045147405951184267722713426005622082016890774102921360742968484464282282777344069912411673547523693232755037855404962765747281426452118278028368430782266971702609770165245006757180387587672902296218008292242565101505440832666248069902960573239282866316029972117330038163042795551037269840079722629926411181969862404224602475240516744348969091889205796708612469427991143258207878552213229473732049184157395838873745732587471529401944146083092667809691425249301405174573048604887666810871031893561623318506546079333975650088057072494089795378059099609662178548790241318257395662945972359016724005037643256588383300090460617985516123045682336546146066754851710875326309636706217265447537595386318347568812755312349890949020429359673631955958271128712611795314608148642222474120391809714241044263924951250632964695899379552698612342060824661234825558984846008228492656947798672985707289143283086596644408992193931387586060171547101292881851539274395315352724341527165244361709008274066463907011604478674982775108083952096920364265211534717749567319363641128123853911162465213822670643494191691589465210779880687727885184137499230803429288553953532847645860763366243081105528862876817680081682710731336514383206064856606237275856756657172765199717674153316408323749870997831058324038612752307428294936650895378202929149231294639474643923562412880896915259856641638404321839504101539799499479884461641265759129055483313516397801390326187163761100859600172768306782848479013676288475021443852921570521245698500290007054424451048360890513887260310137688105289284105372416534951825827815078731005222517290283360589342933770074748232476231391023109396336689454178864786740552915406857092342427321301276655394269028978648444398565815336763580677807542939415373522649592245048193009041002991443462178925451242934086241618514966486404698064016635094207463059422492435014143777169301158521363139014505257981926833537945673901968607185358158928871436501390940749138267701925249425344242006310335663168890511626134950798458911612507899477181532275348781934893682590053427530238964203873223102615122283456009331956491193596206749671870295307479200000083113980980516939440022370925270166980960528568338182112250056826610342530830919548952928079757358910874891976432056835558257030229349525856230274073255462458468221418791861643111276447231864528500289861945924902697503472494486447325661024790120190137733365223426222691768952606401562133229073083797004722611603015460393824431132547770677975881308424478991006017381295131032782113182157350775795233799242050802060738038581256289228509406976660038987351380627289728549632450231545916479423190407765139845933588994460375023313168801018121156329185292062114478747347045270582566428070338690068376076571566718054129886864571983938578045328229524105241540764740376599136252791694244765485529030179920564894661890961113472625416016968574979021257010541178090475635387768684274040822736046050871908615212073341523123262503635679103524092793298893286763786370250514209684033517693826094868600965370299500829759896732215205001658711889833705335802104831986021149447113930968478957190830083274532150422410240556925736584584871022535270294435776497906308253484530389028161857971993524613595353745100791634477510103379376575602151957606981230253881575060148108293500364634773682140816450984356191474065385678972804864316642680655276435565594538300789335479968560820529786712357752724575999424844150943122222444852813523554075559237002032770862283360200680997856140816177150075108558626337920024638059308316979105508948303476289529135757222591363461590198714865446142811764786865384496702206966297941719168258269762515741417391726311071404109792488157825614370886364030745617250335308676281370129456149405177170808730407359683413507942424990272671811283515589119369316981264964001228136182370262471717523234449554754016546626601133767537498174228829146710089440489814135976084983942076098844042505422706131341197365534312487473041267287361151624871476357750556017917837037017740650289913636557026133617599759800435740741495691829096916038701807932585672898057499257570973525676245445150491438369932961022714546148013668963620530112904164851348144834837657513913472505610227047813830112235130706942692516231574987656557314677480572172464268180401584693473481882615619327875563591037986885583972642012150694656770366832847114065507535659838478492730588981417047220763972741502610700492863885856016228024887111230567574646523510433306733547303108691169498487870749519802469102282689603811843532812818744734613621042644629206411482226834914745914468745767229863816528336614689805470565894559110597790118081612089216808412858542773224663068587510030508232816654029030325483301890274447468147017143109277632844371829914388705035587620708384289176696124067935479603608517460444178611364588840300844284644483992064061725548249173360167280379144393164080582959791713785121718848865154221821219773575918100318234928742823798175160631772335245276944001299416456269253338740314751990251948112975583321582491013197300467215796162907334712543065243007251540767496641664971578901258266516656540888471543434014800263810588976757396387519705077852456435886843900144097523251477288199030754434143007911689893452979858344640808116262076338637221495993712691095743630024451303625632115696705527282594874712628712664062270876703306749645873345984919758905811108529972293039352469301629922131238354623670724995160738366853997864769233167607719668116909909820420966956388501187653094810670679432484125224520640360129152160143103307258069016228071017613568949614857978931288514670302954830492689226877466499586408541229020194747484310804147916355544444785355625290418254103650595739166988369431097520574219495259704304208622700972575438499556115054624850122599614065225440963311017498974408495647831626075316562220388961121552703741066283371569399074839720102404076238801476573249236243382161792977543756966671803723266272477832944734162715888032370228125147087717435847264575313969288312453952261892392350820123221681721762208213990905017301995088355210199646576009576128447328002873345460908615194265090147063266465893552771609101274597571835303891900229926324349889232146251199525801999014176780321031669619888096827979533969361448898904642356272790406117509317586072026703528064339009743407169972046525003493017694889984084221265296772024723172322615641985507039399694482981454712393455644696349140310261768316585926957327834423386070181433718855407999612753615778689187693464977088450071620831904988503988150239191430575312343324211326871695639537713928312095590747321615008109711683305747740029404334738790188974829043837761717156206786672354660114408914024848020581039501387911452846874957794061285385523204285717322046902565680382756013581708742776754661463201045989990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -1247605796360092365292492643384506711661453568798946540563959606157354358752168320366653282002600620008078201389390098198663658313228503201615383921027511249398089890863040641125581528108756921723167428233551339718494718261589212264760446043124130062550744930053067372717472551816519128742705668325083673617217365159328068412370793056127591527174963611036567518254907826466056770933843180173036823567302101749355562931390734353365063222606102794905709162034386821586750167109634378878000557664989214250329638527199839459983372266018515225321567430169821966085251896935428894003808919448422090874772365632303490048364119706195145681821185150825148805877341431767506464411440456245607454753270109161658853365283919374170703920420816372272660347903037525026140011291372347101599006460414689424460261336953051387909332586546014200792374767028410091917370722812550998250769971164269825358622500477823571282901050880213453648288836715221734930095672936541033698603170147916176053207831192399372967186489557540954793347617666106796415159658780082558795149137390443718684440554367285166007183732607919747760113993081450211799073851946297027967672458398120391704972469107403373682494307614686430390465357567336918990886403560870091030192205909034342536511586903986971210680373239178120057556746669423233897290872444142527732205691599774735863789400802032488921891712300991800105755851128256829153014262343714859027911053759303075612912793676167795810802568204560736349891396142750331554650804564825825544911028066428696221546674240371160780918126418340794800350294443133297102994039564983200296191320608251588204040211381931771812542739620452731397166587723268649254501403191506825427160833926626679558336300826591163008587756396262417634523753044391443356732940306071785265893172353614124252683306153427237448360766600781740871105634254898450745971002203392043344971783847033886643647041191826565260381821147737687274118277024765279282443871572935822878651245198911828071099139655653580888700522164120570059566660988404227977376360056154508105726996720470923537607249597186255644048493963949545052785854706227827421522027746160873919443601529652130836087046539735940381800509760385048878154509817992000037959562401503530058912042402036517390882775270375741233221075727775195582037316627628412623022437101123901810184995075697710675630685345986918437328502025655507216743540378929078503354866559132670786559237066400608920174557614610552711763975906094643453672011133217885973914561909297147744858526239449285790116303481292971279118098266974535066306329094672857297051757439181904238518421577167706817798132570385028501243016720193471596512214913813745824131057723488869922649111882775704098027678572746472133927773690151442953048102601896810457552993617248003815111354082436101199625400528459635783768866062291954450135674260085429661964344891224614091425579924271043319208996371895373302331557248945137562725103819587098933776333363689297895759956801572539666350405616026377561188109799164816354704769254826984315274821447591458692619282560697974177540295255593659896831168003675681614968211877362966727280027401633274302155167762897160145474582955897349503324896742156910305897405549245511982431567106618660285970358768184230874587539444002849712006760222086134185658116781157705639582307504991002985208958611076862099385895516206636078923142961684268378394619483692114108333877731182224868487027938119917739979414488686014309516189997289390270546662123602436924605403991261968946348437346149484674304802109108487691296542216471482989181538646765192112529841551276331814487491854388831709893467910638321984768743932144346465032824866860059010129203695167319580252631750572776928671632646657979682236901187833701150705440295932189495435520051975050736403991711936913766805863147025457129631853609314695296221474243534297542043060134586098277558754703961388446545061967939861508219915471322445574423654273985158014229986622332518078951513293422126919327465322766075691534472735280683598874481130745086601607482860140401238228889339308308470715914934323280268919664973623126652971202054683740868012878498424423211475506985309249251660790756380321828959242052398655316287384816789423906414068620950880648703274660711943380246119094108620255729853475936759401204820154074965385362706379754530762579780353518054537936802214151906951198059494056435600307543307915533132271365008907176224334308780013119287289084655566596095157034886996099660299676431256400558041725314445372199659948435912441832739264866281244585254189530064492482748169660525987857165880673430105768357522963645199630495259381119134729824413746509183135097925911116457481642824109927534705371668578530802797988522666630884537260453295379476315885248720149412438415411569082814581966635309007679336807853994604050190739602762625274751006989110527663355065350623926031762459414287678610275091265957196116557167499850947551196989183726510364877535251571180141217908562794811615294307549073169220989011943766402912880243034953349165687466467595618142124952121331728760550895554757492080043553462900314929060968827765471558541328550007731462611049914961633712750199941511308557799818133771435154271706530988914177050276341283574567464405961513221996007178207609761421347075681258267073984940275518096420319466517648135753040232209414038728820351374772417328037320679873475502300686610943670696322160443038292639698638950153253569289086592063992514194250768004411215487745022964999030962931472474333091048641867377763305311032885100825740658622351021230213014750268061055917691860795912378542647420338901985684149098802109453255889855198148428740379714501762670490854164374633270362049983157283151095637970958192903355510099612307493447519479566543429453625573975283239745248680875187507234145365530919072382557392465934099705942383818149838054605453338175340035284118409112125568335432898955651409110720452828534557758046904257957801095444699830514015473564776545735105615027635409007354562412514742963008758720737672301843178321822507062462020773124795984262345916347105356215099804432467347694700326666768394915308160241886169383803210802503821765113998325949860790839573179571249339877882589220308299154605179937746205127429872300165635674894025164861780784759825443730561976687151106276178446753113603375928548497292533839360956471404505734827404756139129377226186870580312936924265026850480433902783056652621415625306371917409617629451511884636157496036450749801168479437738473764343651309923074717811690721077536512036881756695474191955901277152243696499032873384263662242296361913126844679009099425810961172666737189336386256081554170465738839325693464156302196143168456110482702895032564415104809791467751168566140703508502969699674683415261433245071701253851313533325055079965282421335053045552082108729809061084356669379041807386092775321331010318462388188415477265705643304907955171643274576237860221321918914310677377858219838761992435179730339945758676767398901355803931522925621775207762631873006605418295006132995432135977172788467390311448095221979154032169033961004902538089031072281112850463261930039807203504839785289022449183564572360483360334360682576493178239581305072529693757298410423476942705534118229251409513595066707445203913364784722585724591529145849986225271661496875047168255472289703521536239416525970036816995065685142909441556681795046222798109929790677109394364521773585984840988559198360660260761188778689896918763593316318787783852329133118316744998458962717760986031078724570798717816792203541984117194169191586009431738091279839864000678062438964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 79503719692104144911269470492020354694509407729412458371125581236266659110863929919714366015297724168882973375438700282562864074121247010497212812800035882862054025912959136944274984806528900150702069807321816550997997662491098077493668312759885272457833459340543454346953744773173668895262321784045250392270067926285278395121635698027038802520566935292300105058780302462274236640363818830981861961896243143259648705673802656173232629797809452946744747892356652486623128498606577085828992172787694917213172910149535103937671023519837438104364152809970730774729165933791042605048257374284344273304409714817798649159127053092856798896562327516362081835140339458104327130450432425321774431255910838331507707658446001609153241114344242001497631394171266627859840743024740485504013274205453419565220867070220020033854817110090037566214776141187630902790662750604224603984688232164683676627205754754619618681737581796413675280033329055967454241849621952698846156276597948040449915626598170644362806655704380048985774731200577956320509709981918139241883006948277835380621740924880439670197342163186797238999640377644788690115426628466567351689264208486277452307662065756212106317239445437047750767394689491578540739116725522323658950845946741366774995497727327464247727371379402198141236346382974509489256709180665300142921567607359396390553368371072728314552946426037665606746563708604279022341175079082475923674851220470746407363360690810691436260432721607742138547877276785452632204628914449722088928813528525129368697532349990704063710697383956390243621834300612761178437334722209143061909575499018715003102535722595117711727547549053044388530486735464656442247020437918069996887884585635793971808255041519445084223001199438142358877121987556674757805864239932282902958502660890588592824708730779693979516294590366655017565216374012939816271483848136853148695558927493447501832675808434010251455359517643223571589656765276506606603012405469032689086802348165077030577144232904248014909371354549434472655523039011082979359318317970656794528279188519425288433546092860852518363734569082011898978921702498686408698992245091086701171267695143145324355234770948672688351550531642218416556035664727519849678078424561360600892902848975144066039563103634109048011764057055966298898590216739018500707841929662192312999761847896756421399069241077492367578708319266713764818030192753529722816023820705457408077422777061238392974906873913661594162682747889151988805148812678825551913255107649534999304624202751286550746151595932194967684629794024949174473534536918036062128498915489064277805911018987065656406833514105978724740882326240814040944989401935797658623582370623947765171093616131750685917913094244760287384420322475866292045720322440663848023105401748920283348928646929102541194813154570818543854952588028649837413450820690519865024474443894037644471685147981809532374837011881147686777594723899449705415229986816333574191361571497048139479181202564146286715462669401130506244273537625617562215917963401790016952230444260616634884172621128600906873194819804926890419350902335465390948278199129679151540400246026818564697500837187772764779362727358991137967380130382162256229614003347788724867681017502246650530382549827720555816927773957250787993796834051760630555650627230852790767639250708581257138720990756649394887520815728019944954591740260161856117658924129097427154074022842709743942266708775420764100552875534127859617275880874184924298602432609793925616342648544024752282149527580674745045914495700697627954996426529555262999789649679819743067273688676648392168921049702920809094131957720852881922871050646699360813861371570446509972558742659102300159615934029020331786400112097401194705754164658817498000573208336287036862745226560836893307721309775719551180671861007787809072816944422562247195562352394741684715983021304525249971772815046807613839028329306044573689237566810784002667683047657737347301111081827157718588448512927364784958425735369034544617077970177109231925636615675459274685199868711324519655704597391040444439516737550628176780057333071890854131302919419838007952180059506203787054961746624640815305371650767971818192153576882158664516399064218068075665523847715071903633571717693516217338298991169229387869427842676230935974847775317030094609136191607814694871444101045200064077208641599920461776808790360208743024610757211257518964163940529643503238593224032309937135207839452508783977057718939274467593591629458349999712274715793383409602339959160500493073951989552520789202434513892530197647102868218011607361368657215946417017116631458333582700573389290951063384906591914608703269638235819421069330126042463420304163911011832279412238000210610190179875002538079014380596344892482139507810432963960357741683270129419557074204235860699546644361344322008594763254963633742591155611557026858648507282742265677190010036563009066268454764261491053529902592365321174347080326963951676178632154714176380670232694942470862171956395799959792814907272978332161676607829717605090869980266704128021902040748566490515319482357896931808115464263556053443021083578694748440135741995667919153154021495667979813507814706279309394630193829521907165393997423978956506629095018763970422456030223894960300183855497785448909670087991381519681285302054282769236541683338093151216045210808125532750055289115383905426434222454333589192872344194588345461808067032500040852884862223554080193060388518144672485043794808106806534314764204614744312811895757014815809334790407028930833214347674964170747749628402286787865739413995200275710548736042132981210078025630980790750599930238465973769568419956198698137030370719769635653070307165238476082058917124724424764393352041189214295268399040477794242706772406756413458079420638241500804087894956266967778706952711570029695734038391922024019540090862721946309766308543288885236860626859616136839240300461728162334336195496348900170564989300014409126233576769626183046355643893783722230506164214067847196641836601790751756706867755896538537652457685572193758413667878579536421882097157018178016693927211646127893114204232416940631474637842254715222942022701068361542884639297175694084393988637055323821717774565752676362977000132764736567948928286886646003075365416851280981647586464099121657210944090015269249896611149356482576368278596820031719460872812380330725910236494465233374162064399106847636112521157058588099497414555441211032249612945256497572113413897812590222156915136281792253850068915411941626947777404116520072338795478162644022417327656312460113609045057367468623786320571481313145041704427754658277302058278831337979934206823107660475970584260991862770463906748390240104873075366767064661555510106726702655252501609295187955898201316789578296041179554832150702952244787031661264581090719174516040910889893415004829545016803012443653931116896831921947454017174353924881849061206945235201480811894905664937086421039215846493864496614508906592440720982981950707539569830855125058254262605785018202292947577652882868742412725080618301192757174530352616430754155367695899583123124403272996601584259705555137105182179525957819081766778914565284729610545011982292211634104303381445403543288278068157517190210909531345328570499366625161913768559883782517551032039765149601546963927903550523617629092043287539093437233419412540149282410608459951673997480019376321612784975701241630284667032345756255127224825147165306197766102559011432450666075269173278043660366371004441590688139833451578084144056103307540679551551823883688049609884584890619824648627655960808624513447284698486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1121510190714074251941086630663429479667115337762961962210581662394829691655482456077039324393824260645128195090814709068232840510172923657969422780320714929661569897713620574052615454214951705347663379350340605443966940506844823507636442411083132098259179654624147434358995625740311514630636739687187072148869549364681375058870707600627112790472975185779466560339917129920962531139807168351555449999148219778192674502855759277430037143105757987890858602460440184133350187318281137242806477112463474183855914295321191860018029041423673289259252752606507808863876004162046018275983026753016444976452657523417025665953115247153430202446072262356246448624365564841284178377337655456668691275638220054881783785145152633145474443475470129437358588851552816081278717834202249166931725778712229712208573727019227140537477598825551649735172238493317366023551686611439579846894480435100491081310588347956403876101154887075617907275869103120199217116196907493178741847519050515817603791314271598013880487448301854716416199361910222518404841082399942338341565709757736426486604663031924827970776112361604703017888433410030173326605644644548212744693858886369878122671136874416810120411178743609797687896250107392305952295582705254653259135469943265959327007687611266532816060973787482429469116815005755927067620877678391544380999849994395750597354445847633404047581642922129039674107063596924603365861852164507734241185124736358274146195219020786033006267436421660099634757509139546282867995439792968435363019793072458619048087365485737461374705315980433056994416374414632836426553702975587861727066684068661474488332014386891593653305071635172160857988768925610971835305408760556923603484061381250307322318615040170289114769545010058153079105810905030592526566342546577560834282918749293970396614384522890211904656460007275343072026574223704185890615979225709037027341439222156827031540289254364931257847806475950482627700608908401081982496548445380504567786147502571212692309179305351080143036447969453712431300577425754278301951724276075052267609520755471230150989575564975005571710591926643230993659076422983065328270302418887355186360833183082725923719090242875988684365239844363040623742703141060031697399873355940063379488113053605922411694443525626872065782208398798401617168427508807714114872980133962925048258183939168872651781873388041537213611228192958230225690742007607067618169674444204005201709516278452537302575881193375307166629796884777805319528261735465941229637276977003443735246242089361550525888132752244045074272910193342181091519381910587558053271329583160692780060985284854219599768640376092984067486929812568637118574081996573217240851196166422850089058716389018841828355213496130473623349374035813454048707126179206151179813210576585376384853953405935804143455537449951768952345992635371842121029843089049351374290760171315242931926579208407015355214995765013765276842161691607375862098100783323520842077751961152232696816469524554736735359320772444065301675106561995731059942098712410362804008154493115989323812870635543722564657170704961447511972117601776752580176696655381821764246717037870277497692403863153085161372285511521331928033700859246580238449111571044348708745090800677575006165036326631703502479986340535845763671328992725494603255064350759144165559123882652491332439863570442068881597697668019424122040741278226170466406721922521210666892755780212716271704839343191951956496602098243025763473506234876323602979057288632349484960473844974709698371306798211647185932496226773666761382151256193420605497697143330345872463408068859670220574407570001576284370923160705730244557663617184119574174928777429683991592484057464229358558371248706990847462990613069568821316585972905517083810995456593464517438205856616477040022544025538068947122896991463186289116786489865990935698356954202074053023471971302465031595229254155272208634923463989332608507773879529582592528486707753085162903341776145241347524516391796130209282899520066100626119734876317267539441991718650895367298485297572379197858665791757727730636928599687798300680712421125645026725067027641187600789252364019002879200784798479725066817440149540870217752331652018649401568831849266641178396365310108016476113060014703274919388519927776985419659476131095106840502537739584033340390230395263509486417747921537870047800291125214199989549528714527437913255492201639052021507004269046419796753787307834198333039740895541307160258335065685274051411388622496636780810106664646157974425462162350411803099729179832644277434639637895787302042168974050926989080440664299209093016333337833625011673050345944403722909236900417169402365845570350215928793174189363441246396521831108552733818145568967970969597352125926843581170780898285641311127420389737013028663969784886907566154426049874508600546084310693266823892426767688820267310800890078176751476441079224625824767057609607343932799756364490148900350390616932344630320656208144983731196863215017046592358089967596898202270793266724616757685017556507221090370104699375253658349672336127740661155897816205550556173962815024607319416964649118071252966125229096774912098751270637637726426444592166929658892044480135089246730891564400325105018151284087965843791192217198987406318200977036826567066335191367215357651269356532260276023306979095397168411782080187739941717774392334768872974952789994474466996820096428171124510689267686678546737898400034354102673703562111387802900715431548820174974604805884933165353135732346861831291645130860567721238946765356293767142990385828091474921664487376274657997722554870673528292083357492838395005783076630150025612340854879380170074104201847154902396447238301458875905701171082422760209533893453799621501167389970629005851579905580649242188516561408276654746753477593177882504456831576198336989229444337550319050869924924482339948942340982117304450451982271782206506171122939574942309170758121884373291857404416496865202598145678311981005378303230887285597926846603787695621406850596664589743606265843625645261664199755006759284908200007968866918711026903266807937712635134771804102608648506747272801356012117900414652719556534437645331397006427244493198964975618556417517304283313222517516333480185801914707902454404422009429282786287148543269577643740702632500841609085858158584094920146725169432711023412076883479708804050047196930987628409921037272941556035984341790656008042457594403501826879701715679786935693295684978403851313589335865859771809836499154711345427163498109597474318915100777317055115867150995312544622811503883355638201607355000929743295076397950448099385663855699665423527651810441924957802775327984318271315072105982068401338934319014490460139199379637485831299778983306110884132297265680924347522379094076543724930492215520803990928433911601882076458523967487293671312505492998448427370484937825485089805445473921886331708116609500013664591863672705143565018449584283466891687569902981265710665044543666834234709180031303458016124599907569882172240210208268351654767654197278659579078428845400143941451726872123691628326317022499397537183919085832205369403735116593127344314173312680391921831390185048905240620907585330199130185110746320352563965108236621204434034150354414214348195338259083174841193144715220239067583386529058903330373442634034973007837496467947248174678758295958128266908493240951370014499751861087289445543707526996275475996798598062543673666029296843424749311093062715489858095586026397864701388794770206587183521452200132403308274573742318101353930131451804704965304252537876569758377165442198020173236727714538574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 8470817617115304493702673327555444617787231217749920713920867574988308350982938998673510558928422200874572889365019199798669113353103539659253719153443006686666669744432062969037055854871118465776222512084332504348155220658672355901089402271624298261357564587132604084311333748831024803921516931363877859916220962072835059256674215553968397195869569825394127569947168258905498945850640682053447174505412793346359545971510975915575451548216354864233672390891959034839035231218386306994773143659575343482998832523316161797787473645600614040918065261203912037530448644799381509997107595026532130250783135137732250816252336017153268095587372748649342863060033480453554762607690020436517019885025834023902876201996682121244872211535676536751425203580586091703604002749769387576179311253119545664306745497253697382210495151252490910663749581451852553080470545847202381430341429496237586941618669491256496774061172792084041590905036479128310772013506216316759605909935026323462839948828523035470500964185983268586359940906190846360099246893452596039042794729527636635391247766954924998947519922509009928446716453463178538474589902212509255173716060740200385373033709875969482812868506257478704941727169988521974211715942130826538106690097026395664547459907971717405555576596236427599816611464905435976209954830556121312512666403010441797155357284299770029562678991200316922885955524700150724137593591398991205534589904776937324394044862222560371995232618085508899812100077116543344122111557310827565893211792560599601719847674849169435151774154351468994400934428551670694781344630282232621559956634302453568596466277766878901446386761291643628260734119758610010362459880023727447027738321185407073308707528405985403372493179940688206944302163309934735625234187384567427764897398185913546638086441195287392821761273424288475708132680729388865025428803371768171060209425653598506809417311908470200549849431044879565344771477259751428716475732944978413998633220416558801742601167270360952619548892328385167525850882038310558200654264158556880418312704663257798702162895024672465807628070685936732877049217740413973717862460359400285995984830173016011708186218993744360640806432284255280525906046464163975009112116462342271869642678548564213100697966614055958253456906017567682621752536785797588825167964602484474559984732103775160769154368907245237242133343297073841927639160714571454454364214291892766534538242211928712720592149629491605215347717254171811144703443636887841129653780711685005454291532690657658652723375376676610098006787916412638650865497877306307531831679533091704067410828942412383622421956986616905049219894784766861975025317475560888188960391573721355056383391208740822852050780605603429882899913942378721234677932334193638650865247299228138223136369664602896516648305237102361195740826937771953618512190283096852687725298441098715435183862048553424671025581559051555539566761628398934574425845933468136515640113722644473480605311198404046943260208281077746083296412617128648025749598953559368536583463903172433466714923375082756533836448707637884583746634998129205006180969856694221635199365307097251389859284716823620615046620186188607374168038262144983029226632293985340116580573792884659022129425489318665817335443907815215941842477860118143516127313427024695857074853700488465439652999609779537932857960231927302365263215188396521884759339494986765498065186458534600530932276501680959799191154872398168207910987039912532964006703286211020404368648773862686201182858169277213176537567031215118264204851100403517197551392594644098071153002677853344540557569593332893595678959549265181997899910368684713253590797563725797932359826125862871571349357595888058758360862925289300831221620108395351613828705234534046066064377208410015402694599568170369483991302953610626269427065602609563277649350412109355040140450768307853412220777976664308826700383502351504786180128216646019072039412901926505377412281650258624493148333441201106787179960732992035806677101801061702448894241711804383359755563532289137735742701993031000180435045164304480474626325707704211452411219477934994243957162819596671826635576228395001619392995834814413393108996242314374120426106363790715290839215844386978827409459650799858344146163306928075540122564211827807798434088975421449281983336728101246248100360811117280755197498409558952662611944860194598912621958526493850488556185946342938053841725092658802253307643331942588503818742351114874765222708800998307726450702620448035276836325692316403671486540348603906104316289176234889220123422357849786981999204149051807060610725388422303693237722205221320395273575155131166984869525075308464409645491208347912488591265262090383516178195388508049417412432738213301506209759913343584289532500228916066010464485191793824467429059408453998958377604664627898129812428124387844702030891589116409176555992320700466954573716227850743256945399792286169889207478345403154882667202257081910712223279623901763747447879732397194125864269923729209386229052263848729109613377936686330005999296714682893712627169357596610398117910702250041599156237367106353253955702125329929281391987968590382866022162750687280075964014739520310375280791913139552526061012069629243761581143579299895448431511063841343555355231851463256815173091764669513640245712126915479774364354550671007593813299130552906862826969076848518750586535833434026181700453503153768048000234907564437928943908297780771878561026679318683556382718765361213602797756926371656791776234306140564912770069907158236677014707870967707667027240037515092312155823491916931313353218374973213309147198001911765943120075209661852475447179375670216042340316900785137849206987552727550521516210707825609405709569818828420500611878152195583949312383941345523777410659696684133158053702641184691790951846403102822098564938729161361579379498425583980124694964975118164332065382740741582602330760071663739548941058174059983624789160718198893106756695889229051362977724300149473510078867047594872844897165161789627383371039429710068928120899756372409357602861223874556970377608054077518878794137115722648071431362765906744425075603891428666008989359429673160229493913700546639697251120062599966700914966247452902813114907195332661898191254274057760109170360102599752303055393915146631364525051064727733189351954040875498669389510831014109082551437355651562118058926551458374442445396353908440174076015339069797298684235711325250171894371724653978879542927124476782722814449841909677127169790248203060362487464074765896521791419575650754702418917345314349367211514409883185351044234627409656203059850417264601218968264552750499750069144338236880729666506292135521570138235582232605169197721300726765258802357507489166256323011624607166040210279354106275183685591124777803556629096004281655869988199448708140061980963733710136351000631150695240934643601476417540692460826849677457721526883943370807785086179203182603215941213582542271829441982897827541087369671737297147874865349457266763092396245516248978810417291842342718060855300782173999101191295000865035863777249283681550093392914695659276524376481598358142482394258364664633869255375138650286860877138600662228874673121209928915888263482932924246365829020576387111927734178598044358107384567165882385383942158344226433720575630764779273006177157368695645143756257415226123962091405343611397787624175782498062058377480344156754284551050897525031013173967792874402661560783150890936687807869458113801729644929435845394061044294757785096892270079166664243438292610140129322229842247116149422936359769664704799652099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -14051071603411805494121668714914565543812763209368955847644510301537634995541770444192584799394322709158276013865965789465523720462353396293291429443484903262374027511577342676450548579091785866290001426345727936602273260479665136271837627641932682762184152069978616606974049012547103853414785171659104345850485991628144241928435864630423504908539847744074281354276417606327295227101787149813198413889600357677472255633886046163574464188467840635745386691857866851178778477539683039679036025374688932411732372781533651085917809317548880083898434768216876494717126254903533324433562635818518925322548236676298436408916854269858100245917161186780664524532156908995879415071902081780868387505133879162281514270420840351310681222032958437612663258563173645903969741679081026193479683287652382685336093095482663883298886490442431820271704948161350581171844930483418615786609562652700836843603582652430558500466498517129525181241579547540645634393526163873314899232876871473495293359428596413628008334183204902308110603049002699901547882902897466406686623478453834023830678858442093276297631454937690806454188749153294487254558161654840418241277405718694285334775229961815967141606703461579051413617466897861238610120575521290853205508196140720303870165072036133445867431134074166535315557900239106200658627104455905014838427206515884165649893330485502732426607889469403942177200041696850770485497223702692352207756120605945081093411398480799488039535137874136489958262808479082630549036864747676226043667823245131390992541722396499120135866909014421164009761212255536318988163320711051370243093113113980024834171023324903325966533701948319764323642350124319165392535346915542910096287258374173047475061353531726674663670761065965352995832299590961266823254155597277385788816535196239009261399894090756690962591482866096077687534856926593120663128158832396383603799374725984103065464335179888111670234415016660073184232328469200726133794237427601822942107178525730401608161198645521791223379377077480930114064923276025920680185456169301869115625730998865524864762929125856705502381838892486044897384974110771400261037127242432340921944567404931068333016262996718686130954412451989938029023705312721362245637657232122227083609879264127429120902323079196072844783093644324531513246753848466341370682240348118451169596928020406528958483517837324091523455570620451515576837154051395373891314248331989566446462158342064236658660742749505951703417472288655882461893203163264764544202488734433064310654630537936272448838686427779112645940081998445432281059378365044246477947525180899778797580814795781571499000200182111867577018029243347298460664389925941603368040849837106450160075401418814959927802634096837812476427155551443651746748985992153731659301112323674552132452972868493633394152306661600252241491461828017359481913100018871591961819368120552284791448908152715566334595072078902474125311429246680258382653807675655731199490261068083006810417778045232203819970933906264914938561002945017467768230650810544387994508478579732645603744759284804610769057384934381523354479106234031214247082563998426792707671144492604628415831886831480811129348198832648976320371971692399186673295625411518200459684990087285179601573968675992814052921040777249956177262057641473548299630727254623616799603605074986451068248474874487311084504277152980361777631029881736209561847106073191016942640850589628051026010383492416118178149043267201237029077449600863030611954028840076957688199400706284141853367882006794907550271227869438261576809851129862518831745710689321063576606331044083624269887508316086561332800901489239790776686038115539587078507561839527216928386270528184498899123893939430837389318694728531480782833609381918970962362053848391683224305131055672407676899549368849085461089083885007457125778109851326578935208335122913411791535074909735141510024517192852504008961354520485943504052521504446174050147091652578888593687268599363847131620184184147625929770636968466146269495707859060627956675030109190253988466596764770274934788242348102380961912796035780539945107506806614765943687958821353404596802130010293574076408202606388894233590499130442951245273058284564487654950524508951898190174069789481584230755591194077078191574601998278192665798396850481649052841485807315753649120345100502481074586439210660221839851363815322440312658447826228967287456517573483545304063285712566965135668307066275954481401190561181984088653764616041081058058275547222185822248321043760246542335152440993180861468064310101222809794364831936263343958629042583387994122995630573357171019004916967154087243390047292900398789966279747910863679971339673422072915996172219593305580212651854148938108840365009857552794515120871218357410610382844054250660681650364553405231348268811399541989058315103244078762464210548559544330557211356203117118642385722944790585302854867391310960718509742236350509595916208699533983043640178934148281675066358456985221632670159890651576682013713909771582421682425718703419063091562884821562763180628626470707715183698975506154608621962209536760786275772247394399337362951347655643305910886861855109112885623476554895866392167735278933187151408637076815173465780133601602092929573546896489911970121345126585327785197090747101440052185427505602199368935607836600237401735636228014610306637702433417341579535288997616921691942626074895071461138972877188468245908633922522443507497594256428891936103389476252091306963403410340903269452879985299466986968751115085380760666329797805411294761711430737367870092419133560126395759731347107702273137845824489059943619201207241411497109553666026394118316705614687833257415549930946542933412404687200854414748996759460826822418470979716510866038219494390861442504346833358904914976860959074864116335937073596734894403016814473512001304878693956756399718917513141803697771752474802146306659147112486816028718262035911194180919166290044175541185557770635945060036398270061257472604789221632713425491560492431991305888973077213018011110379301998485857079110162123486093413498108441482566134942858103861232672287098906553878700828913497909424369295545097206877519543602260061718324004066102744689465949457259324711393177281034320261194556299263188640918829974240297828671225464966096087462270874041762579201635860287462867600071212240226063131973985251917879345943029135228314793121880972988427143193401769383986277440191625412371658582323726760074867721448723211737770636131080783373819434030278500355647909095000896686558440002909935313943336447128188893040582772469105516819978623157705471470513322321438209191305085317396764872113064322435549182668235788072656769129592977739559182599837264319149173391189173526803787155816015650605234773487317450957229731826669540233995856307007924265611364551695950078013792573984996075933126358171017779953310775690141946047034782177944196107646084571231774050228505293310789270749679787970871004205805193037491650451619148840281035893931281272873456305027635619848285403812934798408495290678600663986114613543249744232285077440995910019083904252516261396081653921181045615738841206219234048412619557089047525971748997868052583830355405312851382241260509671744852059208227721612085159106384629664344798261391380523545330868470274033502947173237654519653966367099845905189106185060663936527330773241567826399993709090747433493086943889832631625395350126808792896814508693821030671612231735395035619848688954383394626419258907494055962149161476937192382103773146593891687618730553169511497513568185161431498396020777650120003876565988321090117096900939941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -507331781012304577805650155336745104843519509464940080508558176574908281332059135199018972881301057108473492373182609748212816766088566921012992000584439652599238762177252653724750198592921745643156054079100161481908932326876476762594683647870263635420601443773070197577263726716849605372757020636848840503467729298796512679365328122678880179285028370793854091131194844014052698049347834509202839898020775983509384210621929806487113263503836135672470136447315954258149154061934355373725695206502432633601787713972855568877127432872243046290138491182427307662080258377979157563315316635439867572128764105626186722466147623275760750474369886440815604429642440026993942689367510267136898114539524048108623417372257119317935430011406984108156920989736518610755975915521997927335594254025138951091306100417639639036146381621038868818899497841191622398453917340872446972391705713663328055873989830761619838087111990289746989248624683612247912330590487869811747350812368933893157337964995749951577568734416087105791803948447517894078798217194108757995455710232465860072143813772489358948329925370291610365232236596811966454804037667819037851366830728035619858348878265079553241361996634979255893309402009569849660284282895991946665301292714857026470611951507486956675075218389067039372184903023536612760821726518424350617761761220492153100302695941521263767714109513458659128067424952124847648120815556284640411454116777246240304401024445241579213799631171407404780967611690221119437467492115105111579407871365956609991176380156939241593112664366363063636342392968974176384555171841465990208552386132686196184325477592293905351718577459602418905404605054640621094495178516998375828281666475187110578391038741743505341087487344784151573861177923885129014360579725384996035010274215038896407576735386951681292366756204955149976782587562804660072162508259390667026002230048320926046176784697405094821580898612006157455276914915657430392035060766040307819041120889598288889075146921569429106111187299478523294561499883549403894092489114532915873001053624348472292752600931925731256072362517256233564661659189617955756231364264182605691274615193305047192188600582477332588998685654112555398724926608779529615118094270762379406160195635491958161807032820291388198186392920777053146971305156605044531594449193676313327860057823876232804183982707234074637328714091158259341939209155982942438210942126521170223514734452393943813338760268654409022140505191581040994750645117837707785430217530500921576361064937482119656041243146721652718006938911063591127793645033069489456353399866065709547138226638983731461471118191939870209943444168348745875533216649026942805209496034134575111450819053241290544002848048657228179144559249497750273067203917890237246277126050128141467081857914314946178918263774493113168054437589492314032620211841696109638263727162800465426607945943110014454093563588929210824902924431457202497977759607099093460983188706659712531044596266288204079599577431421718637393025324750552885930711960866005464067562480074364388469719360161634074982548164648504414342327954266867407421755898028075585321588229933356651510001726810803536269708572475444356612943797430520941971451899599815414788138938523709574967853156762752420246685153634089034571361492189172149837998384085699916284231120533212460644315657749211972295805615426876959485626070008021543920992371735330521862764022641380493919976095837672788067004171176923518645305438297592691265338536346523010560959899700950398773747140836893507482753977553436132881402133662064043404702257163749504350092325386731543655952735125786381547361438729278679482770813850728431831053067490860474034879068313323022273743702011001389831997885749256028281532544676572671387845980918257963147866987085317111964022155240922001393532094600899742794329055510382752232706408924541323547402161896847088504189189775482438979581715385559195157250436634157953056589854834067680414873198401344578217071656305716048716817948962330719341534812895202214089955878970404192157591204844852114717437899645963303950860498073769245782368063761742902524636324790428027363400095612537227295442652146673665817515085263255996083234557027027689277578105011055586309221598760991089042262413734592759099172711868201982209699947388980143012364547711929121078087664100018156375234416212000466469419890062340168065110899307612778696405858819213699739565977532354300923535565795063395734999284744977130788435619230792687180864102872119570781836520833339486598456553902072374005717477225640189606091641909234597477442545851135481488742936174403860009905478972722861277062806497823188985520888033608158447678371990330515950828921961927007728234056433610339070360039411772485953971500899467511736744166051697859562819603888425561404134961159836715471251037296089143698904966236308552668826392110003819924653242330024884408049688135213350320196783470171083481914510832747224908629836880629544602780494465130925356029451437405920215547760054381297306959905088968104963253127182610819588795788972095714269176363381243447571390729288366358365489836978612678300046457647929493398948313281357614036713898072161241393649426541831550628517609723438848051061553349338783893812304081613779485891192530935779934578651917309878214064880103640729108922594333290712809649088017912539190748143076131708115924072879087955103211174872192231921339474568372985490898737226611387308620384868853364999562696807358531853699490410678799248633759745040276265588903214831393627561584592587989800696110051004997402310806267165850037944163816015720870194429618190464980036744210423908141836467051902039276249058421331827105150855798256422476041618544593039960843789080380209355898484388742531824649193894949717700857576819271804845857231411842714431825255344033697779878013505308397499352367566743170098901551859903434942947307102783479565701658172064596901425505537448219095781347652073904789108241621304118758640395651605912648135035989384916861041254183135696150171814330763299644765961399268907784925717125034290050679156638591651758622309387616688874591675105889781565176944878805347217339466034823388243604288897223172528110258210564459182944394197730987552091922992980786550984573201062671928415596900219454165974225585405671982215931324153585172392795590786131587271342395619389935632474087166142434765263030073860301122034688139754360451161815999940036823878457853429635750498430274132714362876505392377151179661315137684015877592222273004465224364488287409225893113703282722246411353249459720826695827495063100703643695692855637506032444647206601318907996191361961215126616048889461333108793331306811633531357240315237974731932663145360657787912613194254748829300152909341430223745526692101914436301031094170694529048171523603257270974814814563216116644645758895456441733849601538981234007313599209665905376193475908304681214098396606760082857366589883511760830832428238517300531210038485595223398938334498433395420367641352839596072242055253459266476869208566566608153074647549271078387552101331355561250061168906179267503878210217910342355514401324173403446314388837281431719847760711815906455129322729809282009846663520252531633942132226513848617842882085832666393540483438738820295515338122523452448418917307247681196785381067209283496812461734456991070510837322412944027748094056236614349432687309424218657231989124897291341518674705021246759144810143511714476633110876207437043329283502766392985175428866344780985178452430495627752636541049787264556949950373910164049997032429271383259220389304990431189601451933413045480847358703613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 7547991544588567168562200656109379431295344117871962988386566593417475798538617483422446542626102662458763733157250936583468038894942472288509911269034037174278667894793708760970994746893031671648400830336527252435496348170181147280581774877900991856647250208200148129493696286250742048540214490085855113659482326394095864210553114104329572603680684288464389753671736864313616009454753817048681265344276179610086226909212334690849808659060085991333556104335147772467809404799095512423903735726385604925261235511183390170615477386077715474241730228561729999757195702612413483566375763999252860622310452819057964697028072271093854101828845240917616481581293456163783521317489163595261906945279633244977743623448850728602506484854639917452634740061912394197056559941794765544031256409452112530163303017660879909608710558683459047422259830985453228730273635570918131842280996101775636535850398903141458200550754015471363351739470868194353743387169525319274469383183594666835685006575554822960038849936550069511901742023068617176368586253641865299150543331522697156062637445586201376994998229524199405380134007045865394679470060084429417260798791619294793079458035422359943669844645089591603322622204892367364109684421966370327426255845763269278652513639221485353424495983432973494744834058828000594705080483400556128708260339541314528376857131947877408012156843541037273406459930378096730995581614858155999625060790044865408984836208659424175013668053346035018067881958692354596658218532585075167913044824396942120150631121354865108646871852313570521977580808840141898670753801005244689130799908087400343511184741757206097470818550942042044465893511282365257948126363423432171858817835614366899141661806700989032234797012001328058537905427971182884561137776197724612161745602353778998340844742450720304594886119998093933797844514078651900255412919673532134902691455233202708813142757649611919491349735619149696604043028119865213447492231140294911962200945284191853071243304280588336965161135993278710183879927180199408344218118588958331856147157663117664959548574873492265668482602869754547043677402065392718844557472710849359871294670290818108092411629573774370774479568658087510378780378381726247191554510669852639673192063487672061190713907822270310541943005200472748067778347244350608208548494598235553737044102045813028097778568438492299770557376973492982417797597340209652374809161796200235108477335986269299149643354841578786279907300287936422143287314434075955884815539314028395837139609225061299279630943392340644908396386594076459990409142167206937131127650927962011562518723080968925895068365596285305906694407587525504348231827633524300690391943179055142423883718168907023138974652223293988709968948636901880894294693400659077841725378672782433968398088084580678059157026632209871572375334231359434613171697095197113810602498797637729395641158803043987395471164891530321485780436195625588377437544521422635766327076082463233920057600992454827771812092098105098898101962701869114377602470251643876863677061187588390054885142044528826607466147637632864278384115376395725871217016675262723971564353556950537333679788229054353819670242075560641865806037542078609787977598625245306224186275177337978750966999242785567325455851618981539463368326273922131020476275276972023626184836837147466016147002244541516877087974226581431682424958364177577404425778012883712314754895887120537771488145511946249074265917742125667276693739784471777956922692702112673566502010261822952920875611563114894851621762721294989436392954973394097208492459273568676775745586577569457965961207963217583379458911398487477053894923726278970795299204279588471396712024470807908312309917191308968190757374309182603327270238483588849962609700783583643872335973577687510418291197257152012771465393334294455869901982326480502592329864409366570986065719947536011313812193810441870326696266034623980144804870247159113253063144448522962575443207264376516234014714393979898699466930044274955743406437718909325396648898394939572663332134270905478605939877531376336974763927566855394345007300069739703819528426872650170349962794675407650243699424650506255866815174912052468459327903435244752906421577180491833481512217801659863620685580388313953300222732171919110819064652805920229096946638037230999430549626304159856480470245731994229905859499928435630767063395700419339632365567597521909585296292537833400356454207872682836707468254589493837422643781413445537372618729692538857332746911966492728993707541382222423997563547260127537248021152464102726408144331215914050682789630874187826048600426862847201881767386010826066501976152404989154328880686041543150966547662273588420440814987484035307413042746308626060094353061118191975923422636948793800099399756311828849198762928502964067821676587045011063979820128300723225551196055294026613439093526441879575426243164387281145304448967746277468003169873949016106025237723966742064729900150664546217961701860785883076530587341667073704204017014306830676634301210238949943877757898907109138802927587019055838625104576213541344767546899465056899459324884933318954339009206612068277763450023105598270316976961473710633453409542568257660710846541955087759258070616414873366572061982977043659261470885528798750902636531680941083205322771527035768999353882299392754731664831799650876652528469049021138818368472713745077531579675769779440797668068190630920489923503720733488256230880482323997366336433487843759695656708747686929859376304251267773931206126950556877602021078538815068322435234564924978652585896271913003105095064886276116350726425183968933361948392117448167268534279116516993768180127691495686296152725430739788926382065094191215601639196077966431392004622756009850914405130330657309640134269718716715062156873010748131682319582724976779868056476806381106317707455883131704205396826231729152085847521481146588643871879055753629056333597948900670527421083237854050220448765266563445243838194636554989417322804664912009972133931558725776337186349494832061768420081532633189675769147823134214991448632378333284586453546881658487596459534508927828380992324827444108403926518689706552657146882178029845147540129427308351982930507819618548546457584912866010587672057553495248489098581832680462216557803723040103501113804124400608615455519394085164204796853788539632407608180885947225990423129894626654810468667550650720156794198315166347055803154791666080250844279919641521746037116239270831791267534812503381152593584504076812089561848255615984312368418477083221696174927498022533037318580931321652840216317620326285524038190082020757868870618849740115474009526227787640050537751599479316361629798892334496886340356024968845076496490684908124576461595051661677130659505305331077765359527756337606543038086325915282248949692129555749694432190879526898829373301250410398728441512034316146066114646350882538041146328394810056616872314320989446072730958365337561421681364689187044277422038165554245763902544391205374866195683809225191545190647586432518291281044541503753528285365050608736631022633962991151012014123221302300623828200952805027810950327419975004855307072477822396164804693191438936364125432237187423470723182771498301792131977706604911950148228877205290390246775588054812908169293674047287467623956600327020344859561811783985370786720122354348154540308775639470784863673086785468663468963623491278737117355873082403945939005924030427933874334160614975816467086077745057279097991894045643448063744460458441797581932873081093990723961915123459506589035086099413870627805600577175937360152602195739746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -64806234788823562537091458743482238902786416092437993360177571975070713289287280651259640457073129692236358504784502381032743908066191988209356992003359709840041528837149142501408241419199650174108580027421548267329988256642253733606546118367939095766819591970870548318817874678409074445696652546639882613518275071788642063787230905106199589494545626426633640579041598126261780964282638274536742242451613559186282675403846430017704951801724292087304312362579902464744637692324692883295772194755504297519203076219156731653788277528355565582729296603126218978224778360395066252905555143100089646737242806391548010904770951004779337566789838674553118595737986979309660163426138414160284237181949422373638115710447304357121564952399954788069818153924240257826110593192531125953070151647410051762080205904483934710508644233743459043214763963517015572420068660818083080696394828340671099425345895451790876792872387210561057888478810102462485009887681030723991907538362127267493598026601732527778006961809870256436021607710093054249492280493812207602069786914416932248514496689688298408344138808195916349423716658977572474747577085524643777089508296982042486337619690222304429280467263357202678742362345648391584291217841489174051461189575490923552163315142614244519796948796615271262826268759364474195941955117038071002420335946476187094217686353183704443043815065072739550106315800103427621100146402636123311188598764865589179014791982061450800891464196386877655106296684458243901769719167915568183117369355142612261080612896288623531759890518872882836428071844422321488728159032003865812582503491541701593363141633963704358863044253514036299366760267190912090028848431441092526980150332398845407348954185234180893919064558316008455349718208967527958170711457199158573074124415758106398543545518321036677559245060362588580097662778835051005127082060049060662436015746568788066794425505034735608359634227562100312193703559349223158640247522380152444953602265137506454105238657099504568977974460434476913322480263232497400794683412371978712965600254594572463684819067270644155843178231553238191408527792126830153982808956163717553424603455674048364499916703595202994883276951472573204358329066472155262086167944294609444051571309609748443390570619085132722086356727079160416122574835487755907368564897838508994425248735362375755922112641463996625035969425204460946332149882512098952096700719243051016479376779567731562746064372274268657074217427012340108390911356643130858650229283067183607521615225388166621565430210510343037237856329407959023348567573662845850331117804379124704395985944885278804600976102253882704426533540287932800447154880260199167724063499745746269090070411060644028116780716781340872177038799133693332790273722416845109874978587453942839097687043571638456166686867372831121073428573152692576229014884188022575459634581267778965422761148791309041318731375878272411135344146992336768987946886514247503121047383534137534499355474343887583827812583850478308834043143677381234281259867380901990974173105198385930528591424472598456526090972630087527060335833577039463418403717606279390430447294422917550025920090511958957903928304254868006198344865168926131711743080572574672699109222403004890295894115130379603533281508695204373597955805816716357292308706002336160696366753326808551220140651657269996068092447340355679366475646301369673391669285031706454232773780774089626618674032702061398269403764730297433896899131814198184129576021613488568888551616372880571539379757454404719203110884805561653249444674954428603343361266707906681093641002205501175615158633765339120378901293456759086164398748420352043856995892859920734209395478459286575504793933761276229349247810225662691496147662810268030948388653935849542996286288431050653991276447862672239576736955392858901449864610167182249745807343229787710514136510844702472788914866896777283503865911848928519507601843910342732398293169998148393922748120739214336091512895492400373334779566835939557153864194226153747185667443012695497698543995554653360070318748589924673249799960061532597123401540273071753418123951663699620528720355958299941544400272341800218768989543017319241121073007864404826724277681025504245203475931700616281030631669778072230291877006782678098138567836008210331933482866513804258799693221421298578017633026561040051586410121365946728796037862171697912848400555096594594573636237143215155751193599128601639375819335915006857073051314094836756755712015652516026731210855452050312087786834274740947011527688048992674731631029225462195218257907077290234201734135367092737247331009106657816487565524628035014382998377958924521831842706618106651147403918845297736051719201077229734992843526075588114354418104005215962981714126558699651345513703620091314287602460986192087587039819015482450350709242666014924816612659077712749312746714027901297723099635335916459116531794908636130182639754367200455052554361919622682419611701365874897957912098849858315386206344996202582428956765466197460356757247383664263399532872811063634124110674131154682325484177586037416686483366075839120218636834445993214477168967809489035060010042921900650248920573619246567534759996099440181830968009176065720800856774814602556576768566027780687024599087431604316981900439952058257597405088174340625539808721785458145270369877204100429565328618262792525829238003971930689731674020950469396313266077248320816694663098435867309470059042421160143731397320053223919242491772538156904531054423789018628874014941753315865475476542235584908227379123417227065999033820053706153596149322416267241067095238531016936109648577764680365122191390927811711282504995723131525685326116052504194478191330067404710500938336369562780070173228733624836593767305642345153394022024772127691711121660008925297715467513052623271959443089300954084854048281535974085407650833308463446234848141324180101962988099875248160207169801557257938642261888149945308602390301102982183708832862513697989439800226095602091842322424363517108774591018280294680754972933943806039820930902051164931232851741662888755088565802428926374231903669841230852380981988960840413742904449544598243038378469065579283612843823286106274687864642164469511355410961531087464921489891300588703886475145035645582109150087753354773792632004435403319239290883691636412752481333018886350382374702462770413340656977292609640644472847003503246824487881750093499583293694158778923383792917381363743729847825923571081627826668736118258472151669983538920664704824988749922894278344238645117511609727100435354549305163593762069551714583578796296781264395540891580663330157757101285571271610431754198503495005094251574062176764490841477355852915498141808577812970751510291419141712061198385012938806578422635680666078357968351416086255109584082718916677419098490660863648356977553423154686410489063887154358306885447710344783984330496542430273588662083266532866316092753795338212407510565698413572291749472716919295851954138250748014550199460442363311067746336314133782032981074266539377634797434760636919553977392009636819250867654533528137211662166488470922289195122442728717443159890893272555425037298290525660273320259336344317192428323969126178381891615892714974412636777607223420902162862499584398810887094378090549591664679247574647005265537591849064990655996438236784794576063920152086823986645571406674738949400256627081329442889273704155515151295777445413701730136436509637293037587362389907227665998816857585969731542843759583916273023036805382375667980187615164240825580106931122546996240814387579831645780359394848346710205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 409278172209242755469302903479857700950481685434450423371733657275067219508221091695114230566851359628295706156182698688718001667468459151631026501220962919362543009800407016504816397429063983186489838210055008910611848569698350946243660488334437225067862434076348041168640440282938061437691170285932817226071757298286620397705179252626434658805979127843021294196221556746942787235375764482896951453480269022764584975727556654466178363537789510972936880037474562993399310640100285549567808305593465087269638823617863730526195737821144655495354786695642568937574379499882840876901004372571097861126794880923965099171843442580975418107899986455571763769999995759288406785645924463280127393824732006998020508809214276423253929128591616139413557770574421786277807179222201090412853481647935619709644865072887678540117705139932054389762390248655001958176718822158521565786013384517758004996112953661990845738463165426467835198170047394979804534483619070805706316705772212137851771107177334423338478455595359197835762063818107489356560613428562498670254149074273953210297879010486717053494293996140512769168564748573021436508890342871396739151006754367335880914491902255817975957976473884056912123752814388041937460396151291187677276127665215719495021382009879981298973848367356456604851928693367402825755016395763757954214859921007244707120869561721369487711605354340741850310547225723971294346003370547295851843114207573025158285637348971481376245076285714246938597138545126867876750868729390038389156302068163367898247592922745422491611192946258357322027089173802772989879779457552098757126280037998344893726122822724911796982294871953141909301281761573989792786031223238424202687174349604610047477181539218417546299931875849631019026870134225875627028357566823247843474082342978233784706144470245706036605239649818829426555454302493364085055889306082096958905414061270587799880598017062739951099558651977559265863964004140377378410667064091530034982398828691516427990204581676323434477542119839330006203683810953979924438674425774584939328002679975279566910483045796053444871567338859269820537469686006740028682790400648283920744694311252827401364419703616878293712444242924453998789980556793818832491567463544193914588074893681662341616224824425740566931501892447716793685823440326323373305416155470707095100311005181259063146940122559026480305269796443773700064635262141671509319545054498211476174265836322481810357938831364157851301638324095909048201769454957948191194094602631497260912662825725593056468090342375646470179350344852930544440829237281674027522180029111150984070198079754403433909265761869984215764297803247935627830302995622943633980305055558505128093554877440114706465053931657135297752589871150361958227534963849607939521635063391216086600344221361514723168373877246114754530618150833234375874523924571731347426097786242823701499796400782822445459369620799334412580155503809365013260245134513284969924346313078241983763138721973562873599993645984758096053246989887669118467316375698837217906872807764183844270670933161994620246963060992662963468930867764711289479332507706443725633983131016614882174074940569487012245396925767735459699776664854074086230358852339386614356242457178404700690538055964940653060121244529245532315316194151821506153166420134599401531645300666263922426152456200959891371743292002345141985756316743880809717904246633042759150171946877107024633070920284100321573522182916511959918092434472639905473957347594969566056040143916518552267588240299508508657873093491906996791162536876823036935089765108442049070267893531427925327114662672878642823187527124613036737388696139934044592675532632673406363986115030073355103898716753023905706887914205510980715085835784670864443957134893556133763228407732539254730852105895780873028132555833291191659303810864784200104707569986738823264416968565702142014662467254923037523942484662132665468914419464235146751294494267364761213156191716147024932925513537491592669634140608180074203122720774882507911989556330835843320855603984382657397666161371844656370132117308140108780864179211465853175222089938963130030049025316734466749765322794753482066012268495133137115766235131969806425454035323214142161960867478129926996711175237997063161896145718500741171108350359989677631526037778127923047346035271771187916821452759322130419189894256670385969073513836653934440259301414893621795558841820113764010106018660610817875555304456451502969006504634877432026949958282794309568197274889204759494368510499603208663136966908394560578010271037425364779381401293173432377811018824917948140633639195587661499715009165522415669106584374672052332072383655963971935391647694046783055242132443060038631631910827587931413566910063085474557684182542720338262408158700288687846874619268617579479258862164854556216880067356990293020399303102539575139321397466544629791314624135428805377916394669251536536062205205974936811238377290936366338973727054318086786409166218430198343779712012895499008562187251686199513336630062720004259426880177308745665586948787760396716076813153232174651214754303675212311159036746669230888373284089563644354107762092342784214329296266885870159039296125958899273662056803900298361683438840426670022798050679081980792840977387620465897219750155832596889294156673615522949362597751210024163424830391834833227578160546712337299886971115247958235350413250221372049179615265411376727458457055944356876101197178462813398452291214782175183040318951739279538911300990802346801646383939305455136662098735647168696469492426838243180397452910744382036386404003949967130178909109945772816625891818075133608318747955666191153101083424976222307095265544663922661743294705689076125802550252464243611003452025326663305819714156496388738442063174012912141164707788081311665235551125372546940803550115653822543718321672688965679470238176926356899929129122757098924886241613208519903363548924878306843331604490726731059619275112197310229901635143570659757145576880053018849374339388577909512372991793828864529754195828417181682951737810439369542040147391479462972134606338023813247899513427530754452571169440140727715660967320059943471964451900574137158346495710049661527777410401741452912649294439762607371297112618251818606492313584775876947751742007321743053966728948330353094443651212489109130497904936091647601796301164305541579672468851626687587456479211829376975126952759528728568513546221644456853743157005233091447215949933141017650865345294181006152842598299910014964616008350118896883860877047701174047471413404542303665572976690407236636572903992508551030528817786556106514861184106514081738130256764021380375750941213903555638568444275929099585535305019215153321582658985284618976357685899652120676765640028504659133034881672996582208370282244986269996634645036730619727835051557936025373245849707098620135082194246877796676310571056752998770147817915116724411868775282424681914426977089054366548832297450192123023579081500199288604151603391232231249717430303423095587490750588603944945772811205826696521265186533650943933924714843384537901505737052720668589861391295404283613426175431335697191384741189200314409883542605712131915513419916943056622046723460444465402012404303147893707057549383217359968199991215185396892330048174485176496198481713459015995631424964150514919754009373634777293333429305234169295222176433869844292712217531013035019933053981899272432230121717315546084235642610928200970126477125045910349855205949162720742129085087689895517148189207184782832042633391215369517755453865380868561096860958059551194310188293457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1932052640947433210019386281942483210114839955964646035160128659760210982762544962231967457673849224558765908314854204307905198616289633609535510131473271655544706292162945171288600731589045192200300094762829767836892847951627347629672100615848017483095490975100151727616382086040871517461607982258794199517042280962503599691125955842958330016373864853337244461845476219366573943929496459853824167448273007161103978199072103567268932217809044155498269891311971708735759824964485613314219368055680977402445832375127541279813451952280608598239036300452186098398638845898353693055229305832300090648475607863900435203651243401050698341438738831531131387795898636551600195879481759608056437933959729648912340424299403013998239279515651686652365387302708409313349631845080466804672183459988451611994223553635392678355184450365208028527407125595489293114099815169479965003122832599920102524459446957181916050250604587545148002057902409042082893584104966072946555917913587931307247174416001756279890263465216782037170790799464962979284529735431996769766093108947241775686908049120328176775441424251580247351327576694247969577794033034765341224579976882559356506852241486543101569373488525711934453551801662249140206420795499487533259457370020887745995243487992019344602698061589108255065756600229907195710121313997870337916391613320515890948190212360341535947691458403557150242638770730237903087447724050090677205977007442140243284360566600489602768503285591666634670865407030792214478908600233835665663355899257143988881618596800450830255572395144232799329431323537787573582424899869092524703353549004801361404719907993917923259771668837979880939640742854236119885327377574248509221279646000202354401130643113881611402251264876552601781534517677015975427049561223479391471485136169703769345368314682330816762831195162100742891025598514424128969369631164157979306262735704520379145326279362587267498254379991516114321128568819354474738594974298641530780373100231446826033641055013495171324732909950760853799216483313045753212768767440117384339020154738690915083809139978894604597430912432526339177479233308351171996516283197287337759971311415848980417960141778201661731172950599998147906462704073027720334805161336814164967072391068589040187307867401266525670028836828013727712643351077581754445779226420334888876424885877512127672925432605102770491704699323079470949792483874041196065650141008269229755606686320891977659286327352955211717776206486677096489422695867698638888080277530751538229350087621839139742622429252248876066648230571077841773564862288608679421286990050426225730085307663379931442281731779472205903171516839055889658880811099797664805666662985024579049221421757503740416197997570522941828395224368009303412594422193336627743326571883714288473610527524434962407927375753877868150573047378216805130892045993927556785106678618642202116431295584839630631539521840417871183460394382044656461693803840652987053898316642775035264427136965959375649069675928642967180977902346230909795025199678365841022373069569959694140634065006285032269197719863165024662509000217124637712951732258884870649974461348736020030266170715631798883939972777653215472966358536608820986429641374790891066172648970479513001337548082095846634390550212008784423152575141505046022001506245216943501072136598744465131605463278305544475013385158102857152797875907481199216131920350878848930318129985245970261251885501437429281010216249328964583442882483693449518620489160282155912202775125061767847102412947588716636365982507221348684908561132114427053912530107306439548039128004561637422720801565136390314367795708738706350608139511012593933062810940878360243039023238369524554156538243261526219799510845658254454374431171639981592499000062683151550126845096587269416225055258725743618194852891542329847113241884474019482429826439734573859653209862090659656992806563362536627262846124283850814299801462742498191952366336267933497246009815538506031757072218713556634328251769252969278935469088297874012659913609402730610924917770118606176510121314757355870760145409350765988625433399424842513067869237688904752607175031708618512174306152920561909878236392668887973552455392327530587284600961973328851145107617060751164642350088313119344206198694020211389291873105474124772672801081402303056385894295338391953438278888091570755833394988732752226231060135954979297219045681883578226273927871934128209614526216086405020878898518156202928244542793637812459823881379044565008356491704578847415759544389875230325003664163120999661547405325333582872953796148609707671995131439051119305104965668730848291683803526556845121594941021090154498936876471872072561135721758520349649556849749236586470595009531913967804100673955842368866485168081487733858639975270807606443528375885557789976767240734418469208421375681307144698203408968241297068546686425744522485781344487346733924993071114903810877176497443797789624194135238325026420507871704141323513515033709692292264463161233446576935031868926264372547024998325104980755312816410492661854951186818254356917073923115841422737365892895688491000250119769945971644530033986062952083662121108326598245434125167676686044216935273761477119771818344124432804249105177312152515098996589428846250055024817033256877104736442796027947234112894606231476927689342342625773521481776072479333703067454670096941418384101546498381213695546877849648237059447132795893344488509578155376801138554776773285327241710346712566949821354820029602510810343817372638492175402018473074383742360099504970216994283995238510341992880917573945639889411531480403435157556288927114921913965777848179611211987404732529177479157121681487149979321576772192482206918184193499754817578494432930058548911388599767387846070599622802108474523900637476176646899789156951419184469155198028510181697182087350345867397837270893091623017553976558869800253954164638918993138936310384294166414682567337950960665093228965824988807615670438466799348055171998345090709653326058946436964814177604400831929626844312244302963257743442372772480016680364721856594288916261080974927147528029428900745054766476832923454165518186599412835336360357739261695159573343591030965331686583256743781991050399435110427174214799005390854088294711971616970653804470289032938373439334520513965377247136174367956761261691840470768486014261028312451874092603687644376417399431904724506633199308466063903897305117001523151105978468829365828472527409524602475396375275272998751567111233100454569165741003158980223446981383830429779335056849721395903557944797874781812213469506698990417168926686293039557820730254532783603311792920732776911353967109229018608204952863843865234579862855653509636600528455096223786675082292625665303395116510070197858444881878720168499037762131828779728999536794310212640571352879218154124676752777259082926951892510721808173759560507627400028219249451088214929483979068242609183093546500974155469432322555593312992296157237267322628627726948092359537224371948822449711749371739299205076124334163605117452456942256740957270823199936838876969834016434775486865176677638372041129310953301558838327563585169638769480476207412433326167159230633145466734751054522026515580790587595206567712047053099201765501406807546474969613285493206353603592189123496873756996955905797520717158758202840379005463783374178710244909515362433735449781590214550743062364445926473239775255378649022876872695055999799521363958046169956318224953253416019759124567491542419295027586191876351642881227452782987576542980458102276239979651372737079473296262221992947161197662353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 5525753516400624171871248438513568324318519331899119090917094448188307977709012549039654379496267334615421345614644134751877170584450447666812999259428460861461712917018609649414559206592049703188515500774917297734994550521437802791613021876788207762601787256874134312868504285980661712733057663917543626524339314569125061843281514945543961192471487219782078738691239156951895036265198720845772873531382651077782971162144007471613599885405584664892313221409543114664078387281578249956312501046831288804111179108798874576710079589006827089560955541565100655462107129298228998481137313246674618777165635921127490301450510584861991418860598680417614164315052079694539187511458477123517680920464797822766903462464263837564667530320484166179341122180910838850690649660916265790110299295963656089478577479026200367034619101347546130574198561840733126469660478660938072337156147413724815534818640956801718858891693886000296810329506080361225414542761301913595268855478799113315023121801551008076652430697780981114233068170953870428559094388942475026343749708565208093232848938362424877050396341840677374256422586080643765381208998322776269702624026776038561431944903218878808961276140990332634236155046658233210877575223735061866798892005499308551792564108411308582257300993766118200580745977170540177649232024217055580577725763915803309137704276500385015408530009130884439792418025886658003657875085765736579695020024846348645026678527667880260432675159673941270765145797722168183639801605219822119952525599139869795969437640758072969666118558914084639076283209155936085216864375475774911706942530158397388845382662538690345924773522395535594892212127361673597708269758340709821958472694209537752460529918545850653903499111273446144399885830732014910969626124576485109037512011483125811027631085470097495105029419648761554601384129632537758269397554643410680266935432451516981090130888497494599522771464071097595031558671121251663310004628571674387928324166796635086225859692638013394576830909479072554109747285175639763165630032527791348292857755798681460112190344913796294246253744567949554324922503268559181179018796465740136066731381442645680697018859152159975741425500429515437420868453613554071575371971940248428875972117078346889749477720259524047648750559527242521068300978497473091354847892598222035727372805462690258407465552916590651511858751836976437803973089461497951574552128560200662171053992175261982598821532849786183509439655618944334766281873268592313428684389600619699879328995604031360429900497310150527828097496828864814206623662292619773470900753454284246686639847532334652125416283158438154746799221199918813793865225790908257818608531706406128562814128100371642953260937104839280124301891518323895839369617070253501610871766477555009587388995142779252728826199342003303661949445229162958287256712779394778786784139408362052761220913747212954271866385369222065638398084561583408290705845924503569182692357714950982854639915558581360317552417549731333857922860004179453620897531344463942230293054575660611755783422876956075489275431420149781005482364770439987315266081720623550506805056909770122673461343075107370888997655746323328314806810745321283309139952660868054237450636110573591747596923457053870310366840611446585944852774736341369976566963650489887858861518022447418754654526469121978515700075180723612854515572404252706293215738033985405633765235985786368686516531377092143222883708202860144500994856357334779181276768099805457408186005340066198718737408675290307880910172029849923140202218756990529716117517087847870219805286410584428497789315793920779055086867836711680748177019320226338022532048195493990241621467923262331698788161112236043079584902748351801070625067579529768856761465355138247743983794289645542530926275140593931778511825755381457911569260271488576838625620856040628123128779855419659792502346070731808174910351031866154090606215387288061900122296611552135555229200504613438539608151902410415599710264032029409817458946276100956310625847576560136215738171324622913296099375663103518157232608213364764610812160085894252030630391792178344877499119622292271526338338746616384311455386433968594802668190654578825829720474272668179658694637515835878860264464287402294982041741629207288544038720069774662577668225674127172977292475676129178610515266506531555299383405462952618575266113748736655947652964327996295505477252859507008326765840259286990770052920350514644992939644304162106186803666502708500982932167831171504426038769248000888961685290746789972811284623369484408507742572573541666801545850413346076729780172768974762550456265056505000909530301808826832889711243049270380547453480131034024323256079748691204102156637656867598765386967612892362608045727341736643984294412548698092806214415067429635303617078954705536619670320661424713142728810940376056753979439178331246586553831222191941021640161647300276667493911675411215014007510025165232308554325334212724914787473686316818607636788523903566010606124618333495171076381356651429204866069228582852952571993369107113118977950058995604969200439283414752315046274493774863932349433456887399025845546592005878315474083425552368071741792918753230333590187956550545704745892664167156768500209340072629311756717656921921439467056365284041840664922647611681073030395428025770187444448015757086419369899386526269898206827453674424954753994937792769758422717581802156638119417711562232119251198677339513443996149439087383005691248398682840187640935847201454587807500659229745462975676416223527888823526794897033317966062461664820169499238690434605641157954953434272503252155016894731568697556144879681351369286650661204317646136141782545817399844835506277638410941523029459835873568778280579654243894005263154568235291704826051298532874063591711582736259129561966236081594790176168041946597263318063341805880287936459057560648506170164629835153952266126813770078872505617582438975337568175045776176903241820453315521702273230601360757510837109087169511335132831431301131477248676624626852454337561514571413812607173211913010061218092932863339451666019282026851705859475603863753187842499366905171644845978104048462690307433945361260149684921650272131937737919850711203326571036765748862705216876340536398665486295068285733743707882560607821171115353991645103396371460440985474050589703517776352621787162638863128532193283007303382016282475013888904043983430098779791331785030950101551796019667089872597328551424258791445415041887390280903360203779370357246152229647831330310702004822212135134562987105389583645687348739751044611693353924357950467941263106805040639423731413169945536264527566328244957299058200205888021411800486956410186166881823927468148589288323047776753981050730290739963427722024376110890574642864213627949182796172149043552474818073545248403527694929673292546442086330538587131226162253066068425024704470185368800101930635029680310252991767228978274427141888945780027655630413615779459907022836171857189654551156729967387821496716483882782467113550963371206446016255537407145644251356408436658287076919025154163516402112881220709125211741216358894358498702588360999530713981495401506931258498975296060420300374412759835336527591165849078712736422469328810184377112818423314906516370731460156944479632367969902852351656085887507335286002445868824944470532226060772758892961451706761278215665584598960706575747962562904268581572068329083420681861895508975022438697922562307401278798716137530808662977057443782355848672047104246001131541804604163508336028161971396465562689215289537969511002302169799804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 7127376246107883734141392265585829371213805139130522719495697686214131480764890016519608968931678649384994491408216816213452950324955981647645534572761075302191283601901663646999864256539491776849918072814083846834632298839883141051197112337451296700017330852732168687044402019838388071809439745516488666847140479771956593678623541142527323720121836929112485541024495132410172806958768172385690614888613794504169863664603710777165116843833482530378710682231828094360537047237899538035539994609392722874978029493293957023534013416064254515724519170785081176754016789551570938946867941309498758409921060641757663342799459955388192800238369349729135731672321188025758335235536947477892553825778715374209168324380974559413942624744845231477925487740246873792526314726255777981878242421306005032468515304069097937298814316038300318708277422649259587929829640073747948011461276086504684139352886241139739742098675719665208993682913170370115718443012932698145191230405806896508896762788423512053953380608595015484721739875363787684389427413733852843983137178465057604671849828007523139808945416653527523113994397015724280510784539927740102727197893108753890380952282579459343117807049677825987965005444512021164353422532279388107693463596460317110503781644076017893456101724197450485203211188526228317955740975415350618474811628621216411757775050192426188806532435145193973181759665388499651292618215095833452021772383389592752858864421728151401867186729468521845015392263990787285330142410677433970693343998392162340193968302185047851131800112918558130844102843158549759369010033619783437299264703058230106875836685045088887629385038110093126243430435848077580414549713182890300681630521763754988521652935360179647485030265736905737088011572921523771725917242964616555526238133752492816082080359649805937129236524714924954109298610214427155403870030254971227761799701304698205305645357578320205790151667966465390268582284135137286784657980986671556197002542197537686089565185710730351848645031528167079409442070281764523507814324045553938773632731322800200048324810249638093210950992220583257031324449141859702671964575151412121111224465399740632718051995610527786649223014993994839626121703553978341446764071015746009484262988276665343054861861426002903538039390919837395433675209909484069467478360799360417704458834717983321230305897652741833331637689232235008312545110422850565079907656263430364721295135979883253680449199849920575817380263885950182961399197000477160141156943954701674925537948957248708773525857437801622977373494944997859965656573381411857040986002158142552992609929128611738971353100591993755278649816266837618818842533342309579025557576676804285830300999983587723604235565195940397731619240252474894756789025645590880285184750206309184485456336810362625703871113556027456418999884145588970521060421712641890169383882043436622999277740628349157923369804627547859477593890919253206566572494249292805666779705767945779221924033335475627003013431924513027511736550801511257482194745298902824940648589351729105390055393178833901094771901199383804533508555098945276854498513655551907134254747153679606697184659926094899445405274718873639298540150063592956681484729978880761818807174346540548461865119035173597976409583841763139841316189686583518594337548690419433799233044973581123110612711319580817251405452050405541507315883182039001987937824311671968782081512640017285893122452425808841557811795343705980501798440942726557729738795526623112079670634227845762730109409150532548667948135597706011556678398876574882776258884385253729792559129020289126648277919573907510269799027733613470155445349660329732294515719441846174552116068744341195698233275046450471601241922260605641343840749641258410914814040995773518569425985829760290621400691945798687396744591263545694310909129092415596138617607370476781261688554572000836529531174063220088331066972246896376582089208277881362867796876053437825732971725602286295712940752844146194559781603481448727956727388023916509691838537822396657355982096547965883723591556369522435415968498553516809980995000682500536265798833158672679932943968327807278627202557757620348896308515966660671151779045665827981395370591695205442693801745183643818070703343985938233855178622555553201402930154225892517035128737777543488313965070853790927155823423215717901800299594938321478894280629060403840876428619247526278154982282892157871365564301308600205563130589195985024867160315108029330672618480110481463895790135821882671192941435988241405210173677397924610947755977041716239192275053160348232756648454226543695864338658770814948109136623649915990026410735221164964568501423660547706448799963364925643665591383854058625957147682853760742250848383967988643754775634212956690329258035759495640980337442338029971547959432535793685361021532287721394499081344261179742052506283928224099680831509438645282533355084218980570692475546728385274244174468261712355522992757973293563115568262421174592910044576104261984416602803482256944268613666172792693574133345890223738121593829275021962549887357326737218979763878189235346772235034827355366352096046681831517821095948688103544605497292517006632871052702596917772228040677131027182728092976714130175950854546096099869473016409885393791991280407068676501913710991114458494007622819481242825845583531606405948092347112611612975934969308811365826122718547746588986685599618308630757209807168225997138514015901469086394308230088165754653225378291749721236071753064516837119317246064511094520039508921053489459730861415702004609558915439489383328638331613641163717512852799191905759044722526091408531635193441463327047372893216760451403934193773618196218641164575671840018508518904017832477757023775998451688494612019353626724562483728033263429881044380732858142767853391641452274779903787096693718410025885262986469526515876892084507131455478348080723962274193741826537464797029701318284588170155264490620741994609723076018289083194428818516605023819085944093024081469988629947707699022956224345818276028906642198131486312735270678993409315630908253233165933509820220282470688636533238604033877864686139817501631900452993407928271507116247220441485966535264661614408103933357489035182721652815948728891538379447468181743726121684680205276086895904213838704798717523572767887897298039349740708348163381956095524927818578957606693208891092430892137493621480327300830360971355893886854540531267028717470925367754939264755295261318202439401885968319398584830581142822192968484424818159951799188453046800100155961198969299677903263847862569381778391790338282289684963254548127006962587088404503856347584186546974063082870173327182748087206843694846738109582161330329620922669776334132981716628211086924224785654851637541110659275832632361065281776151431266924809417173677219195172725038893707198536465624302933543991694700444779793487002518034803832879499287651242342128154374292241555065423732002222843762231865061730970067891700529840530276342901637329502158845578562685071135140762149962971576392189014989352305744875459402189252406072152179202627067000754036276120848718023737570377411435545936324595072768040519218149408157970372149947282314377582055168980449058425392217033936475269651387619734268212063824638291628800931362637664133737250457230455875867627749996135293923327578595644945593574498916309904845963513290014635077898039296753213413060437053372600832275786931273260569748692879375053496824723677839385188384730295150471698098180612980751404289459968574086248416655647346044458884524149325234709806409227894619107246398925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -216876268231024585937296692088424212279519786965756340995018045485273607763187893925251460849253895765830133695129117462136675919253833347055771350784533239541508465258783500132965047744326823292742212907521310604588731767307979555132291049407687766307125501433085543350686390435925904936453635238338591112402376512676607466234766425590839635973225321448819085247930520083065910141556061506067477114682086297188566266906072899254815220768698260197076410110777266154512030459040713494896116269835139224715789620965155071663728463729108883260650887102733118712745831024523917540385721161955612159005281779426339415232531913899672873454824919433333066347007265293499050142436039140468820022719891450529594408659929601630525525126015242230601907676730717652031884323308345004109232675055450957320257333914120404362731040927094052849527824493068552478784924701797251953705963337796563343979856115428402595090499052677108021375870303410335576447465824331389684790541820856749490341952941316219683019455743421709400812960838349983562392153630273720674343071930648882264209162371926247958799506341534968459446820432779172855658462454799098958797969398581204753804528408940876407701524257805373451940602052631136856640345308637712505392738252767646741327894150779648792209819641450708754340076033097777271163470669585495778887282595742415613374077202533161405206785110137937175567173665101171678295564546630948486277282272825697206703146908825657121013561604659615924086978604986769516295938881239694003215399035587965020439726246359147443573445058948375675196897354896028005960049631032255641461772269535663972165191287672732952264325179405104762049485881897296246856515508695915340813926646922240083746358348510756675574203991488721385249678045907067535844705128793743624594684820311397321714718135925103411050983439415272565739975649155552206906314759383755555599430092714060226191130973633364097366478680732950053088982594298257054198332209208917072716457924236726068555220526843240696131692323898424564104586272921823008175660114996790322281230966236155379330499241380196588410657542965580820739983040385673208984546122378319550368443941376837591373304509597475176576519072031367509107489200177307338780471927410558679508596264824610046328542335521612272782407939539102570398333922907405658138640086579018699830103565414351391673382448499886606298571110045348647791115530609602376952041678764937298270495777251431221527046633478575760302697636420456317897913923331178896206814376286367242859276384974522564018142272267591218754111037344659831072545527066629646294980873222104354457110135612692138531538277337970206033474569373301736312342522221005212982637481358038587983168326046584701317241109988401239885607096040994332675943899256839989693722666090443790478852280347453077732160422103002124389816794621855244020548100360244962465137327001722440599728988080775407334305295727062801660133845114114915907124276952059240222467034812050256858696430518206551677508123302075682296451437205881545399550480288862378879301904027779168954643151744354787428092731753609975176108280838466403027662579290951802063544409965341579299093413148638552963920692372488447065595908449403397084356338637829182627029996725407678345389099584081194958737218613385609032481305328455612306639197151614904743579941707340648358036786179083909066076656948115111386320180208911167373743835804116044069281342488898093229577188822502626432344251861413527964443796317534033817496023386692961574844111364465494122729498988063522628673331356767509059114533116044317604593624817383707690340226009438279401957299062177454241786728499031026352911506681690630538570270291914588162070326588189965659598644980291098164863104885429679567221892724786613192404705414581038727949252390033135507013111297376757253717154030930920214036647239425324083331838971761759495533028384368520043659771218073449141735093901753687266211246009790385990213266436787863181146492436596171757456922633805531516669000377849496088641063227965048387577436307938632158863105549088643710108664090523319273091060529893906948569143883009239368756933005989991886364283928136726389002134515290751122423152859813191235091485461459958951824599430090240138220453489413676459808644364083962734079427764112140289408101574866202652586105718334119936520216665091600303714930685856952335268708107970928649187569397497228213760097268392379360561501849297513947150815018323397589012914993616946632758308873588125125786442729011827943514224966766652883624467841010538494340445011878549700097335127443552776881814707132422968638099312114392344449864892662126643265543996710393858160231632701916273470126385368114161389521081217909638445198827804215861460769264332456953023118213713727749474259273262342938949979532637919124540343965231687711263067151680625478774484766726664163669093402856986224971022922505830240564184194395959624589611198133246996576841731537650025442509694259777954780242378520727431004507107472753445514207928858332190072299605034164149697287248399524604074052685725806066767322313170062657846694909258895074542759500338539633396058059949292432062468637343664126695258428036036623406488261939222359196604582833736786513155716671990031608955872348135501064238840698202737984270174044281605598516057355001216834447248140403193407775785038660778520357714584483092786850950288066112278878650484878145991435600902122191946478045631895186476895710599471032873596903154668934665632591100616559240428968384716479328207043818429816928449210276521868104946721752647506801262478924389837837951150285538639689720294469297799486674217515784301183220817192750797734964705271731113374823719335208213831423159337388411260341322974118289074400107172119898650482555164300654446387651052068719181014410424920201491845602725131200674650943269930894936705606636872428593436581221667822001772424826145302123507536181170062714360325886782688324638215066380746312263194135858945074496153224121028046657104742454838535767443968920238283604175303449659427177449542204249411059091136305771888502043591019330900475704062698799324400598217799000214663204078894932990381769484454477390679843808617211518873754989295962073115472248756534382296968366912601133696425142986800789683494346791820294166310132809056090674022121414375367482997885910022149712136579455133510600472617039058988442951130813649908428361250481399743625068014567718723163936356309053691579368349665411263525174281174368312125033491370637580784345269773381937473202384775222298519303030603499369412936441103276048538876166563221161287572202043376284008902573678373243161065365164254829709777836118218833904937107532462481229455863877359142194706973644609893071165186907267804357256146814465075867926511238514414346593529452327996399944320326022666667968372309178658950948403851192946656529010915371445219320919304928191463319027726739948677236057736231176255528515020948537380006399978218907304996351952683443558640897764296409542240816223530484879877674331120425469615313312512550885549631531914456310383602394618526987546913235764421872233370270265877540257596157107900105564353215727221769125993951020809842467555506363345298423395847341665295907732253769731683300039989010846380594468802100660862695214941012929936865418727491770984801222303991138650510375909585137070070590216761822919028366079602783470213994416087788380741771455462517442360305439983714495005587009337148589570396564602152468206523634953052115119793791765016208515858028446669982794740590560591228015307288943926885296849835991746593966134071251872228458523750305175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1667052637471036679380391839598270038448761587160154389620747259701502920059913361556694338793668709240189881433341012856531780650673518548808415931340059938778159390603923058149219578320762478057580631779105532068091901702442702474055513659970128430898947103595340622228537061615423727202017503959212808568478379891360412980982426281604214723785111820941485554182126604718532100298980628731028297352225499549336263065754730712993680240860733346464080650025186074862523126989814403663597466867316462217160642659104630404199280146271155159934026419071575882445072483472941787253765302421516517354445083231101150556988910798151027571970465021648133501302781159684386806271566272499715795184854189817623161927475184581197739173701171023815758958139719612357370070998099386136719321665132322890018549409816181554821468723867138898074470628460916243288478351361378710756163157905559405004315696150204046242702282950959104556016788635656207140227470077605003431518288738055869522372973708509006259501499919844123148883317710219085283040069026230396565465262403651412161666684592419894426132156424925077307914558662320733446802611926426310611218889542572797397333886403454260394408469991259505654697428883103344232181070349395676316386090640860164590269140053935025654860801506880416700068847427678896848778874765499395195297151207340631894392073290344591887389860678526254590744188671406133409206564047435326123032790119764567952597561751502542545853555974251134049336299716218671713710137808468641756796397780559717967908158253728278708691214284287931630486376415360069409184496942132347215813035249478949751995488048008211955609520902028319061847241093581773561302628427071035880690208638281434374048915471317479729031289154585359330349189046014830354156484584321171317238273324266484764369968163426711142325939042214333115948341559004242570748839039754179530458840672844402269131069539545422085826104432320640362600467712230848240759895817361494660155889300284290309638966888922662792547005780977528951785439117451049158570279575132182486580169186400177431120577840898407149678795149353988339061160651891247434933319969661134356526328851597977408798911912089406366888346159451525744865501318413948544273318245295718925401378086572778862721361352344671932994175506977024058776528445490834359886802405465364095665666920744719255318049978393876820559401283221008264826289426978987831467576681562941546517942327078147465289967551093546376981749549327471444827852770169307061420214274998245438616495903308960657735121565129751252697475518909525525505175407766393523436781826766914406800753860048372037507550405971085099995297873042831427771755828843859277287420127728805431507605743618437538129183350240837216179282624014713069813136335387415117665179815954467968108406187259144346800467547719331555938631519175844792390390991695655256508531381679550668639637073164486051128769058619205778093987602468934337260818234070333660828782447408251502134706083828938967651963688961457940587860493952109223126430542216085362822123599427532159370999567885310557384798171472771697770875033048553593032981199858465908114413567082742724144362618926837452908656873599100027542336338201281512908210090438928907262208941742188417057004339838675745569675297756425168375469281009016187315343899893375358543042169183828068490109266388638412338112204045745643972306915199964897158742154017433566596050517634938326407804091949525972874831455594442255930943005427979972341956529569572069311083825685755438735287049849890055475045535728573278951778070445151591593341071044280327098222676318066844670895366431247912162558605930931940155768197020309956589723829863688921725500352825552724102927562818982626967194887726177857896669175760074216078218682920233455717319496349386988347701205170972193174374701683128550615372961880664185166974960512269854607137113076873196343085104516506775866477392143276843210352237145586633519668721907840425008962550892265578434818764492097528872126048249566579586076870477443748610760082120351754822062756031169109213743665402899741125899003187642599387957328133116548719277854460599251095813487140198077686933726521642362027636206512917515714928389710322918556467501057934688913319528373199453474869184262283173592630241671990821398948307884344406537130234751797766210290090433232840702554574365507220666036313855654309644276870236383565902444714021180338926355312132709656204688957131306586307616447876459274942240928812499076725521690388144129555801127369708367992965081539914350380677740821651857933277274028341136615515067392971316092014050539598566463963317085124390639663780054246854586882321467873914661317648550607347489236209959056388654704863915655721822272800811040713593889536544854769746491325486614700852548700010713668385359968041646572161754474033639618345510938173462094079791578533280223760652919543318453396389550942665708427298195978133487035929682873348988837520366590362695738117096316806290672902902824252129823705155366058210854062206848954565188331523185771592209315470814010023044667355603559080265371400321328426073444463156698319385405423277178905325509675810494279260261282675818378204918574311238546059775852420586979284508358970049588817973598915138117233873136553460963492230002473773545205817404164656269920675435525764781621623478919511966165153092657455379271549729238475431447448596516924121020967547254517110374069401419159512664262860989079957823088419897117314443946114086072617693843208306611054214308697217436644940789086095789363371944789312876337455128624762825296434146539977463459355708460953702456007732651498109689195317421013381166823263802583953852653298926539100660453038899023753923153532240293466815270172828630417932967534430979937571015226491548816307732617486642875317434603251697710906450618705756819339135806980281792998569793811554836830653655793066935637211068322507811629475532118112954664792352655374533123371625690489132679573031415709660320094450140346439443222403482659796591318364355361503079528215321360548904683401874138053742027536039926404149391854060173969197400459448421807463885790264630439489337998744719957390779987678363608604977626937529559090861608211734161777331181170046526121233480863492882738564165571909840499028546279381358347045308582506042249133110919832940157479109440280508644235402896129514796404969827504288659584941813163600123831003114797049864281089596969271280934060540942483594009338400117091541738647440479477942436520698299717239986326496527216937561334358885243256048871373283591908116795368934180942034107246049939164587939287540613464348225807120631956367427005350449094573158991066466156599282556171821324649790925439890671438807472221546575933317887262839076121408916555200033471396937583212959289847965499063663346184014547325879861574490829713332572396196007923908172637375957722278788523795906394835510689488785407061463933044109202468127889622256768048754289940291378258138854022652077350576007803811980098447777636634350394108013754293877718766326898991503562124225965881753234599389989455846105976905721625755662552588931718815034783367659744271995338179060319833026192680064075772503759465373529941390692279041129038874082620181513245199530886478148251836923493151466634431635897438193394150546179841864274591278103376774904963241062154447254460718719100717741566383756732716744875696614066202463148552307752469579259520666841746319070408974767599273607348651134472047988407319488222232854717738171843385695118375946691049915702753551137774907591058143345941948507832330861333502980414777994155883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -8622924409979948752051293422267683502810172226761751391683219677242835929957922890401371788426619559177536020706358098337351990843990599039064538448540018345956052657540791342222466679750215561013401487628977648898027961478516471063155178376170167258988457450705733840860096840412020341428515107675885511490469100831121069568808810485799122604672372374550402455773107175902495805243033973919792338009396501671365647198137609091676837207591465176734308422964924605112511537694600553257286577436439473995576940534588532442794847237249216543794538722890427968339028413466163559660115782725653852597928254635191707573323623850643567832457309021392322058883975649688066825056621016932596224509956580873311491714583428695942629863695738755367497013420536746691080078226736762905299668903366065223663470114313131990014588244657072461475899810996017822351224477000698948869800552654646737371121330408440341713884679106709343537180829094792709483928172215574568013954403973230390898947184503820547606844122475433669366562239314524720469738033875911144943144775965151140562614862836480649506828935802162404824618445060167697035287947730807759737545284019408505440231243011212131030085465396581610925959122965132127408908150235917660000456672099193902837452762355367579319287598129433071554139660999628660893353280115686109372298347704513542833388473439161608897002315076903267025108814907306361296598137281342736883288061039872301983995653064517570333771335395761573902023590056105699920573972413270877264981870818708978587976284884295499393048730749532506415719466302170287763541008379399159505584209178084769270146988007453185572590207863590554658225474486324122485628644687652612849551341011080151617283089439406870131530144935508557141421416604399138787142641034377683441601673936385949004227715258016625591763766654779960738497446841324408635536315578865413575235522092424916443248323233174181854131169069360441113339885958860068511251998451667078910078276812345068870913978005234363867364342388721261559123875082115262334568297652658894481565779133306335036290055536686223180399107040476642450485572496912567831175999983254630962831139737211168711845879694505176889115367736858588787687140022543157035434825812392284533956309935883408305057702518530194281125737906800296936469180936990780348495044038565491462677928682996324417747355980186864815166928712056583587722132346476068041291733189598945161520171201309129580206591935866921341737973636249897515653960287109704179248175481068013388462503897057105996106747193406949376815386499189442914690256698153110757280496746649016402436780000178348863299422237054145080475559000732331128728302714361072327529966308332537244280689566354676467662198743869816296861076516390219758617076775063902980734547139156094925502859252830584018808668142783195773203637776868811650524731379981932910463332301357647054910467759814022441868616352626578687233447902357921890461294446217448460845811425508343722893593996512112626838174941853846071189609236124240167168298543584440867016095303618384878584306629703242853364143960780421614368019310179159601045261588184790420014095205764888299811644865845138667244952975294443505554257641235038639734918083749948308031601601066844130788044825623594405728278136734410952526523280075978446466404372725934429287090401492100432406281261613001859137842440171257526217149878772633411427876117641808422092410292446223742272313889392533748137246734522377577829074642610293516226891410335540514517755533511332015699483917076887203698285386557628142322885139605236749210578494566059196668411720363760504322212607217152917795173568378521278201254557247563088017170880276094978495924879557390938466765704051833544716874137729851571232773048471875525326938235370030166298449114448448085253646015627803803247290949242555356412325397638742106639656123711223244412058345089662565743116026102150782473640866937649838257889206747025574722562129278483991584102208594303392817652002567884514039039778005761776078727301245213803448634268071970200119751909297184048952164148857140768395872562422365019524780337437784240957371080793479317937887162041554450794750442828895157153048793065127697321681750996831286462103442346243858105046150969430746373229086978131731788633344896695325454921127524156543255045601531201916997934889052171617246413680993848939444540456800677966879054249374866689949867415847283441594030900160713030124389839413186317171058367421996927276155375795205786310771525583742179307674432857888032752533485926139614464404518703454938524159176973493924243818067427024623127563467263859482923144033096471775456379267537775462145676557449945652701676531857200734949338444562799449718167583651705147778650854674980561768446082670137279330950894972251518698695451136118765338003640944889814684780137299733777936333124611500245947670994687178107290377408731693088776713034796572001047205236108036714111998934580722109981204053739350365699068549437365993230091242463376965679164633300141234567697116320185274428872044838427274227536113837038105165721549226080494074598415546593605812607424847949809198685690294768316610654650840065546580259065914738537928254595766209540189749797872953145538523168852782931834589084376583721047970694422109913802817529580572827257541695650245957998974569259030679931021903460930668482281718667952665610448255017862501297479157625273358560132334947812371933174682261660812299080611047404855020537013744228195957577006985944024911396477777497883323410543893812949744510979474249876144359631697471551603325253038931849096054840223876738133518692606736493897997755708674701621829394400272984317685997110438190057001110625140728762346581977431763312282213153153998893557865190267919150522720676662778367497646338796092740220913308883757935263292062967870286670617292381283078856493762189709343315947136263222518483201769901179435078790174788949689273958754573962304624418791777149190634450776164670515330421720053491561852117200068572831243447740800886717662030090182613789694793120839901110711037165053696427458356690402513058877452426078573792242852734757413404394285844679318304213234402313992175511923410587378360464854698265895215342498544292658212186428525531240487952105985127285630821263311641872650383002130267923010759856029373678876102520712145716943137013439699302318871320401750136361125744297615435230448576644426903698828979021644236259467292209230400347526345445234376652516445386392430641565989325977766797752515504054376053519214884336904000224414009509415414949555822521157234745289529049671537079294774905842881151800053476888340188186541641496935963477674659635933736554663934120206273655301172298773980973440798095706601242402000274443745715935264104515642320081075301152102533280308607665654679510830088857691094120015541461503228397136504793334921156305703850328620855508749408283825399220081780155327765667930327741775025968570560213549773651557355133884427866025646081317098074226592306934238627986062212482263474720467805787628822880345413893652521288092541905172028907315586461413474080573985249457523363536803096207484193708091932327249684308675602620075767414836105108638657836475864288796655764224201124801367731784669281216464639044552446677151961831023378473170501945278168367648365681661528535219776503668671588454713227325451263161349249309579405652609164518601393806589706685006402971922373490592315734015054064128230876287641479827962074759245475878987812937497485097236974245801420787669986231936942649820677588774040386019817954312299619661552271820958992520900210365653038024902343750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 31981896097629124528430743324458382657226059377358255492111367356378916746171841374669489069816761027673108092679907834669540283032127788883292504882562663750573318816468405171628842154648700826726083842838731226563219245333804163786096202156985772478565785722163855311563556401358927948492836371156871044565803887082597790352823427348727892706087380535748103616827261494414439195477257734589063973412321008049940723207097586627937985101611865098558774655257755985006252419920700779286463679563114238946851097949603534537424246376250583746958009965783487445620336157398098115927532485183271226773387532378395715152153636194854125079167918542777020110582311631804288992716506257817135293947979062959444236086475518089294784138908577166936643645192223983463951876783627219761812209060605376054858918365801613375573081189884990933438288581148347477435584932490553606300183957230710631935124218970586804687264860992062962000765569830168826499609490493510594632982455573476099607194450207596048360228310215810617215299232225999809562947758738076394256023736517524874257258771001777080438582105836265188306262590520100833250423344559809079262454933036934430000511936715616178885106340054776444106348025805396071595544949409455240599318736123018252372303684283765063957838193683169039348823334626508575725963744163628457030246643309772851057875415217431797937915210008889302051445492537719895725237462822953394653985538144406995094838782769975851884712350178687586298298367205622846678332146548512064191008591113422236621168775350191800808942389522443934988055766920002079697093563305202152899510496272993950657576243424392591771600901202500234728817368090643272335677451030363076725175942256261322683597343708810855862022463253709143123648417306496662651420778582512035305472144763231361322249387695230973586045844100167587701990584117151102544969156636670683762610361315990921518381079249016239425293345844592803091887920996621990806197873325651460693177486240551120726174560574818002903985625242619009029008164553187140780459143966848105235948294610497061685344925912029093827439175398110377128773945298518710003609070450714440943064599938960658895365085299367669855788193941919977802305481263220777335811683776818620227018793510877839607172684226827902255281435249824439045455978489315179212222931834657706419655968653017413509863245959641667421374204381065608237268063714180420333095318053005851574741884159468310094748573630184163631742913626069566790515005886788749295651249031426647755267266647635691332642893308042309362488874452328240278656692052975313702979356529315499655011361663973255243050761486423243028246781188548203742650069580064954463887383921912050538389241198709096816842660486574606944268915118246232803926699632913673521775483465636462118283986411531393255164473729557467569209289935725962834279342720155429175505316245427883679253504189046270984763841437142269314942104625910169835272946224444102038666885872907706843623637608576383204688956609668955561696587872257198104990010255070283231193525560587314396052675122008326489526023737544108246856591891013718851060226705851589726840080181583254699166007208101469607295753130296199225558548531195300134448648819621247445660253795280486295294612601522980059955699766202325395052311022177400380357825249750409306784457214661008263039870049830231790555586392614756053025514990932689870599764361985286472412180787686940306225031004292153636372468744183323048157214171392163346357341027217476916634193243814845109245340500058711541972248806024437778583190616901217422200618224899017879355770134587655662048607727592326022752969356470974855165061602231177762566949540112737368533176595053072882833280410699543688627663774681159224462436810626275256131178484380098466671824664133673774997697540438088514646630324145909713471005984886639077925850312090434797989433246249786492526594498520880615494593003139014935819448400660566362604793394813208293078842128208135870121456814357041064393576639351912900025065364323307622585189499109131553389527140178990332129975543627933024401309311903582938191065658709052139860924317067536738953648916569636496676525993744884577659660128210784729504522419520680287491417425713148862375998533254301680494328840371568259489895238140796693233107640433278528401209475857214975977124586576978835624122270126546099879445869671788949184170369165878071653747098443818454033498462446675526820816868712686319184404976455533568457297790874217008717592574783311647689250447111610412860485129989261658712876408268871424889219323184666492529133535264325090497313320787395632882939944183108076033188150365177657944467899931369669662228390690011297307993159869327864957120360749866353414841652861214215233794403257493560887877448497580574411845767216274915520415235557525314278095471019934306772761491013120887182889112300298503197346789310783586874293397402834347837172102779774633827023380949703615814255078206044290122168654768025789685892598599887516123520858530329680429104043189788196033517842185256428923226333017159448007025509911707252872146412192675538079383313853999523871479346880901444984830014261005005084051109639462789837629436192518300382315200113006912777123141982763369655616397228180698218050188594582931795319509666018877834703511990986541575486510374716675134032371565780286807387462829290018061651770355676568394274300884518096327737012967709807353476559553769128122006440009410739888552456264223369039716112536826217104600949888404127928777704132268233060022709800568104104800860116332686014875009960045872894448858873647540296356213714237614607038260812300484802262195567344568477093859445946165251038619160462384004530846600060026550932319621707308008479692810259997642728188737606520817319664060310979246901193979239741038865583992556383825910118742441022230840776637535336180329835972515446320594969319611214128667763515076912155229849276337860457871431910621922669256811383504305134413174337652377630410244371055521767939865057096595433921685934464933371040453019234443050066910272933980108189562579709784284739225440062265960125184648384099703949534325706164327153351870463005950524075149786434578310482256919309840120131538046870800764233091833663637582978802619359130974342477525651375842234891182002347959191635313069582599382754687700842114427114172046450229834885733869537047969134425413865479582824937706986825355465082944378772352170316886980107536027271255989647555814295477031867881056947870013036051513963892278077793154396451883177452479945113441309252213600263881316891380462761830088255577868368421931425974524011648512956125914359614718003432456503975315272739920512251160179018875629638882289942972908550760936860048953513854554907028782820189018255351535769753718023570012068628460410355196655113778990868698239106857009244343279936297502180599285633199303823543366142192076866434129405473813687024953084456653905965519979776006616870481192103226338012605081199187842348742189394065090654712523092276924628018410490492770604277283947558277227962244833028502250657605199103831761971303410213896257892132033523299622388367393874071651709102362290425238591102078863736382585944498057571005891377661045628231629251091569279080560461197054885832059766022986046193763877431072404990954510188955854656271745760218197132177019823206274873002918680848994315440465434328681390000891471511958790263426486818874882685944069548252652837883131603355790265778969857538561141547450010653071903366909370165597626898411853204772801311009045239469118890026237190561675394206986311473883688449859619140625000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -69525350592873002333918210914306209332675403359173512002512661077561728077872079338730217666862084138397115062291682513839459983587436672396833864454521010168426482494089961852784397831995343360532749121563317149189864904854877602466647347050725177862860116802091048819756203951008459995740946784203723662664327013925460352686925196489129333842351325080323946342643442534052413708451165808708437719557594012384514019004992581899866710535353176142129853498748613260195455184121044506415717119088072380960715907475487405600516263005026512387365648446169565333344914871870761073135828170984091620164121606166760033603237833252410472979369574309670526845332645428306524330684006003297844530104104505646008490783671525742194928260668161596534103907442294688958493536905935746882311763800041195305302621259519981233368548813662298322159037686757618325849473493563772318481579010780655173639433649672228183486522431121310079165412445530835124476236691950299966669654348222396078150557000835678843521279566995043443871319769726276123314350790059033786354919143547467880116864655463724491129349467442810625094398381073584888503379591681305576360749887534393965605259587627460116596364230507762237666300548521335309725721172483624291469914787278621390017541604669335279988480104069821619909636920093552743414462551201498302900974490641373446815605182032429703240139145873807000229542623844986941523880475632539250180332651024196708383083149188585905802100013653546600400578746967087643319267000778727767382622864185995545818773099895414826469537127444032678883622289670596789949330642746847263228300436931301088064970154549558932745771948433792463005801305331600153962274887939225451943956499392661482775479076442879052008183001871569945302284101531408999518003812418872497629179965262278078087778623473712190722120028281623708783482658847056554730600189333414683880408202891019880113062814981220454473824583303818233501602934893274469944443858645635559137095083951245896386771212430895518314817370419810533811922916265929686535142881156748301556542135466004909062627377812566279202954486374432096729034813070098441883252930581738543917501834931700245203465759894856790155657315851522692263796719029494740447991495501028960505514508056732436704662795632173574828083895206902561940326754143001172052777357167171713312594941749220629164193989923294595138044336197408541945939566849044892254181848649228600276994867242448645181566212245848572151882575192244887522038982932582847200563740006554146135896680829025151769962206379082045196454275858266548935001014902301270736657146999465812807077848627852750131411106170797726870785649783776007647201215910074714451895456646419018743597813964903695641140407744291374061478376817634690882040981805592959572892169177671402705800742500242709895221942154332496220763418088431873651910895435936232058915760853073334944773098611215347623312421134587204319510667027964288836521934684758507120470479304375997312861853353210050711040331199627945564033777313094914825245138254629407030940347888756286319653557024223805449110963463838420463201094043435677848050665460136183910346667857547678448248111099796824099119123360998444881827162649700924870686136141239212398585181811613540053159635037784583528287130981623615322020634576796290722551337305904188722726723095009766244659669430293263462065905878525902959564970620488325339479962046219534553977877859326343751442932867783191838301485254733878972964923463470527182107859021578262183517443937130615086363586887585716547406564876950400680724471471446660283782525171803114174983257261239505270972335237495479114167484702244248491805311034219889510508070094977556124681419459875363853655051629417322868746766975013408792290207111088236054569251072220148911520698224377100527313361912247986991101787849086211200555389641238064418384155877578818048230006730180949611960338222857935804790979960440831305204162504381241344202010966396417388634074877078519434401617077996373472460392740256202741015238597445585932989540418281665897565785039459509889296261204278479365895001408364457389564477352527729004206104387043010572377786385580367967034213970760891088318941839224318653553532291531836372947208392229282861183537171265546092877306899182754784818185244286082990923691511359761957340451934443614634449793710393790659927409542561441372631375856908186526082967547628383593235647424262335603155986334876162440738115875031967348425976633801862692393775346124434283496473357671308808071489381749810563699431726081057571557170955236625605978291514676977745867013028458566317834991389627952756405348671502025579068123932155279912306233091952080733013113104233089817036944048976343257607023334343097921906025803675337264186090559322220920562816064688478233111734951835297638213557991356052878433172418519337585512221365315087471081372121548291020600987772483561944731185030363842537162735541436492105293823501201127917731572098130637750805133619778108315179215586790236868105867468646636533860727930867444088241826411569866314187873704904464923556519972757261391461306757227756499370353249846845293135480155527629240955919688831592008136672777317073030442604300070054075026212203903125478551688474363072503640600128492358516359830957370187579117580554870867633902494657409551298571118633608703654556549628803403541089969523563545089989065563777395821078222429192195768063163429232144168027348956011186926838360297007369725213459621940816272745074157402206360570602027020589668584313872160810499150478957745695530165441989672207518058551143979836629626925119468024152837090511468638745547563426911907943631732057399246070822389133113137239449774350900958306961407094956921800623349398740344246287814751801105316452323069399243796161024007986850414494317053431712234519744086307606604226559080655537804712342568369200068293931347415227854770988033788742856771678451602424726514476136642734171009847433520528529792033895140004507555442080762639350780214109918607668599248838711127022656848528985481229901533918529227501622494648692817635350522537300458607369838709474455820915892035672366508897650450607551446907385336993494640333951133794825095041318722791487213737688125282809703775116184434618806585052236062013621525538124492890302025705319917628770471408696217765356234637727713356374150755812787379739075114909939127325836953493071784700602090011089297251660745789542317406418763463139320284698484369800778282111230676424094508920373665786178395509113507095471667642308770449169294698502034592354754493788200535268217050838008077361296711452961598463653895746493801003582757838223947750309969052666924829853374893730572836290631843935209616835875989317555809945249172798285617572920695430149144933890026386996270309870430651304901476748090887156129186041128795277433541869447172072046418733009246276275955459769069166992862294880516553030803812313529103831815379915859242744486317205554436069822776503143446977754576745147912487992229373824384689572008817243277101314940094710570781608567003958813362126555355279553062049938279469131912627846759767157477521097744885113198106316369594509606222411810215598976860030743090953177851723345472572224368751189363574821617998251688954014630003958353218353905619228428744285146903072964798134946846374462162024765227030446783727649597443881388464655799672149263860606688595820900472548962605669804382968619555797366456221397271263631242919374011493615913743401920679864872914678151049236748517473295017032871709744759242107145653762928037699243529164615864072637729798032069084001705050468444824218750000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -84464358041867617437275052340095844617334863506993434112696805832114942585537900453192810334937598463903098824139139254127293585553555683212141629523271634121127996086235841710542749590497195180589353448081315642559681168479515572742313160799499837468205910736663567748014361460689605590750431297174850983326816566479629126268746973009618348480273026087627471798679274555773384127281176261241390470223204678764871097132073080228673123750498477424686486981599728736418516633605934207411422601908612254132277645751317321494434136672117455883094061148415157762541983078156199031507876105741845081881389984223089712490962473294696747164615232494125770240058595255794052839821453455533337919412723024872033436480370479250258243392598850765657062536718611233292592610690320065596163496584208103273498442319050111044995579935651517848203990349541063611887781053846759736148324944875185221417643616838792856625027773892029297294452445932296354999488253581929301899579335556181151082827280123032786749337324295848507361555508293563299547692713344557586185184858042442824455432821743061360763407914487307015018731069322907121327318179946365123194866103157735838528327433166069319381337934659484175558924260808294303842820884321579173075977650242036387138992892307809648223201075138422651277502253172477250863764564284609449839231803281978839848927588189969376891655388709026159440247615162561572815228882584872802049889819085282651336358086880279055045990088980450820303692588108964221364773292275157843361009478567048554815649063737329549467334147553273155449012721968497835199788678532630780521201221439120872266423514608106320637739109381928021682434461492679367342222494264331222011244597428114635084460082440789029767149417168806587625490337398134706121105374186759464215210490248614634805501817339432563741652389358486396539252801720653815963763880835258389693984332767394365094991744152032710570461534777009948233196087457294540442446008886113936349879419110146815713004400457598483402191001619592709846449245118705065640325241539911155737903670050697124599843419107835559072117951017627663711455196772869744173162788570844452809384853481874893921542294066949210455935707746003990217683978583285826446834409385038617487018014748048001941937579496766052144738401906240471878031469094096586397664854028294770831009535166308538753491502767949742611461173666080365188729140440994235386263036923195572635438351020148178837462407684583344390739229700030249357374286070823946617536117735968325905812442517271543348865730011019678318274910116116662166990531432432360070633765136026311078402242006933222432569417865059005478291492491515746572432318382007787082031051967118071059475698089775768433028136878935431072054154828348273619842792011199135890163041453877939830766564443260802032189559476790383579052234245916288203410016054823900192453926905907946434439496160692876140545799734050083610720380234648050048777961912740945105468609601815523787042680664795631266185802566456227327441411527845780098545307023384880718163202444820339654159991397674741092759789343845624731450901089253953846367144087807125864643044072094750237631414613658714776987509373218296347306995165854291989758473987884918605815701955718110275784001204673361617834634839738340637913297770044158641002811301486622418099310025937814442080473349656376348265603918570886523137218112416767575992653604714544590347503735073292224186924431340204756840875199232843782012972784896002572360141953388495523088814612461587800479869892280577752368242198285183485444119879943598962129909552881741692745848244811899111724023146507653248214454676225478563229460764464058567469022590977391595447987920520662203020601079450030981728438477515790454120147249756981071913166559369639524596725368520553418878967234915552880601394875385354992038795073300727499377365063864326089752251414194587934291932708834601400994231612029476866289775805014974878411867804845930254771799752205543517088402455205967421339699294556716952111190179999103542844546006717010095012186103818755003721392557998504673375834045606483047889092467023612698584522178085403325286462841668392881142575964674703158113610116266293401240590416834481523590004381639893218796877887348647186645934700110072334800506961998009434037577291261052377957051310807276976068202041631437553196984555765172131600278169751009883034657961151186814777561590747729681049281716625359466552300961655138417980461698921617701059305954431469012992411087426880553737851551500453905078058670047412700005433963209188711093155584806882323483738228307520872353999850785738587320292114775566914685141263935294298293721016408933640348066834762237187180547700153709166725631302316294415849425044298509987731936483251776960500422164577193675169869552361393972048381804988797447850348546988950517683475823083672168583391031286190235655643139371029723254218118089563940226654415319023391322180266943550393946744156739837647753061977881931987089181133826564764180059267689233248582963834429002731083715012138222444645582479771543428469594398188125369452360846096337678517493101233857152163495041322359930100107322024796552991587546652615750597498568345719798652547796115566418069098134807506482943297356337520570838671482683887179534942198286436021218972551913554512170324452910892648696015734037907764902066814469112364602068299991021818835277983215966780432403141879120382150087629359377642746457137976391667212889210274282722836491880017915176466833432548069202812964001980317652595086489462303492275511161360472271402426862549380471310954687048517898052378802162999175286904141045392615475877436016834781787919926829965635799238183445533847108475757135928028271107599575080123572894089856719175241318580262721965720283150545559543711820001492350534823525919186109349818751747409285507191153536561042075333844317177659037764448580708589507470391708273796964034075842765370082872097204150984502369051929184290355576135960321955492625840795940251941064589759671960824191852439804304622154484085384734480940716008627719170001839875393825803136611477935680636988168430169320109658416067219409757281886334124753545087722127906490976348744901325337226029186280561870865537140680086631599558071407905706717805654659346297824977418619232541641230695087567527930674253670999817084157628478636115010133557148150569111281030498903281374800731997415464605381562645666367311928423210041388291248478406889777076188875043964768006806798826056632857911698672752715343334850196720710213835579032637217788437350458514523614655288937125983555723406049268309336845850068647723043651238613894707360537262767184064423835677837914287642259137051482577302909896589338836045346170168451915359377222350424429734050651039997124448785057613486765763220791502057142919327008926959670355546904780679436075645648583473399391091555173113581919966901910232926091011010012242626141162796442417666524310744548804359734068841835956382489727541308063240059288818599674202514463532404555884886503840691387194514814307670059227043078067062530322900485338066253812312572049063150681062154878791652065983033545104646185542401549895022557088695045438618975798982707290452896212877987925208519749519171691689675225284268358556324905589755401530341082320494216776548547389108185347207673600622469299850301776791452417293109565422594671732004700269331104033418327774113466112594831314494423004618196497297134175745663802440393733858652204568618668654013663576248928025237201676243652259384891801568355586773876512340458070402543391645699966119309465284459292888641357421875000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1745923709092531441030451806437926612096627781514700621953762806807452533034336805463873559029102778408709037980365508842815168643333373447928281814295602630148538525232886686376195983954237264676391680483795289130787633307416737452575694548001156787381624288423509861195288653387547425452792852244937125010896298258456292491812006988769952964424694242812870236809316669731409687284136625323093514082094668038429680223682524978422165612649430868411799749787796285627948478262390963964742060950573103412782495755320948527779868950109847089616611660915299125622043964147282525235850710078529428507913624895350159855482398202530980915013915168357467187712198122483005392540153769609044206277487173178166664440216226057061996535022751546666314286084880563801578773049678931999469252515131568570064668657187839982054253030071937196418785955167238658902441512655240587865144435796351138328145767722007970206656349641111471391375797539750390308343538774308223208675685551155014231819021349300850473918679015930166495859491811219982033140269060803087567126696037713023724268310870194118653199671753167598726529616803159261769465586730843181476691928282865634571922728152351544836639824837464712478301376730604945329028756265806076287078807606452957309906540828005377218009828514002553017973287538155095812100595620428239937289234194472772518710724808018612333593126489513835744305791051413510867835719696735541512486033847225401341054283862474949074031656044485529152062540681662068268967433141289220076221944961982563932045060467845532184470340608918406311496203853841110599317485932665350225787128030728725681258103601774175699420400017186621934383158156546808582275890176582772886343285169727827015787744187126354548640290554234186179236311361043857779731440306176502536713605559942369725692766958136617643212771179440440077849083370508743258101327525186343174325790929834687710093284981072838454401348889851141706410699420770035886434083428211708642677580141766641200514396418163055785536012020934762892589947348399905772000840994142912391235078351725697508927046902855449989378618293252937055303455275832057529189417751043738013869112743002999962992592358616188484081272039733698413169216257175813522217804566361899803315276597379519878341221794539253388939915288564708345173349346516065499146402757373679500950418307100866736699299594888916006069056465280755758510936562584614337895671367008650256956492116842016219782775377597693619603497794968641760641080922907047969911975384231272552324632515751243122855794707563418292166690130341371340919763144810899528963311053558195948747154703543158321351788743606827494422635595847296894432453333362433369302502258154506747324752932736768495355558664996718779181908517765958273401144436425914516327340213224703021205840326991040319431002840526470326775262760325091927858182226926925804866381792162318430529719276795154101937892536906607124956907911219350380590665261743552194893527500216485240216481214439392231355694029261667708161389660090033020541168547660139268061910238090734584170863154561255230741703463675704358255263512717543510636733344901615081346049136664914483148628855893435627696298966875090346797736372471292855538381607475277054178422971926848275181330628530171966597844235859680653197597137050909435014608015562962440354686256012462341724442910402584205021625732315842724342746031226819454170128003506225691666027724252782280508062994165397542689133553782932204964049962832419358193186027564931871339627946924488189903980355441019722665039340756750038136571837387523795165323088652135657925869720990987723683575471312599999165335093555128753288086036475087839342565794505415658942339440290191143941860298320406885458287436463550708215296088514138895066455269394552507371704619316962055554407387668543602141692966454069198891820136262675495512753004591270494281754161032655186353823745270522875016146303203543567406341196252634990319094618510717519024108122261680981202038966769211778697297020550348637626697896788165476242713649334736273803484936183547051379549713531544680398648008750137497084393890776062644931824908083397081057535485934235433843053837929381747743002248189419776694150544456298612770164808661962363065384759246422718996031048768453167621989764429813437341659568843612000944639195971989858998904883154317029962795197703638596710941357218734061048447196653891168249846252325201060996883011953534966308231702681833189202922080998216380682353188673879475954266086889473348027928069520696901074075898606869044342941460518779451603131062578580184024735401454779277249742553701480449841844062217372003433475536202889546365841476432321684688058014464844041384191098495606462019003432514879793815907071313208227964876302784043519675183053655621667703584005818150241790966830171381805024256526961288518272588425405047370247098683522422379691884335740994779541988018031626279542360835030473686579255238553634191632117055835179169194074080274883375357283981424190209539299009352421211253612172257325955101717872379444704726207940529759610488689837497369024648342060892052223865810747158969466250661304031499778052016702534572393765578005382119116668379146229374176128810691095486360376006302512914082390307503554254955056334807178637448458685217162950872356494623294498471022426935734866848266932804531262559967858482402559563112951438631380485662772045648123132786081297014033987057692287929464633493014256365372124282958149184409021657511314541679356954087950867378497411831572960737616806097030679117501626477284848107459705255367524281537598232893180295002989820172282117266774930349629043317417059856878082756927302134062343587240968100486835433345542480707667495023323838094502533043217989339281399908905999224227974784305883398938037304123495852804047764526054461468371080319780592713546151886487420499578137515955145395829744909927000268868276676994886756632927067209789735500445588388765431109061145923714197889893576416233884454659938353748642995456325127238625762808365520775397405258078540035210215600969754051686940190455853529038356476361614496010467508607050611688026992287220895237118001607530085684483693499582265631112675846095637860547785350275013392988296841911631779631612771688086777417303965610645995422890198133015715854600896825514383660144450523637685009941515116850776456856070487082904802980409918986709517415298668527525844177543249161155501411362281220410898028214049148689040616273406071173533548641649689363513317112963905397055714749433662356530197179202247349319032759767000021156427069385056253411865541395605096010788350695056702526221355341950464946599733625983172193331300761766957002223796955784694364127279934406830869002278077656683380776013647108409065018122718919318220523741925572764660306397863220108469364680285724115066724235294315476355855136324503767482612127014506447324871036229225818498795088744886155119375231686267753035642686716293078081712935762334190750719345056157715631120415861706985269349354852277650542310414829701674693981265686398821507474070958601515023870686343178124803665654460618762591825747651736383988244136275278375477802361195152818727892280033521706257550807436145451204688853625692325523314539022760798113043134062847356787105097623991626966805148407951822637042567927628752308412071215611461270411483947344709410060929590031310075737735349158978251042112802698816419963996867462653983253526665897001686340009802987747961204028931866481116380115607055797670720279878783993905580439820467183999793781843236898861464992567527065858712376211769878864288330078125000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -10323663965445983973568937030618865281158157406823280213877528293419575806041411076512965488080317364253299886326178838095433937276964619198120698114314166385694706340221902648800488530013194202626458020781811240877808191718774726023574508160093296068732348643384386786406908698747949601659269763784651594467775370572216579042885812251054570684431033311114307352700383630609193141929076071359594181978276462577401243366197757475892921092818945654826908344726916126199113573295282607979944510985369358715242883051972262602719704300612786593237444500254547963513524279716106407347440435431240949620845786183669835040177528105377148104270313598034352273284991059172168481307633341641618265642139290173390185323502426002866625653318547109224608793631330982265083577564849119319351956661339233766784086604637120524484001049406359315508274593576208279255569334204263877667626802064558681495751461489075212529613926695302759788579277879219792771394999191941118333300455888743126175980881173515451591542667967962051516509545947923463602761695123337428510687649445647189278281614218709878123809147137204589406082286644231559805801394342987463077203315297101055461795855880243986908744833727778468397422595377479385522415897166795139212539005854470170869923424217866125051388727700600514359311218649017145587668054262184640952390640639106287901068586200204745361948696604390511187939762352902340505993196592222839388130851871040605667913450431391457799264750073687299463304690744477673233627716188255717464257431416983100237118481552321251947247243195164872924904537941170504938484058550716499704951423369467734855387816950802533441161462579754266445343290911843221650385587838319290095754791763623181634186756544697245032414358826376812675489902645203314245457959592720114434035787366898196132247173494413072570433487230762326103876391607912915975905227772398700261229302248648435355395532964023864261855795704509724389126762472427368900838840299237234771314648926138379699428358217655426262931901304063553935513509271216513464371846835121622394887833322528318626815891591410449096926240573267635337186999078257694245932164314551341839725391414746192514092189349459046780784710575149182530165485276533932270048817027360795058561322555360425804157425753909769062119008303873633968644517095624191484129837979697903157423055023028696222140397877847580583582611161947960820307598912633408476136694681325011888535030764206057156990681938709518938928658007434275831370560745088958347517366192796006007691838705955634614586002620138303828490246881342960325627024303609563685238269385069582039885127107192028069034687555026236197378571783370884503252680393746964370252669838454744255916264132707494795723672774182469607665148277395660818067322692336113520689600104409637391802671480935802932521853541300166657916828742263693029885853027308506435918717370532629770620036081239463580612589012968845289451502090017575633404505935567595379465876638197360304363936554274973665555964351509839820381922016572007915498830325766906690539662729332692534899315268787644554828128089558963297332260151375417970795522904814051380086246175661901449919504812655627726734088932318989328764983636405559993900281882042676441033341535066657179712301723086144110247206219899107799587354191392064817961438488607123753112131349310865315433810399089832385075130886829846684289123832090177581456744548534816691789687099939921348231817559790794389349132528645511016130250155429281581584153831234362595941950235601337464377620840732867769928552403012887711330808408587562641562462329089740802635845813636804673092522511724806232590525565791877270875317813152239832523468260835593604161493514216282958185199126013213406767973798831479894240761955594190488212111615998606320670222188293516961056635469385037638424521379645446151330875320456861785208895023780899117719799891118980147074566059702882635258013998898194722968946680654318776860231770890956196753533277048727960795869482446027571472331327806491541466523281116675263602462921912579224683166047088016592021433142557908448432336175390580279132917587448150327648452254222009455983708449878034245280013386050084666796454250249493393220744896078379881803584320577096078294126916543587007756626433744605906971590145090373698348243051065844500115708069512746010073272490290245518463206386707031061325584508623732087736656567918800030005730501521272026587537257691921047551016339390094470383195490892147176950805032918825849316874915061066562312073098224923692846965425088423622964362216934800811317832982518430521573203838204084003638345385485631581236359122749567610443841024812636648686244422567385634222046712900720628510805493980171564205656267184757509192876716331818072806626613054461720149351973557213074391042632735178852594864650180968353149930890620086790456388456809747264759192638525520781125888678322683232966201036955647117590203102837954401532962911025988028388219686254313900845427455904394253816484402569248559936649675722601793334682881223630783507795480736869815002273192654224797067099685769554532925278090819943028861387220289674166449244507975786419014374645564087381291377718118310155459678492109839046776334745845415452733180572216826324078765307239280483157083959055934913718979424411951894319445450447238933271947852923234314972206992078366086036611856254831815764657909432108358636899353615334491667349578303698689553805499617450332249431064192512188873171001790997381588917158604686843987558180032698689506200984507760602373698799360760891789644121346058182160195530858938862101719646891039715579616427354347329354878373278545786478462274308525080941204717803109764360231407485881805811522291084935532948676887785422523080063762669853424115305364284269630766696629103263201631812420229878372283827186496425742786862433331271884499896905318705366865682352712461999870427891123843527907401117685325606615979472967802405138754057381932401305195723132794759708668956461562501357381678267702838195957986473763329121860178569609945840440732265716235628625401882317842466113193361640110179683790848804450359733858965022787575815998350835216663143508482271560152041719393507145574100613051267104161866187268219206534091462509867511381454101268289551060444132166523643006739335582959185714468396710970235879623843235639443122933595591169358187051620113516192306821170555048465417888467046976379518808825337787511648749617433126667889261350846441285117861259669179690894819608765279982781353247941313352611793068275639220661718789026302918177934470322207836091576785342102773175121727596534829890338517434568869932892212871374447358592881395811426475860762398491860034345296770812145506605703265079443337060397211765068586304080558656499890436871809732780569103076046591291496662785785954088797977356408425571225886829100492069585306596095294463015369046676470465508377134012863861232967149681106041678623045071730388841808431537615473958360274261129978642333898022620423540722749171375417307645543445826838676897606669044635632669052896895840444428229184451820117207534988657463791868466933613119811497068675219604895403228879542499986560767637050937316853807915819466099083454140071668906851075203659908734346234896281461890222069275525406742524492440861814026312491859939947645212582082924946605877642803794298776620355000431402987150445944762293202975891906404626858119764368679368780477870961899511905581083790757712734768994599997515059556074752337515702750376352648759764039618397054054161916319148680079393967522684444393691553104597247170204354915767908096313476562500000000000000000000000000000000000000000000000000000000000000*i1^107 + 42279384851066811642328899549541191459353793430864175579670626052676738050645269694223146528551726518024893640228649581555348561268194308634110485810334172785648117019855971445486484196374173320892966790046466133094970468894092350989315338533767970934839008663592281196254618600893962677846036488123147439050425743585081840638444577879489011661613414240987092221606266952534810153224603557817626294182558334191810138785343501555001084450914844763430941888822117670464908169403846138561493210369718702703707927388052762443495926351488590961880113310774403828589614950098670310151532593912367371959071633392772859103517209079839377916670759356330736347540212637612451609542697682817878035708256097313819667387225754644783882095521954709595785919295086162190574759725983559402439072458528892632412700534290989631248577276621345449783972525779326469649310743063939847513627373838275067358361950697957675438309674456267502642234983682960120322973951534885101226607603990976234132116967567166151111131275025493672154095580543422028283086804957655606530712838139003302638294571730582766736608505095529832605291300399612939260786167712246808966489767447205070488438771484517210024215006284676142428064589241453213606411490860336946026606496243350789859372644732807778859007936461354801688031764929395638079335202382060426346258888512951973811890040562217110793985223279265466720607909124146065631577486215352881582569264971291701551228609822440299744575684881716744819512184821707256257074085953179360509324431682284507589048148038366137383980163292491385137559721236270963159139846692583328979944118951673554623623091880583244510819905826700474008865312888610752904869389475099605132720980685618057107015312073304791655939037440856754027314433532760298303631157775752737684639605935978144837924142293419889628889957318272737293929548962397483725979218066099936865384470441099593883204491447251988554484642615795708935795569310254931775788539262737522624566392392234803109427480218427995666360485748153683474367172436383334179122309812718489248837470456062181875145061240056742618279122167222895234188825085309846041589405898440143350177339917854166283288586279247080151506662348853846515853743129790339087509675717017570642491613733961088664805121534335432608897986650196058411207307019795186577925711670104231610259744254904272290297471365103597865788293849886353381616969935072662090719588519441384481145796823164631567947834930228231329862857674539435718844881200750518245131550364759073520252105544885558533974093079177068887206569640378732511796015094670694902219049396126023333387261606291979340459275634401581378758244728106331524942521852317658619030643479292257863949748722050393326798480123545161596981576618539010557189038888673022836373907566170156392707548562618091542304989812722618268620967413795110832863137761742073809694056173529585913510768029073283567396549753823516345305423997240651822183437177276227842952822991761792359278899432102718989785541037728542527433724979734722942705658471940312316876688929672276598596425955534642013659076610888292860737903484263203453654739326960888008962920613404735390577764120159244081195094554394727461960335014599058788149854334817683652129488309708479367338704701166290152151026662019856018757098292458615460902484473299342532641520106825423251705296497261189119010835209119364463018510373634539877249644982286845315754365595456978733078573101012261817114688087492448568660435677352854991381822431890058228726940385208944892571679477568333503856534364895060291943494459349551767423120545976302363464601801255894383510871999699502221536135127744984766232021073730103500266556458169110033908050266943372212386431892658805535940880527240898563124043933074113272898785224212608638117972013162397311023781961389607320840594737893787072682786548080705648627875021710654125876891371516443518546577784528181471798131064844517112076230924679871376341971516031261900514698057681494444551113810636224994444109323380132521586154543652900321407519485905923544924397483624635632161113883125582582492020547536323028241142780457645359636372766858031966568827210545785391084955996211723625660697794528620548974804303114847349702338395604341774773223568783489969329668595551296986776627695449614195296764423963921975138075911984358911657907019903407744069393409712276333751500447858709038452480649755365299903865204654048070013118611788093479210263192506621521243324276813555931682423653568113338283433867538028302420765770107510556800812938784123008335786673022663715830369417046375012507388799265949948660734175205531742633385413686339667883331770719430737023889028330888065062759090879046568321280921904756272723581012499544677319784562837673380140482153567654415124820405516640290778907235511277678934099526051351846583873516729292083611177407772993547371971368835064563984134802732739104061471418449633533878617119583375195238855763861455847499226052904632686159719488634355549883360306327611179814579167532986623992142885951255675019569235339383994994305562959333312415193853090562428557116525885155525507902223843102139391895463526785213014129664655341673000907449233709624330935792156826733690343942969144578565115494559023890076867754065189362860116537664646043335716496541460254771991040099040635633425332952143764582137274038231835979660958417822066010296627469940587138415964185369666079660377658655439816527531513395474383152338468226448513217930108088158177407028388580752030628801593005204758562026156613822344135623747645170469302729311776608424331898910572540031722109827163189268885387376476836902258667203969858485767062114410638698192138208980722471290318855102574924187635300387236208180297676626090883150012954346715500452744867086724902707739459569690082703144349440664069636250482167793007416276088715460273647675867267524440279481885349978637237486905886334096169258428043619339038641519157505603249360886028248682164272602330332239558268254166859686728268046036353597762895765672260995994991584127729645589609189556263543805805835957285986996853691537629298974508036136607493604157567925152408040202023231958206478946000218694946744474353516635100633382150173161856571609547306882320542298611562156037241606113372960868567389214031765050229735672720305655676701505835887670432283747583905719223474479427777644924591919542654489836917918449599361366202782164252366149866462305947491396155517550547014711798491249981242474358915325800400011068833111968432983521769924523430721706389918481885822584889826021375197693136718862289655989560154243489479263354111507912290809617121205825057210550806791403583061795375856236161496227413671534697895728824910209058930494236302050838877629883678870085901258249567141338340230094919907624880882285715607437959253152275642756001468081656290928579502802173936507096886091571541966805557201360056451676517083141147169043155414595789622420079453082664720425221217526500309814052249697943057369567588383795698858092103885606430515709885029250652615083247932753102652229940332923655218126399873020567421760758470997509550625152913760201417019885571142439601512509478382272034465857857610967684979671989033315969266019113790339016977332296971650405007067880274997033325139814129178993853643452279057082886346247179837846918139999494276526565853284460124357367561048759538124186416677411598271169516353999448297809117734426806976961999035980577044323718558405608640371333422169251725329441193317710489550323894264515226999988855907307259425628108007757645807924280724129917352627217042027041316032409667968750000000000000000000000000000000000000000000000000000000000*i1^108 + -134744322555292306954491337591417945121693210091961488068406118672452883912618131990202798082236621921321970639016472468836114265341257372275048522916811588131508568866581873726354391744943883251727559301093438753458683400094286866555774011679984750990979658812930225319856741299381844731401068361968604498849384148096611789445998544175387858723613994541768130999637438646631527681485314678294631498628603906730039453418023343817336856950885346065378822723863262462203414075681364810969336513159369261240606871605772207797326046928614457640991560591596569558702928720526938116155549731028370000181957078565733673879829567312685507308772952990930852370930692168744928251990905347914528615112996672077960390867584908825991558843473297300095424800592149832649158973635203995082798744729767343507006888401052395853629894598471575012252452635644051394475800459190985679711873213413034257132672545757769966118497454460690185226679339796281669169889197975819495810056858069702704472988865878715138389976356207388959354441557622865142272355996809472535940183475018724402469032009553915830253003545669802112622700184569887863742435104161329166904160523550551646365242753681722644498867242430233731389458084563043590617605171601830773275846866925318733851357874800152706656367019154139418418259966990511843555490881780062705802422468475911364661398533186731629416577844626478126576370064406805078784887050688243619257668913009321361383985851892953083686216193202382406243532136033722304537851527821539530595107786459868438085496146059511515419974325596724013338498305846190287708717170637308918576698782648598576742618655083157380002746613213245655803768442159423540944356945033858377989984057847241078791151890278415489787902986917169532382947751790727071661058852230443404401799573798028597168929071855364347277834274745259453974165269141564251595635654230416621778024515658494466828510843400637419754525007342435507051745582426900682801125285219456298805745212727254701728605558355900603436286555497207191593128781815906355741025246377339670570578807458915508630008907046352398226982540212259758227254016852894580968748197061240833610119239794805533983154689121412861114110149706886709536869308501923900398920423498576809349653781277956500548603804129620172128518696628588167651836039353662171015682734448741919207882785678329780954133979741037081862536995030279850930219460512901144331507623221967755550412167700717761024589822525230901032143343743856436002405142240135859840275828498714691519283792856068861272834441796074671607871730185476566520637634394949093625632987410956312614469654009706627576722530220430201422970263637192305962472141242727037243063345734597121420790542092605474088605284232298669704836506931096027113592895566537627344542963979554185465437325986867966296597522912832569299564666186467511585682301527916977711134496394224344408436870465158669139789039156732709787973594422504949903293646361541840122492696533488606607192399958781615969578994920714951607248884420270871753114517128910184902720584345508379461252271858980988294644101677519628843904006161738364126680900319770073486998927686091806483692499059143914280379465774469473120486670271584369507890944055391372161645049706883902051138422399878841326141880826327661220535543895560191566147970467827486632432054091738203673456903291678327829792342844045036213289838732623692810302660324930707530842404455965162103324009410277439779081464938252359891794709009653054159715359205854656658418837562068083560918817947847280178551955309732210300422675043798666278696694215203822394467543767935999900488188222153156129675070921421068773332776394423210412193347030818895106667102559439555876682014571984004387943972970511954093040132714930235820094343670517095588655994571936185508837474846549383611342174675047015387041335839739636384942639792506317192946091838123376470534467338652209277429143243787757054646701217096202068116289283635590494874046966276685561656518615649446002631198216662517538337657574834179389779948684375697001300823026824012460402462653373957796281202994567170025643668563371208439686812519041056802032814466480381738838820946859054420871005103799691227285863675898555416478823890774948212651887090873872938942713435432340067918147698774333590221702988755616516434483272042750835915202319898631380704625727985632729968580796845025365237358458012117922488791836063044007093371560042290370754323231720404849380700026830211970659689652469368968349265916982472386003961121490218011780711984949982710683189345449781667823224178654224603308875068920755255036529459094105144043151605792419242470822558464833710619034371925347519953234635671128694014463863012406069079184407874183869476222813833149914697987510351107114516509499269162667909397177763829128495038471724422478658307377669691016066051862122122759145046824736003406766460495248394342508753793612905174379655133631825204117648847687109885430293498549356844872418404347067494680274093734178794857455739351602951775910062347480387822858492780420445648924663896605709624642078605037920870089270528571880974011553645141769941214960209742348250758594845830964731851341795826323042270376213439774050121385959919759061638574955859805797211875931232790200589814555463175714085524768921749677777917593141004610204780583064058427885697051896239536661785561564962318540218602338871301306427760677480634273756025445615465843287725080876186420131424847240590031782603024364416891349700388198718375872363552763604050653973454672487040694965920710132559925177967111407061805354904885298174715412068754956272938605950616119903478694621605324004314497109593782086034652651968491856938814249156050853082794553503994413713882930477664741783285888856762290462448068123322040856531862222764778513184473654591411474973149045025290117376583263068263547312224597782942479138589537434211484044654110365203048864863905156999311598101087134409072154567441960567650568571365033494079558940391674167616602334004874429351199946696793471802329753971824227217161709942246845867319024670434640418031729166240817714221051996048585516508525493369073662782831178646794524129042302773826113418335237399018025526767038204976012592065670707327506098062753093950590557501887132135719557628589222800415045932886407980148480089438343015006620311349041282938285295276686449631691937062523153653541115356033042109363117627830832644803636516740686729491624834414365688336570822374611257945945875309710669451307567139384986313142767619059876436212419747220455048093597801704802448341929825171227966623150192336447335089550939033422355127167253585077321762633684283660677091377330224669390845732073984479103203793576983534448905737035964576185729939667931876978244671745407901280131935390560422344865679654684472339409509771557612281661814755885540913189086896617724326224519130179952190642510352145520789292966704865502244670249696124846090798272830433982362707063797970262199871845799634033004647071635612153590437032718197739253912086346199228823439677814689884306135644207460274168779473672804087511084539944426534122263007075258881081837365888606706454484433907455194141686713502198680507054242157002567660576200526988764001728143332115871902804642553577025412972372129103042538998137494941793394202197445285354636108207410347209968602269792469620091821731477351656164350045735212193395839521865503885168054979789265612141661441201286435625169817018471273890834014978653813388655263427038159625861325402916761961703783706254286256600174503013452346008747492756008057313010795041918754577636718750000000000000000000000000000000000000000000000000000000*i1^109 + 337845582345499135250468052789136114170504643869108194767113079238083205528331074571262355733626400470523607604122010980250800481729032821456148061758378228913048733382675076490548147355701412718675798363404795072406021959373669805865671655573511023012499174909814333011959863009393743990423124154369988044689905354138601821611040782773914882766934246834988004940922963807901922844628922736953688205543959157151192215184597232131533919822530367774225454777165898354227100111852980635131096284870866095611264197499784185778545441913978912707149593082690107575281899009939408065105895265035197005907268541420917132725491906867761190593282504854537937974934560527900827926285490113117338179946891441032167746687906303734318441642365619446668552273344763469208863621031904078476020494953228957277766486246665018623025984870732687052676860039615483333501747977632121277456186665468099211920386457630082077683931042309575199118273664950263852418497172485139078619660732889289180674640354091845429183915515875525488811765155988875512468523279668870715748590174053345930541444087168911945828179067263212023930328502440186650445756429906269170494474334531270283235948162852903229885657091516439141652542136650562852355860387440599105193861895053348657894067569987572249600782123255098036399416813518168487782835434585527752584335242627129172236502448265048756760140225247141621248942757616010389583595082119307843456561559715593581042040957775188006893286347494437061854127356819374802341432881002391762066563850634479155739391945927504947823840482220992419522763049216172252592199223274470216667969408212651079819898938653601205168155327266496151284425437712937038649387197440742737578847635576089183476771770558734748946804446757054595368562382729032194593645729059055971884446135080947996405671889215378021815410256451389711659854159494022428935531516206326524589029103071207065570216200476979568076211653297303834562119971056487795887541089730554464207914583858654898319821753345971883397245262901647125934846178478986249805790389081296496611382980303689477961106086551784888789114179540190118502256840926847970317137165382158031015000934804826127775407156332742569810842530733795338972382947166805531937523761053910896780571764288669600753070070419774342524907119042438040628434890136723852282123374103039791972392926717224971716216889487029851822599334549254231065347812476047137847895907527187615658324139515678336666033574689163523821042012984288697504386585461710819730982990527953687106099380165444911157156578423239003883549295427895707408735418444652631962373236120662547308301034918749325909625550368117713761831722160672727728665675108615627779349330517701115762519523485042291497594022716932229774523580655763081445789403096677889682788015756909265181350550316850684584956004869051694141040623991832501193305940058726988540144774207959980396152626409943221488293671973680204236212105344969517091388202523156367338611162495168941573554291365421413697953232946481833372498853031728371702475167670759029852047783695954833233711345958380013447797378531561999476434366200383244491477641705239547193646290084481300999531588265322156688494121159816540819476564563803788740188680075013459127035391346950716644948315273279959655679703078951410818924377652960028793170802697975121525043150451684021862532552538339982247873630524452021017556809364980292994017367339073389881152859213694462567247587912348871369569975710331993399448751852806502050895523297224821298076680181140060123840813909959790860547119540227467973744090234216271749444675560142115218640977867355787854260834652636796842676314956570725258483343127409285296223432382064921757987909865499839053731892565374068367701699957692788052714088566730124096335730360447965597800809045328164840557395680847829731871933101473862146247579315048748071079526817794416928099478771389232669249005273265140661646741291109439934924386245400352140383987490538653455527280619572902509342376614373533724789175965387173734826980912167531424784736797345799064374502010155390786008206558273731343355856181719139609115742353388036043624813392632947242045627356274067381620007783924575493658232442441707705757667199657249873557784209449482978564621754144187951054541011265767599080655537507626153438718810424160919758260966384590530254374939298487118703122453173654603712285299155513408994654623401232980571761254220326077430593780944401446147408140101359443434149047323548879700714747796819709208506075025422462891113359011813849242808187570998211415837612635928652210353317102726029273222333349978332178221862796121990485510006889371948149913439867754838621168556122715128757981468746656883908170652041678845619979154314659517990794629581474004777929901418145218774522072843254629227522218179276980389011047114389314650142268544555196746893358459413629516672043518108393035802365680613990681718156077222831846746136992613756333917019818529199257023295632360063437959691264708527394498783060501719813924193235359488133354308731025780338310965362126707106526818191818335739076610849293036807573843323626444021322180328791518432213042759497495468836710304102788673714455048037506065411065823705184582431448782319726360014879793503991443896553663833537488060941963529857262260032120359499933837695476282890283166648911266343250588186003773787392719831911197446828084547035299675225756677897377471094091761301405148604902219321472675550629589728438386835143998269674691542204306012570981361479180854486548911014593430447617503016318236863900876145663885045426223741568604465650365456544229614462274571942710188444111358713197070809663762714665368849563177667997099249381982174762923320632961270950737197260534701059540784330383494305296230282640851287004245712460251612532806496944668828085779697797912702014533204449340510120241699982266636478836345270340336443840142769073138055750929725131655968745106351248438800471269265137070848511757551829354410638842061339437834817912910320798945359778838970478450173028223814496794200504240060165273631426415582893748702260000756554403231758578044751817320274002973916573753223270121495537740879084375911832781836396265075382847411081985758728922203625361662992444592829660206840807781904759031657421675478562142339183230681679010516126004678653593951892269137233966499980670418639416755735968770938602218262013610860776396095555894721498010445268568666121640078189318876177165401536603062625353047347135299562165806103053799928861970901757373707732498727895382545406962729028876815419964160861727844012217233690557568078583727683884313427782106319570012200840133675985862517609908571813556402251608650149006275284164802117652936511709693244750161166808430037121027139214433509657993213326905118812092378679269582792469607091400467799336891980113034782546665109121926045296346150447833858622897573499099277835699981173087854168884372336388568120661306769550849353127725492958556155642997914928511019501329640579289744434925796198376664455603549137276885968964675168314248927303144418509045069720365720211324936048594216903294642144325168589445946427621227124999077845548828659612556963261007306427284431739350698307086705969322186779137460754272279641138322429725287301504813378110126159412803910978167926141935037751986426237737020098845514517756639789779682526151261656750204412282629822981863213763191787856799692573624814345907321157365620728212837700261066226099501328627750982660539402096726628986099880945324924134977250965577708715754908556860335962077307052052070395972704908160721970489248633384704589843750000000000000000000000000000000000000000000000000000*i1^110 + -603716538457612373812153903819797451667554374805722268074619878585820000576334232247782707899535716449283575660172167315229932793497420119899203450266262246179372257552937178908491957231594035623511421848368133620665285688182060245188955066964266407152539864955324160794065802672449200805265217198820138873537000975454589191833147395683275701330362000750209140420039649998818224012582432804740077783763308315886873571038623564246315611094227567904289811598139610166199483084724850327281910362141622913259571602322027715039113427099000418233252198064884322912096769891883181174852310233732615767199794704207894958968472697842112027959560368072977418380018623365328328428520783531453608245519658860145599831351319675770058218481962905678978992066913443576805786307447482589893397753095380792933358973397246091638736300427956514051039120867325160778696104694393404260399632410655187248673940734033548044188767680068982245374240664492677342624822444844424137901388201431364596920454959099181313625354052902950568081655491761390674306718330408478408006454760618784075605548820833897785144466043337721440576503126197334513503091842716104529070603594613408859959542968570205350293168372277623820822586077924147676891628789895417577743535592903832515663785468072834498109446058963780698056701774408771891064977481611773621062587607406667829620210099396226495454166170096284154458614190095006112287041885646806366340972881321441410207986892524183870874039316661418275463627826813290011594843537240781576089525728362263331821737804372942832088104457335692045634782780498664424450499716268360354002461791763347978050683646167033716889657764141408343460092094591061464948135481009321766157458474213376063776354315399147335980959738471710416360065626715278940371066464627722636101097741084986699521090743320637906420071597014749994814874424097670671100823057273931672743105967268860764209526560819770193119124565653486590305299443710211937330682827909786962574255422942508281559096529791775975870881190713886887075282457578283384988768601343085594720818317272553564806819125874676167696600714467822014044663735716235653396923697775492475584167592654927302538407117944304417216802180606358809362283733181557243681269616401321808907631536070212491819726513328694816506145550467946029593436838315791370631322675406504022978188012926177005375206906323528804352719246319805622023517564965341802104007567887196471386087790976694432869723011934189822534080734353645592587086957878513528725896968434362738794730561429023281797442767315528002231390488912377852091351619276041236771786365545329131729193328956746664371056186647929380890795269726359179705494242699601796091843565117874427125661672607494664593077077344347203788816905861092936895935769614259324826095531614252740314094281017416399265162368482774373999444284701330961784695745352511827784968753297144545829666357339773293730039543953344180871910041557760392229582068503871165791066273188550409451679924342088295891118967324389953649193649738517896996912585980806031107320055188544728423612441043286861877057671103572740575832519230175364347330666964162695083176516070153144307870792475896043275004680309026260042230574749543900023911566354226149916400525664369175984797515913177755991732011058900607939730456132912249920239071216153875417571121829353210559310633667027215582927085017656182029231331681087597445881143309976087804562740976610275957872356627931972579997292368450301629242780822947925571005695416666627820196869675491840760217616838102156430280515623175012217268953911370674687597518605493477056130516543750525686459911624009890688843490163600404589398592973266303172339317304656038696377460229350562834072914792531362120453481303061636918303115704818266363768668871049002409020956961554423052166962412670652649319613742992488873240591154266973058856718644638909138777877869766804030235009821085748433889353458360279827628596494978386445796982630130968827002040516202232522574379841554403988421244561669396339134793066591729724976642926411062081102512318491169345357023265027972559449637910151040998152704939460743531217332995455394812011684802645923851025987617674106545172400496690365548091491276984913924965608693317150101524043767578280783787120906950919455959067553280426531393594086702140577873637323610530559104891508310155614049424235405176519714533251350453012492011028183998225610587894437589655730531281037348108022668771633807195910459003935220257364482420644458442556103856464265385643581311501732397042958748068222682252861056153254867525681857418419880858154012054250001983424202666899106208336559931397432494373122641910778128860047866267448542604147444450123184806545381288959650826249679935505173490331572814459340245342791215315692654541476330378417773711882291292003207213229626305714318722892388104364180135524005726710520589902248385917543815056420846204549190865681730995133899176219067064030808139227795977163315891002501710159377626503177804554255081380020853364650590533640417184705098023298278144646102184907982563855809473155570164004435806550426656731224266445615460080335722044289629816952637528933471433452230562611662745661880105199322492039634075200998825208707657009046965645470925883699054487447980846366396346816391015033680646871726491029966954819011710454750352114560503442983241574194787585399478224939109776730488551656202288980013074463034225629077729029557037934047729653248320953988262605523831193874019618453479573532412182911943637001899916288996853078271793936643785634564897892591290807650293343224264635452039154702875884517884973276995729509464684819347343726177404395363033337409339217843253615353261067918627257216337108047837944041545022020304276480061395277952159328601475710862723559931857689846248027018305448030554728089343942305143150694909339750449154249319463379830384442570770151417916814506900375981559169287912872620174385843304523638584530564503654855720447334707582057541322189185970281606443840577369534007018041840180610567194829652785708412196119715648942510816150625422426787447628692738745572732979695891753957031629605227889857754093070999806932752028835442825662342880294003805654851688561490909824925528632783302945161695824182536694292615154480874792922534418154486676238753616732851524536131420264729203550159272417007312118718361871867438305219183873263943333120471282840992492780275917821512931423969727616984470020362172488261555245478818434688715542711940441606252472163510977402042232867172699617177078653598091091300698067844648674221310199601786140228777053199443616707268863727327997023055294969313848973260882673643576638685823340177129448879807778347786044672471486886917207220065881321493056676256087353234468279771212253739676848371206473675506413249112849057348716076250972667566889957062620553935219778164802897509941252970025811563188046186806048414389232396500988763814394086518786534728444057703243822682015356312556838452792706530082198043268697515368463132210087277926048971315086940787061997761490556414564794840460669119992820298589982135415530731043051506807090175550393108194213188028435856629492140625047674485460797815435482125708627672736899416435064302544865515004555356211370842815315444894022726518706717151312335115340707095905881073407691870848704837923776466019009284436234539303472734170319598752839082087290776329443590301191428986802306859589340539964654538455889942352149455842009574672491537982926186077903264851620796502133346699952181292069804762116496729793739051008963339915228932426594088411775373970158398151397705078125000000000000000000000000000000000000000000000000*i1^111 + 306761262624022244438722927496207257864877626255513582065460971097162836270693599431516976400176203284364492303160088824159895419751572328529805929375483287708384269805296000627503678458361540749836154992713696560806095057134494061535015072313745037882659534859192383229109459623396250259396704960598396837973737037513067046266738531752726998623846219661889711641780999788881255062497760893404081093136024418481451748083852072594471957440687046872586124925300035265117285986793762225093321091491728801867697704221060245638452375778333506411871423654511560185898968802724188210678145709654843187683744091671714913464235014787533276402500285563951927062563724295941800452126666291253057378033345762349741558869829101893859651224548968037951044242792414681892068669355784122339930628526718122805652856037775239701451847302153766724624181789281066431146490957264581780362723445880143284785027809082560359674731874776673338973883429945814030389568600780539181870165972775222813710590363952108711388597718179255268088553934278329122685823746277301118063521805651412318356774598552460445591405053945806714167791782676253999045757000041721745932439381849174455307559967718166540096295502283032590400985768009701116593341684462287169862391215879896638367239243908451806396147775398907206276864834359913931003285603236736863498537554199833629233624111875253682424888924633201850564310459185353954771435783094394566933914074221586771413685162240593045085470712213144814920675055049485968220858065218875860395345577943184194642724365129131318377584894239671206133048100711027661520279013635591329770989276490046784351241606839824291601974579322732463117362441256731086537638640522847310869843899517723076609754388671507077185885058379155975824797726670668498213122185774165074347995968363832132293674274788015898987776614700114797345154416981323910567591610117911063687552025997885097542908733119108997940749567834232949855239795724862457340182951196307512961857709001397552530953543927319050306601483479137753684724060482388727273554340008338088833932003553433018670378784592401803241120451933360873350712146359093630436447513564466988109982901946000494449677012648298831944869499816176834743702346122054354473640838553410475274860016512212179119569205639761674686065261809445339778100287547763491061433942125643882621711361603645546206046570201348774578229598855010124071049503776206123051159755158961547103930076327809599061746012920895522284530305178340169709534847724212125576399633175702751502397288535008098571476140342284967825540420745558464851062604835162124634895553854993927393789959676804216898102991033562763779216980464347081074833911270436660644726906989547128325389397504609610325408448778164491582464433071477211986542424908744212151753791478709610678857538345496627078527531032687088896111180259401202654684895393450487748679016710020665397111207581598620729877676759296433393756514404508282808543384036467420161254629645261754043755153493950122514332289493164338940042728965222341969736094389649041049881321653897022078757247959823269822056801790360904504538601601052434655555338552351087011969581610715853673966700549986674628788741846397582960936886486599265522180961705262664162827934490670761554484892026131182527952864883325906034288940502780298576124316583823971435231042162726861471845383983750005884762868247941227149351730214789850855717413943092256725235976734488811817655604506007598867189445934173761104488107893731470366047999471511250946869490184969455655048177992830584846508622357029613749521044950444708521841331073144775718651389559282140906268224798378242989106372925770547548306556453526518740037318075660929375879165985692530140329249925368124333630556716181782069256966546438893474700326952103574986836316380924168593901184748407424520913991269249441990955049393148021524033927052654839413996957916848101910074885961573178743200383068522272937365659452278349554955368285574654706980315078529687049594311915956623109880568088701339273883347358150757458980712720050573920936001553697897715931933824663042378756175131168631395725992576954185052995839846938625384283381481034773969769380389759285889637949911735914680414797309784762788547396108366791745149327040862119931637230114511109345242232272393027396612978565460005621117428114768042787970408907811566143794721696173030601717427450804533762999911551101640634591618874920687551538940931308080815367531004829602466393131663992008696580100549392928694672099520047241170273532002703137772137720369471917862644730146773291757195580253284920842076294692529716312849086049656640051419784013536300372729355120055036605879915037271725007534076226850987280200289557603920753747375733063171166593826913819709285568804816377506219918621332985054184308793661815863091593207905079592921905366824652832166731430101428615436677411892926933449731970511485439853397124728072637282747830529932871409745118347433165806240295515761325856900102863622005080490467218878601585152918048407586401788051029642672015570459722581978365274854651597405459641886903210712695875843059106340016082148304201148088923410528224201639739636300229302548701828458099580187346177225211837971228761449865446905369954503288309649677394220621768403100044823438410279331150783915113132115551466489901297463948935370452778754049775465282450748128735133944044247138976347617139841549701978000125569097608463644354479236835370061802967277636482310366019440673065513326506676297472941935208359334400696440885431722940031467704673914186860658450188328565609828548904793080692400582993703190648335483919901462236724488802136873458545643569347226125828934811502366757185363325043736665848299416550650655827255118349438839283331016094133544603595362524818109809807437299707504471378538982740419296018218011643689117225865115289497679053346221639398873651135834394891185060230725535029092200549077753448767203126184653373854737703043045339852780609812443384370231706133763628367429098070821340240817143800253149644304220618226742932746893238646732259066763709365157584071959372340823516289867286805327810330530375334791553210963659579271740587472298228222299224498325725442448995939986392047652029650923579515054439361326576237832610100100162838808020377788090291422494951089980582017792454769549778158073603388542491154167890846711361850833940844629367935764222036331889316980366129517919686944978826473614878355128829147865336935163469095261979913568381507648172502558732602704157606856027405080338882507077548493013689661546188415725409697713394718383458861030078688059323683673923086111473897365179241779331805777456007807631618896906006928950295363271578652828510415577586352359340255130884570824299694691596447876500523434347659487404054640029702778606329349814660162631550008555532359542984697749242043705223265513633465225778174082310755855689585057434274836989513045212268211085359835369628035369456444399835655180588755657258193837812770498082285356515246164798823037802330129221830426490669214163287519784379317380484238535508780963498755314828409700647655294810712009173436561704590479438477092992788688747384698815742351812216532110890411314538061128310929014556846088876605945871446330889321058282675315520898243973478156861976646895059540117597728377701385264739231031043211086892651634179043913482915315241102465217758466671303698851083957567226616680649801213778289463980756053568280097947047051262531344923553403127970220733789041684779180915373519658312537807829845729845712522675122406850678203867402449311896361905382946133613586425781250000000000000000000000000000000000000000000000*i1^112 + 3194275067480771438434284627286149762921033497544174554124324331050503981347482756046222321430123126065404515460918720405482731337398730391440635901595721647269116937852796743744781717615205222104346414051478571744317307563995077316022193636980649098363547300464540174304087939054977330250237449313079953210332066958108085215065186389165776206171052298948271833289147431078159331155809249105897216182764978783367357852003970072093975693165919687660708063793856524553019449342441127680800705597696289640664761225570277709233312459094557102202955544243218410517219564620329690388466810931693435349963994450866013926206897218738050719717470551145272411659524729297204245836588480466864999099734082881488936587535359951169046014783503452041774357395539939208773752758018357838750584893621110262238981034062193107784017682374443195571713665182357623522952268180242172318100241404660233435507321705027599944106996858197885955311005025978274977024570697709835963033332834570736369571712621241873213333251094645572138397790620310141439024417860531647686523856883249584245081623364412433625722956599665970141491880468621710317260019385140042107858557201800581529053961649290179195671168084230959001899413223393214645984663741018906572753729026300843621875582348710136733724113075242184741665286882775418383576769375100607978700896136118216556879682440557669356576958749017162242720333794295191702579470698367314626206887313339444287859580069813694307857471202262249545212083555302059997127792740256667627221093134938759431949073517197605143572632605308445811469932589896193447126699919389644491013428632452449897666259885831782671422578198076228027776930838452579010518943804042895591048155856298580173990550903246527131618649153523776095312608978912794767009684250056854931559212578413383843146567984992048924241141342490005825135831810538902916234814043703340534671032287018017669374148173450259185103248168527411555666740257740369351102815267915124378120814521892462364291581264773634853924147942153940888992414150643907106465139682658118033941736473906356140621882273230868990612761094143315607086540491818495602927410898719787785404463709798497950508564062742716212752668461712802244594817782540115254499576158002932364320515573733857317851353367928457654314201581442943892023542313452165333969269209510416920974682178106787519909992273301717423738838490405725645251656365056885946260488890392605223390620680270563290113056311075144148669351472450457769582733209234466549945920593167934280386026354799292511772218920065173296651723607448769616327458502644483060028525822227716847895047791623866650071170535046685118385976873692196944512400465930495810835893574978592533337032720487582091901456957183180326146072875345805227851049543190302584103572856441162630424901377386893187342959829734475462056083450462910858906015780579225499445579964300392810341602426292971099449979390212280377456547508668450168939645240403679438003860605344259358801964050526185356015811880605384579101554431382195881757152829847376147853164062112987052588898936766162469455065236502842576002682866903381028700666495854176766168990010953976835104177728501501149831868189027024403544846976278344128973858365221884494770579413887211185471580668238668372353368011083907662448710929382297611036332892218574560723781062570420126634477437068351048574688275594535005160159931205651796191154739364860354286461727856094956549970442764898687813698187461411954028424508638091959819624551463282676338774137284689908337876876820277949744821823936754392575302318513423960719244045148795713277009860543129250445162687186061895679152316493810702378793879522455232808754466824272817436625977157122596779520098167176216384591638890741525677933308552312747717526455826411934294176715373297325338518094333208358057377227890078034266004420122578541107712937205181360543575228321684445837078342457789397242983928793730100065758337462896786467091829034276167779491041631371397126875252337272412481526245416134452117925583268832351940137484459815748602088303911193350299199726881859036123371718438021880076513618284518624747425899808473217105146331978353870618420653577890165542491563037698795034050814879504177352703865896869735807825421537804881028205993791130478433563738613046683889928387197420565261340970601491862485404221138196481601994696053307986938608971869287712078115574863199202265323369425122325725304728335019661768980177770539796679746722835597716533686599048028970875180958769841460050043959423862199983699390852958884374604120944368933483306287314417468986898705325278577127130741917742379890220397043264388821824727692914842386893469896282574202398617030228269237791814777240599263123895249114089767214275985129658579935466497617546569369384145548909534337947829647920426381144643472950400608426167650787403421148696262246393025591561625892572104917830715522246522697501936757090190340940213073316506140034173536309133794221671219271560773609012910821881410660575640490811538140717884375597636487817453812534081059969280321167700783346537317092187615704953731158348859041077555656499448440824539400319939947622881403312916808293965672426926830847664241681379463451776376890154621832651090908626082701715709762688298050620102430089480032570590198346625887343493531911358133543117892946387194038453439600834743814685082741444173039991497953984268636850494482106503465075902665918063997141921809834680188858506562353657945096344451423969860413299790607605608988613142247765379687186496167302135767713524238734962684356847028004425150871931854385063748436115091751690609943715491175362534708926972593993560694543793201268843867795816986780409751746774095990430854265226659478274211998238303685033639243969781017685890129176683458841252556455221951039166244243337956422034081291830853854177197076481091190035524618270249902401985567618307191590471795159894068133235219566718718995432505585258572494563287688614208767824677354167020209609965523818860737295456137893055490490259900665837597251176198759407332946779211576552088979263377613202957356254075489093424944112142508520334295534664455340502481939922403719901045085531839434753801039831397508436505474393708161655064486950369653191103415064225805147108926944642273590974776742316670743951620725877666850310080685191552405749900310124002564506895027818354739848137221108156963308560625946976821110941989717102742245693511067575838690589367272758494054459426235009203019114509787352257724718003349115337445696982758893597728628169581902464808797301733409109177535298355853153577193868544389867872072047763040355851870413361887508025612921940619571176676559248588677436321519377552568153593202122337927993426993967617507489813657900160652107239927549606709368139985847484477894083633342707196945102860311366447187793247346594731325294454289892276594335264654812767626423618090396600356909320266603589914280782401708486562541866513410942215017640253230418163017837492605025658748332578279657282048119417402222753532217234817485000906410956468385846142300254289544682624247075189245934082065811748194506140449308547844711981169637981200823667935293658089680725425249287586293493032175242309445729957696878077923170151550022501508888429209685644680878456523161879554868550364283063020235381868284181867086757732687430061463357586670105044810318154850872070860191582130238174305011240890649262805033531441438487678468154553768476069530572751070801328493478791606380761790858592173559722313701400451949173252161561157933120940674226527315748835889053225400857627391815185546875000000000000000000000000000000000000000000*i1^113 + -17611351955371705507069213347107542863007811392820919745583327354551296683062307412022156439067837866044609828479821794910580333283104358877549913601619008848251851804536487870498978589068236075514379172651671774431089382987665758675510023900862893669863461098133172028644299176198582537337482735585476115419100918425295167414839593368267263389341073011244826240479829592125871641811413946125634880419526021654869466616028712529927831705428354956829603899536942459170648666886442623291146115837810265454428360472210930527882214179462072516438262801226854550035089785588110269862562488410589927154032955658242384310162500265306320476370964387823613764900805967102372903493857156028570181984726313679930381847005739346502982464496994478205748821636805388328711061863737939909855211710286048091877843666233971041749975698272069161846158873714415944895196264904670360018365448279780075985821433011522336940300151236717084375141298253486413840851709746860375760760729215770632967411110993387369952815523937660899080630489219289265711317272415898410351807590417038246907155778860770959270572832108133257321180793786535726896638391218917224038089050854015645872060107539626153140351751182947019203850579316328109888958723272819090633447103068415022223629309636707273754687579471731077529153445268631068477406981132429215978908599778657210223483652134592862511575056526782678287797769872800923380901573653954703415092567151640676625657474438646307688846568392705951464773490227370486880283190953406197098209321369720469172897258583553840816378789801830013454764085289050360181438992075946742945031669493719011086841562986975404731272038197602695319887857420465574304870224526028414401846103846807836687307939298230901924377603353334447474790521385630713544831419306952318787479440242866771850426410960965658997703003396065079266201340910133264773403959738709581014768754524664292753081958106270690838164391233865395192878709824235202783981035849657946855457546296192062741195382881662273796236933023070956117379337866931616772993279754091205876666622435992607562236077428796667299934691399333812903045065196155876228616272788787859985269274618742109101814416817556420683500170376141142261907020074424220873322925736093773102009736935921940859019048625032037453473362924869474040029012072976325465715325864412349650523746037237622033394605717246347708532925724165015629428275852780742675224254651837682767075505760043718505549246062413776834567649994235636234731636432939266074633734248242625173931569005940701242547543291893415537007732494052547288760339335957071817849158278843388391084250976986529463608416487812174646054836641175389985598023684597339954843767930884093441625617016889087254647940219488425128568960993869763427988337573416493616026518462568372009941814885887917131570283575643922844541222260237980501626044005839956673813287078367022524630166395739767618133215165314141967116147276073522921607582514740007386362319444321143063320850145889517872543293042635859747115122370136937857534230575130998593244812723992168920634889452196597063546902104372872675980193902367756957413917272186338018945859821272631834232308957693385781800099077096052460655145672103287993836946787428672216920948174013416321153240782395767920809726040573513219341113831753392486497797386832126192505198156384977340850078269052560016911182956337709558758083725340642716722280747597525866206470853058380022498895861656830775271863197554036212699268156415620328949484733881098643691443971467944973950985297668316603221063050396628441184765127951289775294782727722277152748142776483473777749117803678572853570790595657012314844889256406483200556558719780015928304869759746969615445687686200784887236838924532793128296928366801690036487083629794121074305542808558902996162365223853647914891573322647134778381236817062937816106198970160953279963792251684981906065640677327580006096020932127834387671611197829557798048726404141489322300718749692092197212216205765708709346613820366376967031808943644635330606838197459182983538309646038655106996828275876576952791754239969786329190759301178223193255819865501766218889074220139868346759961922596529440205096825010179755870330203706743437663109070145693068461647336465419655842148219090998930384436134253776125571035738284594889714820815947927098317066600231549299726661492030913152969162786771536063596213889219266318559964731433897887519946400277359278357254949154143490541403605738377284346148574996718734981127562376639937974351849658073650774703298327307218831507160596161751093546333469281778710774347366946877302767738999770676097991226383604221118815401644638224514638672381024376665094539615997986762486590906974324308261985065775023409376024137003166940069454031670218049296317882978410417788040197403192012559704974748323372042910829527787434034049910341128496083921766560258321129328557868326520481603615271488111721384129817705689575881698461357543130676051031649524700168062755498799210725631065737101754053777634300669786997861033881913926550750257129916641110280543519471488490723709204965511483023970145200084723439314814752582885300362502662739270148357775853757195752633391418082707133432797392973350708463378586625963085220825863227796493440178296039821903022992588938222429703500489586462600589918926330642604081594879163350522880538009345406918946416597000603089314226509875952857461990286985951862932304390024076455618784977867381586425256773175891293139064072794157650873259330781525829625381461277013701141739710097933105302941170633418707629370809533097727507077878241439324854295935851038285409777469621391258213918512974141484817456854243811329379460524211783133835831143630520804861356519583091929938986421094185450874487730251205712145095557372936241295544138321934521664990188760654727736865540419780814548475668731179017809896995339196063458812493772833341490363062921483342965227131483001679393041038024743630054288191804408193678201057509420030960853850400419797948358291009274544476241328422763738650893688205267105918317944880683114974073877670437271857935835260863148745576428624123141860338100896420061939133987475931397692550370085169980401418705583087700797944622844405329153557629876174563214767793660071635615052866911767719204985509673088128907281900071706087985618878119451830271253682251378508186858329051831649770709361073466402418295701266648727784056900230273962317422194229819245096870258210106600889836916006988038584167174382603095551144741897481813006025139574734232056177952243128627107190801474814413592818116911555921764756737865663436477788502532836548721121040601882467874177155807036447182682991240265752557191989619657199280455533409967621675562889382849501465663394123707107138294780267609702343577165117762036617057088991296035246955185616470453389257101489146934393503605931610090971364019356705186013653078910921168210282585735597190257848634619285594886995495864944700250581774920149297524391695071632889255438455046721113567220043598188228131959599433031184479803311081735027242630795206897795269411160048815566348298461549879524485993190725470968065460972627453250803255459350563456820421423073344142525806384670560061839996811781227408705366503905985252860772674894576390132824137862299323647058980642032224403714803757744227757724346120840321271969117530425558157253055654875513853283899801849237822955112065869294746298246452504426408073270033036194856476704809794267067696935089703054065600132261392185225507106182898499271713506885340658835509741655250826042333756049629300832748413085937500000000000000000000000000000000000000000*i1^114 + 59038308216002547459879988067039665902593867238764361405666717372152671325958993819876654529969750644502663823559825218658682889038452209120861998122017413618004568111885702949577992668471104659719869746429727486636732653732260116275947736669968805401538143786493353190228717691799318210694874667261847755911385227033895650844294734082812142606676846720876587813594949297194945523115750042320053276976564449469969329125280126453489257333580528081661708790935868903042591759806588074207044414128243218182701582135581064618556882958870804556532255388191380841677393178158686718068619207791768579462620039759491843871023890925602537424688204853544688290374636848604859557907385321378800996639268675197707405648795780089043668352187671702748580953518645142439930693304896980848457220310345663372565011431491891126172520116353828744114923907416677828009370784215044408994836987005298686804316957952227451755890963346183150857207027191655228689040781554862912264743537918797237043858565973933235947549589784986945641677174964783300458223221563510658556508373625060695482571540301196204591833352065398171708631025389180092241290764661829506091847272200454781721310961375316015582874011920372523167732461648823008729801215757663661861249909590520321987109205558183783511743138504408697255363563813630613864287499069352330422491773974336567804036557357458984243712015025289117115932151800399078300873295657572590837100520272734298751855627511462600624983332238731834708671019148852622346104696306557160616213352979113329612881592799060352403446815472255033961216621325370387144366374990492766785354098556588815357217879611599745710814959899532167937807133151404109111678969454453295830202140441566387431635997763241110092825473452486848920845099907439332119277585144302578680290946385353251881250638128922123005822232058866081322803247388794992911004802845051707475131860288292628929557844165240270832395927306605806414193705569526050197736959257798722113443738700624084651363534227547629155095839506084652096692661046725269176124756753011026673593080643146840147347455182379133326848150348377298850802677580200449229429704556920291232402599955163812796485864269058342489188674210155527711867321271306899236652674110209230416181910667493065045135674792755632489820674848660191950726278350963703185531511000281793419382328126954675010688994199571666877685713990797365657455653389646802890782035508229871037796769534552526717112842808712104418885073862734762082968354148239959380843193516915047999383286253003757298737623761204885303532218210701380649207428726153594030834421802001801522615708314510994257814249099154927527211941840269382627777692606637950040446109790460568286259716113864152079681345730148812555186642690672036057205565774032315318878824501481301418855913152962175366571739077236833561469621445347496070445541478043817704416132648341112077964406119081750665714544150906669320540643600768932424618682896793386868178797548037482768543517748844917756031028043884096637979674449791997430646255459585790265655682818431348321095008911568154954166149196844049565756930358853823466388211552310877133346383522716234791526044547151539709933560542606922907367929496626293822258549151492633911595763571398177697867219866434843334884436539197927818890025054423468476352723606042852671358903082375611203833292128763870113051823816863568991496368097545742043048659952872385911956637944376379091989687962763048197093315442881613515393852827310638212736407426756904711702979720040956382723695183642299462330678123326150748710432670862776284881326473579049496364711481442553546978527467760401614190471916805462514368178507448385971161074979040211703247063551816256320695778172110262720849917533164426603559169179271900973800616990344288992632670889354270925094717688557787914551101807475865021735272730080039113677168863989649105888548004186163430024746196890000944587495553198811240054199647659768992050667329212978270773077346813926785616213348077478118708552584754438959534720016629583258428820225532609502429718008841964702918825923119630672451827366081677818803099146072503711995338594222710888365280888097740050698113765195535901472038186389156587753492812585204274513649553332936513832299198544305250781300413632673239541327892628043255651657622506262081499594476125810196428789746532295850908618863067502367020380841426928087944429753668919944254809056469266856974267185222820213989039627096341363361430198083830452485609439965558347612009231431175878599160724100179204535912946880887664853596475284390894285167229110175535378161209355857653480523753842182434871240220280780687020410454251601792584338452589461787128335628930321825373938982547015327030630790616435499681789094984104657281427266005536820278514722623512341599760881888447016084888063976524263399975048259653958893331390297588305341608106707360102635313702908015606828968967261020701157369941219348965459519993382992571623739311885862263104966697405976868436133497050732512127847103612408531767370091787046604189342284036585236487616667376488666393797315872499193684183078258215580209797994624839845225562455377681313689568553985822577489372464028542181803377873227277394788064738799459109344417422025693180077981833297343397326628053924962321311685897746600220418836183291980620978999710277236935673375036435260923688008988830788764217021595227199257266270150564670056085165959066138317028100773871353927372958015072969784189512968073286841179411256981601934525874672753903281007039835970218131517163406542777477009222068667359175889901493899585542288969899388107685589966621440921681641609928292027034413664536209135229236959942665551255416143926294781598446824340067800861853978801735908922635308904487126361313438327315166799628421795774320994960720686945084701184471014592649969287499891482386141754058021198702391403972637252751287893667100208249278189853017934724870331597920496234954710505942618995095065238027198992605442076469181096080087125665892858309532995232754233025013716975742581354096430551718341571193348968204601917640497723921000404809345198329725834056731506951158625182863095651548575131723507280890141908087148103186853918828082827897214102457659996578163756044522526928005942361353179646617750602712622074665659833594122146791063620396497247672550642892682574639654331032696940124870990757068233064319262141185561396231369799584672623179772713604651360462569565999869132418147403554777085203812987516858662296437667444667093110617545614140847681779630074656002372811041979484561808939344441487182705947906552554839005033606983342686527888357285650441823897315282447053186538981475018461812154140211040369167275041073210928593461441794595831604386513211629852011409769672638857135530608311521577867012585566176619608722351728633023886658946572838764662886549581289731049927157077519568627834394565326869346543413104760785756944244720405495426684221254794427830779016240461434880051041590562912076773014815844098231832202737700943322334226200644274084445715355861520470169341389563458415905117065999784016688428228292787722924875560219859976339764805791654049945225898031745203983244379720681326540741239024762100035444917821786313705132620133849066048355964214438596626355755485066719508947865158506284651592252852464901874175701245376872222360319409054224349342160998775954598068946750271618984165720477563323888525260019312521213125609962534048741287638091537510762410820461424938787866441656963829081466944096391558347909377716489864143075743098219984247854164038926683133468031883239746093750000000000000000000000000000000000000*i1^115 + -145411190963412021886863364802755313831474791471403955073583200068119625808587423531511899835392800443309389449735901444979835416994940671697060246738698578576777755764630044747547316253099804855358070940281607541542139182314980690261524386188401690280891233165413683582056117095037558432485153711115869674944077405426271135924493014889314749705600777856341507068171679610359355676000609176297995118350007789796621526520429173017493097046201857789011352162342906230249811196348396161219942029386582487550773433879192089834196884273541836660404692215772653079524662778911348746483784883136405667029542382859380063325321021965770418755350891584106024299221650513240951881335452847177953898442546210260547766433317697864863738595500228864122864612429467289237272142304543669253312465143815992686164043950386649598081288520898678379557928189288885924478205824872091571750792345361067077138704268733407571658425301562445990068132531257931464644100335217916454783350964032869720742237936918549531237566913431012083975592048072168533795448035303506441846983577003480005482463312437328639308688150195022811533115088260160886524467466483836910170681330663313769209233596549454945411980473698203360481371513493163316762824542865725436258993120591049958177248876001326325970468414164189286184280857384469408812221958467383118712098623976079690855793827727964700267733032991786758931685260727431624554553413633691276147722048044338676420217727325498991341892681549429489557184101221551846563515633143871378954103733899206473970689499763566278298325281587217221643232283608906957050218107143491398284912295169774314042381080542418315959410300849691775841114278318647603445166897061239391090635544404007469181039800233492635220631357196717238505053660825696550613131562031021403168131301665795913427028499876590516221179152713484492937961909766586822369230560122660121865772277742792530159405631108071247504829420183063024004762353463111796516782885723228757487358016646967392895889808543867252713890911434010410990996929312351947969591553965860841796758341944259572142243438998922198952427818947847585718883036645804380491137542219874340830367706713678345933316625101790065280801777312768199201420329509232083773164709861311467405413899465390560270524798119004938925635642954560809061362622523149550945178724615615226724535838683782559911119698092601006714246541720189203090878482452512340126722017535295002027329313575221604731647520631912699830631295561695303991511888260835157257260936421284551500138718427223294876649334975056878583995830877897420965901955376927123594537949141099533341069579524782110875652646308953657058546876089427795805468950542958114809774801673409286875703873886030124642649785705021797586940252281844424913839110699466684337462789296829317962383968095027739124906195637700689095245140764773772229983438961503596658022914706431336124678626816039811192110083631326030273608520927574052483582692901086875620862303790069299689363483663416778532067427314935425268721738579437958707211316117522798893444938220891300609833915971220145338199405978329356969031074715754314526562842880078747712600757402526861237887472509377973742614023367520887542750856478355921260248186896341188361128895494276039044302123680509940856328055185839754196378033209904690399370281101123530913689399035325451653725201889979266942940184458767859715599958240901143886296007633918487932582880452078920412206334758474042480370387191203525995789922922303224528607068893711928691059652328058463032460052851879847850509316116146131206066863865183592004675314422099021257911571159338293432782822484624821448846455621848708347956140936956888830708874766559652646344954380190876529806171791447636646257472733820319746112684006886622997604072322203800713502671474709550625768646173559174039268558952161009079368141696439535284184755332596412247875055763224787897163350134793614261064585562217175536391965107116413479077488633609427184021395512513184047683697251154414096140339010230586755643268429349199811164199338680976138485722443507557330845184551563687184072408988116702645362929588774622819699160900726481414552047002846548556644341991297332558549750891743089310434629283234061321532981904732969309471536068260907129942234271112866126649406944042918204487163226958436763887130711778536254741000462233030656712185361188053702495248877205236805077202874874525093261389515138817822282193592496625207423920822007770043561387937798244424589227600343206057037989609070704589858223595229612669814150032712292053292612453466056566144849351236274155109044273220229509696125451266431602892729663131025835718855982306956608148967740591751830269250351977129864515842466804863674701354226435032997600136868435282710728610539412890112461794129382859490289157276317871396132225168899343134486835950324373375277933347330387479088312553698639440169939876506077009716143989855852783608131683285397407701743177114448723372358340251811086816134415505847224044659100123516621302796750204784238580046580023498121966295966527102229281122737156623433191922270868099661255520459485415705864557614660998851461289393695672361488313207204840237343678752326531934629037793455141498269096053585341046971433647239709640578364117710019452090186661780998922035480582678931743402439495765687956670902598473097237761164116379375335838296601496087738435534256378746049377764081181896239287704868467490428315931330883000696698156121604163762334646616531469174638253945109723263807531764952869505698694811665145219195535899791489741610284356937199705842373805283083205127322432677792613537808027201668103040166025144321689952455189468197046675529236765363966470028094481573265970411298725056261785655171892764728692947092477684188586511973270384694890633655975731623865981748665922381346239432013344006745760169623245419508980180649380550186058597422498895232234481574549135596618957924411132026250083059943619204712760823930059740456686875489575242253567113454539117894683621581082618832711785599153149453222315145784463737955634821490225179899863722634824919333746705460444773261148432867043367947923365362404494588785834037190410706926855266103583519057327491785331286497221879120043491191064777000052561147721404020080538319600226469272879651014264998995382774572579773259931845077166907571137318261004558372002469473939647090658351085082759068241998566777665595815086891551171779435932512182100605147042234394139168664692442970067864901509551264738681170980506482334984656764798624203443673718100823122182732494490239583481302335598671181565098086268795517890272159154700808950996280335917167748856681001533356673043400762731668606769726337367222538664656225586950842369840200808797620911621842086322479575949720618859899355955810904950054616373749305114040926686766243450220843704452225930008794500502325270120770405120530511023314022708496906419424705982809711779995210414843010511573370933431255749415206775244211351384192833309669964282620558076758290248879323229890139288901675609690621437582762941299829310144875804167489429125679721317852726300559982940514175199182393755747134216887642608936261734493938331278863464733301441718678998663847463060416250351703268691654849291452893901039741283585808654575416894149793341630045268597530057637911199215288572061551795313382689466589162884670330387457150741636181555267176420560511877360073550537019785483180545986942687536583434773889816574113954309505262148458601662699901256902686243349239915546097763694298800978456007374622910847299442349545017805212410166859626770019531250000000000000000000000000000000000*i1^116 + 247895241855555498906309360705910093182928328709250174042696918031167007966498333763619654963996781039669221776923103818922389835998540783142581586497397669311150843712811891313372615906464324513916884833993952700668549306690489560417607384290075564749772876361635857474088214304115682490254335605744397066687942251917897375736471617350984721494601984039031498082410702194341025699361008435368473056576645451260283692257973645828522549977825702153244984061815755393664014441235936267355400827350120107982476170451825325640782924597860807435945089882650211062987038803750776445372197619360329050678785390120751077450794714969388586453561303798730245183925505656281105940783309456627500316138828574344956380804779927443778799062453664070266160253094398826768129050248049005704382896190276893860714525113682457538958124057348572031851944181458370213425112984710631957847292752052164601881809080296289548974430353589013288322674723633310470274125940495158618874167435217927457728370286053899852488365551538541358216328840530609167993045822376185853483013026771239434881763213300202657375954661946334421949434904410652146773102891590601653708117776462483869433676854465221383065550237206140863724657409239203253858511990704546251975501073220519640659425911914891410281471659116701235507054961899577537443147709455020806172467704941497962056773853358225357928137049507547332024848992328561043958659151108685734035011345830888160179633809517747066921963933229707418634296054848642453901756465544383200488859853783494027926735149759693127942015717261635645385617552252600232367156960949697908759578164621547187331604275938390002777415776680599243363882753308356880784489846000244285467627491811712538820378741275346522135624826096964190080031017959073437513459542958401909595066335995838579143357025871253837104235083846218034911539601360472631138720530515040345639651300718215699280892472791151681776222548083247336207759894642276609386523600976645749925538327355447924091285181067780107034430193603228433197126084372821182592316677232978552675719121888557888932014185867527608975974696470567353401170290928271891672210985998446349673124790793247875027989859676897819748461863064170363832534865086523101543960078777720848634563276815085945889746376046617522913561750746355304528989024371138162259413855272166367987053602064581142382033076461632317935737182997534432040470573951011928046085631198030612391116720003365165364710708257454890052973053533766140701575431823099404877872162512627079097935370155474445287035942357003445509430878818065192272245569922239897569547072690665878117973072592097908530061558081124349757496936586208265461475110150761059515214667357656724332659090246926228838385194817534769242257881905022695865755680494508749487847295926486672078283649712607074140117173775740281800334718972589248459872683797485381380292513986429175658536499011115754420345745860062477180875448395325985709262776587418514661091979505944763047366804442635011439011598363485753827706243507130390670741724340664236211726537349891552067448208963145370971036870233399405554875016340785142900037363047306337327975927961453770778565961533196135488235112995836714126411799851386849152050251521748785923792096374660636921993589930632846788826560897597834389404006497768684497782061252407832751937566368668603621182238996485148335382930776613584623918279398994625675293266274958542360087564454163296255554611305613038957592306169223870671158752819954070990998458297491199862706371146058922676019702303462666158617484070455225999496167435495396983262756777882931800246019491948517924673282224647592491904541452621230150979922876950883568149390763429191093729240707387415971593722069826928188432481887792531016687976230156549414840431975010157286810825975628923194933072898646811197316149517956655280136825508306871410882989803343280627215198932702969886183620115222528063238462994664341465312176139450051126138698596665100862285826379920416503539823263235990644317039057110030078162601022968600127186366834746175733376649933730366449909448764371351531971269182213885225769974962318061928715176354485966451192524992410006321785311593710818062161982273436047057260284421253627537694554661864111031608016985437152530646687097496924264525222137368186254388186406205550207649928654727073184886235794109713519175135784237369655519181244879314685043614793724807528333865102315294041391054431120767960230994048466050065543810688430949240440983858701713734689773423229953981017173916664463264102201471072643848887119473419720893861327328191147036748203618742307578594054695122198913712290942529414662283252165954938400396229305028352778531509369065438279631464633999154114895534719720127201148139720079300820545924794888219530084619418886859487012219177016875676126713026671173954197323049005998141214977399628960446186170936699145106033150941754890186719355161839184964275987671816308548318443385953657272776875942539814054210532554270145712544726870957087908749127660889558846944361544547213791341295097166101740355321932399166157597811338723355604264204689584062723320266153511570381743154740118020180299931216682578796530380136394227836722663523268220278802057852152450536057930855093202787361351075892851862717841762892748005793709330645612120525267621449503654984089336784310113659324091763785367433123904855763163157682287078924172898107024127005509746556613998720971719251726300161738786422574161518002250294767110184380712843487991466095114996552070100131726268801285309259461079614048042960881200166713046648024595077415374928303140030425027180423413437905456816191763730443592378175419008455429074002147679286756807641546298515507282300401935134981073333916943342596537519141596997559999092820950813433315687374114703312085070488729174332634728958127540022950070927655223963873785516935435391635016009725365139489739208054354751436584668912482008992958600339281010969474668603903302073079276547226797716193530469903777306835137713030399141275947922084316330798904923045195804663057564567480594770632322261775771275611956254471882051732798671919058438562935898775714331184749745304117981871436207860632346031555507359078142153640085593363894914123707062742468016993718020815159686760432008637581856397961980130937668345326627893571449859714141075716120225195308798570251246644898976554222609773445493725883567142907796820631727216896658673969623407717669286374469967137722911366970068320379905237999153530894905741665945917283482651951739953572317640899846270661818507289540892920957265492370608321526682057495816438171541667565447726189854257647500811399385162590115141671326498932056915187575343777888138355109843100428106138538645888583262472998170812584483667082843582705729821246288555674801627960930814418989867542831254111722889606961352274807815789954400621391695714921749402044091570855977155627415635975124786300008713560742164241851554235359581630495033886223657621580516785186279258392245345066966768340401040022573413764613716635994561936672114884305056670968583621081514134354898065404080145018130660633771327160607205743072639226976447940902849409967447624999853867741988991884950295510182763226301177890480820190355800904969144654972358777311412204224207708165105146145296227347905155079217102897351783756054201911233065230874360484654987983343988081617159657900717324708847575959459768991461506167412790760087035369591481691315052414552963691436012969143464128710059665181546906867028289601976964330419732189687891154182087448095209158971385932090925052762031555175781250000000000000000000000000000000000*i1^117 + -130976925468882993512216151400273127924545072462257146051014402633439161006791718070441753045626363007479323674686996344237174157417360593336452890592317481672581521901422393664535132461282770732835504797810713985591207347600825131722428425483844520107526154397861050231244695370517748085932803014332698854975637267367086543235605363291536875089363744590717781648946881927721933171294735291090882593019660257158752753465187882440023565985462264111564138457108160282387813672357732440632158260603579591250285826348152434480871863763798751593706195988795664910617520988543343857306907154784976520545016400240983674723431244280154121225911653211547473277842647215693406447488952398381020778215631824002420307854398799884227276289962738323328878529067538383345747583174031031915154608342050954879693195011018006766164154645839151499926145521951586452894326149835754559696653786537752539521781037677303165427954155499129115721950950475699258259711794120276655616675548201260587405018320153888700748527373127219872809187654451415646514524941725723204713706914723664964953418057974947495060290251043565633864530995085720920208987053174587927331084430094460511175191873915567107959870122278895398526698734709407602980876906849278424386038559642636466439766177253573101588156877461083629148045717226498868614352321000341289942076899645136417961461588233074545609051521861923529915093558973968400451005017655591322083098673561355187878991903640097734932056603987714416187915598373472181844227796760710107987282854150197225787114034147947360069646880212980515516203201673532396004024815836460896617349417803333500841261991592695609047008600977592971170033352674482684295728147139819613299563370770937418337879125326874960702577325308931491663064783858097386915677862428087070738448266728974172762174126519180080483268497184221015069412709317376899272878392809193806668678992642001745428503760180909884668725952798907497434983850737347333597423746449376132934908220336725393232914863867307335233305114056066020523435432651404075957991114789929802552886045486642064885312919808280978961903945842334160712464456164231640819104451088401419604484103402144423146452695290506976642171213316725938111123911858239781165007584128311548249897783027676428464188528481253655562979675496880971496633968386627382072012288224700693288494633138363547619316118853780878267790213346742140825223560738754636252612893243845602518751642692682241488427165835518214423514211473250156802598611723941292577705281805246016992087759359633973381411724479026030365293198651177039016132945292743768770850819745596756518263291604425024932384352489485586294571302573072012327428679287080682438376752206213263554220646352478218063174128599962255578421713847339136502650433264187592960308959679078337553332218413163492402002828358347014166927829753065335975826958150066159909436767273297855870567551028554975931662392923296360109393921223548171736658947364188584861475310444023942122370688395494257437622162360813363839490804988263055476152511353018968939528694381071848667848813357259205023079797100407461122646954217764444189875217194443842281270117297291358559797328791325846953600390963848729847008361223325571350965949243163525705655122569697964704192279217361609870360187480543142769449226783556032136445696143784149329278996628661153781724315171992082587096946679458221668108829831826684542792627851651821238040014386343514002615448247618026849778076315582467708990955011704232551724828833038512282293392636266971253391374870601591713738153460434314410140039354480139183919931117669422373198957888609403604873840082545559100020149378779714885068850340642045943219533271067788726337135539653747390734629764014209340512150443635933569784587288318870457410883748401424790945725659588243385690564921485703388112674952436025111161486504899168581096099763091356602102085969625636485768340266817428641810714177467063636744036242025772560237281123899060348681215510035737605594713682805477615736619840505518043701940179111474560745689547105125244080283108726056379404960296842187591716682465207038543785699419524400960222668700079419816677278406689402626963293379796895369414183749799012164211591445708956789384424681038813119661070336576512834943141179376090357004232781351137409331618188396655951983075689437194146244520279141203252064468211900181617708111247638340329301328192015890088972741548471658696098428262240687533338799611905884493982913874578209419648692321413220072948290650693206228675580905950946054360492081292435971160994851814812908781835017360595135649306046763522769840265045258611560716078790166084450948307656393197987528260950413195851993476287391375262908330048384149118618324597521484597686971300867582074210858712947948544498334139773688774085776519254907311962551135251182728139288174414021910620819804061802738417504106631913706131110908065999111823767754216194931757694964702085745125772684088682536455469800105594953062410881018703195676138639720200434077105698240758299766445320838724848288186521319600736351196090999143353588737642180931679665030158013980639814560044872840294389343483285252874503339845187509696595119718609688813117925124997129852230029363124284556383714433193972968878992409031552647199014261748385854231227025843678061457283536651764704581550765565919427967779097110558568864350445071729395696962355763076600582431376954009588254151117149044525698692319956215416299984068594881160977410437988713132979999131693371219551293142324159793494694258532951834850255624174239722732934349580344959459266279958419182678984690518905310681128150491391453387612585935693873641492904499829729191484227223757822848682107268365726950505046592672711418139299687501277488172343077922592543149291709251311006183400847437888346321461730772210618608358182830632569222543456519568766878170499540240040682094541478193186953075151356594294150287043341501497666711465244495383501159417571085469190557437428959833938492708110302050127266976411056065350858267318199443623996532848219683789538134996590321478580338639270475117652377051602475658082584638460323939784005300149287933058392879058054060320887649325278829071654489075007932523753191423705530830174913103613581923108365848827577969215017006163070379232904396453612206273536768452908800429656348229122295885585304946717800548263752187008478313448059831462401912038794355396669102228944308522408139842094832645669873950034158820539984310731424488490034878723274924262757134128101877613515171383304627976008022652357486709226141012853631597659453812441207178684933703040745516428590906061145519701424385192887511320036935991311842146940113046098824767169701968506996343549204254348886615206089219223425099230333198317046855931389561141599042959265000713622052925665838804975753623835542293017936146179031223148441539022680610000982517812632641372084309179190774315242662897049765416537946394633659118606218768084859800744424732664840300121455177562141861910695745981128814235229134684998200859935156555282151106868950460453762446499975856679861634251557864606074598503914809960144211109629018108468623506670336084323906930215657940655912037191457106402744952407554588541051959489840729680180109231528770251614892139484990601872067598833451267378456196248468710758990461926332473282965069219712085451320877118220252747016203395630426780429008036438789738310392716152580381191088745888099909555038358498230242246337556337631165477853280776962200219382058144939675855211355491691010295969083197207020671792854216164414538070559501647949218750000000000000000000000000000*i1^118 + -1019483384589592557844510772227341709735479862895334002804233983160103836468136982231595896750778215192522473394425813721966211875912212566195097639244795760155102879716007906257054158662882005862640259806034419515702318313053112219320186885118464892341416833384299470710193854858709600166211316458179547897329282570634902356019658274615837581811842585573202812824237917626512806241563908677493677529909907778754067913038890341960324279909731730298068468046490957024826277055656375186831712836612557678129778930168581534960330404267758389565878835953006527925866723598157632753266273334832558426227975748600141936931099900494815009617486830467988426977285066568445173923503156284367488671299105918445946913506659694261714872657353462924303294151150056626483751614012626747937612670001693432335107492983108111022457274640728575080663404552504715662966552397601589480848431434588950527154651288751026675898048209644427338283094275053446505408807448477991605504088612202969854569277494771211934442047315398608195554223624921082041048352024847700183908909216329636032003398894420219314001549301979242645828635207486291480162321111439950112752710648977683657703778431654728185115308390876564313677790324225876342815746860105181605203641727239615728123018792612422111205538428288775598809898431214849398722593556806936592111609927022753747249732164910634421551027208009844217050452591788701583489718083421350009350022661833012379331465747185200686578922551020194517296882070090346680604451274612865718356799661101831304661310661580434496694859387004565848521905153562877506099048573444840386854895943750657787416633085818625412428352989848294976708038974172094182107193977328628492460734117067266494003032141119951054232188686635277932830692552346436804012834268483053289062549892278447489156210731997985311745624110984965473261046741852647615713353691369199698305790405667781276806589365280966831127597065996134609714268318989309538790547766342110533529856843488026560839312755326447914869414464659315787951590873083572458403756163449247226622997170049324470977238445276015159146478842566353144933904162243243151600942112007383208673954003016638419517411918956196199508309258627858429637745817720986176973933724230597126345619752496637547088372535773557982933766576341240210781090930242355811414389925411248495287945829950867055658346367262427399969409121588718694769109225627164022994050545114062040395824235071624753726660000993100995820601400530540249205402504822946359652158386077532560343123689445630141124928759610979063427423441377152480551760307532384640362286034433413912751870336151819981796661853347616135349798324734017198970715306002065382534855167681206627991160111011414269582193724023577394035847961780214607186006515749594488417723997376092019006770601435070327447543704592524563491671786386205944350704859812149261187162429844854699311791364481321971352365119610447727343427736069323293888465178567533707498296742920367807502819379465738169219607629606685741776049484652901247011178055563926216671869126332184349406529166703887149634018125338808050344854125706495101626057311100250710253555201216392880511939333218915276415950300456888091886380591268756525280337121039056526110713288843862854545027540874294392524207467297299753489810302724257918596051415905632969254753501895565690386847096539930984652906325656018430555151534720145541757123745904397471429307279108296512846458933003735144287038038327745397486953891947333938489054763899716565878891385263143367853840180564864334904783990727351843298150140388193528423177384197583172144160619850493157308569188495745662829413658773793355208078791966920812836581622968198398326113773829868822331818522083019815911080684017760913802938430276267723348892594158667545647775289433257057355054932641837695100964113352831224929822445719431571680711351853497550636060534034552733550244759602131924679444160523712637916167455718868521161744986154496397792702598667569408190603194774022604651307576588990708185620710101368232066340516616742885006124853432727364578550006034406555724300407707922148519072705762204118051359905533157918635253070935205530274327736521538360004203768851670779111034229279657170027521331678744641690403869097283899009599610680693116533337947917986615596028557932865034878342346605834440028812216630074152684425112393772825127696233492793712975675421828399685052604744912636109164175643578645133168771130106561104960450109981089918131766199977889285254848431424165412258452303049064669889370261788179674743941280990932823396468752417214046294616365816671999256041924711641829476042372114455675284537541434834352746725632870714711804759106204515216235401656944363406057329713507907776063121571903676013531932285437608918627656322171846371304176960271692489105359207165087932764481669389709687836556799610051370293915388256428527077324893876033755609781401710030498211078092909285266810057512643735009630757273243833730514774086634499208856729979790612974386844138947798295195417026075644136096200055187393652996655530179494282601127498702417326896981274438609211381093367534108879207936009375612636396656801216302664229265822201029994997864990341556899053478090023092407870030430333481289807616255672805332478556959638748558910234919050766149270931437044108615818293614498084611965735156835588423872898582040943992598296367093086560672927834616068724620479141520341123848763820820641970639226126366512785565092376503255781866667745217319265723803601812250615096385321134912675484413638110891515507475591106538282628965582505812217675981231773124869550855811768617600813656488620713359021631983637702231615490909006250768086962211600430648514740962329888896996271390434999834908492859040661531474914114984597728009247939005362371904778193704845166919259932868185555198365500523180857686198772948904182963984443460005520338324557469321216886378130072976192044641785493706092187911595068683275759586394458764778664368270565059468828732023062328717539356195682913953240269215303179459677464443001593655511505375863073198535494258094094862695717514071699614480518676923381577622314871441460340575333894251778185149446314230699524100391717580869091543291076218241430699290116864110925905846094628207441492223678625131300638787908052961090843581698592232371566715001615515859848105352849078214234916634051694278999683838199656246465150430504786000461446448243745392125657199324737112155620187526159185770748977670276457411556514101333301094697900058148635158576394983564704578292338305200472298597681309399095294081736797075041083695879868637464555591193251636502135808435903869244377477808845068079643408613426431056867957984174420204038403197242061484682388326690264204095724044662476432234428541375165538286616934013067145027354693041175468862837579094863230130062162537205541116088952673751888985056869840506647922771387307487177205969948426073366132069639355250266622459457048936328708023122981894775231514991202782647637082405360018706462024822299451217937694142991923591947784435133761122826179770155860350047947622549649714844997358504787948040834070040791701795358265802777572793698550443063337426972430111457686165389639391066692421507112823315216856518084778289288860338477611322666389790800106356905617759080188008410568382480640861134084072203915124675165165228523873981723708563694556235354800558027917948736631348508163423653358357455009636521841235117700910444714636836515977060395058191289993442106031286148285926758549936289363005660209521123504838868711885879747569561004638671875000000000000000000000000*i1^119 + 5250888457432501631266227595294436856956198219689134747472329572117621747947521853770416829738293185543355180922298326310780178220627792402097549910656147637977459309224334233809705001179912593845662939615554494357600977535512445776370603044698342474290282785030635797210385351292637817140436920217440141234865598344577457690357150746767463342950232196975656537637756367563398574882748992089477967348980668307461047828161844921613319162137921210092180945961115083292603047967874321987903031937307071841211344340478531956179522258769965157939686419850944315196025593874548640610456609525138790773241818265493790488740768388319161180666618388672481868031424447347831901204013956702832612816831089540615555598502219631076601089772037797011579269232343573092725039905698564683481837752742573096581464025747368736284774342618782549599132826045280925610485447699995245374600297293532673841055528506364947743591565087731065354238724103142264364055773301100323566336749547744884326351078579842735711319899695741458955769686597217693809921263390704584917562971288163351675016187073568815326819247386277735467729030539312863047429217807122861404275061852830678331439836563726793053818599077242680883299566412209338347627556643652889872725366848688999011633610117744747365293094713398960255576087041159325060974918694038918897168272121015691042237425777515950809993015158859503320176231579847507905080473224494805939699766991355979977113938466115426924963845300435560742023512399524060851247383125769632560343203472640448890628200529593482894741369202214299581043610080144300531944810977076288464636313654538527171805593554252150034498913425304347740162029677497234150777755693404619101361023096330538655901572918215684236770598236862917642117205251313318824819080706210074991046917797969762332505846132387953840796914768796702635244819376716923995903072751326988911559337451003196420735412578454195062506442538748971084705477438511499910728851329134764477948710646533245476186080893892231095355206366071967890723546138689298632295776997590638472901657698077290944166514063786829416218931191426277518353150769726307465985888376801702815703870598600559502409306096330054264799687339109821296629971020176612192132212409011869281860917940261742966391182709156229021902817752182197933168377901464182385951696911645887835393662217188701237423196532802371120042639139879912703685678484659797847759741893559176629752663860606352112431356256442016729911318749668674877985884830923478454371126119466648974406595130529952073020367078154934061328150939148149053961341514025824728193220398116194116065557672802920239751006736385610083353397811478941329883570299707881795291091679247646252020862486107486155302414895506785152190820156586999650668275717851458317229864456149475201025565943551982413914853300273378160313879690925919032265194344827233142203586537294695981324582663402179996346888253095155298650606608753089624772879175301018454567971012277423290872764539693056485176585671739445304770086504598349084447386120789455535205635107627756064302448083731138689024632424141491483433387469226370606463088617322067273051560270301443272376217536327258600188099965171221940549968530576881953446933611869738129935877316511575996543039545266995873021431293769875118076346822020450772245434682642185762435285807476376876818766637799340480370545369950348572343494015808472866284620953305980575715679754020914331288866983826061771364420366879173496382840614198132192918137659968527258772312490689012187504125506865090166918251383079543940092795993710377311694465359653072494583580846145527114606328894860740190522288903235136920580838305795589423242087056952495440459741137884797765430053600713793403417877967971234384066187772262440781765551764231616817185809450308832250082317599555887362882971694268138035887048260188422202039336664703728654233241096660361732747929568068056422193540535292765672703600991611316569648437417067589278296018811896451759294617795358720485775704518875606080511815361441155918121608862916311028505639406029809017465682397695073156742259027015644553878632649731815361616065037723404282291158171753571204285944959808760470441726174311566005450438136697165358002849073319689966513073140573241361966344133399092923766266121458005763901899780676277032757772367827338162499859085203378207590189948261634457194046873762130170566994527361281998263591015563242913957417013027373277461965978604646627948896422867861420077598048964666373745809679148487832006700676677189573278765456087003740151311555782951897398118023033235683677047244503056767445590306274005845748217773065218931375892030159490009141028478567168552812850257653793811631214683912991145487168497457539327766790681258469145208532527425197425599062739825402864648546869455533778664276394016373217022935779509350759808451073259217292340506912382345250098130073009478205408740994111925007358956141767336155452860000375341375463020302869700531202443925619428923795903876942170235774917234542362457017149603270645562470476154865625205467854835903900250271678248255814464489525933019144698101085694112441130539038017087517442794907211057130375564924357360937708738434895028482256861732541265322977282476373704579200985177832895530021538951657196774867117915254269624617396497369746816374245074509615491517903955749953775360876036042977938084535858943128548631248474639398034258445802752389603678425651209040069341519793080060243477441622391999891102431699616289279277755999379882677389829735960207287788748593433113242791246664449365961213487404836613999369415115703024881301610534626338244567368117969374898958946373817030998432267899251922209937950649347600483434349799667588566401987567528613748098609101154738496809776980552058432998061466097099993228366017860698679149918007042654655632065522813960084757326981828392717585127955989168690267390768916283757041045387952935363623599457270254343136511269945623107560603783079702696120058438247150942201042320292895384868465608436468102941606543450517253816402348080574795160226388899639831613451615549789176007887077819792967063682817594354636557841376625159492065485315536776835443781307466064616337349083557887700904488968769966169749541336579873970878839891174165744278953866582931974668467564553955829905158181862224784976109922624062217427309742196818981046538900990497526850099984279802429298368726820371136557093396342900107356214906234693951583709625219915172394955613175395541515989887963771760390561506426401892470609434369925248145510093892884755115783104253447683820048625035465710344793431431760762141076571458355340735325059483696107745241538324926447458384007128169578252095687746827670138422075322298334016581211272725519514446368147407843111808412452520483415516818171757671551538849301141487927353360458999085183288862390817158099955640720851604922591627680652727012281537312093084231840557017697675058840286207573883233133706481431658795342767202077598806647508518859548970585469192921230493159571617840094563330635480283364221380819366594329083030491868474037250185140361678677112772319240891469903113575875354995889193793867975854829556198345612269975541706610938050112037810835608806130123132804573881730311979591894263383469054031139182007104743759687164274032752419162787056503387089169850679465404718485839457179016963848533972239615736101871341247874287269339084057540977220032191216111138072346961779002948868075517893138016098348457068005630168950078013885872925684526447418970254347365983509836676046411696461291285231709480285644531250000000000000000000000*i1^120 + -16689330854352581991964214750222731904554014197417934403511732276964845204035120505204811633187765785602528864942936225071016264687153380659891870087582599075844594246716544598705598019407997742284608781157557638826331818331561582748424871093890594225348165375803961003094127190461114786896916307258574057253326872338998682224381057233430699379754075660408131190668831696079548564481531936196412661365037619583492465243462736127157051997993021128185062289565465023096221206294763416248167153652335212098299402122743111667764138874731480631442510341668741860313820729773360401559098354919801403301514716849168424613980855032872397811062015025710658486783377323993160866093512761214263161682001419122977628520251820303491091928416586875848219161529778191896191513087374493034030059278713554386251428888875027999670235177750237592343196296198390021423781083434242394416129358465758247443053227377341883313412754288069349257458243184568551291711885286656928888037911923653813232561670853027633289544066267982189175002147152568345120630781862840333140612469243840602782550945919105514138129702412195734930141905870346406433398231077826621832517325400740214652595331499862671164515980301798091554158856269490054580316625131055111735070046893364265149468163204170457069541086112891176873251907130375276398436863429769692295888496561499909083963241739536895561962771301490632477671817294322477836584928225755980215488381223479789176783015575152683250161676481084627295747598003568461731309755974830648026608345718637407009499013651396865917917235399338611736321931662866494205794283173799014734653527929043334585808076893318553957348872380268001101842003923806672955863897601922629465336781199277412518907001440728555196787151589561638652598320181950234996938001900826774685222993770347257434291467061512127131819544235135585748726353876739428307837693724421031397688415153065027826144844343122238789681369580927164637180487478875032438929595294017632846869408915318532377572132674682307832946440569593531260973094354057284486021350289275966337618604140990594726672479813049673677909507470235591219405991529908306451686060457728114854993217548265438334817698505354437812077117144453186911554655839167298464540981590295208095400141300142728924149061656909968555273034371772280731562465454350902965814822972322591138936821500395332667162711404709826555346994501374447846861074415198591603025862380781729860527369348535953035619261845818505774389600224738331969776214331605488288561031733549248313976835004263953426781681549629762386707234395379956576439797607796860068734952593867500244502661463545648624188885264534077103730924479471543612674157242564858484950276640629338663297230670188432473831290045507213095371256380741369657974589015529949059961523487945039838752057750647884315188470496034727642048965577895415380713682930549649104279241212989617887172570752778646015084928684879903201308808276182961794704457785524199060587390748666777403913778172955802234369108407663852817869234307100236063293956345242283823911925270586522548197632808752517717050964224881037526846393482318725672783490647447318981547876196240229514468814575786715581034038168241442886552083583732420267247974044634871066427414143901082935772742489974789210973411350741858497565159294068607706382013626124522425144088150684327595605791493570391247728809249785194758635672666781721616769831862083985169608315753517471872979052601623291107945977015877869008239066694546358561824483875866448148096637496720997730909920356420894488421160329975095144147371143154565303546442346521015629035521777003419374043452501392629242685234890876542605933174563730890489884358997545346267015500558151894286704582048731008619786259719235498975421007193554511028355051625198319466034693655661855949675539512160937482026781574951386740805996299826816771951474710781725477659812406390485020132514814574934461687971079634117989980312614679202732654998432680048281777471926140606399298507155888186655403892640420492407154169701988580355966944291575751218769946163350087800265734658511427352024092856310408216436894628494143780770064782983662257058172514410692478488409716658430650261474256438769587619099421398087458878640483183083797856724300898412552356318790676185559962155013851488391590756592877786208666168064974978263959646578117830598963101963813542161066759090096231117013150753578258247393015364265918659093559890599653213680807956405192396868246922869156986358222372441271200794964199871895119392178746460551055323087802525157972387739271021473175629024581739314712034889331261818209225246269845328270246100443616802415189711360893458255601600451229491412772802962110123955963404913239381273185522535195644395214758360166475320773252136079821024083387665155968335594890137666974976281960034402491447823867537015083680482035936719364380980614307407039445672108043390764612109313497567049654546763983729711224339440451255527250908404040522860873906637911694889163947213969390201037289232900122420114730618665211138784592361915492661324543819148761791182523567668744774308596581684539583933082973208361628652160365142534636010522127507767114069741410061459526835486507597815200609454797941993192745035640039587363422968728220470994195534029158046906957469691134360971840439970689553307468296971278111049311379239146996983564748790732150786252717292490996495690293717952672301218852612002956586080465347756211640670845733502542083941097047232357672925512717829232095087590854519610729690697744688882727571450645757406013507809125989385474724119023811343334751388475069485164962574652101725655981970157529396740194049346256895894562014935265195770209750815971224359888110481223027470825803110675693462461361528659513242219217221746839676847362190246479641551786040030089394979646813446082801442658709832622268619926247567232447378072934642773563792342344213866809452793345937840646198044670683769454943268196580287694561480085556287940947656506659880312997970950374441645120132672804759039319267652078564853949321822224792775028825038701963113758415629576033165061260449226865303697123640964036178197415542614217800673564316857713980697169872680393817293031794468967084670397196894744088962657112564457738931033786411799647434345481533782794975920932674751044429603375626323133590333416609552254845244752581407279081424201485771811278168411684749590990097282727188795503693374085493443327741217356549334104934778014077108299449603017745903324520555281458178817103392607035739796785581230594614658733636807225227104661975382725949698712045528584540633124432297602989426816993525411828046593419158350294633041500613271876253990090065295703379131323583641616067356475774295891553944015273448009391758067818392647449697517804458138068939374648233499750951882770684227144939697860895383063080224147914044657973628309511486860156845196056786130729009031050036790926002990441651780256555223822765125337075836317877020432386717304463781949298655156072754841307625624585270815893266128208600704657893126816368615061422016123134843484928221454564460121805558184953032621280225500611316786360384809296667373514049430930748310531627386431116753060543234585388452084405024483280946470546073487958208633490309529396185688001953671164856883855080783250878887148565455871034705113983059165181203897928520160329087329595576678916135038978459051403593313744482255754924648929494594297153912898615969975518447895496538007884020975674830295930932480135957170549985172263999771458536267330352033909368625330671420670114457607269287109375000000000000000000*i1^121 + 42187222309196204911812768417331781689313864788463693625417685133026717960897667965531560837551072189264062758806111795853410187623192857353122891370394076910160584883053994800465358119420154223971849299952763941259859947047439141327245882889747428605887921918934183256930510523768782812259896405626457245519375159515722544761801488328595030214469484748392182991793909348259993372453989032166992201874323754261437842988821815129662281168502585069106716543175774773796971180089734195831204693468184221249418443555685133524352550398063903006142926625265626676124423620626730688281195166906255519171760707768810371908577107936990987429462324421828345586005567577636027755135605263330988438929021491273330396133427879782609168059201757043803637349871370912672452360226423961277960954912476624359496991858928940008864752050778086643642055059264337632180532612567577342016094408055792380481517383572569730397387764382399583331812861144468818010823214578595991370481943319295363719843662154995375217972032524523010444633628849548426751839895201965510175607446984595034477331382154516421979147813574722186654494097539317968367538260968007036094461276987486585239560016217859829041145799035492718880563212285009850466590921427702556329326831721354720855641314872541772321894590791651424385929894348904817282526070268224790244464830962649407168461826718193463588895351221425613280054552519508765881882221917166260288486321651589139205189813264241545421287316601105326115432292319218262637236327114654848986616983517495921339036442910848818265779147166070610456162711629958728827696988256463711780858004276014830929535545763279932529911620214796173241954676900421497246036156799243522029918747720163172921165123540024540812229844591892702719394461746799680476084223151567388457721870559348977476458500074970595469174601193974333382926644423527412968728255890845685550481415589209897369744971310993670953827371007268558559648804323001646089249961074574482285641111544085688601540551414101514931444359745153222915707975430939628632913033531479353523870214906141581605422015439250699111037260645700482040769658401949348911732183068323060585723648016051413672968978924772039237305858748092130867121886596623522998782706989958498446869077971476654883623790075681509479137465863753194484487097273066809709517152269126319229637852356079341884538131994000606694630120243489411967269036791652618405148488022365623248852940314454091912650466595773537183091672911210023223300300920206907363805701662939694871035611491326131872969101947183223595986799931705201434217127998560058334751338453426671229133177505214155153719919249995841640457214912380263616983445483449124962440722520336513797436142888472103345538791959385847418666096414537899609770938166850369698026336052516898172806359647928621441863890291532013843357521018746192384686916877869013219638151111590144865785552515650538318079240786882605555134341956063955376104337822511026517509193062755128217186455622009674383279564359639905147847195042263192119635312383519755684057542708160611659577581308661569736624187795634973238131213948860525135957258100728994859858121012356822622333583119253357170058361768826343004258545674857968737057083011372171697513781046924627244187482981331311254521877720078079690915706769564567506180347717221530027416787069064930861984570591916100557426791781395527987322016838468917057056747703103938261264706576931004001318279985551886720578105874090531232614687543244505879057145110962433489471204951415565383671802288694562330736474974457303740159056323609052718842532081974789071245679641199614371201854070190782482835870888751479791032882938235755330835788621849674125706137842584503311231241039135802219988687675355439970955364200069536863001138554861800170304099679676656447018306579728635260824249943057739450498331651091399206949518376445445412036962756227273601300508131355033946777932694170369565673682765048238024699540528984831592725548201986769761092536454642679739745057000007700621624471074011496870475151217452013975437416845197529982332890502870657501623590226844777424911125112052390626192378260734770018856779639751776843564830574337930950058485001658270565844908805322013213884775197033511998077470339200276019098901802996551892796734356607206839524961308981826320293154332322589180025611785444764851231864516022923079835557738280806904536319831282260579803911126898467642655809377461764310814262957878954932176813881580079617210754334557108922314293669408874431181761316634370414637256550169757138845771690273728113023810803446191495559585460247889508016035724093098243090646564390933950902200864974861016580630810557307243217405265573901879196902206005793754402655385032454830775445967320354305238024537243943781718208569112629077035734861835981432083089648520320183509444118696874582689225434789758326596222275503539351392382313676886423595714527136344072733306451929364293075487716153028593340814781686571359623435811454393535902297692981757919420992821375638674200794529510240332907530190324726524689154919091130249941881331641138789175996157070903913603930921567071409939875869936541196750720903084998577347654604325090130365126430888259792814672735857945370845137848476366940667765195648930831291122821664840528721955438131562323267545880456747863552441515040910642460961174221693200320537971056238682410138356863929947544161176402027856171119634789832808826797364300084001260039568629410261319218146254993927548214077823728881249064299731844826292282334464254737856980204953865805788906548143417672225865262032803011425386446370057402468397849754489320415955056917446279923565985458215621939271942017731200595218815923743378813477673099693722032043702828443473822920604805212573758738021729590209443343569872937577619283637535250360014307973129013216925958836306770266186333839943283168562215985560486070333667525888680183524356197695723103564027910628062111123987403689537890111067607635911147650600072049308021465122663359659871415556526699974048637341444416440473513427529393322447893176985273189658459966240014508391771586968805117530003579762173066015674547676339664983920779323410269989955073469080937091596115629800159135833454225560529339576733558139404983110342674937715204900194258846877470869966883910241416838317722355003115378199865432043032435393625020336842661166894427487748739372771756952010386656605403261973250103977193696071575034409073672574930766112160789061390997555336537946970795206643364389399190045676436547778292635013865162170904014399276138124022277283219635300527124498821813545054349091764492639469658062695503068604749432778255676278094170961824514868404858945023890216228357663280743348884952538853101329373991938662980621134241461320438159143977316280398976843921790715770246226770858244747873627446076387399659619775780756524298378234667605906458736849568653359595267324322640784974311768732464881509806317709174014081464795709003399857233287654549368461525491469934851623738959899291535673037198501271766396817558000779990724752791966529876308884783595314628855191569153781713223125117811462336036972576660528367787921486441508248714118906318912061361126402958112089383236706745422457310070491647307834241213489812358672132751670353299157807036352921734072250024877875521651070193501103437364167822030333172737597652442531926275318586490866663600388181772372703673608264683797209006722637280138725221230386749332564333541991790778845880297196729973929068121279951968528217602085009533749437871108511899365112185478210449218750000000000000000000000*i1^122 + -91130054548812823076233301718200079803456966781577928564920431107694471119488935374326687353157586772207018233488368959626973567553517588235579420666795944534435838653216064338446889023082724708751099868250146253579157356713337236747364170455894999211111973570147771615264721389096480810620832180453206646665916376976442031231400787376722844492973110113853837554170295197471343148117141349626594756524243485401959488822135164038479434225110513750154153753531633982666730497060172481758970188090205354987995061263758585904601386287269194723576307272164720408568687982191940726655521380339056450538669269482237613094797544831453196853225676667290247041516240350790838909340461913524061616804167572858743884340328336267554311594612141484761272455515547682806585795644806248530514182815631639653001752530508054934985976933965734615931157647621766802386049072301803787725455376628682431521572701952568450229010992766382767232514146308518187364511501861105408249422708619092795643334091782821665424110385170160973894120092798777214621390241622680066540517174733296690700354176399120803861008285294915428576647001816694721467798536936339658352364220045963017083956961986894538123184719380262982944285721482398398813487289971050672980402088058919774617925162055033099838622934512914913841819006932249723140891648758487072858550901350950527076150354976075202561293318854476653812983976893449617034438465782173819128059998335869652132517026645735867900624051951763431507808389978672505940790967418059266735354983270038665692781289448351404733655197014303692508330353763911360593623102823242756687596579195451605742328693931244667850466273382007113886333473473721666725359188712264388642854580996453376448700993136948326876258200840727837824648675179411219451209813062272721540398258485024577936899975400447486166952647388601409497496252406134961567689008651817771119863814341769697318255928927925341884212505473314628435847421225840756229480028913004751753675435702121786489202774964542025937121302753840875935682097601967936683409755611971610076639079461635668810965901805394614064228991548516392420527204986232683164129587305604986671209686401431760460055137035321589865806238209209937812307323107305251192556838547352602562177224272799447511245507525271076102417216241934113920246316698647970717760934390085563729371434645081572184449899389739687424210325522351780273702603876779080062212709367096425300037101277100281221777974660950201052582193513408200392909026064747692291012240682761841896007409921155518886683799452592047750883066694447067131806239702932277326853928536346546785332919447764807575611134336800300567248279960917137137666671229062065619917200455016017205685896594344091330805168152912130013664034974708657977391745977109369512626602455963341127685766524494260667728564768616108986361498574580234090251594729870614111602951866887547681353851548178741563331829828267302339564479118646033982533520099414604620953469052188929780053145284594935476592247812970225717606852480228417333824716835568846627746916782263913003455269000471667058203489538323200544028739076854663467681001655446158462108145746888519469271705123641603625877171644537935815163306760962763165823594560353721493783191974801471219390966608577437726083043970242128721423829070622175937663068357672204951678961875259795097559694797857603976260479492977767806785676452847475409615402149818880747244368456996024227085545177800147141241673294411671725155761663559799385539919185215964165888565227389391052214821436174827153246205870311869041514448023820315491299511513269805552903243305259404547218086148658591062852888866551574753903442527269413429310036772704609365342276370011432879438376024373737043038237600737501455114752223923655911511706840397072689919149305235646507093504888702222577141876856444933615804971206837156454863296272771736711896814469396465582416626059637599227084934171832893733779877484087478364248738440635729746772494277981978755662984878488179840879778105895321183338176048636001930793079338648527443306573190434467576796304639165271614705846951572244971914733881730985764664787345164060092871742174377304311955724429025527863635762561565949730289671038205674131686204370847459312496543487505159564598193079966523534218409177777392218361061855766536178826177401775482189779484884778709414191724089651849923311434455904568317067193079804448465836668571279559758362350540047475122144538468548784786825957817920967227936034028883203125391321536124806367772330260423192030869434356651485846163331040835521066647352019889054213429665661822905015548656953798015119508620288733469840692794317470150495141484807587177533847619098556084141609212538675777151257408431585955788661838491526014647174223564955867204396921941948755936144639152749330736503930666290356168221547040087626645139453177968163199131457146417391342445595882209939659765304651177529464893527924558665019114587852559921693366027385836496388660794782060935913092819965161701026804235994404202892325575232268706221555358550011217219348756371412339762411108277778840600576633038456535823634265812868221420437364320226817553628340541206253766936066857922987032376864357707000697598891988800383550785546652703266956965508067138119004669772050885680406022446968548026782602842089639257956743856968211719241999211362297290674279404594355663955996541880255978653874860389716720221051650942492341248519536187412156180227319357605221969178477619102297126468583397630899259020558586849755998578791527388327836391805985685529311942579811818612630404017207055532019561907871599056782328857500222432131299830423002379152959349696718527595941008155112060241164708562617464799630846196640416690724428599013860540503598740839785380203528563987271634980024499589118438175612441337268159061562975489800331515417006994031651102297377996887768823741536126831809413029486779651255486550989051899446592810045935946057687337530621202804911722949325284080431453204155639848558572283717457466309561677859600524470420166522023873237030259960218498112957043095550803433689244805464741093752024316613246120817241659819267011507423790021937841383220504513810322219341579091457092728514188689339536128250534803356025259378091368845770036255921989677053892504469741900908249445526196930091138630938477451831403588278166738559698532957511304105391504387414521780279068129831602616191635119698871172918146092271794953927544244772603767017286341085224017771407334245671748808201318890774319131814935431513353282619838895538757739433948744545968477734373758832428185405867846780288071683282919616139875712771588648202967816013403623765355006577020299325413198249444825157815096328336897687079470046311868236263425279195001369577469023331951778808726484345948197480274121508380756168076053943639452501344846881180329080688300882316225977275364096386147519773444215001543138800911336678326182220430341306710952558647879272714738516877647120184606730265820447864283128992110171998348535335756172308901436185043307139126683561076406211057773500580346934807175981892341066054254344902235714972329246295334661009343099301426987290490536851808732943628000695618636177893615388465648282038694308790150779745435813496122928519464153676173642492043910664389442478049390121637935346089890928708761667108323408195677161583319050831424927905402900981096989725223730859704773978409213017338466226652110367884547662217355653252869623970885289252116989252060067399974973298987558669654638335346688913403954447611798883599476539529860019683837890625000000000000000000*i1^123 + 173823741522158696738424638777297762848797752487211017390881714993046053394027103462492063536092871104585412064661562172883855893825929826639748537884157293869610998400276963644097654016200131545366075747936448266875832958729206682962268400225779906235817880870115912225545819631696039967370921487364463291946355437222726384662962261154936924486203634015654870748283766855141170673554683441489546787804042240782963648611091093522254335273399123202405443600308613228916967535567876687278736889794793699084108370354625299575291696219277565717357226562291073522978329580854225247853083273333374852947584620015946566865549033709169945371505623930990498547816941611717946967793078273021566780345059540304810227618319375818034711977882115710225608621043941317010321961995560926133381824626010714606658944047634007438178886986288099579639220115431480281789364031962860721658103218694047766086976250906137316665222821743258724422742919510998261612251114939394170342861294347024947423049890133569754147781604475493962157857186313101294187792056768612554807345633041518088926173422389214503578769450761564567094994927062403649413800216324639454685737957396432709044596959678688191444262376451417845771611968051185400886596934012437378799742668202341963672661160544101031366577938295996989065939280253412778905713251303957776933166979921969552953083639220436186874154526484842401852542135196273339481900292126687737544135471635777633952154325818605708680130379924453996856293498914737190041586260471003496182920152137403903527470194157201237483403910996015937006509935897259696228310191250977823112096652984940094761577645758350831511792420527742551590796084299132400228920396286189912188407725008026058023476312483659831330471501949498078364258482580765198685288492584633097461856020380818332032237152808471514050784714632799590119828890764304619695866431000518423848993891257330172138020633589212426499736807359234783270816905693866818381993342029560687148887723115032810234742650647214444007670628088522715426918664864825609182052687479672947562198066430200970432639855577738361995417736212385366728588116504246459621337276764582015141274459820948006296623365436705651180841230618127297281939284881283262934067405670861699435142417594040712539187273737651896477931987486453386120806608216533106462085419363802104109296166325425806145971281882860603134549816408367355946052436629187499000102076612680576547870976342921048016364608608826946150402603652222808605754880594819401276847718417377548037126815057348000528119408162620589726846651337783126519826777953476782167907333770501527754505454437857075725865882119305396646581485195376489977256163064259051639798955612051266367584542112093381813435419847775265246185634151298060903793316190165973762057257420250172184941977991412248595381761774685320717242944872105344817440938200859208804187315913888203050809133511864558794907226821258562859119171354391769832440003282248794356435565132836742586883569608082383353516172593540855581189557547134144626601337295152716603520766805713158126229484112558810403508202716598967128446971416700464752231675919203512095610853159879031244223749459615448463676015942323123846183692409273836415688662840317520936224714174256871910903453280121842431577716110630835414090132397593380428758201992347503831587387761587976658188612188884102177418880868391393848396887874687603210715537643554040815464236293248248177571739206945075967509169392639133570579692975317777882952648884553492767921359874851681481678998185329595334531431073801214432398310023354487085778712072835672113068550078993909039395197625590154229661468895019786087810405209178752992265482029711014101015588899658713895716360454859708870149010911565830048759836505784626290223945704598054868610838332211443268158254860626563305533134611790567876643459407250428135574465178845784081513601855629636660883306362875506753818312658659389274735192611501593521681817540972086889132529181885715554624971966839934532357793627133016637891762273687190437616232980605752590954198728470354431671962446787197898211956050652292818789885062223748087857157033047471516942103182718729355671039882257979219864954124946837252784553412503305477940128842561787564610586234338382816118883766080453286776326704550285999336077300577709449445242003219903581435392699145923600064647424713014841554082012253714996362257640978802875321986657242193807463853421115105021421945867477965911186721237058213734583957872721185315186367104602475765117752986921374562853186486760937309360917703163957153671834012211645892298293962914500396632597047688682373014662327170302144443557729412600849649955517890625845631615015258022270440393873802892476574209275281714320157009658320372806441977780932579594729606713097874110635005588872218309835203088179306535496826493845214245016539096071897173916618589921823965642658922012265263273299809280171135467485137731109343354165902473235233654062135063886286863614264504282466066946545302542331001947468760785068211771596748140108942766685188367201261200337741085010079242726706750895403657344629554840314721889736270702632142386133283333663629970216263325568177189063222557360291326548104924255356625729061862814008701353339996391124554206494641060130060295982920409698315598748585563374526617101283275007783197597446181164861208404937296701201564053888487262924623477746992997686966685810737316338059899282781126362617704923478941251982521348924400230956379354061280662258920412918776548560177532278820132490314373049838534004450224817781129612780753523614393319287575056449988621485452252763803107781953198739257512338491874196943830214729189819026013332028016713470915868384962251396326925876587792661778846593450078727998618625436843608029436675400724465014961644112973307647798763990274254834132341194113130065013510355370607380869279393690927678115404885419898958446013266378804733556473743162190255077490358163692195343555899993382943049793941733351365443334109587398139323451623041980355231760992400315754573275127159399771933384519245207002027681090724737195273439047826537403856764957833199504306947960343583316160367233315461218302759302155039532225625104277192481684769291299471599972553883738006761973774766278844007090827244377713879994528965220044410076881620969228074013992375198166755727750805051011321405212672676194650987220404676311461750040464152005616617225889117420620231946501516550819383942788214362800116666239805768789914865305678156686787569304018425238663667878275342538269941044707272916292308489113848866625125285790503298511839445244739269550427245156190282737524918832417208094291966230038388100033865091014557147138367486307184918692302170071603996471353164733804631892252202026555308105657823901760321461542636924600791496817990037858395587550842071415199065742099569373725398284018398586149240910316554599731390088364068730146074707806908543906952339161623276844437643374977966901268859395857807908254580273190373043118887381215819903348204054384941121819538538790741247470179790368194650649213366729892232548192619183951302446102480270234060426246163215919276032481035246619638509756058009457241628137406831056849199637941482110514436701742841374697570002653303364900414843805021087315756406719351219588191115908099185802112267693074708162036252762180753767946776687796552632399905715690486235217071588294612716330121866281497269653215012323566171065684103652255238431070476281228095043060498598739966746011252340128293097237704067161171914146500228071090532466769218444824218750000000000*i1^124 + -298413612573571656403442373844092377589821609720590765109845423409133183287311552433562813167019150869077015442993606670660511501075280362740935201948294804258261738985371706401600371710533967118205419253378126621866554052115532628537616120522451151901236654247356748561840192240624500150920620251333907863742082295653784170189039720758232494701822901329962449545248238169699445359134355721368784534330267773329081956913813389205970233992456967856067642894898435293281070126262356796437670822981955273672991472766772695017974833837385010764924894695971788803678644746036903100166104384877309572811249217613447750629867634643999472668614459165874541180313989920979949794022982589675039942949177742787709572401730388349942140253374016492360412034668633449687954414538980762090209682665167828735702685019126490545302119621790242711132728820467132086783122731282225621913073272441055215755769473812420641049345330698318560552832994891629420254115046300844036266817277058153146685588608311090652646121675038380367180596448274030562124290007813894853751876486658248675080810787665128251591440187919465144763627050862980441472678851408387689182948562006385022004189503266234943311158958366736031306974445994720441036843662242302482125599202120671833023426688816475625161419839453166673623455935377866823252165191075750990759743603937685766550126039087044432677458611661343469248357550778752354523673660180112397703968459759304448765040845960053461559613941689093126251639266307642249325764076935633867782392457249710245742087084455635565037303046856369275139151202183163204248693657404490073034372157543673410711283286506964996298254252733305345648481593117928820317395694702295723393547359757902844236439629794568435538941783725656506353272082989458237793608530860438478367402074639818357294628131598193788669030407593271062896223331451190718115492466931459187300888499401099283243996425721904152897172364603266158130295449179296307553299386288472876460683978342096681006359767124253452495097220716032693234183784121752475219067189225575626241740102438317227368940585446228906678489929352933528672043617727992447754951741124697104154564769285691766447024663673258602702942021761121096731289522287493436245429629416095545076260564005954327159095133482950375773820832990213016299316245536461351731593031497577549617995883686940896157074132304225678569285051197473166886825689939630903819664911762068250978311802589314521441981906076136229758078920541102309059531393182956924994565048058760059567079529361125502793635542669792843469701809131541799502964389633758532243164659252817560517121628976736844730576997377898734504609934109884785574059249646907428941215591551909582351191172647609205239182050528518509166046924229674252815791609180726873344180095893248547433986560908086031312360226937980481985760983699721174752845386565813480389353820527159603635918114804634204089650462005426906559179885434429352318436607719711776077068038170609406995725213965264096886765599726076322095544236132719329610782322295237922001532175697266863153344120795075712984083298098956687670123766255036371488213452042538859790219385939623164154913299601192015974208981988707762741751185818829102329701798009506202711325305568808033151464153761624643131040827175638262156970291057922123078656133690353763391307178428727340020144275088658111743027335102881740697859952007741567216557129214270786400580964471874134209124243298899437899056765485900495648888686054167318072503366127370422682710967308642584371897200787282730728555701801911295133538811398452813167191745530170341729523183410815713886273121905697206057157038682505997430756133426597838556851666527166389985667167870448103722157042419914025604889264916709537115222823381613253606106962609050252207523312348078117991400110624417087080540345679268760500099011104402040308160130577994595400369946809941059129845332719296487220390135681213438107129965194939677218073113137329243825011713794714297248292413157901979695443604326720293913583873206914383202879911022714933151808834490188082814299510177050453941489201972321626306615948036349106464544413682743538626230599681319889379645422181007030371912060379742954596613949930643505160788119190342768468553124040540747090017960045593578349658802834287876255611554692812930877212339045886112416525595988597769637619533894093164843315063229080454929074542653615657408111062920983870086984875963301319832574830295748623917938775422128652922993062229358928093968953493881087221356101518918636614455013995327105229087210379218058577693644270761520187767489520560387436068653393228121012604930771567493810128798309645086644294481424804448100023252001707607372460646986845390516120452475130567350660446438383313675484525563014404797571253209414690903940476651695021584488423842226917268087238261735827220444724913197632819025766846596725264675683828005252760482840801440992662938309619976824992208974865110509736325955434471471609623724509210141041092582131005399399953185477675769109128820629309942105239350301677478473810964635926285597051014449561480364275926992664595179074299287063808340169534274805800367054643243940527975941834396734478319185593281337103712246721261441762275290916348141111722628863711172873867847169242213875649239738692130744401427890201361099816803412946673301134753107534323266839565596276061017992576561320407337235574901941853743891863643402569244700779616221570534890034300015872344645810129905339230929892997587764378555362495651223588671045685347269160507897668425670092864284269105138730485635779382467170946112007961712105849985262719768224976873316877883761411844978076435240997235067886496638168228938705087720831388856901815775725913520699730385661893848932492895969823249748748768493940133212612309304616354638209822679037438018374000909524720650686444597085115748973626678836338417599956680931450160535889666807179755377099673708743004622792065773593927717757315010351826175400557141236941140048420472186861854443137473269049956643158898321076025045711085142702227296134714079457021396113043274298673669493588609817507401643079919824267822929616100886606351157053851997351451218717702923121706118671350131784229334677328574002720483134281789918859105126689531437335883358239559925060886455100111715832980667840031723189348546566863301292287174949727050109177648486982823579760504058853148283617197113223232941288099623213068277852660092761936656778330466406301142167239308782431297968321083610032086115399161275450324130655698520513578774866699801314595592306250584493507254542052609155550058885649755132020787387715713390422026826635996843043516857619858093933673593029746628562205485600848302167217587399921065364139898891103378934723825931349677463211926744705954755499388274800897921893208943213683856058954356322941529974293987183082387616666074977479070966323168450993772339173672573595011964038544973661976270451918500223860381349397225086722225975498357111690092829112855562709466230797209375119328241789337024278641490356232009619399233406824689985614191812786770189038878002398132448345071601396628554574466572825265019770906645997048139446632247282252576924157498807985224201976545134929125401840660232700673581887330465081708885553837728653339093860419367883409940151325320221786469607460452430764549759775722739825244304214286663435017804119288963922799871769793984617017509575258284430284363012012451606300618686786626998782526225591080077065904378668896290849460263043421771847268735949583809419216606784175382927060127258300781250000000*i1^125 + 467016773108587331041716480527612389363791135101984772890586260289781189017327907257817702820241566337112938944451994189734682124685988724393201709712260792603332400456443363586726754106108293583773394698087508049272315545221543785248164564454381015774658697552895755743778348749297422956785393936275071151267593518573555210939348608320679107904988892054195827045828860498256948265128016822518153483223493724508207940825734108818943106758287126293729928952772200287828926452165234331749943954579839585941778920616545339983179165737897045999350511249375075220777025406122170172805338763204838898658016811726692486856411273356951739660658385515167369701484317378887051265571611255879266375303709582889962928049898642564168509434643360329952706114026368400683053346598789990794175081954749085038222618960169034980591427982368170311541122846690805920798183416330203607950085027061106128827760481471765250444183273263036584528333863620749626187765783394769648288133098208332189327659436108202802238733549913945976661664211400280109420748446245854150666271446432750554506908544126914320250184275179017048315767025853816802547246521745266417341062172365821721519893672388197796909037603446850116583049932757579694189989874962647234216992917011559658736217268426611301508006996950943926339353781115090347738987307155692600348691182169647379566310245845850175325634481566424050501678454548254500259807493399877939202905469549783648351034138644562406567001813000857347255642875484623984413112062145425283437139546345894643990078191529870193028151373390603634592496192564443544883922731194648730188397715222496142993957750496734360217329118989401194892514725658138166329732559454028715995574377224025763904000705916931243920547064377769532106976828842814826903822126536093836203430258752256466682827206622659293975708589771874718958179941348881827798600427837874848340421587623608697739905689774754915451854956627365896673861217045991907372737293745009559181262273298687772318832071102117448322410722084999588182186338155820493361683591374241751202101633679182464426737556193446337961784655912147890654663080294931571169355487016510506873225321570146363175695920666368201336312129754875396549180034478507646895992558172457490021191941156087948108601406645122374622387451127815065474805641632620634587494557536370520045005193183886566555914212951493464407587036121466266414457656682639756434075909890590965243068878320021273655044309882915998227361901393677765213140344664101095667440461810223807509361216292478457693892691801924039076205291041780398390809139980157588105846471849379698250559299415190647241625297678009785811235758017914906233615303934255105786398273510302221489277106624720505516949192575671903769450052463802660751327337956606969448995842950095158291107798717352694966747375637044229015426048976235041427622599666485131068748142570304633483136845390719746352357832722931662959772665018340010859831000918323010186495495516383899168816902882996893459964605628445344233378200368000030877160873984999066424109379017594159510164994966161499650926459646764747007505902178954879399682442653127080639706367587151786115212167634140238062827703879711930417538125078541996716377194855386957960643399021974503454608605510754243215019039336937098447263291482751571499481794935633420981379905839902785976756103973658872972798227996610847732897017953711331199125366015207821483924126048220458963832814315398253910588030297235241768744674278266246164055958399598574596477892104098439273757828507931981523996780813052505615685980913050983793995342694922849090796556360401615272395624352421985327105109211052923534433156627876948131715236653299383185984551966931498259699061671254885936009033279686529596620076575226067015493647135704836884014066780471296479619959339144231321755611231627263430037826568140902962071439819287013021151859662779310881676676878950571901045793036038234121793225571992238905558765763298316781641972235243493461474812882444181974790983793898856782823941430316463315526565026908468927231511837308171543448175958666949590944050321373884925039643842623920172252862359081315906752392792394078375836147338052022886686585755449756892627714943715648969508434273874964607746214846345262468898573359039304872813459717756569435106563763590755621727963516980323129077258354392325607442820765890453680926318110734870622319710130017261334859270538931144575241719426584523417335007197032917461814496510974765874130171347789466868728012088660791733585750571669199161561585370115446459004930707133470306145842244667140791042479490829821329851259681351619563988358375247289048764821143036804681221411671121100441385026288319329131306864231667043535620458496918564392449087343613248041401447334300676091519049441834759430821819618869816614914978201840695599131244733434363109290037440322016539230585159507101021464073936693314947000462910209083166861928761758689872269801047606806978423535280731500760641781521836610394706582519034758014605204746296652642103865521198397758588017345853492087492217493483403313927362942855971720086681947704478215598172547182214463664709508268624842145599355517484403034913801176601795758407101160473809639677765614636031208347942782899117784579526142365730673095487306161739063493339199284775508013039117070141176607031762664560989782597026267601612837488126744577910229327432380207588500541654562663692401166510565458468088194601918067460657601760008811902381360649365243007788132799330829312578450127200131779493520480712428598788978072466336023590360652638019343816747094779194951118220411186501950893520653955316446605620065137564990714112027627249671261588374387466287843727198386735903007233915841048861215671907487391633683082103555523220128092527708225045118445509479198944690352122694774937392645296326719465153908951032371693374852300691589039532376389503739181147137342481740503959789095691854853816590782589058574281547400822797836861840558604549538714997112797297954224582249251813233351940138773977009699680266251016358016584329765379927077553539482792419115938304750128828321953413602912135908077559082925838073924961890276962415224264307120195511309907210809310714421787773211739051225563717355257073721358418042888206125967403910329178270428338909113515621164549655457524818548632239048513343776297364957473815435723434728456570661204168962597982087011065806892946061089841045025749992186920368146507578269814045627760590482106980867420070172967398198404869336663189127405085175736392266267654797376216724235629386199861738947207196483813287656664522460686549944490699709527504668900873380218062381798477703160229764743979054012263621793807579824950118040929043836549290684522233770442504953585164742720224313633667152027523501298825019689628502808046655774485080893913698562282300520503853348363333474214831144906506873709371318473594605933198927540819338218807440694734962630890412937939816290980222385103029908756267254650126913465527789905467557671076253659075139141120782965678976504738980352077847727228845646806792586907454207470404488263418795216981235237616533229622602474121858133126361712383855681535152772061724468923981367358236391832800366349899060367604197026216030440932499275229219639327178557971012545209705386170078472265541552012729281863453512928646806122113106583196386933075399426760189268099634136959283827594194135139571583542310494090576373979028693197698073263447039419165814286158110425789324726319350455234844636564143757388250865298859326735225749871460720896720886230468750000*i1^126 + -672180229774531299844541745094159946069598424023672152270630711452190797911893199880541877532110818520580054895205013302028881085620860642955604516977552352632406732656405628996810266727304389903085401718691417372721392687386773920920546842168856519219527539524605320176494974883685404181407308159188093439814124569874825048214320708688130228343634315490399722938853963979257910557556013979076326018170093260219533316742647223583556677104769409077149114181200378022136222526980478750201227421022747066548894538102105767059101860847123297606513388446162053736153060609747623160199210503549608216914538956217648617702073885439924649418782694171712758013371074667542912147635465294992743289827397637872597670261321827066603269415319982124073716629092635691433069736230646481563224046471653630486455963325449906782679072526357132318191787967997706780834761433473055114145871900005824891681814413999248311832118545074411675306493797851074605666926406807656115983881831506072298001116659674729770084720367130206670288897719982239789229608065537688504984508712137633361381581327917601752036514775114445364625876844035646918962599890737802400648290758939312506310545513104607783952881093619139575292824856974196909088117993737891214831878150292490629200336593301080069073979486012448392777372720844378138830820504439764068557285607965499341590515581935416520455754168318915931681029049364348137551841962112800060278535655037184309765495420931320965377305409401459613289163526192329478023092027142375067509610979615841433100340166808667396067472673214760971835041827642598150717232656665067238334292710976218235833621985707323037822051653727746938163797884764805293625996419338944948180877881033013828461839077093368231836706448048188352450369165740436420623201141673984407526217559758281582955760501078787784645058918989169426924103610651685615712409295113961377416542921213590466465935535250717475793824599837357431474954812408956091735207743727767191323117914753708271715547755925907649204846918562361427217778876775146400192667100392306601971326329596549719580680212621309141732772825777690502112234300713231747250663890572585113828668699209131564481661584583006104905556871287887160520296215424296248331651734134464388276869753548595804393891074999541692010485729647654672749668940946883812729826588240984510688406316156337583691377379563014549215246623528694760277652112170005630411967850105215964022425905868638768820531452718703355088772424370149467552932701831175711129476991303487690010667631900451703144889207066601976927941869505923448920815123448979498985906120664331131562145298301602863273628054572777356581608865579942911478164406949616236619435356245324075306375477129816888346467709987415625729453664330568359324189362868518485767732664326510782068523322616404585247471113403428643786955110060809798398242449404175695995474356363884073935609856665101558900890075522423146307053069925042017099618254640033486407087584118279625589778019629228564396077674479502985045026503040957491830522217320698860544946449545632076420167019481880626924826295878962963633765574016715915426545219173691430768256228779656205302707044172491655056871537559077666452985762233304602855637095020404013599808612152856586679844460551038183134799304356026706482481153877702275913061712288814375729872149959663804941033523340947721930734318914510936582033689034260466501768991243389938581919034218194516196536713367536127601546121984607717423579952336594923762212380198564729973906640821342705758778937590205903570791413312436867854794042273809723967269062626238910262226998654968563776729206357119644604748700862256426756302712899590511233687025260244379251065415720212620625849955405234573768559629180312979186240389386791782527488017972726140900575936674460454490025197302308238766718492288429459962038957582681072055285099345408408958601209691996150183796169561868054757228821525994399343367754623476571394324184589418982002672889144369125390509194904704187855978057746546210343412620608604481213875013180222326488686493803392018654393943096109429327016194893446993773008512051580164061514060427524736093719026207591576401989651337107396879383093663528958809003057500173877579916534995780762004168737995078076748047836224644266516347218641938357190699276258262702868913051506271502246119805518309720545189564678831606514718321056508433213816241800162199675210421018628415487128130224507070531063846912360089784713373905415279082216540361912437712231446588799933840158410894601707109411056793860172274833959520134363787454735481673410819321796081861374134797083876512370910767552726731829718239212086596677197006148737747625582676280527345917231744847381733511148490259511681392787921477447087988316375742397875237822582397283865908925472704003120603954814333903949523896513121785449730317449679158264427107060098721268613800619024530067061781261260745736306509992545694273446132622336608156221104175976675939704671769505701901175917315358835818324697669683502196365183308504313763020249608187486017843699820466223312013482919005734250937924673876911927566592278780518294909124163734387937155024749361801993849391956278720792054329498431566371330731746474220455346508991898663142924764386574842555681171728454489646502972603457843597211327643293789618757969581092103262235998714090447643019115605414278716682844256118952823630839302558531866508665213749840057427696904868848832252559152150177915037408497403994058993393290749186024541622771304206523095264035509351551834611744390965571652630773741679353454031877067820445049896760311868056002428702814492298506414184620647388734361815939932298263489478015375678495251075902621242787205972556301966197427781748949585017056536564772649414909568454787157225345164190343763912175618851977207432587083519342459904335493714334182797482200342695947441708447381120161125982588576959361177236463846089106610623283170122542559136458315325087174987626937275971700211700419521216653345887128289547681181983375114918102975544016039114365821135065330212690045240744813610647982052685426190872416230337593318556544944226875752248013363210509984003574049888064161463150793534688810143867394323184728035365356495539665888683927762012549502218500054195386458304519858982335760808628305613801052469162025278684322530735926584456518632830285055434071164617604845875793880359745007643370875475807235993178782771509716287236593788447649182524912489714196333420666774859479773101715982840956298941584447093831756182003601628450487468529633048019731402277419698799122269468537390872865296914895453412920695037735872768777381831602154925133413375024964043390909471524774405638750240159312836125033694826449915796735864746580406416262706879484384566919629786477509989414610672066125466538372692793159550294380297268365841577431612979981089256977279843595611097898374753978774406473816566127552009286445777287260236747246438058924075026308545072203809306940105617671525439009187607605496215811631857654776094753489845998527774427121141615761830452831509915144864701221568765223911677921998881451667160236105511762078256361069075425748948015878057258099364549163849305498734171710682565199137522546310675620876742507686240168504945214114514321292892287240826905616366273133740229566557387857002771700333855570650597123214679459267460864642769865335926256776218202979476246839277552390322183798964045780075037683900760493682235725095994511218605545080089903267281011632715229437259066054831827149206925110791477351313005783595144748687744140625*i1^127 + 894968546150830285714177635700089430856133340577472187271101226273111114904807945274779791874714577498861564522040416649219273140530243663998628620698731153913233826943425719305410122676249691696284874716908452303458110104315132521449880574830886437266846893039405865076024285176925869002699324468146387176874192484499951175542330925940941550635246976469616464502598920404544192730653904486476718677709107377067855312034232159969248816900653109614864116268361985122658582970606045922999585627665024993674130139220695918519543188738766758521802507237820093913146754907235551099112677649984870777599696350250939107668623230064595329300230029982641016345069448993976308606909996314195096840846917314319276289383405878975351367135834798938339672506252368875791552924685728824828627668695586103828148287862457986075194202939549810148763145614834070401534588233308912837373726031359015180979183181484407725245142142448220208629756981020378157200206198918368659646104299168376008850505188884470192421232453269716610492123914523557615863504147705597263916638139338480559545568738340707635664926684697440469691868246674621212608698509721961775984283962166676554686180210350251511924560506844058016651944761985667895952155936776998654493248923363742492352905637230958269773566374021274473125474678285510683682048761481254849361845284146741066135303638335989225635799940602953252074637783227524177626337590763601931846962257893894592337828051642943776368681348795642726084889251676252856897828572376822169098222824254258542504625328889071198018928247780710703662236850219800010255922079306593432461981414746673743839311797558017510612380878564831848828147064158502102333850180811584498150270529173173474683844325396075701727090249986341588478421041530277814721998878485061088932221140531626523909482990156446482416002570344416864536289715554289000934269790384057249958771191504800131955990847507757536194491401144066862403953265093239331436433401592165900018668748794955927004258850391287890897891068339448185751330752211315329636546639175684509757095412376766975041075596179318963892955583031324135372764609996251961628434681274365941316740586537599416917575341636710189495793497469415865406551282591841510667033000736643406726039740841090809747268877313634612434324468532049520814084384134275060567960903435972567301451781717945695735932042672944487414888265179817627658130042718324211317830775995591962714123546507072033707270303110859323974793516723345490048764650258881170956602878414504723417091975778502422373514152833858861916671215189765987681335584269113529371505513518163492135272095931644372019781333916029166585860955376628614430928554839981049723303746478781425480416022384177223286863916425574955774575504394701407288983757590963824703267691983889390854166442448243190701452713852362364259399724207967162695965259702599249311522496811975685235298753849030104047722481683763130726749290270505951735968386238893293904111313477181505738836912842216619208411374065218223239613050231016708122134189794221801221042807253908160804752852949856116853360564902910200095201940111916169300328775035170727825430014890176841697231977039662426503317226182563795660166968905375057923724162837414996314091128950985383553825567331696766681571533831224612426963681043463534283645349273212665617211709589633922825850382669636597663157617074862250632538733139710052891205486604034622630280425092647986580325661380417902485171581109503266308671954145219580308450511656059677164087448883077525381319554250901854966156751182207239196742456039684684864417028456774052350049235681915641548286128802704241688673338215232346044972237181739378176402020358000278461110569690483737065732064306595937758337017403571635978003608545834158844291098065103958369657971121361307274537890898023246157756924303255097644388831474904501652627231694655532477696343057909805666605810301868044472568503692387743312452265406782623810919022014326487848543421624174266168941608706237197541705268935908523245034507422743850079653707001360942050017863224779111399028578075902473306666219595376180125192919337563607028500959043605140388639953206690124894054344134860330530125246232730981270998345257849973001287032085881284314415980853236616608639304313727948005816728809778881554790889329271251041697754988898816071294679341520343187678972122145434809270064169288720138270774394498983556369265916163335640971371301383531307808055463748852063392574961138075737473205506287780048968168160195022047312239097444101133433939949928378469090796852853577584000968331256382214047955080589072115103430223938253303884590494582521381353537885002231937426401781054095500584622791891586299647587046709144595737680955882547850782964064534340568549132663426841529806016885774616863493180690676731371428808026425449087372298507020475890168573945643989036483464450735114899454762564863206635915193503447063029929128937467132899511307360651020291207039293464707949699501494993513593190283186299232785479148488000151352649224280624188454565475412097632352280535076000313711497732089387123473568497419412376019976874788607664232865833183128567724267020298835450991880381711630595668501584847787265196019954892117915762798351594882396378017539391943521765812793286336383644614506138313824446600268024310299826610531968932425669364134288296829793552700311547818828276990797245182127727132242248726604371402153577295174034640535232734306126037304263440453229627076233768731964528779934372446276351507327613023565835405850164385636364546941806099500423256032747014906578152195164830415320484402125605999753752763332971134853974157110540875170963605580947724576783227871552790969939252524237471744993104648239725560972698197600964246480562933264781670511913107969491219727085315341818588427725523091940041888348302735037045963797432561629665016662677166393201878657519576967650245301245401006857270795932228820768889424754093730836628693621479250067391579041887532563824289503033848815671499020117708393194216263518067519218781167344101818157283846080543651196248835877139174344779196366675241312987300710964907841355630693754955639538566680219512561804633270907328032823183942755243287278013517193721633712182138057337293960546617821257304864472505268239009173899162960593418614333006435874792918432586155946770906423288863815691512088942577342071215486154706988330824692729099200182496326726373223476005233570477816094435042737614244375119259965712973706614036855130134029924948128372947584889242978116475046362434437803036943421780372056484542289299093738813941458644011956918383893345617423467341667387392572098846989963561847236654542365805887172358169144919289245756306898769876159008392384355151978233895532875382185589281452367089138372656788604078714707978550697098312063757499499758591495987882457864576362701384194886232813374425033608227902374948794674336636082371526863462710605233240503633764147343188005658922533412544870955428301025950201438644633486832176237072888134051972827701961012798481577325257267154369385051505930357419070379303838172076902368533211043142144627960727235874132633631611782549790380021209738188523080162874275143588381813680821184924680227793429160429237662008816608729224486366761008689911767728670063448181529580722226758717631784463642791614907130779661268640121918726859992844920690375268521887365670184167360320556715850440634707704221287532533415675812599280270632557867256703409318976346091944666272065723445078865071287271826250275807979051023721694946289062500000000*i1^128 + -1106004158508433580297173320054262731168480267365613674409130837029949049966476210910543676519414803047203805224926547458481247436721824564045404121234409257178140565566520765053579257776605425030589311302280321942938222421861563603057590226319153815858537987724973605752129218356966092462395792236058272388087490865160230926742854447944873355915232304320842821906287316843931353399840108263403944137094776138816503103890965667844812002974226093975067208276985135920512869069299454514981475099944185455902644253973984712836782568434079660401092403947330007378539954427170945913142315569056437931286287686504365076159207950048163779110321679640342237860369206232286665523241899050850937360682155775336885471251719723668596985828943079830065455605983671757854912172144343889097466351867152346893827080629160022645915144246749483185365272201031434622977972084978160419377106276687155249625657236904215341039723435460667522700715138866318731460768048347953144286842982612084936639251641890064059239111133023238348443473870474642001698363282165829464350418638619173432556535983170421359413005175200940903121793973054356802302588992272399453818323584120987596589102689581226415040028564223773262606829600890115693319938646914897673505011320857356577620777091119724139327339619768278005088136127323122086248076004835858296354905189652763068878473433132124120055468846322099968634505829555473416894672894029707868637924262118111458517095585849717800718678779723611881719943790904680167757457317870186688814894886226579074392284673256224808726682125898187235549704174259907139974045822718184230212036929860256286060593542097856574272395604119136240817288823150131748891507659647431278114604342168272075032001441023851103064219184490913206870565420215735375278579782121888632157078775787932441884577087331021279715811533998430809244965407641989791455056779196552289921759339074571367873239068147907979201358056128963942663538834290192333022288670603252622379377275134507639926458831029812807079676559689197019145437160610122841131839787282162036117754028758571419114737719662934954309749812715664572444417359123412513889161183559847305428025109914380203767338859688836279916298067369148066688290299037708240183740917154558457539615976080757405855238379843964096127649351551797973766226545844570136565865587428213663934184617842637269808491982036611881186076853551558883756036284704130150038806103450060781507483398605932602818972247398635633596361452172405078064913598169652428030426648923960696572821399421442800192143852183279962557723437867346765514982895725996164318199098286563162090382060966560086517861379210696323345049329650007084521093385611451440251376978431573013197833258682587691602430320645871135371172600610666003143459548007077257555263293118003993646858292977243145379824963956999008172565896946784402902379461744574538399732354635051019003265251880902309951610874526391897301885044812608404330021872420456685196544074152120907994883801268338783253446759708124812298058445849851140844106718438206469192319149755496113077043962158263534798128315544539090962303133524194215605138431629558392952363003098719502264363872525551758842131870932725534997163175227945660519735313739355736821505252943610780793864899430411783824404976414613809771159780649028736023885987237076246352240101808370852121091739217729622783698716879621188692633686640966113347632101284812209410461869104826666233939232393216475343685509661444150448924360989072447656663051772284619586244509700843841027660937040449328814861113447716024237787319521119959020837097433844084268441561692938204906149106575167991156172493624281235167935217932074174666947248164438008823260762279582165527167753098623196275002314679365608594529972446123182949787867607479371973680901412957781613759709423131013282033516847202404701035472955300970182320100862090178373239601579529733236736607188244516984888967816665307500693111289549041540377366009066139202729052108267768971580065844288948777753350235298257745180359457500969118631172124275370901659438272789540590803861862250829785954260358906160355730516751326563133842806975145002407372549197960112956887770734705656104713494462059553934765570785757108401100309728424175271254378714283991384410802594752557199027691753241394632968857988320840208793092624793475796294994274463899776593123766453663359561038969848911321772269520811960603218297129207055944592930819556467276425977839620969306822189188931772941708509141639658465752166930181121359288723665619721056883651034536005878073007111172926266536214183856391527062549328258481983830712108487376572561410472787633651935888115760184704280461353265038594319507356911329380312606183116762559892031281844843313902220329795261120759901014191720353575888255595504493737574010096903085799169376963121504964754184764677853270700435850231944115727739158742313965012722891687394023243282822561740765627234702217893959669479529107941104582382554127978206639686257863974793896474221038093972205813231329394619993080569427940262274686368824059625509304137947013103720838097009264933786659165784025684740141878066170361773749216689563676689648960779243560451839241285455334963294966435381483605217359835437268866312447569656348457498946466662445460034986538188918457093847008533425373566093767282852368574225796678591584856457647771260913025049440188454423867892167790922832035545293540708801913470795079366012473134941445778361174654515146033936438594055309838155553971389232761537000979430348534769157460592948037548369045107821423659120582424883733074894646278758998853719752019754914633314781155226240484663660095858984754845360199282152104808596905598637790522528606594904207715891831029924031812401657353727997685855324628811876560609406645197620515474855465177821330556825479992325491707006223971604461525220607112225338657218796303754053740923269837542093591100026633247463551544054384770698509468351410428531306961859224747716803706089469032137465185664493528555348216859165479942011560135444491251971303295402163928202203042766240527996486040121815566191215496461717154682436127252685792056045813573186126899619415293297891352981719529508550669468008786903057450875673968174450905094071259853914665805523712920199346859098721109864867205474589722947124504641942312705394038715307113043144754216974840438153003580724718554573444485168773997771536697800270391996496237690740343811048322532536308141698062382049950481436516230969463996750995124075064296369762401148328265523750257702652877308977270633958271428799323086675137741557462169553446844509583619520270783298456166611527155868868794931187264835189381932902291727992248857362588560753454945638665228086490818938342200257081227854964866656009176807498502755051619069583835071347445537580644522515657741175708378785491413852680348551010628269708795974759759318861319765803753568652370565163556294321979212229882724606619547379922878413775203863380118858980275780940157194245203798329954595588820106385659864332890049648766787683074433961686972013318087574982468149033859921809862414238639581967257632000788808194784139590433186528212993136343456533618504542090169139220745160382431189602064631234628840401743498327850122390315673556934296175391174488703763756957652448202830817689833299352894811629197609508805654498636807515678725757001801915130229671555604627615680185084461469011975998970885431151079666369236827175798938482173450685259130433264875937312862938032480091248704878736930368177127093076705932617187500000000000000*i1^129 + 1270210633855285219194693401388242788559809180115986517666447702666921975744333070105956494624479989808542690993632551994880774203920371782374839938232853743282191961062855571075095975284508872167596483453522419800587440618759360590100867985664070326140291538311070865367385253444752267180131688840887223627132846801894419964390933498520706654470557447661974782511935222400057217073233206132701097418838829328128072907685486207440399176788347041888289348027828626194322440145960560374646871019183529707855507041392337528339875211110124012164455218148686193352172627961605133557544186110235797243769523923818412658421091313653736291945203464900428319310271109524576208196215626240642180022750435504880590428233384181589049191279730251474704450817147830892663928774645242750987249752982898064611988569426232971771287620128596024851305315585052346293529820680418617125066157381848558131569765931401212025351914527292684221045748962451849304820860933169001792191272950770020627272244835923598931444317501814666730020660086766337616430658045990742494243299166974225067751847592968091163930534914550218364197702530956691311825045595178108503822822854870167835609616284329955955088276629911113100067459712467587213391366851025000572660116951635744642139072881160035734205828003879775563386877110431960985350982460400512625743105793617335844775848522488918443895204329261172877489488151993784045610780315405316125050506169109591469075826546232419892722646362046028934826220389299574476119866545013909755807107409837742397858496202328087892955780741170812240739294310151730829904854296129007070282449348565230173326719266893036094799675286159497570778624968408857425060221583218480415657079392218533351769374553132349800437220736401686157081451410579909546132171985696486458690972010612247295605867388005464910879199511009597028250179805460966621704968140303930132953449720710313667967107922609400106456022338694093634898913454148428385483176401984322223258378343992275228529584356207973432497170746955300802584443126595950206215086710126972318487156147208771540085012538533412922625576477036180099615937733371817175476426622692843419028783548478020392616487673992743224501400554545758082658794996044926693773692025969325742099051438518405174227584536102619008123007522713099866984830281168408179782029788740644532434328105987255872051884424753860034332067523814194181446563457061143326736126497579936880943047767842029317173877728158239132149845965876183806519681781670601400068808396593725550744657700513120055753753936435134582551880066078913055383482038449015082973849084093964920634429640741910773097898923019269851779323172562627630290802212640238173998455918382596587288261569388198660272799161431086493696645216216378911926292706927489180077559519678120550697234792107410422409166898909418281218116264933927013666834453195628178420805915769631286817083042389051272494589027587932447666200015501766321652647500667362798747946509496867312687208372263673705762649221090430181336870572394372396126232819784442122769337487053758636583801219015879564441904274536922449964961769625813275765897739003038698830973154441427795057641405446623787605430862368289419100059195496775890641755343012084455521592788098216315536784111271197850970754145071990065801396309138379373941562290680841479918721522679327421901029005497163109675623772839209683089676766957001287842755344651023494224475317377665857047130699022649092129058939792687832469905659038753956747123330465813463296887712215846274196160032862470263864584075796460398244266180035895911605266172189908074750811267552624459275491449035448688553723267020224772119548984248322795515755268489290300005186860619594430182831609758243479301703785015408775287835556980261479980350980076318627187850306028727848905916521597853445954040323372176767234734412263110980363786672770543092818326887248756034291366336233664216867470993259173949246788323303792825114588186282450104198221933270054116226820600818623013076255337643745115428444944543281136509101345353618406064607921475942741584031543979080220038402442596474994790304622168200436743462205155251349431853447672808232743689607067234366047324861191462318580244454452644416099023137954183330574592699754564485204704833087699689490638308204386202776769472061706198201735303929618630294991633389201818408215169431677937793639015406160045221908634806263196242548417635901163548661700756852344797704852414891120924410778541425677552624469246836122659096640202938306546676636215958275540749984622967092000228875956555389751048200809474250835596507769742289796871613054281093548456200531014761727706569784144468492448912833086932094435877223675967583770479817329356303953337968077202844951785182895115392066002274947361649535027469821597444412535810376526907457966942246629024874647957765777723954988700779118071882344935041862716386150535770968773772033334808908536961382259325430340297629806785524460023861391116906328647081626113054040428484325724373030863983349665347465366596611624516904115136008309829119340708925387356852679812863947060556574095860287208775188627688323436504190443159840676852775649023374542684088568795780004165115660629829774952845275510931824837688800352395798629466915597402900685326494014856229322648274670824166628684509981153887361820428970989861376759937371785094919593948407356967410213905970592382423901857860223243459241414784602390909244226170601568669776536239449535110608520232575530759897591599761418406484013321038228866458749305973899597944966600698828598830591232977740214432453828099974488257949779744237064251001416035918908851814820313612255017317661321006742485371870585118881256674872894549719444139304058779472349032412433513464842915408487470889033324822114962801737056335214475909285932854888515286433225990872277757555981359649519596577475091574548881174412597174686857524538819888573959415070266595261901915409144677571389483644025859695493631341859192366097608488445333126315321542020784081597909543366385735872643362147473817778241395458245624772154235615912409236776188090502297989289235895395383115808379629915411316844652465002380484036734073456085011062746210529362339311287221130422263252871090004568379708815876255640804583011336266578140866085125927014958533993060465099438956976506176032746912906663463880154972295181690103538168554745831767992100556183062114862050606409086550189117746231116562373003897677873762237182897353063152402713097496259655931660147174931597921799831081593520526238338356683266398229762819537760466640982276693481977462417413280542347285998049370465067728890340109442487184469547611458049974439478785276319906655380169686726873346348089165948501133651782839854033443768206634254251998319247671507914211743862089484558584981153341043182594565736088001443176735303478543355086877828054541105826326984708587676644488598816832513958489230583227978978394650708929415354959733880684843688074864621803787239043449270734406258206440188670561471213601925284390548947185985568933978687824243965921821958672033777245900612861397660347094848845495499955770458698084920454260065094363511589452333950472144905434041183394875669457506727810552255836157789007921041397183569001370429333439652681421106752041927384334198580436762002233704420181925276385509240178612166130148938669870934369154646232040031303756783812621357433825576929714875008006047997772871131946973325513564420318411793463955255625772035728662698013738396873861802305327728390693664550781250000000000000000000000*i1^130 + -1355235179437887971749155436751784808216563643184367658179737784734338101780130043653912249664995670951237171513266388840715340828613205941501906371625614353994424320886700361053365094378491457187116358851540328003309912533894540303697076370116529345353666142546042319566116392476999271216017582575565403106722429174756802248543812423792168664621313104120440661587997504807815667849897652584614359062940300732019076622781467179447392370015318949665480285748194356686287664115115098966586647076508628340829223834572806859939364587997485981504679285378158031334503529910804439519350706410412527392437712032688763255193556697634537419342959709391884921911112476834211192170812502443754791458885079741710530505000913131645823695176044709743931804192916054748915335707781075908163000302928302255535296284257110956934373373039489992188089428355201596027667951293037526269719722727454638768346555788831880448728273515134786724662842319229089444703721985663428587329897611683098288013720716975369037138464007950495743367940692247740646041793316618603925726763148333909120253070768544722789170480136333929667190107386832633161689055318819906356471464868210580030377311908657234086058995004563461396928837739203455763287388948384565443523086366404171313974786506114802523880925035260939290007904184142654961135546279539394900427072379170055591064567892157625493186493891831648727487397502566303030771190993309513282420518697936685653893274483541583640046490549243999985094166046534291936387356301180632086928122379568415006274243165690400528055942051922531920521007185175727423725304532852618242040491289713733406046641198441013374588582464259853995679065062654907405882526326530169175172444664674063388688261665582509924462828333167538222891172446426204945783425329823130121379718294015733002275514617017636200005154094517437508018086593572733953573377263234054758544964481934084306546784996411227505394045308855827704935943709364143128784775195405396740837984823373857751955316105544262797070485833958690342224482966741104794094936686770246342779144248897406785279767663386851869255306694127589021925430746813349793313904055635717744884031450677648344431335212815648989569316270002117742143402394118877523630312424887924208788595758240097663334378665435610769573351026883887842811741840873461378272737364422960646223148868697071707229829032470903369648953102361500860316815767107901318565053119361719867798550510763942406410737209680287124695281063966580588736766687034739900174083743626517189478748183341350370346408131027738706803620511784157575269271173639675491437851175323686623683537000439418214291285697050360242295627255959508146852803227613927109698045108285735794806822601227768727595590936038336536256461941998328906142783988552051315216378564041290528260693079313113972318981105899768152167483849728602073420671242314780890237920492409295113809610856626732867719957538113609465173009019231077175064445290199361849324549152687917616154710668168049577675268375200854633224383889029739576477800708200021619123250600976812839180610108702531580415218114438354824189395240332551560801865719973948667359664433521151636196502503872062313427258778041107177180673751778717156475218743844087728972582063010766791502905535841531379012311823976749340567488004793214725242522202802247670478466983544088631902979298592095133299548267129042379681403009659726176790919621562530956947855263737241619781050342703208465666550859990524713531570734848913670366860813348578744109241845625647325781274513755706893899080325774616914537270499871266185604787601930918955516790228124515259407086406920985569182365637801158446524447110311535715852849396971637851139896715502269095011061545352912436018201500725559865134747574041090186030055788198187799890526109860058849643335344641637573675571180815035270082006179126080236161223619888534925411984330987839655711850652259474938315284016650074382654483136079702880396042207127459948608394759990181158394299077801725236545627312942589585971783383707464791882030104573363240592344646368777870950544868428117814051663199826667594115456041006229011946858213926718811457856816407394694492143657782429730915751169083061782834272595475819667551966361297305692708117041617446416068827494037215295390047218045798282159039905024117576258068042378553212871500740708638954581041963454316530677169323578824676477008085178055079441802602815892289903766600843949319176238445888245149107304046748737910838926847419843069462495092767475774106820986932673247631900302236787482199902112780985341497782299845216645287000392521347926389298560561429982466577629266245007840145868684193935908620115786421268754286328829893028026152149846983316873745575069664362295100046311614240322435144944362593590847604336314151136746115008735801822880277107179005817832634434606936240216115548149589988408369451193920149862128674193111133983543987135092891230741525016723635275720552787331718977588178222651721349257951249163558020358289544906184659667563724609684132037548451931127192603609189028607237510019729404994881930580692610299562846468694741022806602183157243605469828290164842102641545049923071381067996864392247356673696118224489961598939782799024742742162945946047292203840883288744367889983777199959904685182677704975382689831143122254211065565229493686653844024063032339549192082767979326918087409463531850335905776796228315856940747468763796663635563976652422727852552813485727873098717611062486503572505076125337598673548239124094559720335098799013872970040205092210622756862713827668478701730129977438956590724315447743120159256453453754563285438508680098712794474315673074587936090320824910424270474820406929398682995268415789869839188435176395248346705546618623885329941112160869950021863271793682569462973107673733036579368331801657003057554712041561131445248096449515177388991653353478334242889493651607325436509014553928697992997129333531295442912415018877809660102154606010808032513261783245848489503472125288884792224591147836298040888359691893540872544641762302828500863653776606318739310143574584299089720866160779624632727710771615549020863106442147731688877527341873392082459742246845570550354313794513446430905141275831112077510355989125966391975347998859369892353882748827702079548419347539332639815156907032701748569111894478833047765908772992450062948731523626076193630900975495981897918115207796279566038567642569339839957299477107425770701392130802259775312003140598393312875804208617167942985915390673209825442517400214552479885315037821126464391187815074194980713021417093682496165713586659168355583159833335477565031238962901483633861825012070863640552471036673646684101492901685228949837145259825346663588986874411194548959547993154466273556687599691072633740098618245982716107362661505948118664049705582882601302077798699395101195707419885111973175601437652572683689493000963226986760971654252271173452673847661847769140190187832561964529023991136670092773641075907806197204806706743247479496160050500901011469942384123596325472226832865710143537324867956370582671040910555035814733048595585640013682179347115240138542701983858157989622685130956658762118036089974851501738053637689080987749119741511512061918486786151702596832319815204534098495564783802683953025719118265271570519517004357742711137944228237070675865108390006514788666148034113491245233266256058770903779651785748685543918189107404031679841128645991193917534492832666082051673583919182419776916503906250000000000000000000000000000*i1^131 + 1341774942579860101742308256479104876777714807643060111903212061064802100930303488947742917571978440172682312822359851067509230259949855271768413940168465326320243129635990682591338054263102970409109372403242371655276692145376404512912001414175966760488289867030536833397842529075469251452919913259406856189903465174689507217493926239585673960154083276789256447194875779738049628482689898554615458240975288942879623727428150571652628883366571411723859134961423741563487324525706514129488754619189535411840640476136596067763761790264083669534909894197382232156333259243141014526746664319537030111447792811316136111212334426485329369616914869280333907390771444622676127738629091701644126945156055793155765855993606528514739975297685705945447534334317329644262567287860656348891894615629706203141489847713955934386690837191424514536221073932979141775894190733656904339172118987163613400105035632023975761924205961625700377753024648343469394623627502275769347628962787485754129428482492261554566977414980585749357488255942434835825243894008442030330456580208165820574686101359686680194296892574558359893630475906562847409154503178563717566612623402246857884409120970626101142931896755191361374703966210119409693244560561492522824067742609338898577620497012546014930331395622024376088320053388839597944841192907108707677332301700588652413170184186135506372336189486822630147262510916475927120324399497646641896763761938416285090552933384307834891426567807454595552639346363287279910733126688290946858721680265903012298326395461021807154038478316655122595731085204867407748124299748705599312862649918910974205424020984040314029802825711424297167259800489086542914819201281196701935633376991037021011468335350210624083992753881415383952744927513148613325175122969291120334949355632109320606335178482275628303030011613497375844257693693126536554655083135466848673539249585943527355299527039581674615886363588605310919608463078473319322592693113394812025084368724394311481413024469691282985373050871577984622873968435303114604162853681344042170666997702096180167954900640023913537459540497776545358291939491908528521279562113598960620357750129062061532670111797028329770290989221006861750657402520373099802146496578423428556160784282563134558912761030656190821230375307878454553317024225707872730698490102502173274432850138337451873682412932316600516211302758172270766651529219428813506122971422515055234424420467512644387884086363511706542754012739532201364359232876609127102905044385489744698477189441243867847203598974777056095273558892173994535719524317987148764091236497662718753284910823471326566299193926891298519722330268329282849337224034179121199467884209428601354148724365173230885240146235030222567792918260177249058479838843115751882554661416906402812022016205097471109702435948413403248845621349472218979349196783213637981168349432024144587895114396297760589577101714313920571483051961318066549010388113012450732660600681672126770477477697148152622857331227985418094690322418307066935474313581871719521129355855213543389178448027232662743316893679322306787992122564619264721460116770789146774855504454633225242139456355528396558687107923638153244121053938341229654888312865724784688367239012997182539379831727423615811631859670658281398238779567354909955710262472511339373169270114790578582789449189624372186833900822453034391036749196391303679839202532522530637081670516119498441230904650946589589239922696614553343792232686013407484850808991556370845255483804781701935631502221853894689179541347080136505420412677058157183578706619162326979782259968308346107732114157283735781605985870392357156601311353902776301430723932509657288067590965585429446967903853810950681807538036652769216460703458058891650963160723013105751639526082052565199279957135547257077767037250177909031212479101212579264389569552315393545306861661856630873278427948793321782101829390244548971304689063438603383238691162628747977470156193967973207257129035782569645320599975190640229147562852192540859067625050125059343575158719484584796207610753813636781495755404807144705286023784670080014259200703017626084417600975458745625071676896738804188527167412638238659978581816230852729686679739038448434970921059365607705096095573640789467399796399641189717488150071277065934412508214317868720255040066996637340950200407800345167510456245951215943002491941977268530586921233874081917272897031083105278445594169574922165486632747573347933952016292188417625386618801870920235420843458683488236829766040821512191064609317605658594302259869083633891665191594145072111198163549873652808840356166403894744213185837358306611518259015394885399791039899717260822119965573130057043796677896149046902650610338387138532586559240853864575193182749071282914327402669915119568577881211557150800904825946070150241631678054608024116815710832549525259307464947675089828259019980218784318918157866397753117497651448012679895194761046675061754444697380626979341201793248838227104347345415635187726722478066876901830426922274421200136074374633767612307821761656866737196997778496801647603873532739648788730100073436403996043250047677382187624924823458411418696121102583441851064736278099503183518844583670493034657934730681922765271204962138650678840856882387659575076513548924519298333569002335414703349378503839165324122938282983256491726686856650578484767649344258318851113733129303798638884543359621665114142902603959536235559968860565689264302537321410597251968866790517016004031836803309145261467760962457732243406776838268836085056121459703433781901331538730336493560442310199925553037602529993071132325880403420441767720535396725653290732336388991661458889679534087955214988548540702944488502176144470368153098854463820295367004948215868694705403873030694932583485955609722620007059885082106868128084529115427779382943685160760593905804561650068716148130738871511863478015223173047713113034820068916515688228565390001636182366072216943592250485055921310031887116819010370019615130655334621745526786883940645753393895060537711598912591409300546341352936106508283750804724528586450800879103594055801186793426567992975749704179665095098324632149747382498591107123345214487504642718898296506372288321122042057852252952471821776952801751152446005448898188628175663726340511638634609262825090384143016074633407368870112751931126051994013649689940857279188213650058591833167808727813944538074230876513813967967874478863587656721886742035463274279394226933865080447590896862995080778913008380735477217596141789830894702363765467542390066037117269267046604494308382868233839003037778176948363313405034881816166491218547999696317681403572296028145034522562819328319462301285883480089041860121858182111336021196398791785692723416454103461935221744327122893715162812042477674237532667486733977172268056505117533567387284533354722497698324289495171174271745310543994116660798887185933101787873523367557868520739342299586218509321485970483474540352266885015940432084017321832734921899967087338422969780283846281375412225212825784411955509559874460904535327756427484259926052350884413912526850259490157080785457528407985498363665241082896958303876647425961094162406228748960754036336639365950678646458071322622525815359352550583290868525632208373026964683829039462491387481820454779711411837598941348337316031796337682287071948865674268191940250193440016229983953035702843980552650415220853895065418470711193776878644712269306182861328125000000000000000000000000000000000000*i1^132 + -1231385345874869795693819033598772434795620418862466173597895194852770168937796932664438911840224023133676080073054812155321622263209638036611269358430161250382616780534069568387113826995451727271660449160397853399759998639962664036578687200642448602820078407423561408162872443321901852723994740971797347630354771160243998572934734156414869941082346877895919096207933592837886451113394654669035092219737721034228450442419356823792736141057308206776815114810307358037046588916906385879608165389326434922358419596062165572860169134493692419641110588731113434963045749783011195703341530748917435538210759502472590135436798437058621922077490336721910974640093284713517459469485745082728964079312533907240123816433385850969724620783337372768835714173437164960021776203146120062632174248921088423012142635762705601121315024029622181071298020360630367066261540607179206053422907571084243228497366439836538162381115952322070375853909276945736198907451865315512649577000329602744814349115887447341445502266732169421926210881906120222899883251891794500744021011653408993630285662357623006572408898222047832718193622191110650390913565199170293809049984634529095929830357824143269821428680578884459856780739371505613424217759562917639124063509991283409679160000460829198442214967782422130166183610607778223306237402436184229704521109779345048560218045122224548530017307192709226357673499633592328829915396183599508452831916666628571350827834992832215855555224594839969884798202268194393674816372720077152775210518733919409790718516743298951778408155261315904780615031024991270320178971693830814750459370482414112854570407952680075172735745224437398724271677517277772485660760653931049053878538506096078529072205736614042002729890675976523797302568505678110750576490144739919796577498804625520039822653456184853874525626992398057202511324104185396347073908761490844246687914039003558795151221773167735002881221464349246447324250161667217827528950396714662751453984798064659226386790701099888225612568920809807867556423663775925932055308529231102470276425680453271999151034174500426893908945260395775913688523495805228379870214928771289016553656835322706412870020079799836929154094993657738761530761699873648379711785571617638350991428171108030948407439538638550060989654170613895012451675023205764346735226068504119311965305364705479768179821510933232567076055309857537618617633609838828990086324517447820807837627556153675632835377227614599515324143280770828855125300240015808732463519295270551731931645470917498096071235935514994542535768809408637086332371459762773365260812544953429384979673029512372393738506959657190497002546894648524859052728640294610797509388539046079278961087874098385854843047151082107480010415147586609606531812884939814372256226939350435598100263276980523558498039410641508360760739673048912428926092344737089493119764471867179124663077261874171244195194730526311036894481447457966481250497830600000035277902181923262368880303423576248310707664788930260308405219266770646440426324113166801026954229023287729542274706220870987343523497713855643897430690685663212241050751312188796066082792115161795021642703248235068473645942102254856005571301220107448619474612816658892698281113973128300321795885714181993094507430055543815901112336758045466386880691352724719531828498392891152805527894141789048887133631453343733819271184185387207948467920525689222341274288287622980190141190440921435327011862263297211102182746348996229358512204574332919393871658684935372622314507686316322755327560861827383397169866011224405869257401500883275242795290478632973051699915147802653491596664979280534789961246236197804435074010206343356837302024847155348821058416921416601183468506872086112036558418132322127099367595400852682955911755089855050192584761433958412076895337446667416572287647384283572335919372711039474682566342134430325569988584431210067016990017412876729297071375135824890334457348901793164699424727096248684110257448866556154879580273115782193336906004628391832310256298569029310937812772578578368297012908877406079321514303961128057946919033513302425090378974939601789825641520882201415319015395255709657808354766261815289637382960215813281613079174488079888852691318305701913601665098532853008117014289627906490415157488800818411749502524173655327811209666243256512574556437772979721798654999937502194248016549541489194926576266107933926348566662499069442077737675216330484546824641204860293569140842770554234630767118531600585629581922055130983914894107862248548609432358774321313159795949943665030090662301658106049815627756005475328365493571131169254386921206436685390804089344404361236470599595561219788119985328876537587431773961701749535114012060501576576445532474446853632700715855627578131413043508956780429172445837074569836447524088414050599308853962199169064203172314544294291412063921457912700319739666531704227072819254823479470425506570478046089645090489772981122948375869391327298533849330872773838327451517953890047170515271346016983481592197980166451737053348958794124266541443461868762165043211450615430040948303359691880642654311260757805541727281903542011988909608512004186478835465257798741451523823689255705941404922141280357997893804336522942300207731734993417032327174633064567956652615055890499133831073639029402988707419798578277258095800558360511225537704142588990797662695145996525080941645506762941143250006162621424874330178692704123642621874919612331639601901478644625879892582505859759068969569215667545399122778979343172218213988439650654926490348514407666414441153605596653088379266735938460138297532259596323001263285919987157444968957103112004675708329819951055588928997920833213706855116024969387498302913589151329168595033348031871301841477727236583692376177361997085072805230781370168885748292556330201498595509602960503004949302224444434919697826153493581253829499732298235785802100144324424118897672710317942199521562572908350594901850902455230510691130151089905110585785694626861625737036567483212324357738534515646486385242716968455668551705443541234652016816978402476568874384798439727897673072225677443315540215227484547944426646118702740568028890727788208320821938653096907443288686930215218200893418965030234200387570463560187457819193856313106971148600778745334502495403548525779640760205278427769578376084386045000041273442829914398680370948103459784392481278337147353306511751497032974324865313423876628805484626670419882867830322596099031282506278350687664004669938168708657854611541079174517876507837366888026063276002097900675231825552532621474511471445778870627258952064039813281277976343246167384740763310942113732982323264371100308277854030156117687590305288309119012387246328009371124020971520019727669453356006211063699554965474961611853108649397077246529253297055853574479235520977459959073970817673238660038813174455921516887090213116855257647733081990794646188824205702721485627860363104462140705217509071806987072913190629432971317620387848555300675056608795673408472134476158534229644196978226980561382130763100219221112832806674367534522863787449352146206767769328629582923195790424463777981962100972606278078132080374207152983695910827626871436444878276653720740183719083395026555004133380369191494567450191964399388570559727862022463220295638638013700990680689654129554998929117855997976050153720951732258573031397812746824632391605099184330086468583398406906326272292062640190124511718750000000000000000000000000000000000000000000*i1^133 + 1047457312353310032979195510490245793926150791569039288731183510473398138079155482061902933135173428339304153734147645987664904340584724934729354562712664636823166398978289254444442493312813816367561709571771092542145007841823251387818976411160751209936746575408436840792255224588750506603974420025507028240551807239189802901108410256284699670204264672411495486830667488224214415185898027975488772416492026391097085845501389378705739377737213598098211946666564892438664508996837646303411864199061870116381635158105077936174939643383877095045356913357798954009349271664800315501141634178022780830734586402542621407606624245783450311309729263961393298592099315786938005214891766903276498206523399763600665770320669153985946759038764425151119046454696142962004690514003643715776839638207965656643836865287373844025488268746253071257391600435491694426433948426453142098749421395943652444341571591764642350328615204957279043402327403649955105381698024135211655639807673449082520707075605982724140055803536058143161691669508209318314353791435445289993848549508331538620175759453667607257313525582866760642830454388234616916629529319140409523601202155439443753618754228410448349676473629608022689814134530305469897399723740246072899203001771857702351614868678396622777789491394324437600858424405324085003990783361446868216301008411016403541711390515917206008605673140312780918098735562324173764597104287078789973166872954267745566925557241341386340241675903406955031190597664079834660331553318964681963562841991855627852635422891362175472750835502352988652567276150933151884919004073014765093920351582553633509311214236914302763559234168345534942017036439510091738379706947606603494144712771050699730306067193321964082075079216176151953254803877826050310798340455985397075091800206127207938442689424933107710832661110582329320263921784558738340095170980479599926482618573211129553596020764835445969885272396449889048609674488583695782779036435861314156567853769759232106477060554792373021207863997267278233563991746224746165171754641724338076797474270481932380223020134735390416580924008428694108969073436721862780391872451329414493805751977342951537397608043687829141626976290778569190939430192419407574640503500272659323284090302299573705286709858553668621386699128389630020851179525910246027689321305596070305964419177905096371812507422775518405936416557455824417000759197017858160805064998824049686003546622817019268552950723846406614914557090027384649851952758852174191535810005496326737537011955785776998712165411679155635505833555387339142675210008237824314157943045542289441584202588993260371231076042651650710548231051274308803678420442148396549815438164239378740383174023252343611834158810192693358443668549283454616983603894342298755638831646621029103543040049407277781852088107612862181726482192092099529803028974705641081136476011469459110437126977224198737317009928820941373448051539455117059684823269200151705859116455969629961256713310826693950989965045373369774499827357893326787229233367180455709368596207482840160387428638732819675828957259247545202986071006661782360002949595094026547216002752299837911639947474285649147105317803626212285229339621747048210117340532610491899745545020990849598164587171002901535938537101787118091529744576887695493133436643036126630849971095649960631142473107138091302873359223973933403496393261369308067294798373627533473482083187167651248998469132931634553599601592735959306483057947546381057273730549542586927431393058078208938903961064033625585034751485171659902192039664902196361762071292975835778766386639570018446679615385505629759060386369755779865811933838793642789941954321280932136374729372912317697666233946910150004673214034602216168455295151480772170793770996269542926661250759716954301133759810917700174071084265939954100328437580097550147383235023960193455635783238232929113682080845054752623245097114025336100042810894193397699912965611295242497947926105376165478702736418129831023880780097982832786827830471622883543313187790541883870155699345614192579576242480958351563816312073052018008579706181063022774158083201991463646048420137345904624839547156029981172603861793636045373119058650308348877565407447380184088930787385454100508695997496504950746551008558297456370319962893164341828369136432309709333351385320699702911507502798731281381999495274985464337510806835016944468860489417644529437202613597214658621027180979523237033385429207855567987586367275775014180970299662680621767446906604120546824312029507174244397151068676272289905322991980441551184412999503855258360068756496596202538873938858339097701343462208321321136437753936617159727139933134445494163720564841049557973820932908943019638560008073126676071743255318649881463960178480549818921630426368259513057410201340445695762091102529249272749358032800833214585502086640806954229936729121190961103006087020837983356407373071264622146224959171729986101304434860643383400914165901901042521992233498438686783783897091117933422017725392242664530457689179897947587741874510639161711545720627559664090571418703512659841170705838385911108976283669608510619842040842403912614250129527947551938982391748782403926769403055494229822283903504188991018452196806745352647363909486184357368439206403069789300186409371589162465626052888707570461216425246081176460367916253931105748289436903963258346487487664597407745812323315065803715795614555933322376159023078132253766787626200563795354784137450540359093514456985673617060844894333241614774305158938673849234783128900410084455408707433750143219147582275985537101194629938821474629838293510612907607727254322838502148473300009600181296177430965408921226919804946308506544445932957531154626252353190257880712988572148322923270387893678841039224543800120215554455714002509162611439292795085955917311553362200255295804079272953291018350091164341360191873242941125683181459491477791600306918422531235700390580556546041784255581030282667448742973829834360553380182453408943684272689809206902670796385346316008042547054633133055994937458699461396928652402586746187840689751385551683688571908302630977065837529883165372768614143979966432463407245301661858395324507249728821686552001315432163145747325521165868891528928268280792340899975508065228291828012904325707939475480059396697494548964844249805554418099024124241220717171721530915375223839643208111336098511790574335092129246635469067753834839660371426326932016850511744122258288195005144536976290786936675332058834584703416856653257008856930107834697080759359449121302420871707512772568255089193601914092274194323765034934524060933107110708299944356171717972469805912980966945374177290668118679420664935102354384066742701335131168326627341098924129607293230833078217505850825236588651922292429180980940512661061866076888319918927362326666175771480836251188057981217261023236014131003934403314306660860068304706332342594719499632411369065443290361062701711021782712625126887820524823766536662193341052182044590190401070697162240300415976140805168972328568081746791517435252187197113092873663523442348241505659839950215322364743579336771150705440553329319526894693378302017089157809348376894488367621130513396944367473093649972763355824282676824666356657088993171995677860918282509300821007833567621390612569502344172453312101042618373788986573026141578722063035458778499360600701863158906733347180572393482836379696720996435033157467842102050781250000000000000000000000000000000000000000000000000*i1^134 + -827172146927839293568670590687332464304040583301211973143052792338745525275053296779670700769061936382120870464164569746577947913415805204435580081610083872773592834939658014131011134024861469762418120109982965967653684085867326684212446665451231178769642619860847792201277346773584145327407181058928931858613642862784347072999597752194345693378482051898778743195410351686723393193705322838967263692760128356538751928071218161319301765628079821265266771050377093587568404326226797326105622947007852282092842525469708962897026048727990788546195298719341128246168942488411468723815312806575533873343372495972411728383282422626106274585776320841632688581088733157331552693865913188925611581255506570322958999981071177037086571687489877713677049557127099283500058821475766276596355872302917245964203244162180208925826790708054581012170570673401268147067828633121308355567826856519138534699726465081009183501330630387509300286949596098269990783849816630450431651974319647420124634922610016966358586649886537561912212378966018151361089436465703899433804974510679024212447918654173417641761187054513210279374673904264802041699459825830636771841090576620392617695793228461395914301038292547354524694371709083114605509822177690900451490333856911540389560154642394359006540781522268094743220933881496518168461516467701519453311496400470173960532294327530517285693753869716334555969765710846936480257100551713563801912742953533770665672930489859987933710680637298213306732969139800107611355093370052762456390015270842089246695203723855799236346416877680931276174582334898375003057629488911216026066752925219438474296826012640843230136633847138814937058409371514876664305894506403957725141626107389687331580126554008779290845122975175778576569286152185316803744763403592610072576037502118355992026631295128466636733253009614227563419175423661902402605975670249272992340324304834875267118533719659614454906900703376257712714370006347366058138562047396952606717510399457573731203415243521290136416821770032473455454242266174876658565112788970719716076607303815748236805048824886691132457358787136205131898524980970807684505446519919795103726379500103406780856866990781767234366873610118290653518428747782738299653459315944110402510936717020122523788343235630953974495472322317850057313771641246583228069288714920965798390388803858176092227417271038315314429106064782451540222961313890918814463433961319173701852222020934940674666473491224769462397016119440471794259831611558646013538804908636855769061463621649727939552993388713828836205141748483450444487408085396044088613284979699272653063859967885579842994917186954944282011462549624792083625837172055803985735533942231138693025494244382472973320655904060539450119293335715004921809463824340489505167479682991265785215816328206496875864381334879309704605539851688133165013414316015959815549501704204570700070494594638658709200544005376663036183428840810254322901817422577171459779136726084763272838907191487561714214699234050149306885478747878108036167841485889746128363483347908377429532724343849274499976252037936027176822057520429941252166257032845590300286419743992047668685621531732173746878968953220186081898861153797742247523946520629320500965689261184915019727006795679686043313730186092986583965112089562557177755358019808331944128892806288435046199689855418603196307868807205571075144823819862972216093212814587503294537817264119083174390543048786517043255888281720594385128893888355280735848886682920972351689899075229201467856375896158239115727964388701664319362640149906537648842120697893074608515990069577259897395018819496248104506280915203859658395014421036746414472092771253693174808727529697517063422150395812397580823148804032624375404746649506355543366579070168793852816712834459653746470252499564169601583324924599826795715732502338534145652931705349958902849477099485169191949095238580836626768261955810814334963019049544602081292455484394231013833315412400360486791692081926820184501570795975560538812544111936836731165886853041737292032435322645852253292770605034408170289902616604402288224950343626464956001108097040859621191479315729048885011763797893501767740173791827482863072478922517610495031715028037442869897498518317303799106226008344065029960030228863169248248863942243622255897868284572665031453565831366544349341748997994668298049901487664160034076139767130708586156382478972502985803386329391022061670110423026544342595461986516331988150298544237476442905474284663625769814321495856842448605077412056928584388652391975438292263953687859266045704705734553084469052081941332020927609463327086205353368518390269842404143438559497741787050224457454175364959054427553331936686442199613778591200430696483145790933615836081722878979956304134914263844099544707899856364330395296942409865922632263523478345553763409773577629644011938135293537404572230855894107590027259287903370396092375314535330947472122206275955017547021731098828139361055812547354789355125641230225982168622356536712690356841181797087247662497700740424083180812073812761903286122932063326986220162692462623911740755553435541370772075871610614984520568562694068545387265830662520247616454192172887918005990732301391807110677741721791294972059822635724549692789716154298624924878994098873884187924981619372267408654073155719470577616411491766493084185611348151680824634092618573237794578915775111154263973897205052815840304759548433407396697103278595296833344556489247686942782583375830785496093280822323297095744241202906277283158199368264555794663181261158524933353002691774348777262948122723255424197025833554164707666271465711748172338719326345928042587552555828219700956866335047843034441420315528187247635971837990425288344194826771310086394624007190897442508010529932645570024273813445479088828257945675378626881648041589253566115368027087299831540827325211677610334402775978766447273868355148759321850176441444915212038256688368172779367604119484809107180182849852623342061399288451219876133532843035658581453200425397946662924632163435747946056743359745942842755345401387140995485429090656081886995780201153770621614002882786479259523360995107318196082266974295778693835710471707035870003287168035835989666635984641168023533697677716582236595153655815960487726200551419492065761411281157639576938560500733485615543545425812848628832266373458321101527969535872765366489944007357903133159309573459403114368948172657324788502020074717561068681054042730753080727511308764985692470894134161843547978961049489430214360415004279236937704078130207007654141712609192954204442982508907840970487604987727348427163941693590882601653062403530611553337547006136515054908277147179527564621568921594724176711314032011728204125027906236288300444485559916136985438875640187255963558919190639702600847846027840354853578859061149892611024334955587635118312392149912401330668251117798932308712231982105987813027973928890850392520486064465684156885335041639972318343840806995313147459225849168055004995510079852621304491920181139548683192519881223781635274887055461386269451951103662423495317856058456281484061829053140891961193921840229464630379434632418144901405810113879428786691604395705806596885227047343436164690020233924218528994237129115584976068313880270058640676550060618018071845460231368045963872855648054921227005906473947686607772181163159682248568618391037042478501802034163148391598952002823352813720703125000000000000000000000000000000000000000000000000000000000*i1^135 + 607212471073631110071443189381090739067708908583797937729840290447171640378246578347933827283773385589794567270950384590761545795584112823741582088022786415274265075816140231704815749015790836561777318712056619082329939036793694547302395310007326147216653292636367852964768636152070314094730340532003213394030586044565548976164420003492698300331721352980770705125902252392341599814880183237723817503960044552140345190768564799754356758716283616361336949175116227371161444093501490668377214732973984091338081424162663791141302212559725852459273360179372633839835216994806217181656436937272035120550750751191413914422955605015366148281092065518348264835613551147823363084363125573363985194880642094970405745683478584885903483990779955820504612465218209339388817919036345316748881580592886059183152932386185726766228950674887018483317674935902248448673926072932673135382336155257912545891354650096059855376979414894694118850568742524357914341088627498166952078314656884594787543472972719147061067192213917659210470407405567706706213130301656715947344381831605197923694661632588603483923002808763996021192352970951584467061799762224068814326299226315274300834970541206305221901895043582930029480717495731629918149650881966280732367658029896282822434475414001912124788921684296289001499701571144095296846988899582576814385657379258569795168780043948756532578264933273090829144931843930011820874473202018075278587572120249109387532417267618376693967703795232264804863434334977483124428469754493675698711789893533140565635609796329394434732816344224516076617840007684261528956356709942517303508410567163334664012441447573656183513566677193790960755145029864372228201584637496626696396175061354928925334833267044241165848872424058029612011810405084905911885197306048209868940231256822605340335822076076140731456495367549695670086783313495675442315445377974724573175568864120512883646404953524493331498045340684072090687273962542031853858490113950873742861268562314360538806602742121007681519507058541062066695387934771355783231176908192774795774970880276163021717542201799204568028617541797506606502642093923992620180689997815244754904065562333947998538078031892656527304734552279052772520794272611307504109360630615234936543823436704379215830373061116429209688117462662906709207522196063231866213050377926155213558812913688230784690192680576607605423363044894368795526457927324763607493086016704558888794153784141357621845397206308604178548193259138420407758953296775789867733540582331962029772087817597886883103144884599385326014125765142664606561544503119803358657742905581448076790687111749541220039380039905794534988185107570241756356678873736165986871728764828457670775010302684869910976377719368188736416743504237843813542889114335383429210810774240024565929320394889144919923241725514205730563509028786538518673892783420623559580766196232469610425693790607656258898425521252145788907973299715012064945175973659898515613689284719335834958525824931464827540565639706474914859762303521938492005012844559542301534604560611799542960784653019231110124734571921470314257417000214584556478705022493261248854132007404005064116229738456392142301445201236990681432581829954787954130266119879333342332263795006782338392144216744837306655112589661955283640048970421684396788721799872062912672980239893506873422384943939623323350882174327217493815581174735060095730586082807729105324598026341450815246856188723782531934158999420953119763450875607041298333165859398901163669683040972244806174018994977206620179586622992721996866570053710762282913174427555573227434927304901581446993143939210747431044988282862596040019822501966889380027039198303242974206984525550368092217002809340961505923499359012210432235595515306065225341689344173830310142989190161282620555509076344385118657704231633406870367251198602654404804909237924284882366994370484219754956854366975638588848878500682864455389959480740564490292083819439294154830343113361972216485236860998857825901763269115692418686576389184444612699955325002253232237790749320532883053253647152001203842718727667881675571567337883657074514596267154071392752217828150682156572462701030505789854511018104078405560302821245997342778607082680510926000595620277393749676809220391415333708743835047956070884686623193129875176865620471499565587876092709598654152732218289614587947260267829296132883505283242629877365166775445752660130044523198151218972762699143677632419582489504008529612178281667095173177664378639242251325120674556340825981484172385334469352922095871610217070152459627981893725024013586945003125772031769985458217625925281796956315761676574027716032419325685933026535846290317002053910473343272525950299443852848273353404146873305181971971447709100602530993589561737140704859127040605194671334819286123591159133157336164388210471619062328842162788656826961054058878673766739458183003707844667637615795051845692313201437847904760326356799448746061554694596671079835158603151507554201366264772872507768469467405586773023740490544519315353667989967568030192273573708312920085874080368818254683851774272858990562584003554417174364952630239820547095119174243908177925505530537441022365270732744748711782295744414595509698543897055142536728897056547406097743204336929878374241556197982171470340979936989818588938742992344076970985171425638332507954362876506374597929757961983798561342136719096422041729195935459254998435119773320658894558443426937207038032772124289565945034339298419944594322755282817192376163101474541070523428689011668223144918601266065710956791611708348544237832098373179800842961721396979509248408817960710324695507717494682481049992210546993993556047899856541401972840574256017820870638226695548246191993524446125393823017377419769152663114693004176760308205574025619822184235479782733372145526044259338381406136598296885080509797635530469611810220998296025669443875024070776470052256642237138655549035032711468274109464612731381719640608944360765043144660445669814859075338132458742539905035602833370165264914382087801823210028870376392374130372307773418885648533572114502920258673617797456035492870358693740773795105633426909448631820501601585561887900539820154516185562397659831338748930129641600491589090724209219265131526701530351966150960351757558590097859272084811752793591389673560041707509894355852361101755427465177670354218179264840280146505903938380852412285569490751309329983629492076651266412273087663258415470385300062944580985691039576402011645034303079479403646360077720643328370434593847246829307424309842395025722302214570332233194130436753563119763568765542652959920587931529484690780943577914728144626877783564970265808483762499803553470786839224830091983483185404976678781621763682263337796276906386911970766527232982642402204410596763884841043291321105050135822798830878574491501766674058644582149037649102765639732746578846902123702367296691219417881839924361960297404663119501188804327304473368566469600421919518893226789063671249151116884037194730247482092790360445754608746205318169426931965799327450465086092020738121952814334132942529292689827266158925130979350463438009934508094345083172459041843963291308438887130741958474213008706773505602568790378934099651032195266793353072295344895939016068851586783691205714333574350100869927521338547942813669194875965182228952735308673933540618820216964786253679986494091735949041321873664855957031250000000000000000000000000000000000000000000000000000000000000000*i1^136 + -414217582293347690789112660791093910438270386981221443344951754475756224337561776096976911706538184642156432090120556264109567373431953122972513053980695261244276253009386924580838435734408588598845006096708867041491704755456701191879749795927648082675351257168586426324753389762797619889261264852060810143017963438920438616730114601683214113592939389115875658709005067532241849715215849103239988594661747163375736390553232137899426803375168828548194411225332493417312959465326211731879003683195146807450082223173298019646097466588959584859842585853012701005898976743341525810251074371041293585086292029992408927164287998029923845032888041896558973008125393865179832457893883615143158963012653563159428423051629863752510354799175166600257311616541042341314592215317754220098079509057917921364685268242940277229427123477047329051228322304438779332097682062400647076293905790248887595198362923022649981030202994651183067767713182212119533168058589570051448885583469719745231660175761024087710762409835244398795542614078784622936961454973262693846774609307084771242503991457548790347080629336483867008977573066153012576922041248287466267263563744505596329026334011045634856427743262879965392765402198025056932378895802917158721228309366814082966820507278759829480326377897110844855288926165576699725171483695930914905259859249944642790139346229691093147486607814947411343430028986413022614079640959949974276605475842158412051530324822958613595862132941465164212563068279028423261137823973622454165654806806346029759846819615152745558244081351160885996850683139058649010941111846593493370303086864654553582832687172792238420531228601769522296232742976979927493999465389946739602076908635681251239362814889815251409077522962173342516912767222647118255564467227982976079190145860532768761451537378352749789490960737784271164241562332140642878439722316893916007300791125477915489978579796960880082430260463909250856004710677875678685492699466845570190619151925156904321528113876167857070179435161594022438675211571578828856385507179241747140161105188620174922019619720945216380324509462986836788946642570913489790938368988348509635957774879591787568748751703429595589469326048687928317403083167862284617996878175408775590549343060623545576234077665423458457379084022190004501542926048796399829680545332797322095888892298345392965646254920528670072696075432048096409395562673103440039682696591435414663664965081187071974841824514791097770636690296475140716741244607181238323630699256366296489599703590124347575797049794866033288638670351220775860367777965679476647814598783987289772085918427031440166832831758573222479526620313544332105324867349721848605148795349160841106557441160006327058889834948942840149802597068796973239041319903316318820999444249000452206998781921466340947132938019017991477631411751811758854301047500039378180135846074917264498024281274800460905895096156922117262584753141298094852347523518715398676447288439636957437646076136618390212690374656554170450820011767152895081702019006596428663314414826128983049334292539921053424407690620250345402603381216263481081646911531868985718049715135466363559391585356011922482966464916298575462504727778613132227991237199891888975690811506955052938711126917869412193795095438673293005762614544649425519554068507252527374196657292765107250725882714772699452608593331926648302567554302345021727572423083941667998855395352378044228624801155373202783479015644518984373347975036779080993876170817015949512485340021429125622819494253643426522647856791116315590727942254695177322466413318229492409962007544749126848886369397128167641884032130777595506099735080210787297687585268343742355154949436146054184585589535461604045447379590238326266839110617148765455395116801044043034434071973276496558697039527430026714036376997741159269995198806735447452298775675767020453400273384260892240070196412821907958001382150045578373669141708456090172754088226921405857832653315152996617265329997406021830123988605867003204409282003562442344644284027907305053605108581717997663089819419690142979188492140845693883087146459899980953074566987843491131817025777435093382696021782558959328094284017807198841099706197232131661071613004391587468099257609942635552686078502209688797216685198148367678822174307095916109598705307778178136928598178913266847044186574873386050121675272014071998542818575223314329736032809170973888512872860672063798271158394278240880693852101379747754680118435394954509017385555776341366188711822772306294013382821532731383125835220769183531544217384862609776383107374378141172257398542924398594475443408403477987824156290531351189372438144194585665306931339808031065137562007647798799225840781510812146307143500625352536328679296036362624278943491286507674113847624612140026249243948623150654722550052621605875291537206873949643490204397211656659728028487236939161493135140215605815608092969840318116663626220809590523920018256316967140992902968847276661469785903452772341939172376626795872657245808129607904814130419495120335508224817748325408872780289167436331790092590598374723374233272849820862711555108166980601291224614121460128082718218809117513220273284808421489640155392622359344016002604328618967477274871604856396717563768672128760875266858910749838335378944208277404490170692958096987205125443363598987916553884857052556064690159353236721093916577057610785193962089988993731128265774302903158313981407710086642643565900351663685180947865289511249918781337113334202944818522106038310129800386931038181986128002469813490057060886200179950257425784343873196479445385884007645340738586630495200065281294634040958225260418440322281653085604410354426439375823884049032633514118862304179116750919563029217441281568447626464910658583800445570166972144654480530827014943249317099118521295407558639005350139451066737745121966592298949412115139317948350779100853760066883414596782482472573269812463806565926117803376631211143488968291173547884296036072892702343928624087181731327340666252372230999109319372038191555769446083901773273299796383810496528732029123761899184934763472805825431358149510449727125394613921037219651680155530374752505442678930599223824631377930139762984434580361314275873691584369537252441523654938925015029889359098198429304850134689191168906062420721621993908965950930574752472332483964087938937654256435396622492954666290855649246237847671592291185500545859876059583315572690186842288594252114574014645464676795469563179701220093346226447404599979765009765114733800856795322543777735386366560793311715269845453451108246614465601017009368224732052117769660686557911138535849542622538423197181681222172183630567878644888911678927448689259701931219674678649034618872510746455746660862729495347936728405356003298238154798236865877917641730150914676740339437810210461132787448828230240983635165379848538446150021837733796720252483005426502065076034644855562639739003276925553177121447688159654591223024979628433275630871881586349640511888500004933714399865783644186258151232673420672984334842670027003020307142679936068361337831185547436379056910536756683436333702136562938144392638099021098927685044420449881012772829256801875318649467174193430031910152858385682308800365766911034326300481446547534127546952302655589190915363298896084436371764598328847264789835836407022302184047283292519980148119225837888279784237965941429138183593750000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 264935046724593206113321033466701657978548483168752167543077947087344849355382129928537202637561908898602466949990996462932052766910435178063938437380069333021988253925944170876724411294434301024067288310383461853737855877438828285194175902457796477780451002772889054669570383038193535475962480342991260795170891919793345856537861475215307308596862509108137146927759976728804458342522914951492201499168542784170973378841694341278525399469351019958691725833754230024578455639483023942362751183631542594370953088997059089786234833977725101664602068506997233909611461783503957692414831252233565417500467642825185683175881407995698749651257148296024088299407835432863041712161723760496776078223917646798472454413385152414081444226603240346345289856022736614275273175879158279276352775636522156375180087252475909890322015616058974128526297973570717227005479189046622131995305642540259829363223157278243141238217008150898346917358913958325932493792433058920623666618583379551137355432729780350292328903414768130703727848541701354168644878863211000931336053610153459076825746105403064496375966539782261296593977241923228091966489745595067018853247317687731391071902006188875136026456565847130773080242895216240368255217714115157423265448886150397027679190602152672065579400651789239082545759002494653990976054612989156031801554692234443345224995078881309398296355186562611843057384947539382981383186424564304706820946621469299646950900713752196432997663939562118908225239518665340880563603783323445378601779002226609478737751120792237608213818495521826069823597450043028102082780701398459222966515465833523485152066739030998754341004553299045194883350219890727436920852892451402363833373418187129165912544356795726017151891258245485734817344405211637576599400662647181741895286047034812596782884837429402617475427561831829540547969847386503367587936897005949621297891313821894526892291986928711676808937044503886889768983782769065290389679050401340519908659294694107598924683667009190780271885465533607319765870874968045126852471278965356859637758668250410876199634576839292465238974153630407256657382195087702441801535279948759270473180208675153856746300777452763310800797406059032127707083461535994244121257763243811302692823496123292746076497882763723744874732149716047178026385547124383396780633939262828872226594513111276681009126012326384070743252921732338112073387355431057522444721858200863729202140361320452059237871615801002116604011009649664536803889341131742887774761381219287986184327702300634095545015061516234649783936430388779113485886586232116200176934446779888763130537706694379950855214807819477255653799214665052973197669211303157397898691269373975831527553572663863880197216906486068118758247853068548847992101712765397084795192466671643980529266014881771563856614880081616801609190041751587666945545844411410664377198000403685315965623323968098700023144535375451317852646556055082819832193287321686235128166209136120148848543259974220735218892459360048837571700584159355545840358423057200558400200465689593789879977047677936775544220383661635321893761152124166438117763024323781243303196463742546378129890874283569143830385255792938209071088717743591038324703469807433370224244636273009902840114207426352684251722327501125625473129979763016309657542781136126609311510799478708577408442050873869336130365999224812239477958347610597328324757095944988483613374117906142326451729208614319598715119206093149779022713256815847849248641285073599986837375267945919297839121435016661767446299018803030604951964678866785656251139753904056169829781128104404287560820559554745378173468614087325366232666003395313484435929078095558239643342761232957184168117165351085225913862759199728851859833829409166215321499651642345403889540533270461113986257252103261871450239955613382530309970307059505385031084399909330537110509323341948644206416856109981168816747679776567779053872165271645472599469706501882992060621165739191201480108712840148709286976507161281317820491644170677919558681498831645638711775410866688543141761835091265312501181630465802038014207750295172947449219625511536477266966254895608105511168143511741728534287219302973435391977171694627783662987501530058412253107828338380976906597314544111699788616266298016209132103097663049378500375736660190356691790763730083442218239036983623844177554396295448536952560086421972801013275777766078509247717297719844684841113402025992290279509318706189238772421054019000914754240611903141202081573879371093169377160890910444990536860697897792037242867774447621139327434884998827787461583774568919309307321729510923760301075874043884182794079573368635428282023977748248783023281750333243795430029680948420753524391903408401677469154719462506349839876262599127602249328067410699009377702431270403983185067132328829706054305268670097838886057710171435340114051967215724724938631266979058214722070493543068714349758540701795609309801693233835453975593260667014823912349327897529071537830347232726160601504350078661406980805151532221904424060717799131046940816118334401896030836598785957848615488523186505884631061036993460178446725967042051954719751408237551880063337177190326041037008876346596901872062402806954150983602637941407685811259071285063810815566589994349538716244515871037207797944247217108198065402152637046072029324010340021572930560539971242142783942954167150291571901381264153661394712464598587873826977772714392843956682823609788431975407824842862795811827631581616532125571824247752000456859154243216170516445299896547117324216717576224600716745304691735757103899630293692227630045340784693097247008232842497628845114290170398374945443870658144681441468685479547208859926368617433081799592294172498363914686947377608706995566352035211425510009718902186632032676888333938009153677577659038378223930703445700358132363565871427713921912024071957023783170607743524059566048690850214940362595235944212732937306418472890438397011374022973259759605634081636839122910510718190673073723735371553695977961245842542702967914444869552367860616629414010935042027471817335329058190236038879237460642197410233930173628641324423572669957626620247610313071838953243413652403445438924049877369696490334422107088611605052228467540402485655374624866126823075840645685854961680532701472898658350914391248800118866228604268772098710843624043532813536969072247945239104042626806385968570370076084424799231231566330949789084812885030233876289175332621978040865950654944791227812155128690915387738302327933315563239958390249239398131456290557782894853815050030524050177379879593162323295943670706943605303047829460599014965462043416089850278737262865068136249840133553283655040015703986901844395274032995141393544835900850207486605137258310579711077852302512820331680965134210580589223631489194596838332226129093674566234643881068315812305889562039371668192878058829107858037377911299039112594972300046097032742199859378741407327831867549011129857065828938907836652969258042446901991827571707731426788781639245405998563586670167099397676034709424774514316553382887832703358953537148874027287340686835885781561817529639686876180562179869833371283485603238875098701180823479942405682146951281013194538290330926216388314475268429599423659752017652045271865604042462871090482616296029301194271607897390978608684770826927838706972733515804065973497927188873291015625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -166589120009531374538938540534907106717790472482335752527552800347617021146025907288168707169643389470136480881965061045415479314030037415930124246746929986567888652318327240178688461443776702136848826706796259271040697098911272361813866276166825067167060931231675260830946524932078149285582873578728195953736029524779868319187765362515080892410036510921299469189962074241203565689594100223869287851797186119432218846833941755117166915267611473690964867769651601881118613266504058256525698158996121346242430198434281370233993516183163070355213053038491421785654478656934042416438190141660709258895629428141210151052334028887082553796134441643794548186524165319104715608417531019855087955986135510110979975768978942309933143723703507572026719749378508211982388544962583842405359855837918219097585528045712404803781728480128815492185839798045204489363898948235858300766133333722687735672384545877170166175618070917147339371461706790356588981924998146836059161127694088301280009451953190391234947307461022011609158001919419280692375362443187008661965784589672342601985191579627975240417514549256884137646315183853800762406311092325403532048932643527214620336084831636850744301264307791716727256458938318259998444477407735132289602641694734814939460205297154155110108610594908551013593748585668214243637438751116339782572006009826994396475266951437848584486305470783381237056147247915049083224896928338112804615296342306215083015563497783298461334733647590167748323498944474307998985184910903421223082320057352583402081017516326100851394942487314052720699116141035094133359736643362782754339429436255308199297549803175848174017442207034342126945788928862846026753827218359635817739966494892443455586881327549536351373206048166540502124296856719175999279804940927903318072682615396701704865269836367415813748398440049720182620978648304559565416310292741186890329663242616479927069561420315366329315403381078591710849056378981997956371402346658985643248866288745520580412269206955586455705195772870004760467710500127891701099283407920165574054522106436544891773631530108681640073689934344778102824318259741258812104334363032718383966031224862254021818944717723893438701027620305648801260653072880073290370327332337116570523434054406294530471513067039781024492022183670560863190300919690627436484057519173059953497122882088155691787855170633213771672062779493035578028009227264418326716974056519082335158304562908903872867973662076633571381192921796776659523952728370669934082083625344934755142766263830321407324703204505666763572071422632124099517435143735905231410904097155760206784405352159289817468102703953196063296265260697153881148940069069547902196436554580827715868507658209641118029673684561158522076588735968485082305953962528463414594256095607193779803806131716928120101339141955851002954562017972960503623979446275424955208976615059771149059716477479250023773317863712773628397803851509506394440127226881420238179059860346572008500180691233773211104606260263568243634456322100659301270772687039754522667857840573212868873974114187256562424503565241811063252664449954655526930205242522966163996378050328321755785977059012737605408675110307351221291327071427226249328321275569534000831195882979364277121403496078256857181794961996812844315944340269179432980820631617051361266355620836729207015454603285263883986224282891707111790322852269436122970709375605931069561538014835986422895155118481205420348046977798455950358260391185325922934077603482057083311517537783417032646132648024900023723554881471323937672492792810689078699126304134687192411381690304502500216426845621828062085124604013531174424225565269746886908196933713573660886838374477689109945045768818279724292293469360508580687405504436810356379622159905720123735604242060679562391909079413761542875277322315596469168028376030648987316150870045038954142692851907896667122743035571728951504044880956475984082179407615603541783552254995636306994241250298314515957961806301882721521173800003369546481699430906020772561391089134392762201116138207994646916184185529292868583617710111735314932450072031896464970495122616664976926773123027119025698156654322381529007434334649898877480462018548675171567850045585564798080750121673482678453138395434354468396627763118895901275719888210399664804775761915122734686109954046890450358120796302517951655946472717745595600727899346462955471250212888918437412912584131092490831120530669890457428640289319998937264589822928642691131842593773645950633486525803259188314505105437903203685101054051179724668888814157826509190759526678070776908308478831997360954627914929001627961389712712177204305540570165446307227396196922365394406516770387653817030844698939939657716839471105119376836193768689273167111216321774695621048092692806264060325149150087941159891137787852669995595493665063761221196641956052625703020095988167029184632397770609182305681007576205345242024584519853417927585528313149196467840572488461971786928606110762458389952920735086930160798295783623970591204951701909503358963543028415567466725257921222109119850475161797632015587943353678582476078274662513592885004169426948433149241575850568134085896559296870021579441955986972323945258104807983095443478537984917282609203826036577080408362510299422677859451994927385323136104820314222970618275377474890475338203902603153744839850002942697312739528874317489079949908000073494682821553071519223362702608524914721860378794121396250919482579460592558479438877511686014603978993168467559288208286309536756802582622944860107045862856675191127276214692394095093309555770597222848380674650803576922394801919818779316375803477314447727058956214827094809325480137550448103785801558253893678277864192187964969596869347144003144452996452723838787179898035910721268173714478000082711233431050091413840153477782209762307696620917123811211886992699997496352327663202943802858818807232454395098990159314111628853183641043593836589764182596082730516957345313174138848497474831762009399334159626288429643307266477509800317221141315134401167136409720855450597786035134924115324236063956454056321617771256523384574717881266308425623424798982141316062622085449235405997913683687080065145266633872974494610382790490606602653012892350060869482339801154973619929976209913860154041260751154563087735003938940766814513835010420775656155380912977768062592551557450449919071793172466116928174352142264270399528428069555063752193034202492083566462970049082115142081736880863608778608095404809229490697020962821565073615622294127374231314235313948598254146599669755602775715562007773622401442781355204006266930631832429385630534652860194461410637193403585696782609526896279720177608892620764479609235663573240319309264274800291484540460077557309548287536129169385778485504710062514590614642020549105258113271985967215557555895643063443177565070847976597249199254353670268569235333440138777058699008677039396731554941003185026483072460761498669733508857728997095303007990546722701475344657426878557574871908787015732779480057400232518770520940079405004221608611304322994306110220065909368298702700507204560800475628539669719058676501716675698031927857263872728090315303708481908654785719323170052079529011923778639762515517509969664389051497276777879179068753441735296257807441204630619742651993102041274441014917699650474482840399063425138592720031738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 113078919102019800817679841757956025708252202127539241052692309872193248926768803846582883255918207512600034296965799804611419702895649535674373684180230366000670570752026434904261797067996526703913511810467068177897603632608739046610567986080169761325878851010842935462236634464059096951668027918043920168113300026226565355601441476332195731690388936359802164279128770710417721829348953947265161576865997614113374521949235940209511095294862688365637860383306783549928905530726423712895933175862485101898554943292161387190781501758609037008528646468090685079917538337546208331431152256127902923599649070969048312103646598929067435356210919202789890785388478268796442622217475301915449858036715109064728674117857427648242298938128479145126732089588703133642610879103774530119715666194871696526176106048067857775390412634235324042099474528770219030818236237594849171413273026838539747732205679822866373893019654862460616681493322459240375441518376324265430950510511878099735163687159977587577829094370197902948938753646226149866825767438263132714357729773846402511865214092301213126331690106067331267364252883808493819347189399325780967597965513388702615979065497757701093602643021800846009026075423763349844056415886773291959658499798981478689037231610195257447207420793753802410915228740625169906296942702643933572771629440297503134799927680104927586863528556575949682926680448172714308323558895420299893687782202826448482057388656293786771431935798938799264295350089430555712720614241147597752416080606498329506479155749625165116072521891888900617104354402738944855924628603964646779860842590653019313914611200359763545594232441295856512807992981867365536598056039705707338544480342185090974998915840635641135249893750558184241357739894699687003410790611683672145012522157816074468705130325411595491019041139542155318691336264071890229554177134824422902017666862706891139285566742644013183485157389949452877795635504698441457604987331830351942346294070176557422074988966940660073761695525072561900525739597101605852025356368023905898511844783229352288358469635352595077165924034769600024785597000833821319835726197084448309858171283492427406259248911741330140239082088780813598036676039815590316722575329729811663032781613915257994242632205524904128594185947882205756339770409729920573195333727923668705632839087881690921159867898121775420016898105293727642250657390492510290920805761808438218820268409552041312817405316516920758445008227610427853131417702000073563085357249750237219286689936691238896604389008907296146134572280247480058022230161969579408162535678823654277593137645137475767107971842289606546531583169872858375328427280005978729709379294229324759626014187616920070308513921764849357473990286033235786190263572188229553771077667355044333500008892966355741859738450586244822205132188001344014298485752357565413411039272494078255276139177797079727971387947447196798582545723589995332210679656636789602049885259188642406485386235955045818490467727101572123964336864201912669830930505771696215152538366501327676125800333068865133624741778321438836472608925511566331090387588191585412955378659737373931933170452856623647731806781031396398198738241769174164839973380085326883241953658160200056977196179723877569494463480225490932728243058701959762014523123718921034056755977795163862482658049469163732470223860886729246476454813758552480706098310608402555814205297759638351525309520628897606818309988184069466424287525711175239939846046260879490605748031846998167175245571593353275554325317085259313597855904955318615267697389555468531342746928696331837325444529735481161960693423923120441548740546615863160197165868833560525694704486188595831985863032821580535211724383669801668692715191753537694748212117745052675652500026160777112939446494626388374140146213392746924605677590442300456931354646554188977607479746118939693856557188523518856871503058570051761082576610665801350100932601679655492358375603477105242281751973498471855142050736044267089458301946797971775285602044492796264020574824864784192507727410317966055734724181887585752717984884279883558337207285751885394499626984072927529058905415459459639644034743933004855097606134696796782754033719646087207844653316328900378638001077616160446418099769801474520895810789111239400644275432499253334652075539994064334440175187340494940433087951771459390468464348345096673223881130885722024275616699211685330177933448196833180513033628209224238533650222668030566738100657320485918681516245961727892352399618441790820353355014850811025821769180423763471228784062181296893013257839168511774198458297583516227261638023799564660425996866413746461567042530821781716332066640832470584547714996715200141990963187248220999349053798881748013968778591569356215244011718603906531747522548082044571775831971397195311620045603402787092722630817818814969376311372592867816343795015515274194869923489246522648427580674890351642893658166726501654105609936708297868208306733059596556103266393403044659385335098858353906523317683666830501424466819735710332306436526595113016530210624155218749308337467116570791625631022011268592124112353992807551712762444980283103526891539632417852230222015198948186681548586630160928417680670200778073319128255611539226880939104195045718436279353713295086826578697057248830356010594762458774089243271712715014162704869071367992091262235247986447578932545085874205849466558844225770916334193507469132623681893864214123096507059904012496929976640296870016304051529017873805314529392325120725584714285059757888211015947671822022792900698066528477122038010001478544699935004173845477801683765318668521646654060497325248147409208004692099640748006251232248590107514546573117954920727794892930525294864392753955386647212790332712423887290381111585565328497024095669942989803680883269523559938985195515463892575069079961829484464354860164266951149116470505009470487842669201024187978080527563685947767970681546551097266745611443371058041477905313663495793031236562608826750946674387131565194095208166559697611197671778786097398207862756171106776292960449164588528846215570673765413200858861150492127657513847562258175202605507543496568293812172202821579626188770085089755529194327122331438744174617794759081879266094367249131084121570699025441928458695468945838510615464151179097664659910659738784819887608299922125683493418866754097604632603830853217300591517648171851382561712653206188825776585598614570305520513028437258583489061282690995567485200112739040008090278487192497663860900980611794793434526071134748808331115816166385468793846244970286762070044014275935259203255012212340579850385157558190423110832034493256552585815531737258179635850283162492362911025062750782002564482910514660667309740998664424757457304342246229747080779866681607491164063516022495042185069605105152768697016635035707160938595605677527937545961054471890914391250409355497146571566126138884674900372743084141049108586784653545295806048120542475077374795356279191997687308977149500651990894155972701222351621581988939093230234578189500726925776546957795376684348528934236865553397737888957339609365215884847481273208626526304947500453415340094786519150165707997050108810765278264075359907048124952692045313643459854014261651681003922199513207526874151055587587574905064167885128181179823221763478190892744064331054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -86075662569706267676368585862180127568990756400296591942887887855175355433348152708835509158687036083546113253449562029473801904618343693621909545167621902415474053959503499524433208091237360589045167915663635865188783721028371762265178310687938648465136578479868065899017574788580452321958768791853108232939096339058040396048456864613762880240878619175922927363437313420297823354272054981042894317457679473558404931499586953168609566842129765574037642688398834858748029277910218942525661220344475294580911219854402592615789722356311426560377817743725217242158985428318525990926394188695400982450051510070536703590530572153477049836189400129634765208384068826608330194636293731346889364893079149996926577447789806374276761153197069960972306541683126624007669152395019751780627684510430804899384459025673814111328084592109764239655700757006118273837288391267124033965669095209269261750241408933545470137417128406707956033119807295681090678322974558389082000802602611849945390742567118357810586515885584516350138022159247922514173077539756741218306382284074003357510071158019267892038565925757538848469533230889996739226913722077569435791286455032753898349183349334033315555192972639797176879295144230438273312766287271021167631980551694810400312092688706729598424075505283600385785819128882114103701202099256201709802785301405665254881037955601733271168245452408999214342265806879410455281065113385361941528845690881383006801896883702686234779634538161115457241128699086029605988892368215673565040715237578487457964842940706227273176401681649807506641951840107416070449850389465627965134725551426926859795293157281855868168374976803424290369242939428973587770959052111970078270968114854508743201770106969419614808553141104772222630729631715018075636979556524947528774938167915590883565176353831719504677396141443198048748871598883930368839784780173937214131136961823920276303316008790012385027548616121292618755689577163620474022429559324514492582591048094083890051693205072749374901325699831965980896451795716622264208655729314350777312547158946987535805528736645077450800393771377930917187124667075476503036513761487675933209842451777712742093797735644767263688856664873573871659292903690281161151154623768372376342894847219434831301000877413213588792546234760638036206190107936468741135925142282524074019915018430589670341881127754051812967552028919657487623771749060505160546061528592160281562487170313849983182930292305359262154358738671579136630763387940133563058891211371721247974766446909832549616348309496465433993006582681679392076440816329279177473187905887833622725411660572670250164093213114003350438453783928130534208163000341925891956777322485816525068157201605210771269572331104850340903829542260596532579790977750354004758380443650690217772669945578603296674610780996701209974050464744580719010798678867106494166734268411036695892834588285224293944236743041994521861053939230615326774055180487578598862674045734908765779167495227287981634412541189353322263737398462106785612154012752714912890200731307261784865098546373723172745751203719471931567334478299937963689495743974669032998185121969095573579624126344441679297417780820878358784418312214603056070450493844740864708518270588792965770460108589268253560564670030614225658640234628968912803630927319002438486226332263519095306850728389163858185407741023610977339738902472304679464484378228802113467271420692452042959003891413951594401929868591568286472087478808861969225301800871743736807660310875383740012552966450328536061841498329920972443839251697942649887829076610801058824927143748854626912412264712736071167614505908674508507800310526694537008234573106313198964283147038713862678262511732588751562872127184674315374209051397197174054093548075313357877506430605105529862220508962694051970119571893978063867346783332505208647272276220409645535726219987673937627911898580175433669340379409296066289886757176794344844265928947574151947282608389651810058407024086938391000933219373290880202819804755081994181155696941671112357867247279214105480756452231704167922391374791332497837252672240627538131064764151711105802150400070085990888282459308192099562509125284988167912599229074957522821808601043039135787091485162653455986277315839936611038312938137985139555367630746403243842407557510673267242960682052027994261559229037919632595763738461188777681288160814550734175857640346394970606451854369801071648223202743468191135250366219818263357666586128640111166416541081275508214602430541627778304508785250935183920719461846205126439211427367402184942459838187840149230880992767285067637364588333924168326400126957517061898459647154869072585508239700443207950195207952256783009798743845697088781702222708182324441911328824681405632885232989671353010257631240086842384493729659856397069735871914131942685941988956716513510093805132205443075445228101305883684271002158223734537087580637261559635456920664233500055624343869261930076159915224771416924844905456812595401051849544490831956121314874580503409553819088621125682240122512329614230248213503620386334471739360917610413201077903442523322091095418696709011529980568814971016863719007789561821904534322818670365494113158376447819323938740298677084051250962159843115804456737311747607548416312288267848721885442891666548609918926171556812180755702387651622965829040811994954835734792087267598414409878691344720457438984121918994263887543357710969925855014798969982349908038559616662535665360689523300271695642389818584550929976248781100425758525689734883754388493116805875433882175749928667702508814995386156472371038580379272647503999174393980749868271443474623792171247360029985616259345247634705534426644881906698929937715020477200783880343987944284678773282952730646641439678584892907359892603075608587370249143516040737071576370646774396981428336625847636334574700615267640906655736307879214012676319798761291846511922713508923537226572885975289675312757995860783522148957507864704078328433992977204979652846796769333777964741104514315088575816430930258396036430366440194666751155997307782258384791600228039570880927032495811603525451708265171549102190050935057143423879405471582744050287589372415136768024937914073748629744858382626561387466882876005460250282388730910775024915282035211214222718097989078408858499527512839451253644780035622117994684248498357004031328645679352766645028065570099418344635106723320745661297676478700089469039766288099278607031452102543033985443556866040674364975312326043818062926931999949771095625292121995860344245283126665782382020915613387670000223177788514025471902792518673769338093981397954929817172648976933667042928967445062187751780292511993295316633014908212538698593284168481582802191030997045416124453352959111519619941322850812615998360259661878514238954192041186028048820565472154936083890863790088753146468733121117503681045182398310832777113408208577860575472828556813872239101146448628827886210419411935621540408650347222835970023280526903245135541049040918434170464415241668067546631375374971564459162570267665484580638306782845442618001342602671398905959783940636340066885632880182938209626293478916076644846507292272622744346269613918288321167848754328237262877886321402037001291540029821331707397110050889787577251642252043675498065151769231087327562162933234035689375043504104614257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 66050926451821993767235908302330294457648714858985013780723905926592833662759030294047574573073151215564389294995336159537912637109752251107350086189016320673979914607965663981500533265427973918701774784222665979790634245402055868883484090235815415774304873860989140585260313679803961239092055406118014637688401885425492644533714188189509118090875484937563254773634834233014916493497459681276168230563518610336149496440658938775280612355065141876832232900211683293003171205468754188026857412258233149536214274142399254907567655474724451798800367352705667440695681502187308125183391941103431299793574293046618200575780897692972259712507053198362348845048315641448949497578890010632808154226066576040459481471516944655163919429361563555330571015392955631427411208638317656045285265930687330174781953952951563410868385938701791584957704199920296449914690874753514473361693146601516228895758985776445846275065871265423468634813511398584839998954676790172506064215166965758352847165702663392934247868197708285455622960396933849024591790861614711054401794761498825028329225156501780615870317895899477505469775686351623910477597092411736445531490828038262290135616516864452267127793062841489459591739426822117218041558321533170350366983812243213165107203412253648464014362012198748192894205078336198192281684456031435958383605282243579154189469383215426528605833443656540554679466602551576573252138116778415674789941571634211106737889241222332057361078103171670821034626628595232574284145780897795550241767338578831429505691121959880498655639225099090778870479518295552813619293815408931560142322693469699900664478230132996422118150737360553624622917814247492642816233126026267417986738683796789420569967526471048257029768096976741701829907068168432802384990630677132737000010969647943822550728626461621048601882155622792609799001777492016955125766488290382578497450934960838719282361550442214710013490951901638684878198472051737547063689279903769253311753980219708325982003447376507779811538577456336317593549047744598629025549947210396952897577641272421378855526687642439606604530265367311204484414685775997259943540691556293774641950836746561436226075328021220619500054501174319719063666792597945733684835808981184941219685959910673396348321062015251794573230705555895704785181437388471149952897079152639739922409946918008147458006962591649652852524685956250396880162356740271922428930333663368707680859229956476132380910437778867132826380569756960076456390198683802580113147742185948875140807986618041713261761037166767736986742417825453708070099540702200836607795915993607889978490566123935048060064672791330283185055457966926742213329331499616019053208292104140777128089593948551567870387090022263635974032794683351711855440820010559869434383483863228760295282611836974014392694042700580546952415020135571073709538529834788231011121620579773872807625797570762950335188186339207117281872315937627620235873978373211814406196847068901774387187658286272475639499647524156397924677443912029227154571458438803840093245114411027043985033093527346265771588637869693892882855883531601753436069883206108705814780135849374659359643263467411704891247524683847523342328629688945591169457998766468314263638639625192789332985326656224472128683930817988122539032128378931659906730120832895184387847525757565950339721421029033967394247366965988947257432556648830322636275450094805772012444336906655896086366840865464455584806141352833304341307929650569548277839558137887950735912982312280654300468710311993558973304262099179331173104363136502633849385165294425476431315394693684905265689782192085437770226557218873775306268894902220120855537034003191410798631078590273965128493539680436940381488021488674804781950995474767498125868362564146811565772359990262434575304511756699004483586578277858725829789858168212860274954099904825115649783901682902461509478882870668028517849053179730739963611010570338921018570806118132266597809122580936874195371745910153963261246407728537870731518979028550820909533304816868751966876585788275002587596792713633643428966624504604416953284248104230037911356112889553596459782274973661173148503670232478214426605539809873486506424698931411985484865855771811584609191259697526234550889672214117236293791385699667635521598217860319137816750671712933933433409966567337553969142813827859437713408709824426558373813575395929179188680085493275140760200247805872303112045623567088097902211449576701174338561541127455052256315720132379651287035762137487458134350124420283374914072991983109348035235648159764629380084549053330915903136736166291011313499145812654157197635805378421700725449569456725938015583597573276416214870933949849998713985546975750875682823415348428508055334646142204997006698660339663627489145548586771522268858058182830689201291453765698879852581855078764573203094536011940909638009260991329225502985155848490854637456643123321742919175773471011135951466469288270128986323708668279194344387683581787786316741183553097716752505390020930642028324071688535558620958349288491003329526043044490069493375539679790794386074923361105733831066837229534322570477227356221952344381867762552522186631699023285908972909700670924827705374335473795835953969778859853984359095264462892209823871513882727458673948030994758545241182674148116784508445346693347120669349719095929963405378623945197868329165708737056568182566629605476304995064938730331455765236121471997403209616404494675641200085841276550766388730132641557065684868929281828678158332626775803677626285214550443974543741590791285784376654308427159861371317792639303473820489328957162924640920367271410956994340668454931827084834067214829711522021292343744739903682491014556198227597148909070170730793286854560044292742794580194577879143920356457673099734564538855077210407308342627539960444728243086855335065860645656905794423970240779029610200674080040428530136713990330553134130975548005015796313632817254115647592880872000312438570674046675050820054143167829547305464655155619346932772831454284478264099155155306161917362577391988167437962617915051593108795980111603895705624945907249376020120494078271003047569937356308317371103539393066122107290946322468755721546326960598904359109802655176958299525500752575086919159702498309521137828105297272946909703584413215795601940957155634282726282954764873395308575702573301856133538535854017089351821919058627996309065978792696629575842494278494323729035033996610736743675885045728928679964682890203359989915289889903008096185936032977779796789672198114422759705501300947140401429540330593648017092716655063119112608304257972900485229648618363760664387878178198970442692765922652465864620760358138729829945626940133761733931069380413649825676785005711731878855801694893865159969684987714311040323088913081158272539642361528148172769580047067654157828189395458358161877494688882689862233895237011161229150262580336017615229802804262991617702075232310776466961112385632594195480551401249751452628229201766687509018233745886140063355662803270395380327989961830544019692562684666127559556226679033917606774712840083350179761116325446149106190837144124370188582846631053142744273722804166480804347170635347802899621483170862296215315718445910286393083877480021101675536648714724877483950389202254310119245826463785453470066008757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -44312581831855908452537352722754039103977545605986251661000857904201347514997072641743178892425178150618119779413177215950194576228550323238731300022644527561974068368063143132825036566473498647190143321881701750959648461067835122310804914079119988473646640301733143126045041593402202584263296363918580057880405286317395771996729357387686933964494881973318319281060169534644247233958036700021668814071090346970616071129608984788685449213162070811304109775573535090617662954164596737823526666751456679044276487841091352042983014140409900182706751400236765021996712559588675092623420894025888146027317280682821732841886955466380576781405795465825429709630050775369662764363069932611564427973333585377581328079499484801770895610638276589340751970439203185351449567374174064973070307918991033357218195650516556921718820851798398077137297348094515354449676153080229328832288258922154439564353208779382804163544336930757701897878000251313147141645367182705269908952412067208499523474237794138372788867285494663428870834546261053089047621131498217048516790564861620216903631327976073479596577418505732037992268935045039993775962998729304099097557998943216212176244032322535289569366851644244499884156548830070159112753896579832139226379318658489619937398868566024142100507961578747961282533616000094878632578812379685067753234770220272869616796766357822452407845505121738478881448732783865735311018215572707052115617771969333867950261020093621292012945042724192327090436877984606257740149320206523268551387386827241900163875947569798366419183816068018719143276681623254964667863213311452146819031742262168778821916101546257778865592123020470561310130227854046304183776814622136557173164506890647753766609355983059240724868041753209891369293552969799406266667833482999919033119571374678919923929509106472992135231074267808460913489741968003801269781283828643957034283169852932884548299852916850918537679309639253128925879307040828814201017473118819587694224750306665687041833017217395403519475285350114659917078202388883230554275052517761424266325856762593829411336640485166856364606450254672882005158310296027728053464648162388542306866820768307816118277729867828286262536633732107445306637636719046952231733936409621317371755536215323201419162871209768797030417596469096388260100009395266911512892275425664424012593931817651823089622078948721176408390680152776189522997513238687605632162574833095031545160761677607239145999391956691782001449342878178724490105314889958888259839774389333480260318618031112741791017611673687038512774835667601084345366847055443875823951095861518297213876191188406892834271136313985559854729110278919577332610627116381198282909185030283426797247313741425907516130299847908270741302301124604595734988817378183682342706104763195168064143234903562550640820140118992779064239955088362077419400314930575757596488144491928054300065814132034442318874723267411685284103854921597950980421856123759881403233987075868936196112325143056577092628961267237855339770886165165056813203630327037438975639423408245114570159875466807111853774677638100513365563010098068608309664065443927553509090539920341891299761661791107275410018069191291931009556689595589357291328299743696246801041758177165223293382051393948202131667845393963786824325028041050398659188969594976104643424433936739361308433461580429737385278429879153766057840521440685092844476808908317825441687386367535086984503046622861170163085031387151253881070526375710229604953705148684790239884529282939610876990409419613357010669164849126922481020619994419774731266668734417155373548135092387155387436548342369012970295988046477023586523496330149127469269939872504826505897302105274524382843130060087539325873594860468492387429456303465741303598974368404672048986993724900716538996061968399719141174976538462948347262458143409995303717648416600263238427396874827576445172876090076158877836947574501884624138275424925774635943321490709807486593451915550994761532312753931853573239340952380305365816405524750259504042756754074523791159032165425043685530311593451706769204155807278533343495704119304099324685288112898265066339303201032199234454444617702958981145541384194132973002080669577823638646880182861367726298480843393336593021151253485297044380402804692165462525064061080555197058309628942182214889665905795078162645041022003329917350151341874347208355333653465863625999495774111344025925354727634017559076619959132827169310064161538490845249996471426278893447762749194772969182335082484056552705741615746846945719494894957208851491916948993472079892688531445748813772281309127550928790646754279845053876925612858207263649020979137974086329874598971843201352854331451269746387448814216670824723454845876783064857986638667855683822486774223539563903065009071543701242486390881059717207523774609855418016466719408923044232213344844233529764985957514749084161183223100117869289915445188517020896542688976470105098769317392579097365130761367908658739698557000352302992993711731324365865571244373828674921328366330087628358178723972116112085841151048170180583912587902874129281920467651497994522305225153930317971318140408466552896925929128562103925880289055598397359798072541608277494076446342300675409192839772325806414907047050152636693075240192111138888379176364098377779126974714460625140463731547711599071578305429979579991964509344887582523435203082908280049258299005069671364240985157489115828823347568565538542114215719033230168816175904057339480644781667048728421466364394980127624122465186332570071316018458168351221363385203026410541350405403998892101472883580558767491803524620343476957416479402141347699094973041549479354810761657451465386956683686798077620113343220684323172290424973987800122057125822516723467652231746534572173086174886373147187748680320806136218009000793461306129324122580818059353934423879412827224457269028835196196124942066519664267730352341458216270131109897017693936279085880780035579706213537656573151201155727446439270054953853433748679142508756121435972173583222519162952826676100017803878900871222283840274308425931679310695798767691098298519230555341301314849753898546736191870292957512422004933264559795702038929357727327899515602823320185601816666636854406395537568094572681579097118594740054455437573950384904265627722957354603976909748439872928762501987659358137951635736988830589103378256838122034871599149008892403915120256445106353861434545929969103672214644399668883077793803648401204539090260532190073796375587085890379677814094099315300079669651054395721446214359888158784052599884601441967763064592998758350352057613991963833329805579039217675588236965598763803272420681589719487687270164800611209379193558097698446951833724285048979047168040925156635525663155707950046568415700254093426594609463518792990232646927329956264866271515672512927321295866347525292371282221085042142958231747846859982676740288071310871821655774733230493560872453695640902066873709286624416552826500018891457652041423093799768154178568120499718954128698734315403124989238438426955550228349760332331659997959147209672656414564080743128615253729923168147112757805824772818578013793463211862368072451683846834139340349512485621713589456793435885159186716912267646508911059804049881623113276085480563415845500648906575358273774421688054436320900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 23975475554592350547369517050163149291609507221366959134423230880108178929510273767849618012858830702581238275815182445389954289141811776396466406596901110594189188575600984332790175413328528239496608881097774833431764261523847256773819830156818034308231948829313817214614383510291152537473972256981147356054866982205437695114983256003538051097004972613132984850274636417892017728312725697154216562210503540445785285676460454039679812193159398763287680025441318288004377594318826464275633522799955348703558625900878172820842455558683142560845578012039441522013072563238283083332387684680293623732206915666894695058448775171070329443293881084032917606875574441017616981589108484116662298140959251318412186247771761209128862585033622709513429744717154357065264296849351754587582298959817833416274961706633645154874214581771000745699528804168986452093899590939344720448742184589413888460241274060894397499423406067487335143267351933561204147268060746871685159074208491747075047120357550355087088234904095783387145972999870546742172788156747314353577436625266075667452830384363951574354907350929353048159910194910956090563641208968360454006343094864888833238589417078388972829064331540309350762206725040456921477790703903053674457671578872653656359618959618666983842583207704056502335694384191799168906285478526513449368762618526859009882017474302361810195403154179579096546584228166708044405263798303630720548991092573596262449703740067485037719299912127517855787505167629866138085599615439267099234923804276596700578030097698439399536527984369459153375843890886558350134303513992436838799608130242480134514596295502078080503560591378340711229549333953117388963946892472945100355347739478823933915938551653612508377954611286982040823735540746763424628297748837076683127012222862965532083616462760525887436682720667023157248381140271202683251672103175371055081934518363174659274514008205977410595155439919754820706228645764007863396437257974967433126638010009400506262694453263260554045310995512527495731239382438095599434369062690781798557240030187977093170071669628402613552345664666709308854463420146160219516578619088817834820883047662551407396293585697721361276949257597449437039072027167147934420042344509617573648906018127654875860415613737029464549482052770258858552982477057732638356719076801987426232736717276616921468239545665713383537699019804736501797159974767053695101807050472045530161993705847421044653723477636305132611228256288454538849225163011754376045869979491351941976380069988992479242338106699263226619594913254154841518372930562711943456282737422653841469486033670672285401705340421360431441499860429834066804130465075712259853847391563171429146446514452694362477635331990751863709483855010323544630532022446945834886532673958990592991539611807482071987404091986985887974186504423864204004458969365411462406637724715898006536230432647884600268131633163577147820680555819461881345237167896684570472217974796105562458351967098076858167186852014790208317583282609311831959729330812319533338001279753965536035356810155004693261772527865213372961433025970686553440550882315823223387000765814974865310627559456224292688145505316580861755107275384435063691211921906509480814775855957574705951253446627271237856958723167862227527477848136348504439049176349751299509775059406052039243009400611875341663634375579959749145636627673433698433514185382253792983202829274392679350891323731940034575434952235585520785320643280312519032823198208639506697369529314896865382304559955212193161006416594642493641650821635058543917743200881893200191100644594950271380058724597336324790871006167665951986013754621979429080957833600510820368482654773786777100552113819581185300055607986927532385084355349032841000664519652540258744733042968816056065821435897109162840893288233250321038191188370895738524582939261781452154485457752877126748106970324151896286720443387293236709115489240349752597666560552636802248218735952091279286091282284296479218210668975301137757192640824938498098453439162437635468651935163276034376124495779252068858917856255976688630367500121654101605291011665779841907725470011381975418844710614387396050115534380660667975302772220422190989895118449737632086100042212877408707850864412193147202832649807802605168434553927162286586182374735716373339567558349598823858903263882871776889513394117448345166786459502197161393058301392448763894829382581312225476793794160219464706456781459849942570118897022055702949087471336413749930738078364214934725186290582297627768727489862584122478103535811705649084584866733693145474165436245174816919755507274882022792218746353453010456902777152400284315598978786382869356190879922605344639891121528596925757367445092178783021801563703501481352577528577418999766135236392911632444709245539166247402367763587345563443736487813452777512176216804120132401538416140185291284919173960386939894633993557244722779994123531165464386202260660330730753549251100318631430841099491830798820716191158810556816890672459739260517582822873394400906796385124354926607403456182205539559069623518783577212228710227345154851907563969545098007828440454001161834524214789030590216366983769317373915694420900434676280063392178336510512254705737557838729873250523882455827785663768913886877714427164617825572830298584472924596950923608985498166230548351631962524050744467857456740733960329936278671024098257880731250189820107437501757372725822125994134842701229715920219925368246246565527872798455367221446001383529303266116785442580349227965554880194577273053824421449874937231759014786535608118535032325046125537719072753634196218130878102848777300626692308973899163788967289691438848141063016688334829180393193290578862208315133208467554728912793532642520609965627054942659962489192760695883946211952691090048968438841858681504209111264072495491863367356697716323211222252746476779319356145424617067450798600656357697233642262003731036898453178044770598798696276257774021592547335836247739013333397489933118131680090250102435472251457468966171883476851072448037228077362817088766794938980673623643725522623675757545622726434348143151186758263681364781229904812676651277735100912693136861726960368469624063568435874316149385332385915376108847054716570523185776480575825898769526589531632486028261183010367016491995669249923086585033600418371857144230507159258433516948211941787886861977234929499566803527542431639426792048836538443569181506134023271483831546505850264159614792112950782676085972748470186417736107311126646731582703909385527093174795705107889178541097290336879191246321492320920185689654778212086521739074338285734874994054879952971356367211894307923688914054748959331713463175851672711247108001822796356205668618502456462161787417823554874819468454596664934017826049421638131483218800360615657973153251104920035841040256019497767383914432064846447042289483166024505780843714609709833523566261138615157616296875842062652313691998313032622575962891364547386073102375445373212355810864240627597995046508622593313800878417549531780413279520105894900778772686742834528142379071354991828793778215029946600987094969256328463919983432210567496231151892657448099050785556825751470287505146859811831501821889895347687474267018496419361961882673683080292362062891712665980490413470877749639264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -10577774339090598612110142107930121511632283145707238259631138856391173271041712481567418350337426188477522572932098149455432128978778680633223588343936562372558555556354685156910327734279243700435767286412526790419271227359959715087602492185360946526826239615725187008376409437970965858397317294971465336791740826502757806658010815918039742473971144320931134692972479832865149030931396900200324914665130153023126832456220881055996349224734711367343115435457961730346143055617302158435049280681109555943015815568091971429501960490760561309686056992927252231059665873372974947666089072380082319060558096258685007002674721005108321017510533990032415394273767349247794728895518740347697154591943035757708325356426470360497818597877205415718689611947787798912077982813775297143128161042973775683786771669456342084239755049705086692004653704064422596371441204359686824125388886793609723163150771684124374386983886784610881416626865340080317614166977113891316287445483413788414089708927210246674271297617074342430615011035963087688272502102493630007685790036860727619411769746860721861527953518634369402533683757931894270336253973920711401545843053498134462949384390239133376323345310871355170043920285989360631140214869425196007649092219516252578420553865647878546640151114670922034283158336246149660162785005711973060860672846700717733505475435691618018024805293395493867113150522282546583936973641699276112534072123649599783173157579499294765356342429346408887356624176529194235444942604125476782184194420531151826935688290367856035868868572103474023348520443407711534056243185377860251758815337050396885127207548143899827542449071955905073254936898785230106037324037443402367159967922756185685528460670389233799738812669344784302808990538632028231838173839105436272056831411115271188675653288508623273233293934042395433660667863729734129551579537426153305806776684098810090489971111724687859338585678336200147232135162824620097796399274982266648394610722413370578177834964669291203648937998169301672935469481323820579060049897220141462865403367246698551225372024693407121406934415231494308120262497215355635356446970806015518302393606147229811548225390019559662459121534794616006053421538713192253488856646505499337062753705484014881446247941861784291199186974502104963524870946211924807011533818952637337855701647825591917605098095027044801106807429529998170163065212892315725004594360023236239272476745930300391825360028969013347551612399472210771708961246610454253732707472302750724032651556812088924240699055975191826992288775100112233125475316262862173406450209043992805777118567200463678486096956055880438712395907838173798167482048651168500744809323707038611219247055060950027685837830220138539081635196816595093913802074312974921466738564123417980143816906359988549085610949998814978538162839093312198724826674810932827340351822450949710987825795814755996703045161593381518483870641348869100740564869353908191555967883327479489213640683435493240676389757903135177351215844235469320094669814797438099795823047366070381155556840446089767610575281690221568639034103021911056110999993290911370561985019145627125214989163649357641852107020892711390901661816475858026245536002745961615306711236106160234441094179748324664695224775730199241282771723393648456575773104901342737359151630974099136393523500667296566949124820574405125306344475142451025140097747733604372427317135956629687899564511046745478113159080622290069594472274895196049659650498140497465450640796727463107714463472535387986713261867900077658519616625450739267806323270664883420554900552307934652932611869341869746816209100563553186078648504672084433291974702708496404777065206156329278779498104276794743187108458436798435914282789482081016238275514762150430116377295391878028668019945711731595569152948387172647409432412610582132263572535740569813584241437957698078895126995598339663011727881095987092519368358881676723203150800248280426163205053082704869948391941249467841973868661585318126529699603833340463744124619025898395830694534025115904440151815938015275846395086990801212949338592099621505345325703491903124986100365675499006253036243603832309841508828668929119699187276553606691513755278698767640614342503049913407268730892907011787432639243504543697941396440927691081781567166121911376485683926727648585220688323714578278608420158480123165428431443261408495674107996860199332437798850706914973832384480672639722431894985854666441685568167950076498671170949209004059138398655778981097167290794501895716445484084269874992774580657775990167036766140692138268021190026415340129085121386490816010416460782208821316992357167812053963455974779442789120520399578043850396412988726477907262344411093277524112073086751278119380356111482981076367460627717705655558440360402732848450520996150420418429966299584551812159322530249964507912522951253204447160346271438853047745158612509973236307763534715686845958821308570481364981153954280249977363041246408712576816206842728109394492486691476178635496540576959259335743084913898303365175448606094185344736203623932554978791721129728352772728899715193420442765433207543231792385178427740618547936853574323092883004229537878681039496528655911406360198294637497533492683329055270545972401765352699086764668373282378843081139528133250582424889904035934170511074277253460157093772349152479056733028038392774552826482326224312465046583235245151767704563574844214522447040802902840110947940978248105223471400783024856744152182193082267589303754066654701417466274598703227525928843130216243041913983708319720850417727246903952852308559754966007086297936319405065349078033603359116001172099204037158504696173714759599434951852878729650525027896736232891046258880327878638432050996237540862982042953012997901859725735340884422720672032627848180994211873622888413486631130269100195212927554271193935039016588146436736607757466209257692383016702523890620348366536874447612751040387842041576191155054768851332371889164511462431467207037051786381117044883902552795647671642067567788399733942142206321550385714613328771886998005770033578079448905025259737611341124413312242178179036992267742833388115041288684002249923779229293956311212452824300298794082438282593225782781207617769068747366997964364367884934447847835304010719829288142043980569445726549951048546011276653074021420619557518370815552577381746442798158089389786963428346293893295795705541951704124955084045720543203766371752138165204717621946991917661065109948177750553291097465628970495492124350217780309801429697357665705312621253479954305754043017225653930456488431130951196305297402089646069327034172728916304097152728402094415668218675158815085177278539879592922824898157296081605316131152757665941976133769401303167964353043541412978419266292889138542583340644922794151298891681293296704051298743428795781193482463553092104955701459715754434386201227145378798504097421674324651281183040126524874717737302852621611500666058622159776534677266318161402309107114438857266428997821277814371793272086394612795861833989790541140893526268940936091705795349266394897184579211177962085060526715837930229197370787408625872745451201714717602240336388768499924205217730404537635774846180750039415298360946228163949853042967575449356974404028080271452686764798309302140928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 4568952440258905564799410467174672034831682736287476417345374484526954916316539260851902580626846739119226073608357630958818077596724581823659029307203703171130584104550521244244450343041161001982423577829380608996875944241454023344831944623819942944273442936033742714079104992075484760409873012503470827624167726212545006090520628395622126521228577948118394698392096021113510011570831826361400161523718897825051400545255601636060542702977818802913973264307557052543382781195075933791331052395496684941207469180173981874925880261082046830022701811616875810392134527164607366658402921788820053125086993713221124759761642397887974317991395863489493282580294022066886587256302709695793747724359994084363468725288136555214273605636246145272398437823825997838994469001467594601028249953503539634572488893104958236334972449310205509326362806830153260506480296026266532701455096587462424241624200195375701356099747281993814785816005729075192525462115386009832781510517551911608822026287729190602582575875426683446257641798092959990109377630005187837778205139762412582777498218533703706823641694388960633185056883411431135173487656240293443575415450280808807404491011745838187668082861051329582650631696725220186836480087593054992053789149616757523688882462127594574608615390924132917363486867731416410310859770392103948579108692143376289561092376290695278239719344264639716456574082359646536447791014372660148223600253598045966026431650383164403035088844361050985091109623054362433057370146441851867666014187629292491608481687165283063393961172123209763655537383437709813758979950843998873922119825013082654547213038708188176008603364573460300778594626366465019568464826245855621320541178170298702407326850490649007500442131161540438179686051196066288066352550074075861307581945847505184836290709986276258780449835864515835454509033160559427776951522151373227605650353300723081178157276099617097525281362876522533809303644592732455071267953413142797835467345591534047370268346150093483699713300028513791437141298833459448071655579100459695683983582961304130282832117821945011033530851976262232027335721485807939365607773329127459612211474514786329776364055763049932098944796520063129743274541285689425257945182083443341265062759521515826100032547228026903567498073139930315510339028270481614310416207628584230517382827026047491163689359890277175697781033059132837101340367570765322121509882542730468482797707615914486020085289517176544619973062717761008387531699815429787990750935016719913940768545120178508451557827734724244149104545123613114068182132909905350546559409095152282046808384304284782492321792290608745335685478218556203306510593736395513689009673089200976304771268898760708038874821352110483592643352020161691051675940874987481130693718330784724996134524248027054006163348065937461082087873763195025165970836142269076902777241139683212820111663648235449571625422919542165755718961531957484089036869567248666688476803436655523686028353195164309924763815293429487321458433501331037198597071734345226845988089162205709080169543183531291535957750826375073343919297315631183789215188411390535716753255302980446526591027227111909331084858405891942197738048644779120130550294463924665126666702200206434114582304389608181116881073725107037768684562711325116749128362172126808652346307413730940974694572427219372508487501780857746238947945403627672330855140008221151430044597991771544814608774436156094471067600834974224534148954656763765120248348381197788628885317005768546184797275527815753119359502828731769152483671617173883358551566583991544824842268581934255947757043868430878270623100656544742906716304080388087179271089143916575875115919381832262138939052387659062344153049097635511863538791677332396798355770980587497461510630669917971826325156047970549666986449159155409298346278009245121757019490536590112222403092469309869869640713264544700918683711334802566637713096225199046054423700995635070746617522610118552827838941107090614427113087147962767796585558997830112360257699125206642434130598233611846231233977734982086439616181248564517343178752666177111127957473564614555705208958003869959255594871506086394103430582249006991616820431925584315458921688597324730431696293448970402017826871260039952118891929690092138296139969028482923473054287069541578602725772503898324382306186257133444140701305412224768818450284415925619376023767229228183221384563504686306415603171261281018181241662982071942695891592719826901551443464779468921521010383841939300221994848673883580264541185300688938955735490283232147850469205685025397903338565560125842012806259224462085550597094045826099663892647031682256216341719458047571682606204284203058499908155411336766845450464534853362158241155624057435571818968931785138061154400409438332353974045834568095963293145021402189493377913775036473569173427210096998182047699033926366286964700383705176142830633112606766572049897100201665846078421216265185501487035282030510338255748481675977585528992700094990278033278625341346340269074498663350716179811754855289066522801833850982671278953432701646892527035276997797918347843815409707246232600292716616231032234048237466943003113587181096651508096313527042109770096614717469339455515049685208479138897186400463349301200088302293848026953044290084100276577241955375295197451069570601697024323963764575315851433735483168835156305596412316572150154655074933274359609492245549938128549176497231846179442807087556721677236243614187673627815122316447641776117564749065114986201864481503830273605527697672002110570657833959053095528432234589882308995142182922235331399175235691602067479734814904442437165232124076321536865925783878007233994902710428772451498962165491524322050522042720394585678067680743719307055838780159107447546371943422845566910101451909840082265012668740656224462436828609110856635627156926266364965790156235418270183416861334274960597886627105400012176798175137560022384991936686750350052845608275623010216161167339995763516191155703306488217663882156320684641894029064471854254052601401089179907118652216116302163781995456227590451247836796241361476938516685551110140556341958632129448071565026251659285167393226904452161719605492118361985910086135652629514536766483232539623514973046030341146494222925854131464845659774067940550818897529784310667129690738046362495491873115004725115935058632284028442104195588734244357441112812349254249011359211325267841259080035752563113202794403440320127285040880794725913979153123620355825777146531778816837305319107309370374170874367374782444875764243763528615740692322859031432632898882071315715722185981438161851216888672458390122649279951399839669518999737153535834260084647160889280785807559038352937270750395328635221712267874401885968778789217006748747538710985170224683841590532644264526027434403320162974336440760554914507923070924755943965516747504046766133396852189394643520224273903157905046743640575920587893486042195834459697359326190171382836226688593368927046129649654172687545187973665179803816209291652179833109128128449170488865148162427502039682868768029337578141467652093474526954027856419485574965123981872468720514414053762722237157509325176085753933911256524506138017340522672196139039878614575916984087916729457034360162292398324263931939030217068956876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -2466309423299101243847880415622586383435851704951110531293817610598417769538543272360266228442676215404340309586768107283251516651577693303400893171864579798123210844736306766701303119592786334576061876852956629486442043018698452328229186235289527140936613353171308017858461852314456405445172200242741113426944368147620864711396425951248351070021114406990098728454097296901817698934161129293295449632794730302597115333602085318441635001945203371886424329888350844796815185854970964891425394131125294206857832318772534078776826310181129816265869411813964935944906759405968862274116175815402949927553075976901049413557948555841518425573899285983302513786802464450014813102706254765332682911428393091520310029915615196557851203572822630190711666083119660440770237574345012056212280434939427891449753623847234008805304907542798246605962124329917554073066845353582627741933455391455705604783680167127405240191275311132506123921140887674259320808469522079424075613644535354489292064640079761524735067879059126934701905927930215463966589568504430734938605404551637321080016315487993166563432454814652980965560194691972371724652657091136851382547131288406793938352722760895182330957228366894353279018593060731773745017207692428774101026154098851541204785310864720595152710553826697619022979511106463314612002686291505910317130843321280356695383341946558059763394040837738019377316642379501675904617308963284819336172592898245183296217602422059765493744333048125953327142577751912734353484230512479880511629501604520029162410377823058415601267555825918530888848879937168605328020223839738196995839872405690989032066866507923965855659333826336520816491506535104537149265767644210550587242705578007957758415751277384639358255517749680635926300808380966548807566311876343848499877229745363137969116409743363937448435457877022109746070050267358513823077104975224461041132372202810734245885548140519406588577450134240877893917292963619884273883671643825514978155973426781297927922227408725537918249022116400414263389525330434288751870459014368763811758395543484176591087764740551676952982663532350986357854818920195830335675378310345145856062545615923948018681624422885894811076208556632704855581546121188228007789203319417261674367807431327245508111018536005873337015136951492732376516043067137416458643044126594505216089621257280313180808163259297464001055844653149570060605668019512773361324822007488294560354028396961328532781314425794453798521498897232960843008832509697859555770481901552904367575324465235125852755770473602721201350573982629488152075543624302825217663563634075132002775358937054052875357077180480922197191316374896761924985011185105115125219336850185432721999468892790061326781396804947049340006137355144477055553254078270823620619052392528284843939731641837640579458480840110281291332158777247553322590027220334804742383582049390392795716244741883222846465776303075859150067046656992890195097256207331124466497548811863001847039866092201398884196731598529163519049553643829024940173998343114193867466758918364635341691290553087962890983899895302264271675346959311662961088185736094168323136279050358773254366077941930053135281592508753751760350704655387775091801136518612716375062308875800426074656326886789882754781709522741550550031121887426595873108512639681226196154073776449970058843582786303535612483662691339852292779194629197717467843220713170836163553591463427204624628731275713611289557570025454128522766515351021761484417561251163085650097840812436357556151540509882222123944981005397377601256948886992202335757454257831019413009249678995945705567806603069552424243697570358216004600944492898891398711531891273843546901721089442960720734433049297269703537171835232825977119415647670574834167079616991292819502945233241746527661814293481292483762151511651714864034023108255795391628311810060539844735896923678384771772856579177820793356884386990882216312296529142440797509196054666132618194425347969900053709473896099794599129868309131452135862252734508976479283350518635679006144799910580809377276027217406566991787072704116459981886665118351753295605615260543984006366542645733026115394105019697093000037126568680295760801295676968299951046544635002039399186995957610886472037683554624967924903599055148660617880034176718241357722491438629756572410998922589056557374513898761598343226644044254660129273573454435812223245295686212510886678143931876935065627364951716485077596972046493855037786456482058978828839589056237368911844365032961781666619000149383625452206519945974012099540760308427246733835543078063204897575130556410394408935445732292134573222944394883112421443210895648953983140712097544324073845101818484994692199169361637439571960572182711290467698864314602024388997342694088246493455720275843144090775423826922821712118016312258157426860869298508287759653845452453910103015804063370521262510836481788516330090238252045573224348048765575539079946746190481905679935431966859679669917418365898256595104502335091577428665377795174252040532974823547180673947458511980992904245273652247850972909309035081477657084404401576457667404127999338084214969125147065674483842147860904289532047878306331671924411090246506424927920156259833854857669808337409477529747986001706752509284859679112019000617569771708078767591358153459170917655353769135051377459579783792065756572604620562696461982929372251899026108319633052019332818387796273431460818916731475611949434140496827501430310877127754623070843758237578053744035529717287508595316184519266516190745520383023538172930262069109319117593392201268334896655124917763503766817825612727849049367447710613671912150766554761491597652571055093084254211787796104857334902153751871854904727366692932436557785808690394506846834180089201761091225469869510516882320592627438397310537980862196243199966582082429376192312572810231990652619398787268638209590719397207301717677171791306144594622077481044886536815051315584559409056950536508739532213059224244056435641135669208127694988925337953970348581170045836716662936580396082858379924439923481241058185192801669322037933421752028753045188716339891392755634174888749058594723793863595601583074237246621242192358849885335519813323729410849877024607331868291687963135202461587566351062007692517022765189399637270894872676452067601604049111723135673845587455953468817971976135387033502604487659420628684000941176931458299563806647981988290292614099524958504308462313956026563314796929616462897297940566374109485385955988039643317428862265492324658202057305473178233891383014723082488279712456529109042222279761064412511161782495668645636999604141904925986641817680077937921396069043085815976648612549002171588368151739981886429417990563092344180035601043625134946919432228811041106505888046673902914996086259199524996583161666892740990116171256828285840809492479048510941543462851265123134962825483641401587319636020699707649043138641715525084332660882019914297719730612381583616450146700593239775443984505843034339347471775125347446220051477780301414956977357909189993844958458856740225403349507332560768922238377555048251964971974439847291693805595618620682167978348577218007664430892877398336226592169324382451509822061452143364144050683210801338282198741269498061360038136666415324311724762309269085224960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1443277357142373503293096544110409275028576303375948600532235254354064123672848077128584745486340700373845820212990248562374288482783167398973486306314949155038484875661948906681690819008142676726243416088092882325008854712658558494717064036571099745382017031627377315745081529542298737099403310460252658799073827329063006503501772931654862023850491259954495004993650453023952986505903928127985748433127608401333636185091570095917251324983435376222119784000297614198962076199577855462248305877718242515474491492777086194191384449768048431098488520076849001779042637425605201746131561388628153825696228661407861297029310776141012868280956656581030470798818711393789365475634457632956438589135885017179667270980743552570573234083900772779670692750492474706642028242337792172867383970925793302164452540325186356122648681544594180244125652687625848134391919943298575598547888665735630610989574694102058468941576539983518272683695204773651384390191307659069305728596494102471722655550296281164341477263948386874913739324562122192257425060740259971491062729258073815704264096474422503405440861358921635250493298005597914284594909140286733871499514639476981706387327769706258922955874791576109987713106477193834725360502970842383302315582738505658025299304817752945843774385358321161002722124685936139660474544965782509522421233974633025045459032925234787141322784111458480289723014999743854871007702538284014249898131174034385862504161977066108470870117800637212790668357599306169967188638364578551648234432120299939109333546689688680715548268355218429080362693135414895209926458391242322213007135166610180663195696660843116612984998997231406288585122920745336699971486987941374037173945562618807965365185244251128739299185809635778854262873151335821162778400726479239323699823137832840192768113919668983181341855487194299136459587849373893025527967849550737317765340042635926466639650378186963791912354601538115299676934861538598937998046280387860151494618759082272264796653452860665384828544643857732387180658517142652721769296196293315940547798818419311449957195392552827115004879287974358229413495219030658055651853540979916770434703105260699327179029946000950195177304251631384026409405957279866519222439799239413991336630945219972415996730395514378205405865188704539896558727807616119357846113499426777015984639960007020223615188915502969224729419416960531920645560479491566090692083249577971352689416561322179606972810950927968995769308058811461634075387651218237973773773632835918029539702752663471525256207692503931926236455527069561814187631993612329101670190007116682459540952767177417298643033695253741405553199236472143102275568075365349857324781211709888081917859802854842117561033620757792152524474131968573959466180781571365886256409757150056284021287872679121397737930825152826174719871336900110559643395026225113329376172299103945992264101575053086957853927465598624630114756649507176626610827660164402175064100803638709817031825008902412578671513598590463856354354840067306342436660475857212506385391817027777293204714006337689187982800081245738505150648752863184571221206926648169337590588049972998994285446412320862041080646492530108719955062180787688695784101223956832034606623398654467873540935565363839651080758721910696204670361041561512053852706462103680929099186120082536541143536235463882336117021169065029832455372193692919662299212808078554328428839486584694770393817765698322746395639514216850265730899075077208393865417162378933143190546724952977011832283370281464761869001645110891506010154731749642000866659555579961037052796664511423232088274566086781031271925164537479586151592235018688295389687272897439783910163795639042698302655769888285089900062866435659941453749806296993294085944014813174708947483710145595396502546115439088783975161652631812318532215955911290977963621603504506339163699760264176338015494083415572417077360625452938484378698063415770903192219845926894069887414459854946876341171278441420216228333502480070171414794099289423370725226993411754434238123912014368306675994173211026247427311919038768270376508493753699681073208023665255027744895586385027414135117086706544014117557363340451008014644296756646888462718340946747945696503832515172288259519326251793808840036169705112766827345166837128205691064228836042913458407789002736989333452231366459837697598312339552224148131411255834265831744630362202763485509927232585032719924062413583700530345114436241356265424825474787643755412927122969633704858805105123518307708076398786262350481626113899181552611047715789747883536454567780749348540806539169212345438827608124159220550398984388513363526894511281311123055148873595146899753047903311578101645517430809368210479220918250178747118667184253830438958108814978420261832069721687383681025803199192821239713900358369328731216599867484688198588665302893719800442906398561892109587185186681211767307642528111176834458569923136834006087508799883016489987705320124065528564576415447433692046372400409197711145701357023812546600512589256054860980797947084406090400895907539108616148536202614054327918989041346617140041831868239370844604781048314436332506675454004263150682835902915011685444723988934797373713492088798754134139455790469954607802037779607792074469414868573271430420621427486716408063533464897691179121245358864016709549871307677163888913212541999376862194737890781299963570091878762143516438098787700068908924228031646980773782783614622150962677841806387172713392876602325878095307820551210641295803650950086763877496787302280489174838581073540081103199283318532941575537928117428192354161485516667521910888616989839174534211289835158372294375038142497719271171696585763861845252914811159279877961972630507094031525042009382722509004048320096413464227990381673025398578847672800271464808854556892464699079208263110189049446166958828429798958007648546161590786255597348154334619815890030987282529883408596081850486916805023416008964284313367335119541697712889622166320262305131855383827825747690878157764224275831602115601722203859523175065448862354907430984889501566603374860735143042141068143435923944735683055392100036401980880589783796820620045388491560454147093477788173003960367835011631132638748045925046589579716298764002885753219059089036986940243116799658859516165330681271544701553560626302960136552021903084472558384121863612276961493809816145740482006398612985113936395315047022622939493783142842627129106914112898714802871984512972943105603003749820104632558693573600543457977961967313316798939023133685601185414295856069183364069130192250221596659594588832913682564305360993116353244827136794239559207724602233462186043816797409312346553082686694194604431673817682117094360287083699140969498270839845583225404410970683124989559566957967843178502200593531506934764563362164644542053166906008646320369069208987505357331939132432905746833739803382599871039901603221976253940898060380308727351418943067044724751085391015470461274453666770924436811151090382841514237148320377262997486735390227965166524848701094051161315141240756663914226051067138883121587933630810620900685289724976318678791926810474245155092114644470737566290005508665304600208723067117396692933785292475252935655938199123195188992056183876057987004885802307971324630269952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -733088558239541252759001666649401443387503259687023251158881543049429330212379623987686398903591642844306879723590761493699458833054068141054634631001141925848050424853224386314396013381573098079764911417429885347404021495314150081921968528810670338142067357157489467266598639744906261948488411112210998551693551026543031849834712991092891330059095015327574233307775182419795430660182751661116466371688641016511884854290873211435773920953012454583176451165613421113557367564809747583900971095929893708134495644378074488632526415775157642309935650193952192897759284074973447463366038648594365063054003749635669863776368052536319690107739375392573912392602752802317654156999106706921036084485307182103272302965003827192497497126555364976251637042941573239697765816794599398381128822882938402918646748658906976511064249891404543215501692928834416326953306330338421136723510646305870661112233800907906585385671783772345264818654734894000666485047905293644052276844481136248761251695891035938383616769119750206546048329339226708110171979330125391674433606082553546764435261800441114865308004314831022956381958338241781380985218319813065357817375768868781514678829477700576553560423981244281731770014255243327049229970527269676787835170059178839180434410015896679194887905722763162889314023632895377721512227705344298577659597401763484078777595744768579846012810572165316638383074116380509090393733580805786040482013557260672235534626137985639956136761476931531672486954464991109509894253374561833553862772289360876774102105595733958160754680101058017663293660006690704483061291104937451593974416095461791144817972026603337411473609885307271549461579342260848189764884417313501110567004924679364664763212494515783298778197781808641802724386514962576319279702632467008732426558952933772626532069944445338941696308578061756497426650731145675104204330196909423981001368775928572067211822851910774531643471207014881669940924447914427321089672080751232766328043111040996702398220053521888054711748583020017852212037959202799234782928033619827156650647873547656981283441905381157645378245787954639034727134825916690549048664219326550960521718071432852053442218496400215228867945069244525900472074716553438083733883960898188074902967657545625783681524071627121335409225551474703265110334235082809034485781539071915655331837737665823422830925644733661563431952630529573011675950020960207502970370233547867476351476834871808946486205621428627460394085158143085442292638029287932168304978872250259172528737280277541877506537668412327714635211683375644998435465099584030736856903542834070238917921884471425493286393138672092151557381640208832505463670624496624248332438178660898650679414027859538089519815183674624996541294128080123073027838797455640913886014400249000259346698499461175799896596143260205824177771398147526430410931546940964726478772946586755178991183282887232224375781490625736838740500822253726948151615233629311496206658522374545451443857722531988124317887055415093560363797961654699100416915182120709109566590232460723969951756205847219858405442180318383074706093853884083073148947404343475437776739864399648612517584632957840038960842281747923542999406909146290960560163560262215830640906341354335950544335249188304661879720931865630592901817086022441213755165258843872617045929993995525901455525624001918497033053598871074270959660996651478340443099525864027342907268454438028343278933402870429882755019339368125587800676906722300328277790231347945812924469330950337145259843748764958912497009586461577309845659681015335429609464782604425572188023359228862910482287090540351546086352734076984219771832141394746539419925776745545224726631165786839546415451366268973643574115575926606720842655291043926657597299306731104146829388977221530963727253671893214149164618749067227480516188434944489793516361435135127394796396335022702734969300598083674552264236840046165920754846074119611787954789020396453030628893354350581727545083221190102901152121223634034268738580628190844327039594474821622021422615051126913378720758222397275936568942312720471939566266134105218459890398293405984420915847107045046570504286547873684089541892234177263586889970154830245159045420902914987597437012573816153758353590639225057010453036673465111755535810732001234969670787886827215469606000203862657818716825963436796741158946580366215041588899274237222972195699954139353766880895291854362024183398370169999515091213512540126636145436498097848394925659410956978014533510695693827032313146144185225959204882338839091273395877530397318584281557742702140833860240672045181809413410292179652727059263216185334076830509045736247291521981759220539939224261807586056421750210705742027581255992347603783712968982332487699748613709875965745616805445592191117114595852043786999430055996712162745845792493938397638981091892091111389392549400053096948986255710526225441132318540167023207692696093157585435958805423996080297894653562194730924653411867148469457824210691733958992440599562372099296640912890984525467684485200695658536184404831590567966015391174536523909721845389183914650463464678330074486022791367069885975612726780053964188812756434679432626557044585099479330026994649192350909455237894074565096801180439234506926619410340143561664068779758902860036390932150878563696854657642884962433859916086992552597279197074152222285259008594508541223868265940427569601239905736362916200280875388708386442101665711021145802426137167958555676225561753827063399319496671223291663014889503930390215489322553293347440891123897339946329167774908886291266656609347082805828761131771914257736819576104762767357676575617508258203607025636324386174523926753416949282180084011393697028565130642964347804057455860980451228374235148618685761120125256278092059689184959141574894365398228153699741688995924821145258100313542709721060215709925997216383769191130867047279269628564616932772698942300615459136931724904446564555583928198661419914167600216953704888217607476215108371001151260114005400900486898106432513009810240041370885035742971031336623971587980127620428606476492072089746150236116229983660131746781998169916702454121504808069260958569998575963076152267108026555183122962993573312716194803852052411055842783893345005735138045478241342973068501375912262404409932797884715549650790162992683523246057423769865917465784954374766654841598280120175621362328834749147651484984183763877237643878216987881792912368619622654358632347894681411770124682680716615535205248771905917539418431433187647771481869159327471620467189650518555534299969155335895851813721060784505648189623292371096422944325667266074627022121985945684343898245877708037542734519840169884062337749667125057068093813795017395681457656608517618856831549965258648987370903006212596854473483565369470707118394324268123507010293393813734010933437883097040900987387469240140064362867965471531143359402451462343914085027795043458764724016249123447737454128480558641400996797056509154829469704412961419505517628813317256630202663785179719135397195678122544708720856528165426559652672852532259870322663684363190822550732760903446142480966661872232548735286953629010943135303625868542116232506153668175958526047023947331413780927424888044304110620580931723857906498993678602253369344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 324787103861188553627489492115121154294612644882539120080655103962634188818156773825064539035272505819666254700494082316359530404675820120813920064157464406548168738460695389562550217091252268655368120960918519985627785483929805144205823174047582891568092461983713259300615348532031390519050625611874280140689008528450517403746001918514017161571814882356282445281953715739103708357312228772957768936459668794100330373496192063997767758638982957322356494683925317301591748880965518098533111284650302817571001653520360259689205696319853625505356200171727416279742119137331158295564255218175692200960330062176496666444842654511109329754353601428091081966218858674873377899126478909837643191780488603848889357549479983232636334579195402780399975125417889864459778443771468852617090981743362387838091879141343294792078813853388418604984106075610903819185208672987412708339915951100546217353371492726938743598989407166975287906658637954984583515908108102466206491467249762865901347444102176171736651296617334151031643219739129107470642817359421603523852339582064292618208671480035376311492363415608486011687873637207540003950855384007377110717271623390615401277217459885954509039858633660456315366139380294403947406610057844765189534180114384683207115479052003179361368928088490810136411457746905390501322787422651602377818096859795696546033825156290844425811467844694883488089275562335747994440764644633956506211776151272718692105856282945811224348651152296058000323017726131805199120675187673543816922266310964844168682109612499578140500083698002843683941938930675666959785764944824009616375440271347938131632464366361437472359847108188893511522670953771128529553216717791394204803090421716674656325924474507583964402129189387466909768920998411415020424335455045058715089592716440665871134573342992120366312291501583882218858701118334218129938694609061401253065523133756872808714870477264018993013128904020570189462480468261520156925623259140035992423645006906695978099402122514360433633549725503520461357194005679244427487012842379463028984902644226706913743344188273827698779498009507889608287771671184970627703211200792851931483649871029563901297346170895110270332548560192875809622021081805073967158412955904872507170080538955978874742807296806560204522142628207411212209122412920660927173508841470254353687884241485851101992692906537331617591595776270849297050587676564574415362928636101863147700908151379016874871056810276842734363927335155805766406509689627891695534253526895427819621585039373749520534471874051324388889591711101624431569550864677758621189033724231164454531302260947688142925961796597758527552172134099026860723842239594213494118587608207728957726674435408772854551268223578611993439790721910762370568098500915769338463524704136298418931369321031941996348735326583065594244058763265031858021139448928755149102571562904705125629550451244989521277509128618174649402644330142907394220899227258671580767664296656264755217037687746220971764310286655387299014000896822854291576423300017240363948270481936808973846123112952778534574150682735880721195606796714933095722960861876546216358036557460884810708913998750102331239946376494986211385884878545722047203079679127811533436157148009295282195517038088688371947939439476302156412060525461995634441395160548319717402109703930190423992740079464279863818193759077702870489364583118503158550463399276446375249661179513328658698667073794683880898444042249682314650568092952059162600647764980368207293913373677369049461636559938656033268571453940461721143570553507030772804003720769352805918152468282656002314044471130752983143550829289327354951327081588921092197732009320215584059396154939934456470306714471716454572451438973615626282512230683197437778922583130201646421625324817763074511505277065708794189411169018507130102391833440234121918891511923057372653085016361974049090976786545423788770412896702965191851888188503132071571612626652856832630487406288134803785046056051045919446219129528347296460647976323432545439468289499366639282559159276694223737309734000057698276943417497090066737408926130550590535096710926368662191005631618867658127502951336679779917650846682840188540277829894259551355387760541887548001704462382128605247271580614965985315198821650818041096188533989724110077854640419069997224314983094303447504647687032208461375776388618614126946363559000694975629954218365571108151152292063785504140869371670963369622160578622016927889128036592984406270132848267795042985934577841647689435535496958708575630335461405547741620836182098760014133275499368161622101658273514716614130002835163189967821836378012126274492072043668059900425474730283028275592575907698982083959963041589938269747497314131675321030960931241190288207584811015558969915533976832211989960630253744762500066321654583269652295731551490735620348017309336461724021182081352365689532745160591656532967285998424749570078682015177502589820705182102503593945634702564833089581404001726729636294672706382864678584263665906566440588433285884354907254126740098733411543146643091437472987537030849755617025486703665613423789312645513597459462734319117790284807188983821906734853728305943671592057591755238991368008821532217167159676179731231426835819651465583221446480184542149881430792884903350858466069026798893043393701499029536194090559722282905239110662336944007221627491276791173287567173203239158747515992776169008814388324642384344974421311337221363412159987176670152073985497449357673931978424139923245749095702368016995869295137605221550534817649233149294591112603765705563779611640125825490193160737144508973244940330176133914722358143652321195275245144342732366605163958347306308892976244505396202240606697351481417336180074947639217678090503216898108356727124607901665382996290664116953446822884458120846061080993440227417378009578886367388656151253699564347750261328563771918374784915442634684692473505198450456808621434724474496641145625228490855434190457015129373762869360479799416685795340991994997388260161666805779271200208287261164563313056031910570711367751974563554791664560607501039334463714456362269803444224518406027158476121584248837581462780557375678911877926007195467123241505620485980986470893828518733921606820003533766199326898164933316216130923706440032584061713410813177077928761555381228135156095728834858947423509285941176772959267465713776806067635005357210541949163222253788032771317597335279203992688806660737674103107019182514210904000144301094781948606325394933380852696233664213298291754445033136208109119414943894091928869064174130257428302046977555158182091310105672052091828027492263643046309953520531110500391975073543631708010687381772833100422403190559305380590346773280407392041038665139829540487395450688074235090429161869181469122029615488161017741653044028273528250629437664435628856184007145721901083405898260816763685206790187636103842382300061374250852396477838638770633300806298408817805698861042161838594421155841209759705982247519328082724311159618191111140084716360356845993352467954994548729661139316825770340356387023525788782188566364162244060941655698342830411777177451046721869072909062876790193780564380131341571109062319687896886018524871341257450289507307525423296496674049941345459243010744878366720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -132085303532002641248882896236936631689255457575961158730018938900187433914083369662964813314966455407857833070333100848703493258228379699786326301982160996353653257765274196004241470915396186658070695674268457714733324898175779856505717937400289180250366327089875214628016089061262068639082545007247972142784962243461475268136484792498523052953233941024453225830611838144983484821900279333970006819812206282815428431724245797930117863877023613275992414619483893811818912088027389737557335586388709797468187913488601417645552183579808740306560779781937929539050224839584702664196398414246996011283584134827537011495987770501709718300179776839347007852488163148719721282490847825359283985457535191569102230775023452764187034261931488257015918195887997536913874441667736916283059450622592202803745956920985033197944839021488518411593520612622548600638828252354741316431450673407944739845891648096781723904179240492656411216824509418274879844395213435025068269516372111708859745801762421898324749061858725769649653630315650985796182360386891875930870909195063404938162306528756186231330272900789472838350093948031464096697830447057132422384045481662556126403110213861841480243969835454985837548037336206673554494385104617019940991736736018856168690208282313661293667517114986277250005533523848279663925085241532747284703027820153453999500165497250245145300487076120529611636713615131403666229124976865299976154778448729678638373938625779007663767054429566579933833639705074319653998410969130019492931722344084903864217817604235284686072307063794851723150755323611302414082948048283564127931024636774833907505819764427574357098008826740891763105906267278376577784392261783435482614669683710350553337867402946506115176075878115157740051904618078250006108686889331285052300840935288705138528096812976488081611205633174700198774599983114263007212073524532285525143902285697670204276251537966776220701172714849924535363111656106086035693754833033259030827515713664692389464198997690866758635375175758279326929721774839781184535635962731910059422356650144589278407296251680685374346440512272761343645858752610022415626748445782576711074154779713314790792800847773921767457616996361708046774341076202267097305499283285883036803870283609892662306230488737876222713860905149802552146254281721866124139842286472794709598965302878267305093373322619084822007199345465478250835433074509095324965776364269291872519196313301175621972629938192925270448387958934257882974986886649535816238419749259584046338692158000364318169784823505369552213857390342657243323357054174783913150398424516757142395171537340879733218622033199635648373486858760146793371487359129937854897999663956983177550572197067430114369237191832406437142129218037255746938645890472065419050657793940092440758571313588018225064600626825667088273651427864321696806830320358729401534288809257853448586412578934620824543640338546395376151750213871502336535156585005113615942213544205749264160327102133280285546191135522588823401228751174643303792535901585530183527770809139917889958491241563820103304883954190894146758879428788914015293157801875505932142097575770758670692617727910151010356009601368675437364703125482649395344972439908875970259638890810039464689936304951904439552984516663875514107792086629871597542736598076252611854609851038304841032721479964064253197622389751512023834151933169187221397510658693488894899094043244001288488750419390105784649663664697266208375904198942136522011818394418927501432558631400841690108381913488628561909564524022699497255808009976549956131995431968299252057148036747925648857842830811708027996114511282406449851462589776004715654120771667640717726850555215109066906111798108688967564152044998306798622258620164892726461252659284513799944812929843146941268863263040866367502696801173940110623643363605307565636564594670240132148661134698072265347116568745386121300777603123281223348604313715785265373940602708937678284026404094324155395908585367048404081089757387216859656526893522991878100545681979875042154973470236141200220375859457983891788206798942776555810570834342884667209788870857449767097294212275447055420362567256652609052365338393610063860545728629222961433043649735408758808843098201873467944820097525216748927313614551836102761458208461495003820078680450636415870517760998510515700223428427570368576600867768071189848461728025903160643727888013019834152589596582297598735209383107869761551151784270530713797038857531811390150161778770653718961503038912847006751019911941344404452589804891150873220173552524632326213399381248092335706865328462716897637784146980594938573765209866829048593281879961724816510243484215817508868181655620465386858731580693469393401710322125980699636947182852272184389778006930986079366703448802663688479975651454742276261879816328884251404699111420518104083851949719219928816008877148185688016143662639734313742516322147227885125144544018655950679434042303758208886211831993278662132942652487424234047735135582158655685834338552235779474798958000921793607887234945155664776362292413016246558622182392203379791123563095301388105570366000476943676321631909700065661586938486223659665229311357196819949904303395032501147085643837378162647666049455366854023743826467409075922026527695060323719096938025132684813293692058113829752109357937503027578972617018895472419251483096451144764920021463969247453016737044908642193153861780004703310499210554043519650332116633421921311557268128563028972934555129752825314025995775485359557612551873827641129405142824784063831705832639608309531691017112946495985714974269433761411833421301449163528649237273951725471218384895468259629084821442060700016735785306640890197134105953294284506961191674870113690337309535218516817088333077519075730118770662715138937635980837465348595596687075644468869067011372489330126751307917699067907003074025897459784417682107381598382326362687036676056303340394507575109017188132449095034283845750988264358810843616718246628113955549488952986889125975859199523940182467870891581625853305711844059440528298144938836670010786914404678438344682118579789351592767376481000911953659225338612095788916000906247797356451424398631166965912765108982767374780020942339791872353168496117532655929946182642130541616113302317212326585770811469874935461699307408647218024486485590715255773016985457098916393853828682726852117822866166448843706825440469380701955770924177752149703691221755864309384853117083239063859638194770132159185352384967045297135122224831712228501257306864360903836477503179371590305335234880319253158298742295932827301578508916939773961892053028204910343797922201458896461964583044554580484709756866816456787628482342546687161807957774962322661078035107299676636095232494677650140878645475392541750003901349772095212250937101230496817520713999459256495803009279028170625728404167380915934095627238240001845376077101849241579653544219296029459148285905516707310655857048653230075346197716175609908339047924846457754739722451059757364706182522507890683342536884234471236111994767274843375117839827811518703207347415278368521233198797449685872629793267992751261507203508700153484647016695115987287795757643860000703525918900532673432717524070784937021524930327158074607383346615518301782016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 46932338144381783263284824577395024161283685041351641360349755108592623982673430348919847195949059354253413539813111364379052291043237616761187679108692019935699811336804330472800097774627083568090748275321041280324903943792342873592796308342697850685531962816442377888771454902794669799042174026511037279535106024209206819151910358107206282906901889362917564396337848305443378965785032198012193736420697436994550769437803806887537986964798877900735599918200526663940096577854014797996726336758790718164607422468385320659691297137950002416654846823326710621002631945696387747440372231429299046076225484615783514421830278654482055460407968855984581282844249365016354585288783983422204884160038348833563464137392838974362882724673301349882546143238711248344839531361656961226782160934828836715210900410441972215494338135429013130952396850271938289987462758181633132056368790851319284523386973597939358380199035760755585097530114482661079386926370349555345931444228874331058243364870136231889639745570639281379526572294209833937629450039886253493359878714462641552169763682970935960112816240251655998000185892615879444077830989141006634067296760290277399233719951456594670791835802348674935951861660928270897063052490480210049079593012784392490202738252434724673508614828039453533291284665430631172110917099479667413024204878252332288203146896080623533480017543776549830768095042705171780110191314601674333628523241899378067002687816111966105022925448448396546802113372016384307341753965791094072383539764118785134694777754430557204741606372808883341229181337792550421856387197792653276640098691946526037700640330682590741529372345716995609866851097227505197554392920393373720789260886239596073302279112322268344918456601593175398990886117055043477369008185796611557528317911417865671802297663071874782238959956084545444405351953496424076472972301048753511288025906780210482046565338107957457892128540464132562753704305668426367853818627642367369601075129477539503229547261496044790296197459878057802064436223301456624051010340867579561787095032567518778252160089365288306474982788179802224293850650807662427857242639115001514766125710617464333401599832956788360869564301629392160669915772309342479418816848519985373580837488050327881457574421228190751328275950215182277110557434507117650973046224384697609471959065058721202598321837895651497507728558183487610551518913596961966288597151012302281501634801973783915334662485998308389890469887988756190837314452234224183146111738528462197093170058388708331564393435014745693287841724418361745791527241379432424995605742485177029484928282659718436315590675379235191260286819748285908791754696579802412693861467920138562012436044251557794635168728307686828436414052465591756624577571379551366337393848326021541348008342901690613818913323661392397664191845250938039643198373080172339462848793092942438252461675955435410170144985722026644613444382870338537527223275615701660417317180610453972742410245184761035975682841987709447384511663303488076059613637502641526794878874253713186579128714284426363221840635228739846273359521476693158548149988049518646383036138601741537344467401825418016582964173683015744664780791680414061599647928629038121061639109742607560662357810627233729102127957664986965232589772929903598517903544173157907244449930047571243767344997450624571722328823800991171525824817365906139519666307761813933318769409405013400897921934385012593511874837167666038801860664508470170495159169038564618503830211983711999450788548844571170177851089640727938406007936225697393456826629596163241055959134343511399129088061113531417238734861772888869209278889497225735654625241244245727960332188465639120099920764385938745567164243646401523885017064451890421639357379209200267765174208988579203390429610409979262458182765358547494387152869518312477235613566779697057777550112433656176854681560911241209173216030000406848915879303205525538611896879179930421275252101675819364994676076919703645508089287115983150846313402377609051580179523475549373527301164363249128409781085736218250013055790855744829540524585227848626642500116298272110282538478164811058427213878779113734447352858308620271897957481282899915205557377490843818033436914554089016182834869080182234941100824230157039168999815068963408375175091320640845022725432038708949758871231546777056044168773114117830123512380548442604697030450183599433529410151336318961949123237341694730822723966602082830691888114003896253331686262917734672412260382620573431311682488173013836509070698942423870801787475488747300554596976392655066146900303859134869999648993382924239430337808234992556048882026668631226547340041289465344221524838030830102169570351814012110841398184654417090152512744525721473101962073150472934660195029250842095379686698599109793164200741747043107116094955554768450227432891878399343966880237735339035475580960044107003645172753655639553008661404536600389629394090532374028231688247135852006664089230955365363435895895377661567098285662586200362360818908861480650293400899734841437773355912239984177789443762996195178690645673169236080002995888068239593761874694282000108545548301674440152898740124042501182406417966451869571516753240051077068256484281646961620634935188137291314701703089894759700212437424839642174155742846240677828063634547071274697158175058273883718462587601248366978659279820315189723287845280064408371742704472470101623687032284534815585697117233364859165117060830663310339752620498484388680245561726531300055094630816237243323709659400510379176228822765918735040072381657574879404658112649656942947295214638593294112304663541380304146529186489176559191858126086083672722187772051216262371188213604567867805685981785608010014246805965372225546985592975043574499245281141584154424062128030750835967662722706696925178563258710794653374565734564448544576307875994210632968563303843087100146625427862585464869486481863128003280673427165928771356052241807443013641539512865245824597281863205354835969748568251409103605539420654527193874371357633860778705215783364583003524655876867847686310216366828246277821552608190847990060845413322801355513940691358850943825218472907831647484263873519087748024307192792527681234685556563179786748148671387650007535831325776139599977859968432989616922653022946871424599461476551790606165902458496938413449368066772218950457982476358419705875690281226608144974649965355378083125867247919761279282460412355420645892101863511903133771477314140022357020967711374070598380771297871232206642361399214220111113972364104149497121339476248399127715747771197492772490960103118842886495796339334865682335618050987103561847301908324703805405051872309487143508073240038532088034200062959204731913813623642315714963270737218165288793367734063106479840637591599527133880006696523835469305637970401877434062573900007448853158183574445236748950514958171818520270318624462704789086853094590388409541059253052862631288853142809707768022610365812279488435031114057373634146511423230774988073999146754471227925887041649294443937180655149969759514115927426556380777805384964874038001534799541093450156141886483490575866784028083506329939498067875282216887128740034922645421974565433559405393194816419528234250189402953091185628371170099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -13742845919017785549841747864661871276306549532521989020605384430959844008611010373768881548327220173697238430204937707094158031488334444326505297776062343644265496386780184218876255747234545581642987450959272339930152367357598371851391153036371591320454678637053362304530305836893628554367427308996988148526492055644843246733604055649004097368802987675028566889171777606882170600053690371578509668648699170761160220767731945749745637922224407931032266349079325449169211109277921862363898014391076665008058196754356024674384159401159842540574383047397726979500647276398058728595751097796409376476761967103839658411517211249635944980940598044034477033768912408057673895752839409994500249959925111145988937355861709869882694073398193593156915993134816964222924815942763161228277352091139158178743435348222287428617293370514885333157763004907028564138784778363126970697268270055113091173205663168491502369928564510672707348278064041945800930967423205424714224789568937233976509632784246135665981271594604372556692713316176746036907914500142174917523037184148043399728059490194462918450447790618825756283024243707366284987288499052543372506539592921784426501910291911826210159799312630927544299395122500410834385949055963899389771688562274175513812755468374789765986184207627407371451449208968084762798142189383126903032260149012865334125576770349840658978147895900476807169200491147312829090898517313001974856969427545041569267073656501476916145793815530879880134410591612042124423059334629578947701378827950005433810006239266960020814481383955123120928866492941444603042993211925365969559312237566862683671479465494987820909303535926818474677879518032372227943153930989342762725337772134565069436037147397601584041031801014736462222233980131226445777542011555712601722799390481746446979366951729227181806863756030345060905253264866451068136496641897922919817708577114474799698226529693603246978826547270137849001668684857543039625717637990078015966042585612140892787489990084575677286395132902503597665128329096395016074152897725503967902630955066181055696001149225860052312422339019121762197400051092506769042504707780197616711670049730985631101304622242409383986444589138734561142313444140497744485143048041083822630841924198657681486212564747096051503397884986647797114401475436132005438445320688860871231421508292140518567425657292486357117730054356705062817296287953930518854565414668811750135901693370595514257432909336975085890451258641839812003804856839097168643214022111924407163990299588216203677485145886888740957103704086998939391122810669446264613221165262287800016472811672992149473649714782927391211754338820030433407170285178400895004829180859191760964859744985871998946414629620374433270901702627216492950226071816654712001669689764014953456028832825227937568225309574247534586102749312624021561895328669518188384194860092134134405402482632635915301097856654777448017881435668774114004853872217018295135717777498187091560655196950142607250459023896290919448670089902643809104419506181873225207101233764361789059891632054612561015987791356544086109306217103539399481074858550189884175812661258796606864403100652403366042630364189297200880803898324310131976858702488777013809944137108378696158409123203552949168734586778799426346067173014493133027124872334927302083190022608599792584586353189736015258391825125289149301910016392631693770408975486493500614264528517608368663282945567153585611224746644584153012430719734729934356923390282836068004410119646650919569939148752188367957625637263285445086661712150521058237997449781889187921533451424867895759243228391521334161426779404194648909326831925909857364736353376684409096903013807169482317587353892856024866124625794141031350076439150171052522314753531746948586180047821685407718426715118524793213264633737935275647398362666022606717888996258766614778508753776886804941906097160548051006021163101102652281028269912265283365899094307419314912805520283950221075246450253282424135324042313289951981902309839054754594966592540814830171420023093640101597366578088694388068395234765576442080601109161788221304253622334461724845458228252470624579484047592432968783127686010742730678535682821019936617510321205488770556754741631812362654258704606082958367167944275020339438823212920882995139505557787939548685834656501905915572068191945536824165189692380437433414913553124243975617639623756835866581015299519703104846968638739410162621342436714381275711221533938180392422529437204966027284823499820724839096852356278234803507574176376181092605917134989481407385251071499598969182065479213961365255466366684430001962343763738155169769369932505923481594480615581493683183302053939995324625350254398337252863362183583583181707469167777595307681037998181811213155051348256445343280945070995880695825178404239068176090773692130933575169423236687721501416973326327815623969422969511220619072836727085795836740354751507732510325471120996271926316786865145528022246634452680102284733324398021379142859192770451585236027140861119686514261894559017314184261131329858567665235761978936642995434841608764036523792291367909019142266557095893880885042508365090839483707643781807159223868919845241312834043253013505939449183698118045138375347236628192498502380375294268572175086572464670143179431392558892438878657847063852825358517316066426683653391753716244128881745947503071766087374563764537543303732192628775009666896402994429841886227579330515537582316987024359941971002626854844496818317522064096018108968174877857268056314343772282474317761018689278191711374730220678409732330478155169774235136821129066365730793911303386311804711899908391650671054088854425080410895156711031432905988608559958170271507169897880459471738403007421673049329363557500593993373113542768631434995170193865595948978999647103209425400111542792930794489180142602654270884786543914138762026218240882541615202761410069680601068755844972937877105399033164417638201124916135682846844717772177829949061769844759974538482018503783494874324863961115035531643352166001200102653939574122134348366489747995730091244809121473040838739849609074887133679870853189666506001337233424765791828376783788091504578827439194449554487389813564283832092946878005409687852147698061563329479067507684935404955669547899026691639346107936424936710539045157773850066748799328541693094859455676513802559445876941625067632183105509509896955047056978258303897317969488125722487416923733847397185363357074614020311908539169405744758476922196264908761217143320515376589827741159875784070498056664771022520702378445087794723361904017283528967741044221559728966992305222057415587781911775415260088100833387258044204150500261998318860708999937102042583506220131915612539350070259501007245784435772346377392722035372791518816011611903658630036171388183545280507523064081826972153329962848423650119160391357591682138318676601726319967409258906174877680157766777458794022280607185204433788424160710148431775602214256837220750603051500027646216994457815007709014077823381055116327893713377154982451498363444281183726534755244847565740954500069694322505950646409339435589824442071277105886552692603722052325517757899335499681510138364250683288578505470158142113133974726624313601671969934628083466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 3188541222220610288774112193671415531074832100831459667734683708937224550006800016652592765640891344370306524084242792962605523109128415615082514443092368990495237635693247603865591186858465567590577365918385467159161730199461955235198705037982097419763196042437254983202290503439885841310876683257085211468677470248990484795213296232796314961173591357496875436975341428241299425359093017384520779294109494803591853510587576582697306174537028864255739743733700126588518476340010804516078647594989727915666401383616843825935904728638893948667644767726362127821771071763084669723136079371616611143441524193489236856441388599184493487300306241166344434867832021062068318484471613769900157920878863699731213412060053121116748968619455145529764944248199855712966081975639873949782779489676063487212524492599308832251379858339619952790459848706579970012132900717669403031648418412192761159830631357930503586736421169106454403869693068927572981894058574047499967842871647907738173430322242783993736585248367756344589049314492192625705904146459596921363259996109341154288594414554207618417054472405942549004239289887043708546130488645025416957058115867041338941261532740143115851802219564301645944054703532996317723783592410725414367293403763712071084304699450884021014294841229779354531603306549994304166816939801396978705389613608880436535999532238971041758039088175470784845986349112107806375295167051976574275711068317058195268587712439693274962534380727881977089914082441994665182836824995747429290929749812628920014168570656110520795541142752761096477810241669138537504525615657993320355990194263661578422580892987751460883178008767135893142273692903793390339477627909081889780541335230829317285242978588219539821703840809953458666957124331982008412071450047454838262132909322527720732044447288885319307470951779088808757934735396978543676458822022303831215759539937857243218972918999116390037293158375450243900053384918709375449993526910515847511699884144158784203756586414180287441933958111600327697646625898432292481452501348687318188622130832277227254207049911674602735167927286250927318418951595990941719296398972307246737068575774260118302623097364372244490517119864359220171270895285951811103925904465196185768479226769686277920208327186705962178674285174564153146693486434700414982148522296050831045046957862941896803859735967949421569127867203686096856377868575822666684420038158439696267626818049874304485856757931775428002660840130154683392591082402823261822142285583369152894456154749015039663577221328764061805493927458286614845743859402138413022873518960187487692858709619243773289364697116836730755113372282319728554916037661395105599071030312426938677799493980777303484184728036599808895895930528021349213315267123614617522321905409906223841945077970747973925570150801548348434690622086584009641735713546120590310369242169357084258381323620750719283263176881771859961385157779822079801715754393156062993561446996628716120861187613607148403218763847355155661169964325628322384487225110888571235037739040689999995543551055915968170420197736282431630225216143702472346535381165505746030341756567618995468951988499057494754361767264838969364408250663795672889184253662553708624698537550954710402773742822644446308838694522104163420921635211776588468372193976150408215438189208426550384429187875959077408940164311081750904451758002334613339656293918621874193337953593418429634839233547061082241873426963112558662225086761700464551640219478880012547985278795128429450206199092885467980432729916329497545200133711835593427848065150640055256249191015294733124412362592785188839688846245427580132489104894110533273475782284129470405653650252315132356366929726395994067711409714704307292594868397996248462602635820103019379415942364751809805412923237462544011626259505446461335996818849238448368996460038159658979343420776067139608609795666798358649820221464133121237510706284719490920882315865331385012578262528551666640950744967404645466133788167057319423301256035218185903232685387522299260668620159135147883353053777688150593172807471883973143219071571183356041732790808257175269627880175707651168562887701821715527883603049721414334746145599420508132472563231798671311353444829875756540661020690998882988326677993153018698824250954674210051037167162628963829006747759034816950233621055029863501369223710053387873426494646528385057747564308603406783920497427546508953914942023248216205876468399351042473260360313416788065711984231065754113698960216989243823154755591025616671726950593718956251114673900430205192680570528719312355309759705698762343445126726217990889026065638623816064278543936110498832359186231621478592134188617102338376235873708953895426009436503764986167391813387921061016053320529802836920266515154177307285523269030951275550497197832579533745154200200073443238418286038033384894911387464179283918506455942555167949227596936011370897899327612443211430194409397614544292042003057033423697046160543762626890478823535658909440557803810456360345194141008717950204303479002984639998370528628864879743270763391808817186008587996013022751558650145807608510146231236201057725913722892525141447089895937640673865471341443528168040731084696555437725893330800361674090198210872194184109909562891173862976457692239902688117870588087062716004427257076212282283846759464838601076140065456026617365455722026081635613794564640095858621171369212733263192130626016460435515743994114711162702826292491717465276188979308456504059809765407419013423148178824371260964113309530963261237240857466756156725890953287150454698967820232425563121600902602399814120127057393458582767014882633255082980598208234486565850472831761527623605775290592684229392057419799651314626999259422498852812790791104395089787427410718673845738181459268221334439438304869957753717032899109182029125290321244644350546809062517316142880966159032522590604045543671361306138624621292898889593542248406386318219826616655621122005051527397651014760456008152951600241836679226952982841593687943014332830755907456545282824435094896749618305882388231405063353875756403439166835591042581808011274448230090704580626720780909586639654942424243937449673533999169338595272135424993600536955072566911590101340212684200540574901983536226368431952302120063993326893184246821300432128108578690723666316657526050544793431511802647916850717327953661093013354835287774453359334468758317649986013642523810001304523923419807994039464174781340041294776647300790824554228400012086887190889835492113954545748041074705936069474416556904487486761881038078799403469163616003121956403676119418589374779430190204138360404112124122541023177006122755914525912456651026841694391772333864938709657045107205074865442341919056541830374058171513134128668971363116000504512582776454816441297765855159671472902461286777607050266677172149521065347713058603057627474323721186298056480253678768070094777063199347973323079639250877265590765806568552380286083680478827280454396938843128235148231291959812290495975464198412220982420337140603728360676866500147876613718623775225841580399052186073325473956583175267384958150075901955102160996654003840404501911917359861752103190538055329327591946783981812765566485790123070157044656746905416499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -671489634703211205688010860878893149191167430510184915865524517975291583758353830701321532838759899785450597494360606054227037083577242555582528724216132569758452545632056041659296030208017466198946243523016252240966171197278286296159928474812136117538039753818998490560109887188274471050125346358926087965068095403841233870401703175492869276955027253843226948744391913426573098205037720401255683192745788889563388854101675073763714600100603440350048731574465278795523598684922582293251594757929884615749980224596029460901954569752043187576940897746999513121468661679265467757702628978547145060476145554498570811026608849920561649136665670266253235280761248866332846309033587051707592487751604930633468740203978689113614881908952388015283371638323767202948811633315606520234252618324799795391119612148294660318803579670706060857396851779092428924509654454441284282616651483248855040205199055835551948811967691756355688306417795407736638324771706999021271309157207306135273559986733473814028276749702786299378129562464313732025476659635967880746812331690781195157477466384761141682095907472936817495858295540610570752772852213699064131627089334109507441946180648233512659718247007697884751767372847984972271781863949758666689710748738375534707176419071685982858917453808446410904277501117658954485053113756710445513419837291022498944864816243384499021659519592644383335274802782934028769621563996323687488567024873591484972862475430420572479600992479726916704478320231670691873583180648612847638369839932362248476646674966687294995708701714094064387180444073141335825968062206362335490688317361315323246401775844804329378255724458159162250290194254047996225116724234793451396763781430363361305499526077833887311073581314165766665060952970693158251500279389262032059315794259034557774983302369028114622488037903118615972636255613962968272039836581532719282831385573336391025565727633826074197852046504132575020955149228455493840108256863340529538856949742533819972663402505276901045527370902967695129378860220342624756969378313590937342171292730637853917275312503197444497071130739359268662843604625403344294742386484068341819501080129611153510329938345575972116618449879209250118273815765970357116776253454934602510127817815970414441827745101604270852634659738686084039894254222544613288643650627416944861106159157766701491550202349249291613725594494756838337055937424386453311157747604682024050793068819941332655149387212178011811831411549888270816656329997669080618418599966217854831649717553835369496495648680739603616105638614560250456480735921047246687524105916996176086323288277345427062899814757547680384015916013366921158922833396447981937270791858832016579766664461566363035600813696257473078464925469332057974220160864764656416122617215823022371005255351903915447357331565386606717741528308006907242712906341390069505507485855465215350527291688710673343187815475148171050396726767303423637300920811267479420300118485377313489837576133384046770067837764581111964266339457855265135312421316262923190294094710432842707924487546756207564454952111423106424201284118968579937834431404940639901549303131268417119297875255035380773627150524226390748718384296521678063222105825765347975946414964049292541572411717149453913589708223723354813603419996259562551516271483691648728475078034806236203803423055428345778412825982026416628501805056223194661139728266815793953196781017525180403570282237733664327920315055368862239859624983742832509997205649821329423688392705654763933978844657549473578426239297691677578845794713498672826790966472735367582556221700936324667256310142015894251405461320608477095132366752595092360478752403064511875488400827546918050999099923296761160136993413621726306161465733842713627157162613909609022105546805758765763858713285089317149878993407435054574108157093171149334726480626913233898509425800057472307307323350500859884592834197854749918241837130101854328441932953220662178672257424721435474842772092505918155993830365992473112247302117609351921178642370530021350415832525535430995420754717342885935923059706692597684193371240955882165218463898879130128284108264581708011348634727114301976020565489560131902351099846351223524194324038128925967204512198402276197741034311252106758330045583321984830579123291119526989437962319065019611414135449709367338029001085531569718344445690063269531177237215232853102112961696399315875431495180432039954478959913757834414049001564419581498905264385314841078365964315287144565822333786003537483127251515545966186698605857884713629091814988188793870390140143384043417054908328430159078676782672453263505165334936794611428122371442897730188442988979441898959330524242630639387357984206710835856917984177267118708539982996798719957510463213874654505489223098411081714283696337193502760205298143071128935097623375646357097299466529975237328675342258983914671026808012927826946307674006062614967032835230651839049349360774964000092887715589454851063946104534065418626218118526913673075650864366413499735474903356216845975330204538449574685655528111075122027586582083610518925555689509957418363551303876209489844804674304619954275640572541621506131832403385817723148163250713869839869935642600927634708011292645431125108655851157271166664848604839205686694558679422332664734018800025812177012969154003141515884452676167507022927456848922758142334625200778200726761574303179018470381931097868107588940612226375544127890504819833057548137196055913587518238525114827193067487399044113026688204096785987148094625157071190091070079085145226182840392207267874889708071015258971949276423915422693609855213069213064635423147343041092187684305790990630672788018938247973812058553146642077941529768154474732897201312276749295853211718945854816430209126256195508245690229763045650838487090101747541933886886911544450178530721854155301853725446984630736300357878267707597237888846196230477820288183048672263618433910395434125908525959721904270773024287427486902960786149522092993513053239657852889967111837006562880061793681894371856949564642590887808891729542780908137863074081485064453790086938987034114336228786574977641722397717756040712306563438333719312017425609939065094182581843780332498158697170688946801894029524145813308129832419600516755521624036466892538600651695262220840248677241111021990062708074276680119523781579752486152433335451024140455901161990139223146868325706002236798952448242532387154255147330738625254820552493733480061940566881085441407323008641561315350227081745854928777887228959031765290517895308936466955580526307966383013116450678344433282716005405767197516442408893934828685638420927056169705403724252194555270119059365208037932737979690853303022667923259495870024703336467774649090170169987830661400689603984011290895674545683865240853759213589507921746235980723721450733821055972436081087153930961112495826173998281820800282399044495348159180189347998826304772801560957009414738044509197077004205628751506366078962071962212755852798530480715970326492137123216998803173108207262470442343578788241371069624743877274871401595172871121343223350660513082773179213625882069848329835462225836961371292116821318815796538365005679970683327417130789428087692406630883175536751364575047826014208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 232621817581094356994581559415892340409208314964787708173204968339842714393289604820979846969257085088561138620515187752796831406918009275333087762458460253991134086098166103254819131193820389975241910684829826392863389432348383011996966913941968917963271920412220967778627484751146793907439922014081803312980740271980373586029802450520239306473334866484544576084204447397641395147555965817173102881211097913376544407167158923345776484263502972065301951907001428561976385216474065504937805865073029818355698495374547600011701312496816545739271575843945063337857614918516590595349271438786350480660850476758448252479615410772425301684794610522650054713367366278803427440207696425533802445097732440221622826955177944914391288497479393344712066390511720190566073681321204976984768055353768234864392904657864481658374015158067124636893734348334158759579874890249505682478015990939937583848333029363145360627258618367617647865739154734258742322076329760412066541243056147028776768871624059843015257150432235500349109382611765025427411760405978217056498421297317283554092485572093092487643751566502923016250590556395883328468947617008377650228805878994542266249357083730916267617293219929872632250749913006358958223646639023716888685276376495357719279273204848099097400094441530624671347888159056840924863336902909620002615378947055274525573704201374391982421237057675821849086473177963244940227284747608430975781217275024451522695451965675928837409351692910845401236570295962942004202612339444038630976040483772849435977899596458688084487021566166537146354329841366794845678234203215035445621324783841712475415655268367756310718622727412458318168474573088274027825354805327646458441687225352436137841410309912820441728458092543159636212039505621957296279747952067425958974584198609148771723248486335841560567012894956127836497151165003920073717287896136481548192548210344500245901871481843465987268117721712293043496175041459000168783108407572197934457211062354278963541453840086566394856478354778697829417707178164009380334376846768413229541609519353142298400415314865911037783246329468295543067453567579336892633483621469178294771618611577534165344628735486359958598455990536999038731556470061232710852369503594974447718344990846343504723936309784784002040450632324877021000814300675869648746479216256024658426461379345498110868058014272051439984606279236710695808925147207607321462637240552959550356390082624101056669561437201121797400445943190446845793849012638823180025391579467861189566498609208651593097842067412176206717031322328279666984160752116330652424105446843257021715488583427866710082640929145294397321543162643335484018752548709430164328225908504368802789720237557819324849423106846852455134779023465697383284806405693728374892851352155491984043005343659742466851038787969660768215298488518962446890366308090009020203113969772014490109193117961114946311756018391191992413190177257131070955956679559788011101813300866195407161786266754399882300244099158787813550941283463787084162039988007966533814430658795924664842057723652061574849507791173448339691017310047485077191011115912371373391955606808009469161972717502093565622814281140349423240067379477936839362725256730634792401724496513990601450136565121672714268506218764175905426722181811656292845210776130593337707008279693816043857439023888018365268034705515239171176986293497762551650206059626061792654968240314137732769710326440016221558275557564514639100230421638218989240122304602325811220315546029569824710499425584478442077159559691267734832959742265422061625430299332704367176602737041038758548764134096669817289363814993445772745310097035305004013011865784171448580014363832305318844448138156134455632783841971341537476299261640043988426429102202060593258253495346046718224340722643815949225826446608331615289547441752026677046386842894666346796784117677956073357553567076374489689033549297507868830352691822049589719662155059442244748278632791849956044751867083669563731516114478651677547111822405781265903492043951677992118523343086940671342869222682077125759583863365443424958297105771387433632105592849666675429857936638582876148555755314213357412911524500069754326456686448785881620149932944076792974724334446048194676742956055410482513294902532576400348338127156728285958154239169659731390787514472884481437630051792797977903433508621950280761408752555384778378542774881799139999277906932013064369108544802151120159334538399823385541502620466025061641371998402183421964239395722131835956862996172978481612928487640317966462092002014795163299461320802506943049671369217509741281474496807553453592654719771880211086020049573440259403182366622747922761704534539627291850383836926849903714867652993946856450583639685349925475273746259877839610303431304149433415699041332813126626128789160810358476287878724885746008175183272589944136809590518648009220877350654048465589994970596457792268116487562225328989180031948744312975789575832905759906339913361014035935233295380766664237083335579282026850562922247455346715104749942590972057498089898932233780872610186575963395373351152587802228870846460830389820422568972120047384722845069672738331664976529008159976164471301511744953772965825470075754306649156091074366627858480362495155214863011187304885196335090240665285458152407411899065765433016879408348744349575469795905321695573496956830140329929896787817796736644642438569011623346279302117284748471672780724428549269196553203464130774851655643565422276924475811874662536672242605301567258877492528230572007218945328099617863601307071290806564191853274350875771825572293566306603552013482798962151568560460564735475457835287428738959037932234061169294712961750351156877388719855590942537470741976996990537573926051894195053394576989399218799346103678781856186560333260334901686486661980770699098637122541020342618779394113113052508162957951928279759427486092822697120505754568916710284672710984526950814310051351603091463578740366897256994992068317961412041379856071056820185862968607012041938374212117744164202592600161804205809664061093385081837840784874517728793194860871023675299598898866030038969268586785552062190848206096368980332365150781713361557611187158158228361049420448351896761963192589373286981401017075805891063786969522738476610688506447365155733866303574305303714436163578590090075630771686810635720548094992660794193538489970209292325602380275733011571539250852209828176192117104631304838055656507947508725370307703483213893473414004842363240130427401140772475035320183734310060752960672897555712913180136869781972807168501998662916094179366715228386185809989658163473649966917981747941236831487039014789681252502307272770463223624415069328113408659529226308697690468247181652865501971174767752692386888937627600821924525291251908846233871192055776259822627427904157659671207546785381903701597195592434151825122753780683892421951198665541899726513776002046341588059259383186268958517848985059690178134476258030983404891552091863449629703332253085120299128346421788179721678918352413725002864405849659516020157541316828763279503059050947633462510412468772101894983127285263231751117103525116284063378998529989324754512063972563790866259421045165783410908485668110988801474560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -11039929993150352766116062309774699179458364763910819671265013160472934935975194168977630376444083982626487442811474117814486968967528515184916425291126293840173107717789707376226297137140963466363742748374354827765658454813221286264486700081432511023045437957132341875957284338161675894965995932000009859065926799289168161620549199549370796271151821680984174261705543828737246334936289722665101353455215814518377911645669226945292449741086185252075484547702658488037747186002486061104108430511148876013893459432808324636524596915657236317914975030625787512980986327580475877353564003718398149716720504341673661068895981524862993755295641397462798374161799834234095511167801252233960356126780995278512070563614227488762396189775928031206380227964120112268875945525769668624604227931163750844991970577933040633005878946201331858515868770031031544804142880346415884927343312728641503766817202447534837704790818985839573326850461796085197373723309029600560330817340390418783931536830234470982990454493965009067564841157239558854152343416685518991460357062716357058796309690400240988079117532805239211504221558916402371099672013716288555831872719942467843995933718824200153208504068593916813111961639173473292072502706262637386879358244082800717107820173378231105210814776080004530278310989456767165610215534688697879331522788820100109154416027512900958331505261161475359103790196420684495256535112548738551283869107419716074343539240360685444319143916291424484338567154131680503562163296440389580084049139176318372505200432963372566774254336636654536820317751580413555034078999582479877029193312440196516023916159088374224751784984325013691905944335651015681458124953291565992277705000523133928294606281977219809166248590565891909325725166168120152844035905421394180401632648853609972363849711312933827529532914032156502459425864311306631506858360308607952340529559188076486801705673262577044496878736250665636094698707446613117551250391316735254636448859661859323417994992587308954765081831199776507145155199384868333400375498206256901185092806410205975158612834059438277876023333490211427264814713060340305893963347044577681429495961027018489110098956792257373456750864478756223764379363568314757252679652433135895504815947052480423778813033686708500374146182310606624261223061197599992071052920355724115695832842638105565826651445780896199310328848885933155106171400834381938363131236493102261158942784076497678912303317666937869069385878413316433236221722647104318473780693088049552093676645888516148619683499224312391466071376627398799193701340885833397069323597390376659823457409496261792662965166880052411425804744406024606077607367407271105873727437328538989681996701517255410063590919341016885482300989938078008669366267080082879873383573680858627303186064984344815765674069450435794559104952587011869982951742715074378005912826690802062972904052015383593119886147451093940629451695428524758912961645347552583007682519136583557053141449496632364130954434401590137614971743802431085592467062818676285158504635711071759448732653634578031098037665631969825070673215200270730601308225646695605563408651429920353913795443435956226392488749753061889483810230624036498263909312629181649223897068155520147157760944036704222335631290874509376349932425091885046008124221533119809795556726761176625826111562515929346202931887264886197858483160214391177685620089529666638594330959010040922530562108681815450768862764666873623487372093394624752754260249773982104270633550776530551677867501777867215309359755640941212664751478234493211458859933690062701889029558212849991280762151875844048303596299206244664179218416972194464833733624615014746282739404371636292570026967829882366154894743955174043167126173537781244086515183858971885450213593853927371742150924512134321584622298497993798709791929167890950324662808622899432931726100253528617527670214964381369131378076479488344199430600822622652626873574035368221547837490644061530318192813514490224721185003108226585516248696011774662730244211596944004018719067087291660625768520443537194312405713537548889919368805258103527341654863382228027406472949430238543946710346477850233106347782627085437911109414229258473662818454510903788167553688411374533863331814328727500634526754684853246405561509550592894900647663041866061011356265725933744363401828550351432749312024112207023466203165860283012103114097320878647107971842295838815454241222285989975587159542677175329287897718794115389459737282490818813293033341676599504387305874243631421298128304946318952530156130967907345560028712572116474262578917711295887342491201780954699962589205509858399022775861105785009519019916922186096634867517334546299521958937432433947385306407837985651373225285665066981004681953071470004186442111430593023624158275854697547620639325768440614468277746377929765827140267198836108073646324428524738674412901410362480210175488272868444437952686428104941839504033300481833102873703968463776200599566021733263732893101194840202664570443844476017802241440028186796265635175674464871030064800457288227883511903104719534449387382349636094575658983999716663064970593557851339830709974365048728360548818971795287976240763586444892590575557324281663880032304885226209485930429637752443359134085128778624905343802120911370312419766956380636256253956590159426133228595760227617274338411980707598757007272889530210010307614940933745552804663717608356963712490303825770376891039198794631258454568053818412995333168620567250459481062089388723255460016435103728827215270374944960535152175732827937554916576163388072419611166219489814800688030714090751479131866094727539796821573482948158262212165991176497773934675585058439726624976309667656524546506206334720618238285829693901537181959859823381825705160308176199359842421789068768902105240502939666988633402134495670117145176982336681223436967255146623864474084477420230635791596504823912040432285353294974628557263627632147322750891273233337176781671017395523944880677443870627777710828467662438475239188518888575362801534405955991203847406710554221853851355071748437250741754509783653310070165598033971409478365153601395955047656216749492421381075023038042842856949626480868990551139358031546206797890281714755552474463102650860873394932884785226081628178298412166255297102412916271218910146450268270992565144629485778415469018979395649279431121647808044977306418193524753196834201027858843881128092982159408011278362237889465854637617741131109569358681897482843432455796036617044400866325989585459867553661211506811144778900198338222842656971571487009799113624813434183662372491434157618194610517864001596662446270567124664265197284141953829263377534232704591443881760030323569612955982363727345851075385790589784351525622990560124702060352128468028713225908525636362081869735809537748494643591889768900098091519267758441653002566299832046576681956084630281769972905832926038630297873261921419337852912131822822401263946757659573836030551977640830225927288094962723538388797929565421419970694026118773629989394301359756409394392227771432188467815785990269219276232397470903067401809225379833921672118312820981663340602148233320968181495304232142205856000220454069221552109016822360482415326288412672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -81415013151535802860937144472122336609326429651726231451166031744900791810793563705298529545139470920474509616428781576789894377342251374650066358373390049279449242470242872476048194185014032369924182626878361337305648306970689250498016338759088855209258862804164304772657992366749575511358609732598979702253734290646649521190141699369677935300063669775559765056785264582972316019112276105766452318443306897269499709852221762969322255291891546432192083672540442863802975464481294319362199117193051381693831771051015621856344065385658650716883524707075880201282460262986795492424546231481761528193429818815855424827553820267456351971818973622012913712457189948507990708042971135332192257191672843721682335478887038781700750367475659998894939479196656629573605366942648768235360664417568054324384306959230366255860806199421045571450120459117132589543011328675040319582196453722582819426204053056300523768003213184956037769493526882891905905882187314099681086565885828011732502082169297649830940112500658461366072065207221401067767940843595522016547863889687376350778631055452822748217014711098768899851895327414555338358740037630382117383505126285481129441561778953249292340065464186172612587571408883400894660051821131417857357125797946842337952093287705981941078524629900324137957811260759759935649370598740442875753825753748882942938490719949927756621931818842903906434382644992564446273906653636466656505460860899884385272490264835920324001791633914798059920547241438123662879228754824949408956349185672087759546229150710768176228539286455408283615082848829424376948296155383661124111513028750444256018651454355740122549453559867980699286575698556649229902610649384917048448099330480073391877573767168071751878588087171419265117532722883898794262555329080313370443404820051003689050278679980854315719512111549633214745427877061551314504416315925029099871484917296766847052947617038742395286952810983014594221009694839613794707861644638105288299400458446186844847169232955676244762441003431294114693085949761836947126573112131948007796592782892407846572762235844557572604254749830143371048515223275829422223235740011923032790345717757990195111804772366869753261777415822694143807736479637198147218949169666246244327560243198674027757547499885401124519441839552713688089939987989989684279251424311705689421257074003244272229220272365339314991447017904410842398126371791311882190015314705993989540296280176867509638498573682800912442495809035844265214900224177916369686834716407136849436533255752183457881679807553642970376012415169761995684853546309935324476203890161923174947736104610075263278907843724794708832234606042162787859216505814738719892429491010581983069767389523610524402473114874352433319311477400998362128601362286405690797043825018597626719380170457347730796543311873836541379559954485323548335772210590286434346576280886898312981255007823998429998132889176916311641582657124751869628925761669418585175685701635740478277421172460599374920299205720202182114648259363633612682416950849031775542964743818881309569335909496582815102966844605876920536001528800425715689035092948167188777166051643306822889609961843496375339571947186846292618807120950242577167520590875532865758321270462172401535921881551666206390242458054042173884557599855654730345328799840315989204886603065250828549534633741741826487571790241972062112208204596181213510277868422327720523448283327232496297281664178415187857954372994007731312348099131997120225717584569242142416271578560899668704180716995608923101522583115272525948406409045549146915896481898483355233770425611849366396739601624209176355265849457004624790947142265734563249173786194556097314866242546678325150743819861195062888152409420344154271217530979182673180207434454221310577700339047175283020588524125340417656574044421968361506218987477218287782918144890106012459522262345833281802934473828926529212910849966004533691983563746477756680623500670980925845467323747958823277423761643914880981211045090094661290508639851295185088247399983621451063054193172115865047318084405833751260541563954549137327367828730797743887974964329756062753067157326094660541485215949923582498852194647803364624321894692090831665477662763626806269327336942585820696717595486123231936057000897225700730187682624855695459990457437362595000965464908745628829903235249979970810902351791969632888811961512300307839345919480776133992494349007179619518839031438671529168918428092483908992152699421908145368687298003295830691955082631202849915871913204101280639884096992330614046880216383781099792591071292660927735434840144180511739512966018015273157829089343694389370423248860423941370272530293858840599017540909589082039034157880743912874528731154393853164742606535559242860890430106990039902340861772128947716320045413884627340829842214648434724205225896621726473338111600345010371630164401287595700520495983018998183390213799696618620959150955364804547542646427534024196362334189822496223413175258711124284256493168810429384531190349263221517724646662018770569007929200348229559327410147825598059456524405561266845822318684167919620174482283378391311819072980444733003874792184566716782329374854838994468505843252653063929824233726538420062008822755087422727778896732318506528561704912107685050440194671582156495565034897363308806429611044895499809464861883218003887085070398731507611294520505850201102555741460834469006560591733701734766006788800782831325949607594674080664342053460725809065670843346141181543376085388139796493275328376047507277615145742672990610921965368256301620032585291573961669978381347187554384486157633880679133596826951603532093314659585940680707823169186559540246229606330135334017658099544999904608214170708597363843646599768616904438782996624929428920079001906483757980849782834837750684987845490738163340585714112321975721304659393282532354284221092104092940134549124474034712298549035012276587720105416838246368325135344463617223646476847606992918551526280780352035959888238750861077488394741192111163773435051589999420704727427255681352309383680336387520827981805596079562555684087594852061830339442893987276120491902970911893341830508298917522088756795680312787721102878664682446869835922226285314057481873133458640375966401492653144979440892176640401355927185729332996887289029208058845744559084792501060824112475831832372317659447082738683098293012016905595789322317005807898446201867138089485765037846713277433337313635936732567346638333933846364223483035969667300509585209158108803587908680322277615763877603890134069524632899433131464168987657372529849009795784760471415702384226031474789631604746751318552635771617286219238774877380984780962968501157941741848164445801004778930384153040447875355935770777532819105204859097550684580364747123721708424477423490077032674630919457232020713739124881712513432930816181507528140224083755620779866995010604180870400546541395085917491381634972091445031036235275012363621948324996131637686652593157344330252370367048837910787086045677876652533737326796454876243892801437174550948931202899154907952059097565207380180982320516414878502395737989685784344485695788122860051514312950741410598951787466689383249407079448491798314411903326440026506016692633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 67616040346390380805105056647009280673000310408686742697918344218844153677851089872315249455017635173691200298068379639913259080800808249291512821205154052197826714081497165584310405809217796201549402366803299529888807736256105035203632094842097945783583031463239921541738011454265545528615685131001366881216722443975326442785075120296044013886575281351012644781570800042853642536594135740890223210061202022657060593556929649291860895227632480712146934479210443483400511319539669681417027618643124577871619458552041571812143890843133300540765190634472802121338288187878669959230441793537233961610615500957453058727492286859277845360237968019536504086247280674527450713442378165194811255050245967736686848703233764692531531071040799007562731318162132239298512252272610363999876683903561183366664637463042236708772405504355847128777954109156138249791045424255169993142995902478078750477097138166182916923566029957887249753931472821092397995306681613910650490450446471872994700651946934771997747765217771719523015114465177046280185680794884227746214308701482280935911832953075192834373512664793937838478612830591232861624638467577531031017467744078430819911585982933711565983594752486263403705554476756363492396882826463130234952243569706565067818672049460045702328565427177837030737526247020476327011974187660723990534578920071144185938581736618460478038253211623995423639947238971479057427101135128692248316243568898080280487202413696875516602825300668704166236968742601375156908070662353887463100566703992526768631457245472074746761116370416048873162076014479922427642059017829625343150808428817669036444069461564863334515005319852638708580323763375266022497383594600153958664177005976541497561908440723241563522111156523070297558307229900464628361702865132711496912782531900440208844932023686359096223274768634519877411324019848351188118291784047785509382385378499305827980320720345757939324379339845978936105767748293576638396585580955740094614877955027600135181060173270473261959275665992209107912480275987858886917321368668327314075941466079122438251938735185937761530968492564605104117408182922313001365698918508604259551025426792643779252709072091513236391204533252318852111547224433103551217311368145843399597001151106341808200496149417933628907585420878044047477161049264081777355418818631083794070319480153083005137511905316602948416040234232613723176354733167593724687601755232518725906775689139579360265168638592309032154218093921056383649046117656686346153236127256813867735498221388008114666095785297275449962452340448740715459418938906484979045750999276331731926004130595487987157856828850320498582470146013006425190304129265133685544192705053231960428626957454354226952672732630387383687332375003876087187639617952914257604615342822493785662420238241750395374308520847121040308016252624181657776525203812328963679780794318371097307454922683133487494109481483283120717994122761803030173530443196636343529317869151850834091088325761487138673813373135003531186132301206297771133764886609591828277871953437622228179592373140153307739276734432185537922795505204129950301032963361996300540031352638500266331736871113996543350321630398314263309663594139598841955271508637420466902953956679564443693803238978765783759956426950672211415953171008027713377919696862723136037498807892265966248946601943462189405424390043106910055216498432667233217081921450454999875698283332076250536127441641725938706869885804735681547481055126049838897133311036600174229831473406211425340108457980731348337939387294129238193702184656176224790512193302738311530438912664726468839284062477890426209137655346793628271277464427011949733839819157334669049857987196630150703638242436311539298895896869674354711222594569205369238883069429507587350343178727370469957033727075987094102916642562634376294748032041263456379891903156021576837486532782734849243538270082563472960892153298273437638293154430131920386858812736793491549835248798544214295046205946163241223839337545656954126747182160081877009913944673172773524755497783708245082342606396876828952316270885281224396810436072590476944940021134615195882284741395578458524768580839152912970110806641491270974762632227334144874606515150009230203081211518755352482184518229698629019518891499659206833480150479276217098632213683778390808035019762880526854055476986962918731473650282548491927280475882124747080198833358840880632004971234900178129750577773957911131200020702581661733056409093905909617977432850315756330042907310259212592840728816290826039454309705656802502203329647300970184871005171303888746118551342449524767273868596505483607740038564294955047281598900489330259073235990470966625162572620841306689802271865812101675059789821729459884570720216889156249206396993156353878730612652753818483663462792835713113415856465195808096790423147044468987466178357940863980269775638795060654060199111032723344982755144617853553082926066460385251719846132945994969274840846020597151981489081548789668256679652478175677303984861006453811043195506838246534067492009110798249377123048007445408833449976775827134433949514232465194531782915530822953720584746899541092536836524814544288541294693698316262208836668302913156792046488832021873640975017798199898629598016188182422623401134596469004426580339156191516504839090830915207348608518179087745147983662393197298756395721812335018258776229890876995973141112439358966827168375105919680736458140259891550910364107791827823552823793541179052666295406244609870038178277437488217431599520249948974534835847172571607372562249698843006144835934710835400099294665871491273787100961293199457547095539165759825002713472782766126674958498834311968381864982551229097070326764150711653561397980753144242553754881636100715822525356924530866615145760165303288338174341629923564611725865472615518770542748092255942726184877037469473836427642483123341881733381709676107623663749016179293641892243678671478614968202475870376362850081823025671629429668788961598133479679924345956226508831873786636402551425116791334926756953934308151191855076385920756189921529360777597976692890139813314058125842589631672638177366658273790181714442860044109452781170926206688448243950517192402358958513759988762939071360796900104580942884015387513521403291262532950482460634333476884256193760921669461046688531250438191209893072233742626063083523440106450011416735570235081846533334314366498845449089842480033056110137320031069351364343776161984011262991471873271123179978709990256072066300819258081279175105647834793702857244449561567464394258722767214503108872958236462787061458321984694236505701514847709964702711580755592948704323839569424681996468537669971444615401339057779313494737970570626861392973589837755033962558556883089475876434474539472084570313324137921942373410493245250691447816317616440617143111207147547757092640968199278013912577689365690249111403401794411788094854519298739718138353053353205764038006821198400494067744596510899494064454300129618013768042812088304399657268670087639328647184323175062103540636708060674435044483304771196550002793587256810480336306334701317210990919296772334846932259916239323348086748721396828297524916538572205941217968033603134185128227986224657203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -36838233467731767107409230383338202953784399186522445827571835375959975817913995714204569441868044737553936118772974424592923992451522305582533641496022923474926067750651071324339289241417124207848684885162401636650707698464835744636065453026115861832375943481439226450050026958634192347441019545262259308676753386235258073659522668826017767494518085745393092106925376802964648949626872185574704665173428633714889192508262130212425437038997233331225177398155637727862766583198711372778613127493153588050593606139890689416853352591658674896664524129137977121508163156191682574181396035809677604458254071109951441924314115363536428995413154463971252027919552113635792608492168244002711264796799233757159278765462331041954182335112655084097620206399981069984451844186999798147314859469555721053046474273040421046954795626240259677752597142754540171746151225500352239518950161902332271421268244256066569743946706305671649888535342873607714719011615962833154140919017390607531063291121342528511938909685093306797859384734771278394431651439690702558472463021504578659438047471241478681666164227432320641943040794092028400463411224120601962933030137152929273680519298579900539556244381180095492197614750710690263482766317630137446906168602631270663390767426883510524189995729772835533415428685598466107912293306484162288467791446681512327790490626516326276017639783011483484312734732894091357033044633551273109918948299487051527613117682280530604666297100262130849784229148954384342489267369637535378570760206806674195554207291527647438375996631777386581329484966430475889898462747559741556492294631240265600922721830450751405581975299183426011351301022735445001329409304815647959626598635515968745117231838867494945055850536141737955499281497044258078561773276066974586571181369739191563160718285499565476400005300294773947157765401846026997126161039220814654582653005161215738645539872886936250777707987121975857476036054700971798052321816774175292466590156640687370154295635847669300583371773204002317543429344795950031542680051005212754118056168446465629311678849094743968666353155243979085830836937949282998631864779970756383733121855308975504478687082523010177543649244718611519730769810369865789721163050781844876823219355170270311463688803019315530008681071303326939867548288952046265402253467395596620713222228209705991283647700418228929886861347987696227757368596524591811035189608213174602109948228326189953265436772570433595457601020741993731096935953903753501979766937219544715320398153532974299020882499578495292459852811711998111441114573419493594350365257143815977055628442282994133751825969759373893470327426917901422954780386865420732215682655951016776373018010701048158271560807286876562329949604560177709443049625620183318316454786062415063488052206669399119309830071696148182350191511319092175037824983619405640840013743410108803831084512695445257242272230922302891861357492793496280606829938578088477999723469169485818964170609987323880363528677000177026320686538745774324272642863040723188768397429998321598443195676986440596233071920038404544534531579544778850191022543935349517849797721860068639638279334760099105734624113604593305131051651929420622230167778162598488827829047232736614461478851916548509495042611013684003923976994351850513035250287719380934247076629225014047360160178044807185676949848456722025482093187831802966062404234529448116401770030388281933751433242198508539112084776744124230515812943284566417520623725599832795687086587857113805376790927981899572290800835267836374859034954346352437634103333517009126475613747576925370571474592510576798444261133243480481941678778043111934891419928174698444972995109065508394553854889137344697844236923396484291721382518156343903976316561377616907772334448137692163610835077337087610219201349331998554031574574376624281300825859174111142717941554149278089368199674332600420716981072178811181947249893816623628228342419676168484517564238942299104925735049283961516212216756394398343494548886134295041342419511004487126580208221731660426929937456623437329051445622386746817754093227221136403434950996696585771553624676008835231219976626682774528741729564322326529604038403934571747096268365700271063693053012173678305931280703698512391819209589889105000001913085576859258324833520000574414808840535754969875922678747025080406884119969534245102614231915528147086581057609699327427922565063920357104047340787623839173531626966561559190632602325841175864158600271992703811218150149788576426373079540143541070852029903184691007872362820123641855556278805183425191154521616238724388049264705472435486008065551202311378726254661254844934546313507471915237747589785076289998504157013034382589790617714917097928980303564415335937362736429059446138398852297051895325899182803713998924288939175319939050880390700323519435780793768154695101887664369475178868688177635948174764444627943658357220719810391212764334500349024976328231068341827213648884432729498182540629856841028193034679112382605991724060573862971275198989488339291795653781230075892088441631893638237611336889530841237703465524358104785921246144048394307082842724199801898747078386094638319212342139732598866837055067881105060908734068896277893410922083184734392592025322412930351277206529659938573573088667379504692593685399865880227572771297788718833275808569679321174489227147644840249666206912999829866747668784080793781226288922368687243744239777403051105046750139829958367120343312144974951572824648304294127319954298175635802125511083859370371113956919642601905858154189154140631489830863933934492943929698906313155854257585007395257197343044724339859512780885683534419411894005852572155336029150698757299221606897012660934530091840735220596964810092950421246627593626236788369661678002333221214883369417993962420193151089846771596777347907515502904205014774079686778660759632412367270531720319717449804004417855713547260189579187585484336140564631650314665702249379453143805076008935564616207242748756403726290561501828454080845371790839445181816733451246110819204013002145086864508341060590815041075625236452811900303779641104928367753300051395435413365218516255187184129447489114622377226855430415151854628425254165234763995983882691907008489298891057806053702964918077338541025778226684133119203358775190688247327128621973364435670789127739996317609713270973455810355484835612996849347742831689770109550249576892479139087827876861125698708618935355334374519952883807416834661861253172433034449158289058015280918334965554424680186284873013415220525014447340780121641638340460031762716239572697836146291939940784483232857089398545699165374311502435733047715848744089254942323346467988404050042316470884727458668720428910123416691180964607940612228891262980716611378774421017372252446390440745018130321156255546632383968332446593657256462386110160105786152565862462827894161239117538876340749507327867635373173312231437806466357880285842099395355000586994511042996531128340970933588538106097357887386008905122790832727528714993914152307955286956594414778551605992467780360130536112255266629643623552572580366065805193672444161886903147655834793830746298285207356535773322821242896333390705776549753208793202688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 14416508296461249940152445600853992513378837400048924019798036621970252818923089796529115311719688088983427186244152128645448467085592564652728136952957345224262256019008778266110420388665113694895447702842970710604459190784721858392121847119688244230525063863651002130953029688643364861374879263242886968039149869197222828059349957500620279810059565992010441176105730365369772717037561290793618603983328767911483056965967630910314605685264258207647316758281402420617657670048081269609947469185716312774345210517892812372502471576755816697607661110391934481367137712817753720436537319962939812641877805891253978680737018475802193642772159543066211076737557257970917827303933714805369349083549468198200585203753177917090356200610698500754088901681094930223131295787593633556252648786555441714419499339824878479970997373121839990056110103933571397712080435134087381918681733501028901826160641252203142519449145256437211220834952331393676572980822412110570831050399999017108060073838829930156863788468393847078684685756198620231374431252920531725892540297647879800958588212422003930213551466322094414800950939697402315074238311144734953094260840008845914080559395338458452655655562358093488844315286703458782513091782795492413086466486902808181895170319229881728188622575144529759092800587540031925345631979801126482763145928247168428227945615595507762129111951238267025437936716637232563928010626896779297197932936039598274992476980894719003586017959945465229930215177456872477051239019138270410306267369415649346764571142837798136269191008857779571478558610972752413781596428891273770198251019519315542608466411945995763506700480002793147581582739764850475029743213752998675574937123860374974601695557432513931688233658231879125958368971159336646279258262057420255561885432414511426832947243105918022682538192720416903094481696468317826743981423627464448478763228927570122342166203591866645548167510907933966303649086344472843578662967523644086190735609157323365787709486087764622335357456908726441292544739121527773829904314696113985594551775282401588564151368304469138834887729712886968519912660444389184663562891971408885563190853545961755751971866083054712358611062726738848812490568779668520481211116743608823062879993273197827723638908533984570577356236231732528927484659688656629109249348055221336294034476398414052646870867262427223473985317047244969530462853170147742494477219496525381369751376611640692953183467562961782340639042940175433560405230379578069794124227607368141570103651085352042894376822299388675342396984750406457777621473440307230726726683042364577728628474562881960647145081403098981573345452175031687235232398474103267946416656524553797944085538936391534095878975320534454167799118122357770152262060348784819393215787443964233711328269570306897131437253449145580780182866502325880214184967416906598005444734248135988162146736656179961581358511199066144696527467668387789229492695389975703644853646411690502688452592810425497055770296462168245797674050994854662857811744294405442779454043701117452844983703394107157229529591233253987853942005027723249988241512922869456051721184809154334311457539208491681073751304309406489348318409008362456919966207960982772461464872077935792369088642937922215826901962396586489078260636860917497743595927867878946536520042776069913748593445879074628885197165688606320204626936646321263970289704535804512073618317531251753538201776019243909973681082531054003786829755209691666259433847313906219940748527262792781595385855856792222112493805342208292828471169288745943614322469497679719666500369822924437180284412553719176839392250728405287358962459157577758666004850707846832273690858726394437885838290188377915037860626966874889026164908195634852700063938580523903833927855805591273877768782301384922400042575273719468318202924194726235150228799068516653515036519040697219272445291417745364368418510042728297541269323782634813954567367490968405143290438401935887918563094178213244039144790108128289063312981853296699616168730278055176291039311842646939603489195722098324155999660042264959367240536247023564091748799549344415651954459345855080258227886049358970867824421193510864076544997978718313786147803748571366791447624357480017680642987650491229271152928949113309492108626853102776189598594922919659496291602914947167025036043639984971263440425086354349929911890103767037362351891122674526315836085183998764712910221422307243900736802224195253719111760262672789702412142900058801147281330820672523813358622799827749044052034550601468147577682570878534049278381686097718667655366117510033459892790125351155025561437830403224285540898918121186998021871808699818369853282194850143809163682292190696168924129189138993172542861325522826186721400059820046061402514896908394791125287063638146886033573783154754985637224696373495643538748540689790674730574977464325295411029816345558646919912026017839153540789976716003105438978497718914403203654152272228713824620987464009806959874427817308951404972037483912152315765810333399961852123606984930599939474041220746378087280064047300231970416873644343390398875064963913054798357124873288972595419319653003473526810261511405055200794084909400179025710105547456472650789016666758928734221867154653096740887028546098654512860557753006975154686606951799984977300492869110899155809164157250980088730880693323532898605668178172762800737531765235745233587731035860641120667596387194097813948117944437336526722854972155862986815530861865314439806655588367438470626838778569240131039620415152579365887573887607566210552541579450910722337782909427375277159126310926278229432957733120519004540649814022659048725169644734338615375436421170357418616218075547775889551061197109158434898658626724099621236685637904427100241170613607533612760985798859296013474319901695824709859130364474062959926307437327016438143697781418868804225797669125527576004202259068841651635001099844077083666152840042393183803763493161228329131191051428910716342474501164550790545771080818160562497014673764034168635322097082659326144267113128951513838482202073296049078502904754084128847767717443974271436820655390832509748283498352488089614383378491022719951262065013834458528724765483590388762053560036037554869256816435257819962570165030669762505611884117270655454384473619217266555205670236454994351832309044793336675891965817922017485539500734139202644567921554719758292070403606781082285836506844781184067013435560406646214697540404495261131836680695270687105691864530713644660625662874847680037426589129346191481626139460221672176150784075748623561411216042271197042934854739317252656820340064288427482159767621429743871753048060954185232921291694686215679201004884907011488146305656264255444869686768885258830235664306998761144715492399649206522036746226306783828582422517850522422155263715848133545181995966932386333107103940338208761476324411198550786409670517601823399330095802137174202517107771708090233080662314197725589634380091194873446924714556675615715940336571939677055418223630118065695906121881936413303078740490001567475205299659973953171757792862067450238915823256504977626302205159912257020481373654727072835452855419235422724851960985952805493250457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -4538421109312293633659454145009098310808227446164250500321388021587588002915542530427720679300731558822092149253122564187954475763963422932887327617350327094139907518310576949713483833469932076924543587265580566207664996621419876806087485077172459288526653123881541065929593060495001075322053357998567324135523257993309693727732013860582110774713532434578037922934999405950444358535774964359328636561880798366144385476819616486302121380976843341739448291753182558964579648898766085427980905460390022527102272418524272835440760400158509206087452561309616065128823465797814509975368279538230998317925796901688785620410841512473539945050934396227477106607775494526334942667838746307320293158719143128869283114075302199288868404446578920474461950083980186169556327138067606625931031732474869579838659035947820072665592437408180393346724288092959060272159358286340036096357568517111148636799428215146475740796471790523845376966105920581142189307448398308372547364156673617499072469218186360143144928309210434291867182176056798859370291444497301958695462456906856191250106312502848580158144724701998493793195728851466312450784342116667225762089322687270984446835862326165733916450235827294244719778911682786199236403230573132147138973856182107064186620797675583954465284083778736427800015022851552338148097181778942966694129797321928958068099517748663731946920196862197374118943592587268464950962751941440909986171921376968839785034478717762071976055842397888145709697808282847709673616248022067555691204896543510059985825315230698566274950561979805127035384603611523016184684308092712279633803798403044062062819415764593587071132353744945999949741678214554952574183231793969827026217583416760307802727968174272148550204474338786686611944434725522140432243161492960453467861543224596472832807073637965599926750397024007027251305731820001275924563992707104579767497293442213694905206621320484565264521794702123082976997218613664043729099683633080086453432772788011734806865776264246760042372244839906422750851304908152999157471500933930004972661023081128914101601942188746332310931738449965443820907510341389375864619293239143263116915602287756214780518560128298909424973037415978916310967503487419274525262272685603781236546410689793214578704523149751436063940669088476486066191860243879269675994165803498660596342784237885497072362535098256110463002520574320742839615299881454207824397492876461705333832192294657791783318628485834467052099246060178170670505174884642043059940739674432867982008926706069028706712160078521847983913472375099932369695673664363246469246140757495701240043250987594192647073314678475536093146641913729033631469449116204529167396381287769959034874850910866825892456733262905205812070552433941492569596831875276175080395160072200056226648357464706202684766923445450333900943750021900542388995467396422180747607024210475528171230781284538763897048545128031817789510803476263832139886943731786512700258625758787031206636442654460801298687741829376061823523876750192158416265332594773390277251774315688575290608786217374074280983793220729452621676905260312238041321777312320289288316739846250110349808495503229078908516281122486273645042708162337406052192270344753767211886909985925881705205365916840485297688545362158501705038583899419601553280931681447807236491875518385936565120576071606065837017700633459879239445494838107075587004254412112606095487185280910395792288538885581271552425266774340136989928148667198323424775472692128376472196765574902822733150987001744248058121021804618804964469437379011159099960884961526402341151496075104401067854343389690510858954598073828660107781689475888988676212706971685445503886367691287848938997050824880078098172765066500362873496641035793412659090920865877554050995980869734140113356639615149569318251448899886333567556353466033237189560678839863623594199792191338496211741188579633527815785016256165808932462583229460441963704226371146455964379274083963604299576547907634945158863593789242983175729527319977032987084962736768195130335859536024439782828851017785219913591183448280150747945990690089471171195055273606927298842466866828265431489872861950034291125061442544825928811554229040755269171009314705079022437716745075254572174412278132213747729800902617344339914878133750032634400862736638285036538769795064394718836723274232656573313627576062960326758180932733456427240353154525956934665678664379094277309107540991823596185682863736537537968357885437341201691999709019381779169765594099102657794937686130629068795526589671501037271631329660639949455173097431755233601419513010236037436374485000144156790977151023707637021449165149346832546647881254035868969897719036915630346677088629236831181216810208693270008652357762607142931105675266469811061269960392399916528075492155436265710702678917250077349791756236042391436787963642549864559854178969235314826762635560935122819440743195292255456017938910697560868729943203130227995195376939618787949536164841175440699934382615746458068134544769057594493365357183479872908800143827286169995368317871007568449991568920342314799386821563909994357349803857948482685140831057347086165455405116262095743281742848597062419430476844858892407553031739969519823018876958661486123102457791431654692564042816255493453760947452936491898128246730776217527940625918624623860483719309901122116157607553146042924208901712681021916180190342035643314206234462226697555203957991104176510576559603162423498380662336170357860116241283416787490896346081694249665042248714519641793765324227559281211131513388241309851549600229052717491773055938715836684931429174761360267945294792100515101219953594278022307470604453319829935764556231083666103469805266637284976335242246416212906476515337021723196783287965941002927373335567801342211666466544465552546551706052398416818011172078093662998638391864965999683613315649237842057182908445539974193709912167812451901612473964957967400404163319845196711333711742261909556669689158832859974121549730434453110120609890448243722974913944662531079149726024642720200572297193465769487107987826408660209682086844573466506944157084420979557546075429376174118731339136562452745700480441109063342106461948569995306057708262791093793683669960248792940364570169854948101504407508028816288991611003782915277484535831223300381224938888970240949569023938976807828578021775417850059938230460796655501005584627490101126876165658571827581892995962825269741788278815811225239621819939492636690906445274954696217661245159746343286978003231078944750784614051962855855492646840699426242503922066607220546384253669694393210152592051743630145693879529683327734639136805579909739284565510577101079846499017571205170171898470067671519930296707090346229914812017528625316262608366182049691984798478580610982941580320923896294677375802183330462833628023950547456245244955526729424116054591670217595184892094744996044172294483783361183192956002127693865086545754895028808521403335206297859402916171227187325546524702847287900289252359551798755559298363633596115900407372739671601300609483213370122800296856132213314164260927421629950508498779310141818038127622350521284885528136273414416546186322448168436498505274496227234283520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 1251324764323633249613761377187488718182897403474022599445521182677500740042309385433859512379674914026946709961068209050961564447513098815696315530017098254362261785770518000828483384960006761458704057579561787322236746757713452873448947208133202317846310946845148850311603338672364128115857557851232005626089350956883416660434851361458690397832682930626388362305723990341267584313804367904514628997068180542130443848117043215502221211655916322325261642486525464740568693317979571551307336878460059127590366920409363462169966261984857439291767544954492097105840643056124668513892985325079016449490104075763869789991014456008119989799186055607062768071839607657044225601247754565603698431783462694065000576597679864212298493256145699187579344890538889665496489971010092712728728581903311617437736153020822105732916184760129237378767080455541713296241665228168597704653960109815426617311753270169603180586682368372963500675746205461948703209722864321549143835142977749792560563650914690320013606371819619383454889956505068465207034747164563479433664327532646928076902750746107380909033611417645450819797016713710555169433870517981779746598532059214467010105461028356861652981152144437806556686258636570599721917250660332276852522190385018237419166975666613352196156810570464490107631633304270632745741104819497847397596173639262766742810611965160131343209242370246973262644085007923326976277175527988522520739973816852452853112882963825379581253761116064849123791568810548186260478530617255317433347692180018121268298451606988604834543659554705453168660884635184810796781988120490429677118420632395186651375538688813733452209411634437786542640664935572933816548670281965691227525601712634995020661481625680433840382654396877954211416536119429743156849358655878550804372777869949995274694745857496939835435025580074899995865354204983873666390317256970067872318351842451703048894113938910987245605036159552225238372896568128491728732794301888625330896700991189857311676589211094971395797083203945184142674494284404201212299785025870920092490723417895315478024525559528076846741803001501676450499672324542042071676283523624564593168596301203708514867037438058084755648343970196644846996019020921478536078640743878585381387168531039591265184384416849984302059955446173162259719415722424033961737003593139116721396266702926481183583582695690851882073711932497700625347532977885904177159698352491183465089580439338809386686021871516068590151202317811384575190823999840097623465882121952090986451399817326111780843008565970632701954368341318564723963210644549182445824023076678153364250138373451091847179666742791870636248646823928222544219653813003356113676498044815514698526165926266986490992035232936403122918111274334393420757964663938476921053798006288771143274994024623230344294696833113001199540437012127770762619437762998362587231984048198559472223988438523848757370102302888401268233202404921972550169693047237376820786269968308017835439323098176381731981622316480147410110037345399066813743606188678390705325271964676576838016215645924304373431437850120323242859518083004935153061063186967559761554600396225899983961637891182723257171407374463751740949087632744169591302241246100730016943389904012332041520227584448723499153369338968901283905433350519699768927170115194999781964580368396655304990607044405233945890830906107999390929915962187456875144008462634728370523094160465864446231935339935689141227792479120425234190160097642409599803086687640113577268672415543383736743657592665199260069139662820971749232047011969421709878982844171646820678743708475775278849188097748902091907330789674356383253973295842799955305309106155486694173225141687048960594631422988586804765998112124070000387635224725017760790289925188952926062652376391316638040417195368474518541671492308562385766872794309656811873768249496920499568201289594667236335164106606213796293310948396079321430092039380088993515775787627300095763947945029358637447655997835710931976885893813899409240306594437696178897397193845381857288020409146558925661132143210147424142351200197507043887797581749549973087902792324126096727036324230697390852691730087646659636324174000608061388074205201546713599322786974770606861164854244467454133395601065061601614606379330970686847667145422250131193944028979733933044701474160948914543175459661608957356942906836686657601400317360878560987706325405902693683671727818661622893991404444872413678443383889722091955582384877333322808886032239965634804654479219280365694517873715447717267450336154139111122714500308911522544135424798689532087438961908970993780487323608780933854625313409303180795418279994728369982261640593641957234677432992911985708695976878508527408078254690127131371788528546635450834645398139243109168869248552534123948815444017861855095910583629680454569870439097915010265439494684832514827441261633451236288520992589665949072550512184381250720276338620106837349986815451639370861634289831717078706176934454557558277156137370706602766148610391494098460186134937894220695319106425596770466703934995690840890285595446956891398955362118071664974787198020503710228663602840197225090144107670187368869543794060794875515453645313022795053351539503508622465747679515411936957364140117680567459214096533774986058136167065145619658978186038653093116389062024109875560495681677906996069091302201673568534382646535679293346153386213293745502036151392638960625121384945526352173361361259040665708684903505484231359793744952923783776128287269913374607180880428692319449860216159766634799093115972768943249421251261372399485218137760278566644629232086080803178036661103532534251598110589858813469951494372473633625489019626317653725316263750652519226720107460795935299952128282809882820811594032495723950672265372703794244740140032926298806784132803504291521605571508639734896304453768666153162184428802981572377395797716715559061075027408975327579854091390562931006533942022725576966531921156161438767746267374585836626858518498956444774527571323386073016426958283371615246077750072097518196054051376637617558933592444237269289043851327437471688275825891317250339055203970823555644603153744601972971731784730210604373906102873122687096552338600255448305129507139320115090608088834739737414934577737211528732032051700432530712305119658059183324968755985040364535795514321346777491782461776897201884066788290286430528649230971968529427708107101035613104392105770845758665792651650848584456878509355835109123457035622749131443199636776507022753171481343338040380935931256584856602917116192488623580214464329955334492199507446044520652209367729723638176729065969559630604830522133711040819864055713536493139484757579279197330349951067359626135526267712142897411157691995244330409643278339426806973351518075399555650959978443079701116298505574059906820340716191841379912341608207604067663329138084258536645662747237024857379639506439886115119980778945546674132932643675557783694463119812438509326784858655378682914537360320569475256139892358043902076465320615952506553733786532475557382687580476643717059686427884944870645959887507601076867269278301314743491436993411560144608331916543240419272034782075525796888281627828131201024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -307377108511244806597921272438187438191609324549634499749598924126232839372757282363768263860494032754358462946046997215025708387849768733972139465750564409411991353706210127329902641962602611351749379818150734776057940034131646136217529576751592590965808201052248217236752334863523445877570466129438560360589561787697093917755747164262561838672313665340281287892133752912848377276437704097092339162537038269558080612589880458741910577840400782112283688154303133096148383274012801593296914903210628763795669267093890882253568679318226225867443222024890473681646469881737536390964468376949168455306412135559782934942663440277736978356354119350557825435802885869921913603181409525917975238643025486777578220812053439796816362947657562225000001194385862652706827352772066629651792571711599305591566170431723938755379858904989919598251059950259639054932511883661584235086439344235489429528877309466803619200894364379745646059251043185020461103956518738412207800191813290683581623101664115169977391908006391953048565254173413556742553299335509343454994765896781248306316060530020302394466204820924352526354528828163586832509438612927591939027998612768248359510082243881749856476194605187648782212069036240785537613959320049541278644634796179563389665412917312497514032561170539691937555259887793975523963051677387838829957916748583464201840264425312857091806935891639163869368198096330906988092960560534222556189286137331262698091920160210800838871911213004223810871834402195915326127393874482298394377666659623233689746029460942549499613545786710915485574911386480899372279054308630617416361789157580690975688562202591280688337843733960950724162397703204503448343869823977469990949087352762521300366727506667692944151647182722597351124549252042780102444936190859984799783569033125562685794205614091200370641504704951828738951354819771292562616344885102320834933029674338417181413065018014959884040328892085057658844731109134603306675892247912915841139852492243561084744608429310789891780586718776235475178154698580637517186479898674995344181787454181234747121508298389259035534394476820128848962741667420967969128542742408996147442247468337814171295259599581944661170919059829201576062238109426292950957873356514281318444984312000769091785995994668702257446643964901237394754620105843270172026923481579689954380282201794933684470201286128000625387143916785457654601261509434395942698079027582045387263415131934992583742296272948322263158096085505940930103605492397743586988903435898816698634176436248258727730499571568184714364252219389180117114875280643455367833754943626689593459636728018549932418544710925969971569810910978131386159982432964874518134511447010656647025805548673098945028521187946238591050120217607466616084980717452307614995941930366026292166692669307381716563351913572938909410680187268158908442800220985112310601931600261158731700485692484733677302082047359673788853223425058354836742342542549676656471043344202892134394869238040292028465853799707207728337016575257989412854068777354488324304109535221407984813014829724726629057631647039300544648772349508568464835604681749236134722628788783041590538191215951218847273615538650176085172980473565317769833083244910721587601377636395988955662004804485600478101452188279268527045658818769821255244395093650623400334736714897766135453442580539102544515624087133726928429135708435620594583463263116785246380009072431646304320276315468279634938346939728676877287513908323302070751675494256752693402824827920697305394712963526257236647187205154358530053569737504545089090981876068476586205800819497290104943719695476572125122055553191180176465803930815829885742702204073458110810891561320172862523018795478180792644538433906331628525027044338731218965575059805646712071523937736130043454726419994935052002956074879161795859166262321437298542901950355879156906443176646653423044776500759305357822102841771086504876989309030455966349367289674972563536568554038678481703401821654549868191038653254020089110233613584649186928976653415923251193694644446189609681673128003409762479633414367247703435670720870355166377084225078651045441427756294796541740175185398341477237226568230903953831773198377984146393294732441600522678646864392303980627644867519635372120645411231249831655114062138260338538600415671342768289535646235649182950513392488130961493831115588410717787487406385238081585293511170158710524310800822876898330251983642094106727235564200906427616373448855673122462165130164316028101587490172472381841814024225146469476235434072288006593954073582874914853140370770373387141671508440559487088376187363502666960488480132937865801837611664018330689483175130843431867757781713009477976793485579777520626706627568855950650270429911174149026115806821781733228260770841970424460886353872513706322424398345620200713034675002272173763134644052376592775335487088586519505641398811893820670640499449609701912755608792464375431002545127723256626068394030397718758354719070439975825783866793574517772044342195382364409723721972388537932407895132791039483336787507923798629300855433171268513726804764142817259954227632920989710294938186537085544115782677799609588428310385085119238473586620140815009574031796749585350862493279599728850021371340003123315558133216187196192582407090483906649835342849966618466800912805324874771269188251487520861633257599700419912758987789523450760195701777801353105413728459542819983748926998214768278820183824572477881447067839161112372684424986506075418665251628514716988101871225829604590423919394032991170377718508710260833061941543288066835373143280540628895057439816420417664092139895852308338916103595777390352053245101982551265870676730712461458358018175723079000795460198845581665081414371459293510231828492577416029035430846907573679660271145627318770910946133867483701820770533721999465586385917613848544969380458236496642088895450154791481419858688257937272799056022368631506868241780556396750717458903707061016218886915458636177886674343351358175306497970806285586539007641494198184734025725678185391036690148825999277112080248140628864641615745231497120684333452348245211563854641532896969135995247742847375941660537728629186965066561169626697049025147651150356132456804456806314965320402058816093603678177163643427082027861756299834784601032668235590194559012655459083300038177953146299752624658174008305866567241861629159006576228480074476191188394025613256415059899337430779032495816681768310244447167118297727703057822797520465669317468111424502043928865546820453671126594684648651992745341579408190930302566457548737339213278544730788896439414968261510499299992508668999912297296820003288678808056174426557559062710906090077647448088831970264315908004735127069839413455193533795090592925796583235629587236171119521869547094804037261780009490711751834627846371429713249829724954656469276901718761426148789932181579059408156752708710673791799961999025931640646796509300817413641414779483873275930543732256305168911933040958099054295815934035593932634263573301065212370191997040242968765019394189408847925900810921065024144306131711273725105091148765233921141454132750945957287870535848477029572826451763873961572514391916544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 72666293019079123933769528245152652869471886866036239200007916168174876606577873638729569823453781860747812432631813209285534252002291773096116737924228668804222916242893972713683310135366012835720417745829636774903019167448587360060641133356994925762514494559137669878306884215706352151294620202562290358701713548719737986942183175065176660463622210580273738905802833810046020452903286107388767121146388300501926375497830942669652126367389667481509400026920416101673255822972395088863086178378750456503032226854219123541451628971377182507876614607451837485581254444542962418356103200801150577482921409075763567345191885633986580216339869922112452334657989867460504087816364234142723488837648364957265511808734236405769052710179758326041062646736657112450464891609044333029605450143885323167236868642961797551403695987542323455715628156242423608784766035201167340562379753266251415634325637763738324999585519221637495121875200157141387985289509368838560366902110618889040738914352786172226944107706549862345977990746713128323615692632435070993513881394215066098778493574627021538316108307645613656346445670944311659094023178487534863832259408905308732063648992212342304509105460721841893020109466572957566014942901651095986621015547979952697296136850698768546578471063377892578937455531696418692599601878177413600672269920822129990990614663124337222059075899673996905757012781629818791651588696776324881599168917908110100866992690150480753645966040979166264255875474204098753441884175585757388021423092465658910104976299382826649499765708109740753588089697565091306157328288154566666353187707640499157827997379053396227911275950241638473081818595128929256180448479869455648284713842026988065443988945896752511721289145938794771285902099908473478906202417482754257885589119579739028772330542351053785582192175290907712437310140537674846019951340148598137001536311474286569497415822295486910455024398085698725990215726994003312389309345484144465597954461608466976785402380780690568732532073976552731387028153237881985098676246675265364915973308911525462545575332247093185913329828723540569561017131678647267502406743316411076685208334003387568311721851931438890185377418559840834731959992864301010919143645814394304098035353295058319647812011768988709868115724092498654965014246859772508031154774492376402559027781812194435321131439099561152629309543857568934293334756798057448230521895392278336568931609958236493426254273888710875429298729405579369639179439577578472953813065936174692838477372688801427128585692076233555725048469465126587771033102260210339315749139260967990981781268424541197404967125933929488346941401251729248957940736531881780932001115386712494672823712576689931379897938379016017051527211782672411591203897350479609421707679671117347726551094718599985768342565585825839412759921200049144420443210241780601721088655008215287639422068011635195167377167944552402242762905016627760200413831294622827068033146396701482575420450823507995700370478702040939019890477109628993241320567444514841810783254158448086737649391686464649141492675283213230923083593668587337734713498314686820665733864205321393874384819372163934912479346742757211155361081620879280185891087866966602852706904551056993042306723695991112046731142872406319683809784123913487002869836698794031052353599457286277928881603032091167605173925793345884644662167786023092408601826011468411766443739540293041054952789140114584876888030749788391518974789695655139522155014227760542196751465679842246575993679011653608303299597230289799679188385333901585856596770701105189802273525359276907917093539301846045998424297058028087102678012578037015709297813062243446896937718571400412080995892265159642753438325806706193654864519568757334177554908634380726053088365248858704707416685309697479097647021682205305388840923049032359865986429980059439310094258764504379545192850800413697182940952458789023928740510547540764262020021464036823558066583870002078632582222455142819352904254019588649169057711847777338764681071792014222581322640225384603978573372245703697505959219865296016285475947165526595857271312745642987227347665750031054513592746598640135360480188007286514110987268562133128417340270203153583590559194361757310484175526525368144035358462044045504575423437726031465342657507095702650778850784931571761166055980133650878156618125806346653118937638919659437844404550525570928003499427118874473963244925096506253368340580823003049944408605142969344862749522605594200255904805587370516181354651129016452541010415561335364109583005882782328927201199437064800173082149064992630274830546582725824221258216638037846640313946042669340615186307254571829025415734617985886281959795003783714848402376956555957546527430323209871524865255783890082072637800991163139241047029505291444676505883250592134791388705389429396004071754036741918388474631149175886670786374865519810099335491238175171353604257519529799837840865545858555603455782785215529672370670533536956861375669881364407535252827531124823196125626339217831499672278929615614588216653570874891023932112015508361056540185331907869334789353866867848411805859752191555741587953092423385108621245869741546811334109875527267475089634369806528183363385270159741227849644659110669382133057700041157149878046509644501858272289806648482685089614147839815279529031136278391249729132183751309973150508391305160733033498734518975440156954269970971966957750992432195646511998322642683969919033867202267127665578180234250966746195398699965266872331867146474871725332216030973660249586817555373889971549348076362945859530458912260686948183318453185294059496167534893127055396884813673104398255499818726104116905891974271766761384534682893729913040448265918634588841308016053502705081356010886256673218867127999638929670671997965557851187841255230619461159341097875237638218591953607428298748640848433789924326254394613051019265394854261279838004902818290659472149647131631270962984802157654452002793478686486925245380559205068558714970493057031794584406756008713202455990949004808596634411424429694351384489495503521489590835809397482511383088673377355890347214391451940352690978751699653342122278640870855565140512029027586480677374762110331700876315532726518706038938199765043689017522643457372643876007955752325927011913681822264163101840735852379486334424886031814008527421276699735040431819759040714774281890442272118617744142009757479023050353615283671567894285498771749847105395928186149943577353914582676667298004000234080257434636869225838327601172418949806193066941980275548078263106055097162202478401522477078867790194007551170005079408834147857871377972816782609121641846693196667281844322938617654400982952937220600677710434351436238976889611670334483686907748769213892961963032644984222080823044215613387626530024223383032344856972605212124031395674858611688919644671108517937159723521831064630202202225482384799256427070669174245881630254966171730258824476893741055165654745002151919169724429494338676481977973915659546742736639538592724235071243119781140211187149157621943868020169708317593958853371338814245691275732987716607331319962534120098978897685681618438589688235483242750898088181760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -17398705441139147504516817062446487872923946580518654998757772438806741486895634971509258300024877393609772416989594614903862328197825378126202642984252975667727955244433231415576495872455103565129730123079450294460977431588621674173944127985293439208010205417350320340843878351146852534989090901054373533916007408252203629680833915181041095519864129890987453428483428000618022744982720417977892116220222272592684385153148581526363318964666535597634237481808791319993751898304370774322237128727320456538889414225000971075962211382541203908388911392167337445131556748148076372737647132973220675752535388044727159685836715169272011677196958876465390861681528617983474270577843832966054050252202559558156506700492406259598041786428711956278356436146133990855530940938681702446047821980606253130348266010779935516926895484221264185863151154397257895174870796289536871863636253069320640997338235915181678719825098097354381114241353476900030707520831838285362569331890202804450269688556051724546960177590606399994060210924669440908817199076441931255348179664515689582199074916289542799418943939397774081022259652615410650103672504926476506422442577238685869007328920576159307744069120652723472336034429228127629232331007412665272529722544084055683493566728893270591522148184600565564749861374115500980050784955072476452296761867322236836568073128783472301568767470821662330213393405540796991633170372729261769850188286355905133005665977712261513810391006278397395887734256786150720570871553643946543956244992216914369421221334954419883783486271917008900417704856784240285643848675946654920713492121948278429826710600056658971493915207813155531106387279519090196747433413430698612648805297099685652210117750577910754456000638157697003075200526078321647021607541134383138483832605224203865562011623415310010084990176266152203480939752874184835370057751241090771835167195803725925538569723313852857559962894325259971182250677941441046252875634062243793288261402971719041388673327515106349673645476745018883994065219332756804730874938823378367196935617092648072995315852358074404799968009935619075708733831917546188083611046593057903436609918798157308111970351273824468504320665554748850203557466457771813469142539904982370765414546464244284102140903973140639097868264830096335077275682687729410745956836744661284672441618303410604253037787427309130186415142697422490825957739404282000528681342998395664704023618440329612180607957606580768094886110175367745815108692309860128325001923364042675693366127639125466456874733985260122499537430620711712937977122593702843764998334264451327688914587789290969364275091291610431162446838832288146518290002853192060391631782696046173435990405971142154065405537988297941585409538507158360221033572956505947297097102315086116214446789945778783493127796157160389593123895976580818914061074453606603193478674582476551396563413007977294649090632041536404419444244712094410413737503843838170265672399551397249570238749057152261240773410470680753369645315102596228406264716338476025263911020208401138373430993134876988098453479167215130358542018428175590268220311124247976211965318830803218580574187687383713831828127423768350460808195426428112537574911437242703642711588062489415442726071328571581632977972220216821471970980437494980237820051907502283728869531325510311995338789029540619398307912034490901475951448739378992648080417852025581138509100937289571578403535554450054506267694468271072726946750666061866850427973831040732529756072202750091938739082533627802357233754396730360165594542435084649118513222924935393837869248573530250032857167474543364688828052938595909518089348914307277865264037773056481787791042699239067110066923266634505278058991701465009366739789382736528797440303428200303033048778837721758940136735694095280292677696946432189716279847197633552732017864525606678117889894889414687116179300240130232471298831364653731581619046331190766100578253257579984366523663778402492219878951521910603007985374891719383376114429471719134676141872155157420904939617369067457547092638388240707565285624300327372151169574518216871196174275776440934237910930700790085966510828568695026435019827262382255550230398273803458068463058813831697528883120045671474474917379068847059185635151221112740568189554368566293863543015487834701688304092397968116772695292670237018845822845686241082838161355724378806015332429381329334830186406241048958695566141343536009053958882128455421540480168507534649190284412232341186617914501188891834233884345952601646491466011043856698380478304611972929579962084576512387037329981799833724679546177762298760474963683058806137532733951710177478960229815830678533414425448606257909564850894887742389674028015236895308680991284526193768635756772960552761003348978428690200551415576945427682725106156582228580836845028692503732664010221822174510997718406418376522384669932806987035206506262259597779770690425584181920352497376436273353489451482450996231802445856639186387509816768293135948896774529659484527100990502753605079635204340345208465451691749938544799769675870735256816644258826140860423663994286204903080520056013894000565661800567353466829484119634075699455015039409217335119737761128744783174995933333323266010709114592074352871297341445679261740045557061813544118407436408640381060916469059151661928736838095356269358330734356259642419587240808876674210891588558571645633056864863721071011494012208677655823767417727876038958479883610160455772913263430591832684398415530468792580140694385575610222359370459930282375502765072356391206798340268971213577363198736710090684613749924407616526291837895731512971597180312448872376591048549279796198981738371633832873764154223951354176757448341382429823827276451421652601264916201728990609831693057708382556115256679849694437076721156711123885275739411754818616737807291508764031732059691498293590123299854795766183562060744890136836793534524257614346387282163008037525261125473401187840157059357354233950672489906824463601343304178944378656423569239163570416732721557567900774715524551390519295240204580295143714451968751870415873368850521467900863376599557807737594417344081465508107199222573427119951243907123749507762064808308861324131453400268295094713200968316626114610048400576120291201731711258506203156884641171497345953721857056211508068777087038200385477899996197089539124894526669326656796195794579382789193432748169484165313035681504752198225702159540887401073672803241116095531018804448317850052657912359853656147059667816274582306271865432879144420137171961028845900302110612686726792287118578087199657394238306342223294651246095901726669376670186582858045736203603854868479946692561336539568590195518262755484961249883658361596030996879808264392756468629557475179509421469404357509861834689269921275531776162423472442604522708876078256102665106786819732998556010858050933854334137391483667906592764571915911965267051451049574497276768755323273956844478913948857404646302264715672434290863233202803586480014189859132055314652079606920332586876566506426157897568322409127558995281745615310502508678667300607183568270583143122894729263154673873461465046911369832045319536237657194496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 3894340753295248290203263451857610451596898373425205736727089473807717365622028486402680532850097700587107612391947992855413421398516534951621844411213526141060729820386217190221769268053955762800795652995550752819792047724647167587584345945596577160059734146202226347959036699660310727401862790737345412781720551705533643092167383193167221394114943943045117486569314228006596464639997738309699151016143512452727715934974658881376777387470324480573076562783306984542950375315191584437613593848750991446887347932290355871926358056153218651609855458982635460223325130095760441315947372060681071712622303238944657204555833029641050692619888451686103549842529037620103568613167328697102642233144604107836160597372891752996649289670056352914247194618872415663898579792655144050664218191790438274127624608876953208664981856114961860929859225270405242403119978473492004227293778738635633224619619100001653065406530869550502952287726985136640136623493992027738015595444048541990315468830214726759203560558885029616990844602013429142777109179688302802513386909964704302866720850817697474685934936209967671954493999512624625637221218245875334337347144265895951537918128029558782392871454365771277810609382001968373066079145897561353642591412055985234367713353920073394193075513598795362434095387939308258472343023710822175707059735719346917731159934521614890482551694730880472579290803743713387597082365572769606785808666786077166058798442718837798803381956599986427478793478834135367283135058634351524295941508454960819724674990555161096763861064165142406894438594390477121401529467163129153122954796005816154153090900532001819046008636218951043861201468474642708208499571152086204851926736434116597420448370360602655893739158386265237988639922790185619920047143846291689170170852635434186542833216233308669379051086759849419812901075501997178063860377185818699192018584594414272251243896211349115407302279876751898241055532124872151600664849809920853692961085453958537949898045220185863675136480687898727599798224504171702639583094221485428483752152248304505533659606464167166499237637712746523759576932061424448321708964933028224774210967955826360683187503434051832998924846561189769562548564386933484773820532036275775809340098782408371868678863298895266616374121965649118995377921588244316090993367480054348425065010033587374998795082618372330411784455877621656692050713918120198026332874452959112373867376967387982588492233095883869830369071484519280361421004484907885010817772693266551645360362854211730109052832482173197433972426895579139871849154035792115367406853792284186069731174181307840477892092674864079379291563437333655969704647674200104178827432203689766618949734605532796676011565297377829196150457105284911319516071132556704177916190941838609569452235195714838617117237075518960464285784541066004795731411495892384928585117290595025428785939664222484067717438101984079497301198288019072755804694889342260910886529549831343543967229802133041407080239485595551990954661871985201292336731406708542544083186503580229299697949211408219627752237181189747831935549978891215575400492380238787908117433634520740111406764907000575832711296172558031473497111489397752383048900018152361119463674930614184282679939565454104749338576582437198585452001348957615486938448728608429890772949397048603684334747140662944358866937050879758528795245382171527600488001327352732809049045877784764185544825566930814449530375834181835223120974969344392122207797091847381877276618766713557411981307713843723818730344648337731497554416689396945489793714528301386281433413785528406453055608434725101212751986242298874106070927452352608028030500812029850619625175334414453950532750814737529288424764931030405344087392219693608025444052350183678787936105962855342480928546867347128266190652027135756661620281611224801458189467562831436086059224709422864910012489166722870883272905996941363374680046753168598570533653144150250588216243214405375432725525711135375975628514094281941554168447641410156400218720765035254471343873540085281210392124809631073922099832133149277162078891345212263890413524018682523414122368364208733663583219538483384042759530903993800880800911083014772968622328963677504482082094923789233067441802655923626025069158402282535986260785911860232143308095036265876964161846079474907765761806943983193378324484209848399742534055275156967634241779929552798317277862581833094545731171727270210017650721223957165457552524131561257395487908155205577956931724406897076680229318843126686084924221588590120125846143877615819941777200123103633512398282931499961421165735389079768624600150322136026123234439841581060428026558781647545973955416939275236811765116591469907719898139235789106920756384537779894184746411506980632499114578359588446991446381791183657864508495525288548178534171383063483662193646410338592149068609873412790514708643799602917215801951384729842297226293930406106839654839203047787191375098508738303814192198160931019636706443343108257970027418259645281978162312857134577440339077232796937403903269107831846283579185327407017753375756977372156922495926051454191684341846905637750420960170777771594454495280965564273229121506175611707313127549699674978659627852706200569807463854405944991712867817460278783793729050728729522393134764729383074710289563609245271941941623956209999991260324216061994669954550978355726267492142962661482023519466473162050810427266209115069368164800102985243308766246034094981318732901828558147689144741612725232820937963986088157037931328564646647238569054226071177730597075596853482074670986495521366570921472529627128858664892820120889283124696294820047129097691215600963309127751975679689293859588108983421605910072817582827836166396846136396186730324059798585856870151042296670957944358961299128837814863548716049323228121557037073633633333181323500513536791901335568263900485818578281461520185766635327669046671523290962979114492861639982464655983375324998619109218639830160697386628882529931702109704447170852727267687509664172076215743330989431200033643622005615611818067199839071329113690707805627010290549592131634972707256181027405368288588578632084061477875678691161515125955069894242357723816646313346541097596831083141491997544957410304790944475570987463712130825669199544329561807806328809310854235058007829948361367754344831632406631588102478478162291984451071039945089991734274389873730421992879301331535553402507256442564406921845289368820778071443276153560455083755009576712122545248193075854930359989463138024710737313051189815800257045500460332868660811021130561261651411795251968889469424742040102111293713386536415464088787203811929352434727822980437062700635867450271089284128420860682140041098276571097875359596753723436884645750388212774620783685844712379619497790568096015741575441197866538992400918673278319638373590346318026865900808747102445264578717707447629189802807686738972408647979797892125360937513628510976130430363435077900261081363430767754950942192765364200792291038547953304008167126799035772251779119448658982529147556849273181202366981565100744054311847883001113522832110144221131247297889134447651703713792386540288845283328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -856015380599729152460100180329580843449866531289887084701995086766324622060003197891574185430796450058213660551908885939859552527771048581063845528233949598992239090215383846163602809938124781838737469901429183428805521667597410268922459681369489922346638059996669759430794363658132099578017915709590042960343220082103895839531395131547114943738145775907025437444829955307609084769884229538020323498470340287101772295587760040670620238085340510791542480308491995461367314337613848875083104225235928813071444086834293217136170084705011318308429859796493829614174342713688670136029042204407812015346715396051539731764569407314251172422180174266009230963523268995875302596086743713500440897074288201771743299234443854099933936138637369853976990269115304042528762944144872406360398835296631112994098392147444039632290657353608761503635250168086740839692489632733113189390143504208078127691130460995335502033873122078361260375178791992449948354946825187609061200930037039385777358664653729481837923418063640435973884052661014015113863480159184236791612284864522944391529512468438208721073106164499225241383025558706717208644093978467908594868605951681078945012771000897661688176843295094536614690939219834265392267994056018756359785022862676003675156798355837382920083028358526848811801437613521388604198491805446663148130754898745946018959305265988448868048685595905590909589118849573466131085636206129206305809562604061982917555719400724022983174582425803717487969306783526323165509547447302875664500558652830097237991031571445440467375261464263723423035583701957101586922872953720416838452713426802629039421064598525352307518363810708971577884455734825300695311193825683595073986362686167575547927723981707158220783988797542775877160779931031783234752824898717864488667970089201066737970209217922886322052797588821244088570267476061096704709265495430932782865922669517241204899310711472497952884409627247683286119452107407222143414565608882467488152291130075493839140796348899493883378741986488756952448726207886453038215739339170460544162308706081485823033512360051252368726228163647389678590724108020431983947795484743765876024105246957394191938893458765943513502331878321402558019933706961844309191112020895289267795658750192831538362586709204322695347967008912674161056074156542601826813909933505863804032798698857009016999947149536982440741412950853883998978009835872433535726122540549237095639613726856409171700214097414178290026013426645247036227384141121440263650849015236594509098850702711409937673129609343025221093635791112954051532587722948364322474899881252648900386537265423962841141403370782639416625699689239971862641590901560881537668749603711383453928329816596264400791848427662115923677815514353535146159299130786005651553814274906615938753223184131633763200365587763753019584601821475941298442110592952811073736468302660151456300934628634409800922987419093698362213476261289055794376428587189956999701350217466557254930070518340136126204091800534640688383017374148872648166493809130661222035606682475518431968336709527139348139419999048549270533947967678815317229299454202886084227345476486879554907242254044062993896997425783646376408529456524536604903709433337197952623838414993415456668852890956772042321959060795748739191647584667294048804544852618661034972641806939631359156623791243109603192186217228767362529693915029160637565441628206865379587489432783362671179721729710924337778925250106400606647092140241820247635727026582356478506043013348053497773602807519656235242956169915837168058057059934026405943309438769514342535694209803481089123265229033957596673692147241745687083691912794402179716627273672092998495973739709174637632779658633044926271449074240945016696566263274174105078504746094098841796853914805936169086995592852491494358640815954155857759026711797442655579588118930559357474833368172749713456303676368306756887333211719573515298252094147342790537823962916726539272946809593193688059706845643232049469847205663834736206791713207650961626684007952784451960041630955734603793979822268361675872627261818823224935969225703716948684037737012164726330740703321987138490572627141620603704681396867865619079045087111470138465352616355907432892770255634471958004510724658441081210380614930836055879097663365941706735284017487106359070652929418306330164611642177387584331891188400487965390933105026405516059303846164643273185570299552961258236917002515027626987022182604487935391298843345827986424724294794554320864751099790597872589445006048104515566668462236494019566396144610244257638379920268109431024180370996122233627150654394685396824764589313429367257915026745148677108377207271731803769948785735392913929005842862169366999410807598777483533088134696577325989657038717471581361980624545722234020104418760773111721303624564904904647604302609929231898683471504391707296435076115374279961387366193291121263055791194227468798262932887986220498613994203454576252362299264114713812061777682438762174858406633412642514443313386703603247134679670581535610002456897522779681563743709171499688063356278151971668776986062935435839351203662084267290841262288619191236577156918482230714600525536421322989351036188227636395978047608776917810207836848032338406486150498308667428386637434883365410194380875861164510006460166569371088476239313939805644450221154770023676865094920724981100058581040598512614821480790577677262526366431617694384206900627096273861913036779172864828345850066889171749385934160545239733373751788255190448957924833226374074832053331686968021256680884307597530958902693726563256105898905230013617358226068309051708217120119534845130092193405079091858109447783702530069434209274607467237665557761433227964212793611439059114940312744258658194162818530472714843651001327738087317381940988656251235536095372431031022831506114280888650216579990991128808022278769655081405224705906132195872980522523702329118319494209629601744254063301983956851967710087895838264881352595427808008766600936166965399707347872432434348752983254909135199616481551163891121824475774584453357300321696586720171383748558582731967030407324755516508227747857991412381668042137124404995875428942273432986966121859551490633576756195187011183047552899987465197820201176608764822182416094876845021345699648642975246619247433328282819761644990206969452558359295509563418397080089794966736004468018423229090533155562190835331863645223550797913479010326791713717994121162537813017430705827478557058487956985131322195130174921893137327681325877137745906130028446234114597628075092333901712676163126162242103398758075640710130484198670782218264564738577948836053740258396383451048582564642139079050766932506983373326233873584968050997872273867203832262513116598746955881804713808752587385933399137307555281528007456867280111069107059497032149003040701942462210819305709356971035106860675521302510076290587349237521757966314671809417763393220858192357648854815594197275661197260113662387785759948383411837419424653074330544913951559753013818176153922660933013421420709598272322836249943891025973524886301184663014576987571601847373673552193149126655410051539193598890260993737196739210353049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 177509022893242823749021742044850739733970395721373781889335056665594381840006719847200444042711157403138278048898408459625340231565453460388331295793863173184523854390898394523149782477262682099778237768254989414690240332197620037772293603400830820373566102312722206145747936307952566132807396943840693973988780346865008553117397129684726080395978145255740738372432728980403063043911061890809212316053581731598051559453121719663273126856480475278432627060706092750646179639222840437701918169742020671533492642333094512943045646119178758444778824797660149624985496087904215677930677728091674954772720629587217315781492287466181049883286854681710036101964436454089621876348444633861478845241816182480225723822493694184900342761375001664202281916913711900979518819973121097650714608896477426344670608792264672945610927256191575707923901678021415742484120833473546700986993875677062045901412245046667152828745571973922046582770285178766029037403930606640108234204721298258269269075529054185317878713092382444697440649872327659653207260058812706492840302864919432808284442853973035461860286446106226518021889853821104435775759838966282600986257228949383296628002690291185818204027928830092472660803637879583487406101117199740827389675614576959744247351441270378591650712494632078169488805665465651461265252932209382763993125240785366323192668886458266468206825552150751968421252743643935448509921715511653892092755373170318689833299734251551852038940970237092446755106602188792110748433974344465102511112926119326843921036033835055049083977177335498821842442633543013834195573770926564654907726636645148177320234511473435427132210083597369421472720674006384483206574177866760541772401899607962658419826756181293649068337975098533273117675060252947549467290379328028016500273835918857365446080848937361058183818019413355544723212540435677041075641986807942888331936631411981205237164999649819765408978564830746686189689500360987104497150922359582786773958650799824971802268729197895680080196650127807844502551802994631503260027577010304549366361597304639020105462339013270386719776417202567871206056604569253522490896574763810569780125791996679861890272141190711922793956365693471918681862756352313010121473463263382063981991028228003335582423482640531607018862936400900705216886840950162597279568581074788523932153294206816887832045656286413922118118514639728490677990207089663783783274258946998252606398392441009284855250189265998344494897569185756602135687652243104401971590378400022598781880627142414833557328225509570147229022797090362491595866155660849768066979547321470089260595138230621894291460392610058997086222674340676682118966880944672938050172069821850713086828538205096835268795654294299876672003125193117502621989895218836839842951168906855603793556964549782380463782352801976168272251255254785974341983218014339016246027285897032214837159521102965842899712359927984846966417403937413394030704884467606675943583611354197628385001255460458314453451774974418728907328199430502636607734225775599155289901348279975326904379098251055643342432790717832767131119470059097403781264423733764778620083185626781416070993336551015775280892146785392687932550881779326439202290129602535892621603222003648821862169871533480828432103961311042119348135218623345777235555391724515577755923680168446527514805935677134137903643477035518310098493052012770136911550325603086347775850413482690622437523842908772388378668385827194090132929955657440951212048440154592031514108576833133219006476190657116411647990199597471349832346921427140719873691644285657624202058045358663137285228429197674828638440333987650548465387105407073386532010945690668533648523730028012924556082358365353844105309808606654249084182714840868494994285501354581316626401291548675973045260400449631570833694625067275969125748782233553377457275904554368206589910072349229459854608299575009799658182644510936702684323440812315660300230911512681645214934494850939214619747532119848013281719893458637182534284225876875780345851563474157165767495392072837339286306209794332537886818617327992491884953157841012104843068199639109635447468684055325024222205793873904608067782533093074849607312172700751934771919992120604805604653652376600012494048168258884444371149473293304649181055684442612815364136313594007379390653583456717724373006793352660459066029592613491998155128746401009376140582407924934259619895062150121567837300120197246073901304066298259681173329591614184001426298299524659959796823867738262029078175528568859219126422548019366208920797884757630371701259555258824178644232555528653719582664824420607684456191092828219389289656749200610333127246925506359031094978103443731316856695946047926877621337082109538997128783935105626236532741500448841772631680334960250305448389841146550880864246332047638321749042192615390810374629710239125243712667330346110945000285076671733899977253470411411324989194348705247634137949864732712919882032537509813092341971739428682200494012315204060916871309415241468507766332259600543577844509415230559837838227075353448025885514846361165268879225121743683018213615432871830049929297362794559804174762311476925441000035690733942751474270294593165338542996142716982504437444363939819628413641693268279608613650452524320128590508220378773048322034340215216189611346340785757763179696729799766442040711513845571424962415524940868338763079836773668049891599119446423395856634782525386228114607459792230387186004074395401255247489719826157423231431346699317060739094573585652669752914504582441780917835937932551492254748068556627924873356499776439524195076525664502784691766591961031704798003049726080069348126687931137485532528703031241112225529525739067845184640970132542185684984648624203383155008369464728634294335239049239397127399203758230166851999648002423235708540872585903916981518661169301815667139221189127799274848560819300951891797081394406357930798519668502689585348617367860618837531539983920749929482678593434907147418077289490000009239460729684893049749063318825504816025462147480665000365850387354826407774241756396118161894053665230829720425993974882291601646001787532496961402447400646719620360421204909311200047862486965313623057661220035562113728290423713134576441656498513434644938010566507226511857132438153933147840366921401803260703754326295039534986790621582637398452057709979822347359233926139821045209343613052471693633889957830629074839806029549793150082098261899030935239858022579448360466120886192100410265118665383896977688082119101104152866863000372054363276173087482710287770730347858570434117288880783954391098964599009525394568831607665109800670077716241978140937790453259842513936550686865422095996287349836000459819602930123425641648635995699144633921844564216101552024877714161810728208241874030475960862572600094434370117256494184671354857586354727270901443593560726684519754344886668039948224747328580017976468686863812040568453754742256232073575428835759898680374834546661387573030139846525164180761223935283184215727708742186161117908778897612382545901401314727267136477937223506379061761183712508115424649896799039650788379121780017589718127003383187541852160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -30050744307369405223652456167048715198439043212413521023969725405157318933400157497990893899197614605795785424887338387796173630764643587446191953344258636220041473905281218115659775726987726948457568108357517444722658086470471610160615982172620758998407094525413529628467694882286282259090279415287890901485158163231477640613610513494152305934617965055412431047413187481342185101591082910326435911328408877394275386645985423741455207786892936871028083651401951076053895938458433462093492428566244600747428200514141482944289035147263141259455486294661806438358064438594702668933594497868351374213349710212840631567830429804507582031818731015167210502405987468103776896298498871848011301709431737578703189534908782417715559875243562246976769133116328359676844699984752531564136576164671985449526206901267341715191317287884164955632534907497542689980704435036837438446667085503548228311452295983430117986041720244901807167339605169232056591178583642413653235777596063334959860747311886965563137297834357003111963130295805859947144696258371081666066459991316230690432529335115503468015337150556073784923086709633099554101954929458721572544121702587924377673913089429398838671522868872850346835085436022920459450283144299811726567679064649271571319008196206159494432165146864210156089424663229210861415165976502184157795768480093830032110342023091701246139542835504356594369453284100433786736442539918963114092112642536250524086614633799686654962597804588747362730940922609037709167114527963070706783216791388894588953687723199768702242164188873860947679300847837350103260867870042168990747852009213636078866771259523588302415260279278266698495330114463540012626997652691427752048054580856006663269043493703298733218922428074145099160761191052524885994710947033047207910968695116628082677400081445651675553638410725592153353237496942418291881329216098136757100585106335770710390543459070288676722052403157864419144803586419388742077650132261512109850835497814399794235472560066106230505813535737243936349090494941749793353124469654388601366462720606353827977303889308225388866500978447422564136042314876130057947083455016792036133301415024397549946900793907304895498954293232367768019237528810905477357684210315876849983111910656255572870601987918612475820804260708421755417827456428484175172749024576592967928256621272617146981718141233307518224590307664279511442147737520374156956340021284597160045695297859433406075726262160643413306358408642064119001982454413867071468354582708158214561931083028022181499783843512154506090176865506824678697422383898531891705266414632202437779663199452874351256517516743826937008672462055377023460457804928302656240765739571725802828334384245298807727181566851463421049596640899012811713995399367325010157039046863411255923046736101634110754628902262201644575579718693255157155628529894855236743752744240970725355137896398429675824372687223870373060368580826961379355109628504321532380397874918203580112868769093343316046661301547344117791755667416532489249190726347508045858874997568994778409666786120155943364412929147682428445731982519463795663778641803540319578653483555940146897544866939266445021449627766994412024597011762253840910821193259723961773517287482879535660854229264878557222210727112388030897145597051923562920195976159210016106615876578276203266901945836080234718287582583412466871790595880152632133685328770415516706414472416142648694029754651730681252717355444438285678306344581305082291574964702442465957429614157933545475734947126267059017053356020737536499479028271536238224066307897515743364298437307800099947838258205122369483048051962722632741466831361781821304839950867806253273220360804145307371422883693208253794202631201687021651346173358453273967346887343413822585502829293864816862581934069554439545057198509427104471630936229209845668383788926508175157204441971814612178806582058053495505512161930110444584807107619085436568375443504539420535848026827205077679632403762763206333445476006985652236486679229081868006461394944391952434913826001570677342602755587594998378850029956330167417423906601323328965130030058883533958215381558831611432878157930431314960138390854991790053055537197894331393663685667457173645163047328766140714254415017498079697334613066689309063308724700351471577301422698806255892790145807885283986610375613706805871291990103795251053839015547428172331375227680887435171467479507826785907480786126267933611999464022024303117452801929787414612381391062807485684508932228298420153791263850414838135256013662019119536002572512884616707757000663645886088678070651618876683178484413979608860074004629970069924389442934223604125429812415731756651275780913698076714353548874121738031571201622220890619755202646183480549168820650491889306472601821405802597186394745913972747985242308992679765871219606195948725461649837221304160329603145762859321218088251456796190579477638564046136999667083060613953818839905537793637548945216925330326269833770406196034191684328636392967561685260247894313116300733351872485662140031288024593359350347512594671372327481274720852709326690084961933930609944162359784369352896389896612722642938614343220195291450384572996697601890929235645692511793276736007528875674570573959293256255879929358994846680075149605720034570392078042146586395625163138297350000753405933509855230207195589452853765869261927968202417812525742258067382574861053522128248893803859315513532326442226905586051346232802903272236124889678286773435881938492823970324093227292156943729859101734774534787119684432844547593275917568010402183728807060324286770436131054719286845783016134051282441071826293585776893706191865934281107482507018226703033168256617788667978674633199652888238337562168528076344215842570890293542908830908379233709122266605544500892074285881333980925317606560618165880142116016798095239775311790870054823856318617179735800070781039230081424817879932183477163775650978987447309858517604614704010770795197962023914597225880514498867741693987714634929693359219483254171141379721682627931174990843688010404560536913002950430311895371576587709946846578261788095343414374690329823138851649352047405274547042244412678649229716048469859201946861704315685188903541936344054059427227967863787528534837572713764491818992426981358125266381802851828386994741702581149127122600734431662898532537886592418956223250854092691479729666532996514196637224559733425577544505120756302792353898334961054392560535674287173967222460114530021901551003399276452995150409282409233761878055897156298704955502122266723045408756531527713204094138158314947754112044514883560299567753333432848058930493460016791376093947143547953346109610400102177912484759158594141679629362765714146295878558180594971164982521449941041415055303169910677915000537968105973883831809806239143465801105246439578814184541382888740365352387768920110588030187283039993168689140441722274069323288122401136150696351237409035448802381468324119346907801565021241430382633405361688065387306027209676444709086068494244341674969532168102670574929141937031216701413506494715878096765334624720855979440665897922908770527963667971563530043623343568139059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 4370255794929765789523751736326258258058212358795745533839003171686727261752381188858619086123296237256555533257896463264360232284866585337167012562861290029546057146405796886544438542836297504380384877720563830922942362735634598423880118325792414083156052272548250840733211405560977348954417165966836074575471329398414843786047071439866769977168151199647447893104797263646564178447320915012045469551646183457098503717048699319214634399178032939600435954692362828341574297948147418589989429035555608027552027247148323822549918767275808198124151931724102838566011349273330557467392063236598340588904654565793779051641185411671848531594171302822047415237862961176263387800366878123660243704656600023243875436218990750102949113092722128098068647366847872958213283583844084197022935267296925056890822423165454784714986766408157977997096971644486602054942427822821016389879674931673431567323039489251909730818316077600937513264529249862147786457356337372173553291159559331088851991647855968281000760309412610067409647749521892971398239457598084685486738140041094015646740653851782751717161058287102243887798303703706003078526482418243982922133111364881553452300218995264498371193637640374893076766930706158883232738999547457401842856448662450842866611443837498920172781379289667683982312353183474647337977508409078554514885543608599246292858690480426319793250151137534291063903482461365417870154717496177356509733176512632795069087056565234323303558275087265736502077035727165460239506573640396203170667939396848803957808265270632994045541160537648802436256884638708929806632033024565159335233579998396707468991012476768033866978616257139068237260415104906533462749534725959218572787507830607333270753223245948250758614848210634078588867105368105329518508757593149164472397784121423457310526092415818609453827110198871961123427703183542049838096170644828729485910160543768968022261166000029438797331414528517827749746063152024718163177598020364824075019855586332936360280660837531791756948717175117026516425903094975534137913114467711805035285017676965592537440766747175944927553759899271370561566447260863937886795826649081285127402992862162391002750069131929288363686281957929970487700581619929359269982121491103721475846157265888941141168597787514372145228507830374572392370799852991052083541205245153529078584557646597330984454334409604206873612782497206381224529840856198542227307285373301061191869029436621827713523454013429514921344228582380168204873570478303499217058526729602805622045712979353026829619645051097237917116254075557076659115913103357262930529540123877727498811983694033534475973231512720297853018373714202182495877468357079562790233945651636290446462499809532202787094782885592726429618270911222634252242999380070260931220985571286775079887210287181796426064177489925929009813976775766840842865936050329904117339738319077736482525738837058818608639431789633535120477317227648610233584849418018853537773807031970651189227592995179239417972536210919225576563932402500733791308480928341325114472064083282744448361556483956112845095235397295026505294357127393638737832181310337175051010089186753208489875784376816769162112577946352474515035228790289656545451086447305008480611842209929509261296562795135999639401220836081720490173821348380421890927648140923303041194747166337731614608988602295537169265713960147748062627085951989092598901930749075249055920577478532964589521233551079122554277057873482832904541423950396959764201253949921554319366142872098693954603434138368130338682784314019239248085405428551809868209649697069589491943365118837535950962361232961971836286841584451434399546766106268181759658751315421582443812744058619858501757426909707593669608223603364827197875673393938837956263803528368904111627241405309347776752053631940840181234598067004499578183822253217870368387471227334314645821068371246759447992327410286317796817849704269258932580459454973897987681285796687560126366496657644963610959930418561910507249359067194854509012516394280559201054205427944434961702094104515338858379977849596303754029858336931638286895886533093134794307358364651693217423015805634220512000308405027543993135459366119691526204606838669219417223818614680171840019605290581475932352535869118367672101801443200544464845692810633303828950995093988360308684378566771496945662916527617810748993622496811397176357541488040040998039918751877552381845896150420059203254799627119475790846824610045508490207630061781117990322649907271293103912102672582608997670479743413398053340252973643572031379916094392277208559180030258150014856972694804329914214173895135359513464212225555331989784572374456646017309300312492765201054032738685175830227404086897052281044207509855766852236195996237394006761377544064924452268825686023551291561794860960756225461217035271373400440818126033530525926622692394414494412644855891188281290643390849220968094865603678527604927724273388711524718523957935469345640332828583889280306680091235642318067500727613886408457190037927322789614904685625520586275580332865234271732890063065399293506478097066743207335827209977640557221375861569803455376767097160121228893072716061028660600366095435323159592823725106163357835890385004731303992057283534480727537097063759203568356208481238091414084758151281975971199601802658888437599635593147617371607841435906709109289082158061583509089726523948683857896642592377701573094745349654764087324496009596630818064852080558449733961530744638461509188129974595000389139449269659494548332796720794245945085271042338475616019459175721511930207482473691742219941034958149399674747935616581595921406531343838500704942094738069583440316874089270737866839012620924760144486008481947833518616165121709828576822319544464314893570080392235129458292732583979910620857690281594902136380739286276470433589908383985264300300707069492380591592603684674428603541787771975736426860338904981523684860362051041602526837744758360027357365958287067515431645389778626956141994709531958525544997552207115592690014789008954243288391983747498687307751093482339722979011798570232842667604199594643022058253048636577425544904774613818400634761106470268574464444947622306051998089434377340318746823344695356750621968526048980290055736552731435816269146074661794575011250968162579871225532431185889478836123854212050115992462559395014379533866526629471263984649303244779295720225377376569400885092195084531282022197821736428498457695842389816544406449292494122604644623654197764618008538294127995810295216185026855502262446968324681620988837708406699637311824144553837106981104159928379865209166818040046486125399458942866033236966243229873752819446326937149026985224424112811387835204613688525742526848856515634294223751098309206080551139165054696602402442777108612604623135819691003665983562883904751658133451769726645122676133680699767473317464045466140639722915507862461901275577702140264931876003164769749846753459275407306402950992682208969139656125538040920657150614831859798659911923682926875319503648724889791605706602226833455559683613059721300088100011435099629069241839626838370043948243172415651464915688421894070750524252388065280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -569238906613577248696316162157254873359098082596907933339283226978616061527587935034632885815865155425107263969486330964856536429521640306121379791005406616598129378294904900723129878293278233933649749556865275897421846282611576232482585953258272083861957242679354518328271034510080507544914604625507635581946827693872399245892556167554798068656656945616503558494884501348597241977336407983291202035885612530494757282063364136827996776129434575780771469541037240333562642759263700771738758266518895317720993804173946791578543540858977958421287435223671635373243287016297410366636369265565721675122445616606861779403342252273863033830394521727158326659881966913549637271297760819372608849505432578483714096916283493269233639200205994125913307126371254453191847710276385746313872235597288060697941177972159917529084208852853566483267320801807724122751280539585004704575579891636006929670274367638432279825439678031844626132008303465595911313040067267524662900057570684718576267693258692302983997161820099571096638450970552996466399551941539438515425301106131301748691361051487206904152563750258831208436039683068853688117987219337607930839726384324370909051238407193058824641793823150021806708310111554466340535706183784033234444343971327282033472606118288420264929155456755903996727666371778543081075215468186711380913859669472899324880036939758972702875579811076757927282754099823517941469637580857812312992212902972137203799811610879013005627051295902135629544568559549750452226125956525126139206551501845388304235607383603580007568858563395971123411832019301561459096917825200371481652736340040066562141159000746654694532565338409108332766986111260214191359517294372598142046493648119350672817312101451593998848715115816032502797022235678603468968544991440019800623841860631699571193562368392073682222645582744911043261444863343508378649560209540522511983482428054789465039115524719478927619391807057166194633657311930371217494738299651540323434161920367780311090279062524407500254294604822581969804170714576976352252690945475016158240103563992997304089712024125056280740271005611483820104887414955649435296908137524042745508895592139075649833084181528384686339881025711863268300014023186759619323042622554066250929605841675662159484981877331712809447636617815989243848114985499067894751140357507515882293173719133609573030353546155669983102333385490178126824755472761761347895170561173320129266839371705661349396691189417476521595002358304436006466303394897874442149540717805650318902660331574520535196940256226518577940548443020651139784097655108473175710049461730083602128280702450647681739319458872303727933494424491229495519708518326403314340188206688954886931584685748466453891417275128411464234678597591237464927390978779864843868337251686065684571059338804570572923510110048643514788339825426597017178481908895703088520073190410311152735833148898965570650590110726662397164941225795550929735442869370419037434786819936583295811414937673734536803944663731091162044650008439140719098359351967843572545404159578363121906483725622665677058972192029383682817264941802606301678476643319307833294816630646265420297099261471596935088127136635102045986713042672174135953418502764145369410288954872582707782003615118454601460342746792581003103855316478755865960676217111083625473816915749113465863847836375655188326246532064234729597324040907944692814249445514045073371440853635948908497567383878730266861605312767680447271308999631066696893708068533278721917474677199489601231985723615137284839720822102378419885858193852637950406493118599980665356602881756218431953378898163717510696667235756837021303751874932935272315398359809775859710135477889430934413692734133174410332625009619186980404222072674411408137372569527076900289650706007480810476579367726150640401890424754751107060749646431067381196118960829598794952162823452187496621406273592918790639999896638511151537894509670099141711788757138645356258902974012468574616004100765846656902773459920738928671291545491891019763623753971347889356015593353569978132572538026017161844768447059702813043571692067401460051197379556612064996343989541776357313654423556253141930581893763515120463797918593520663096826252873731252748493782602488380850063031779219402804916414141646227266636710915925235901852246958235714527789500492964145797998784890675607951653501540707310587568828097725903940352750492737426617011413963546526491981747716051763332658304614961126438373114072348940330122998170943205657087242827545156886772925854098841844616015013757810690499500462495655359503178390795266137436553277025547333881356688200408035793295126528979168075119886835777319478355129968503379221399719760241714836758766192793733849819763679809407279076072785405367905669789686881152348596849104438471077206548676777487706673914389147210869766101039434632423716441399991835815314955955061331159994010049723305507819945032626724253468684286471064510689599092013263164377320834001106466456415236061629509242585812620071912570937991314922114984974920103578335032137623557356042736057430126091220491863078256147907803967952055151731862388275794123443088060083357878068589344061605737293756854719672178783096400620507547872866494096878462561806693102329604710413775325835516587669139107610853813475188418510808307394130724405005831389689953845435557046688650487632517147504457144438107256786552572022730723133174273957756180744431008941540290721144390982453763468734738712381375285594144904509580118331343270883184640161080228995026408610194084120696086895790768708331362326212309332255018846522778839938124277018942170452565532843160942260832189066636454770946880103379256839216464421743957209051849404967346113831394431430085355303919251015091709226118693141830317799871595750852094928089318343605459514955269061189364612735060624581755315792868115471872954459559356780744869557050831263646190607211658568478479509695549300098234847950410659895505118138664429129958107161446508711483428698028650991238150604505574577500758838380477758308056139006734008852326987434660723180916481831466598554467816991885464228873497670161643925298594767298033758882871724704184618436794909600018115301871396669293417334470599964413769965495275956360721614989204527420482150473831457139193735594492417409950891633699258136445578298470316254841131237035712469366645470966240743855223237659590432801395043807566195628175365953646499264459170001687390418794235960117921701326655686404068334120824560828696426685675008724179429359435484055537801899139132341233700707828069410465220365585952089895748006462046494318793423235222194194223269099169320113029426444362830683704477210609670243259502159734711489388698676769556979781526514334935623312049960560257954709822219678084894016987639356372846558054693149902871374846703556832577735739330503835504483065186865411231172807221713285883738096509178604067818914094458341109934095665940541113496159633494702635948101616683546003708785311597095068946153747485726067062288589755825611887072170787608991782403995968500375503694213478075281165519402291379214136088533275381677037899834083277352518441744389644165636266578149376000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 56464121232721752080434209573454926506160908633229560257782970775817180377590940720291098552196191491471955420797568187486689400584230378345453267271513998926537295838127133471286893492178312006319517236344156400878170201814904062567698060976044075911725212949495084424539020780365273119925782520500237222216027097932358256527854836202914860677744753119279295406058317519601396721057665629917626177023533412314648244832185660269309158134154871389764109955463180876279359293152387551720646578556166718212618327184999519136408402566727621673977055201326476168280737366895114805772106128463839540213757186334402027706733690662416276525575700010937804169211439676483398098119557961349800509219969413996985113238116947144575015737117868071260858410097870998841167550870917777176416149348011703966770472331975541876922132557778466566560228314517535711700423154011243026359293153009544276183463789680802588922862312444104858002990173359772041650307961059426147912572371310250536668885436016987881549347516714335314151059957442793231808954431562890238876442310098854225815065704097308956086515186303819115021722111608404985245863292533000933456976545738355835072967495332367772790386137202041269093465297911768475281696462459367983271667971339635084475285743875706593872345597077070348597108461017100054060312884506817484758507941667571815178911044005475684814365156449599828911793284139049906588801707040692947448213203300485292901303995612127760489543327710477714381974080126123312590071907598289395188593832107613896721672176354565968391836708308202654008497651168395807305665203353740080825112922613109277802730266381968198746546920006977841313984125095436322999877957871541402700162722783767203355406920128401079853886720065018335176942414390557965448749969791149556683427163903637473953596641673284371550766644537606830297497218216231670340139201144973052872122028164352681602988641069947621015635555245558183573164326042310466798306819957316371432430566570130401297114149014552506670688561050482410293037779624491510197072019156605888406270349872599638868677225757264158969721750963020183289674031713419146930202991552368591339508569086919542886511228596577806657571563478453765780623340921768553919118287605434558028122227264489627195742170966018372908831430064534455296292801647694470577838768857650607094727880523152040374536489520681306974490886167647688533881346579819463289358916282580538126294570343821933510424643298075585449779335130499177921981147460803588642403554254223730227653617359201062577277438390947516753979522994953199229232501769517430847692229379447074534275113618043923324691775480159612725780850463860427478433917547189582220048329447969024453443297841751627930755397377552058086967383773554855664361278445215712059058403734336631773501436865053852590118110635488195134454717310520310223609874343511637743200180032348321195954234481155143232230671386806418257811968510008177555128440371344091641019988111434598514910272384150541907758275215534522875782079181760485391736686870559291024021559923034573053290493883277505802561855078421694436418690751926093028780604779673404967445420136871818191018204629720691349957370624978401642099188497697220719302122103355759625672788490612587030479816716972054434278309561291501610154024352587448182497195854792827203683917898637204957646645967085985514733646847704122377009775011483212466221179372302369697482176831725368721557261230958308437216639656990801354455184635732402089471573718929118524185491733432902974084178571253954228306256129060421037597521604014360600485453699708067870937054813506360225638439060598652409713096279792616217269503555351677198621203815382681041597854141906809475925607226056736498792692176551463370551206576716791860429793483519227529605128924975261263107808182785084255683824770609116069148380992278341934514664903116763708154644576450289524233784757425927271205309452195885342355920905682967035599004655779918472293057424938843256189224727062698957067483887089821928985450420545442550379739544767416994528293323533628651704408081731506049782965875670421567278823252930661918389541239198803266386727186303903470364014385613017518333243591060366572590860287263308763135271107570538801368082093988167650779422177857075964597262161228238618346692139085582795148542867196710159410312414983353452757051992951140165448199072504129461238635788745618750223426236156615028086891743510742546541773255044590971214646428998458455505056262440745827313924315091621805063864437869249272255256077349609947715367876080071350058251153894933224868865062972097524907659011329057638642027169661407121332044007147413298983669598255999453310679373701858246361331238285959507078134436765275369783484759019749303316430982230819779257510919060857623116219843788163091088230369158633276209083642558264255011696741516872384419970017209693406070663444695494376593100004541887921205618555364965666108127193363390593444887822761414923466886896918133156253744997447010625253629201639623163196063078294551506410033749571326504237255695999124179969056896607395847563603737927694974134476072126673303616142183553044547978085200533036534938828850528529130782621366938090092115955894796946867766988777316829639707636376064503565556087316426662502314739658799911109963357156656086912199828067374904334651722291147513159357249238455287716235065347237435994320645076297340047164727310136046105954794306245983665778860785810497212909430678271656246360182826386325448703625412982990302261245924058901265303701715044768955371609744256122553922302310613245219651118578881804088313432581876509316908684570504440608988814964292971921602039315015962120799441779161533729764756155236493497382761617323793976778085880293594016946667993675701166573616634534981011522707757352722925254597472463438728515462582837437154301902709966763420332781025020109574821394065811977292159608511131745511240769769790302480665184049527987142055860522573163859113028992251481887042340344008619392309714906437841486566372512364354125798691123737438837669949888318745692971687124259414677162545378582411034455755323788096358186248414144391870460834377550595567827215537768194203266211935346032756099002278744476880357392688988892481647309932743147926936782330486805884542170545254283680337748000998614070311481628038935728704962922340810058253708196710201276475538348299241149199796162864815672070252896264837896435245830363215034897186719516629448019513540965469132932779962206353021596450316344325547149795221491969470021986132034032418220445240227594155849092397737231617739522335877455948600427645562016958483479067819882549451243684852882705347748953354125769458348087933795761657719145012194796244868725703131838287421631644701407476513880966608343610911375335111453690660380275569853401675872416602523432390464198370513954568602983161150503463710847444064057765425482986696943488617106032640729587825070539885379456466896384093366974073149207170954671606182319978267054905413804558551970518168380659377451997844357109256710674857742843323731410322345225198351038451991042416465884849984307948132553076077621163726158199068434757955557208883200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -7003669051995605833347199056571642970929018700945073164662429466484863558477622106142724656636764986210906945130817124532829999546145037917792320192403212157766050858227950146385357285167380269653363830499233167289641768500292526209264235488542869563635302956719936303641074460701623098958987783544876541355656600318004503778236339580591966754989820128072387041611717546847080241775667302250634649688706911164611105427501489797071479250170081838149037752048367608398448923623437070922928758834429031277585851227288386921631263897685648107559068566569114010069770854140189426196716024091655401281243085955844973610731157719610045302541678999709743981630899491448228979656668401275449993990105913865848644016500391374495020568096987595945141236769184825361941034587726647388832196345820937660824934529438941129103609954020107133915329170093493151106586800120718776242572182050959394980757137370599603042770713331727812100391673698758037975566310886116564421706410834150331472980031502413604900213866414166983009200272277896375710766900784705734479513794309056459951548231605663482822798224427049009001755317874090243018581294716373965878195645514538741107966995137742425983735174458892505998257090082583011293523135875494874335064760611467575686112421410740127604472436540228639386304688563561865405104604704563719604301749408284338376935667686083149729345437091041070274409213639270452600826038019218964419273952795159711006248503069784978167802386637833220180300245274615912633416242841031600696736438129923501542905050658013199621211278587267989768366882969389779660177270673206042429140262204108883104760415541504035027463297365479774686933687924723099521085482648108731725317503508540212710292475574925961087969354593977634987970903223995257450762060683461544717836437145689374521220139284973435661353089632305527046178259210626212048324713674731902958317446540544091474476430318911437635517699509833585897271587694621712503597052095238280206316903998920576759306989866985467671468112133378641300222270096736986043647186148695363848504124303950034294257986011612387039749770398102172829476134364347801227756161922332344604516241017580905407458082724596914900491418265670516635681413496766151144841295529955602629977473401037354449804759499811948610475135171878893066603226660325159522154398222906983803213535239675101753708761742273680742558675203557326388538496685984427412912463265295832915077113757252582796072110019080427998067393960722175284067468002554779104867111735888344182415544680295471986410990101809713230415625394054885108796953514631304270832997399138486680652196865530011280193155834981630208106697936129130219377675156119118521959055690767911903240798431177768861677120125828323216505347853555853392486860326279071763059722270506865177215740728264185026559889776119492374898490573470300187156570832750311173045925825820176014759994398401527501041260036698314297855859683417866793914252893415682024027274226188087164121144717627186083696258471488224820550151723795885032302177686728602807949187397930794113489986695044407249365595950554337131407120680074152378210920055955143795179388279899360623046787950670234783882655869094185440633994114880185932085334152149273044598235060061290826623707628567536957080215508776441941011359160874684638530682955498722569019355079437625195845922522842958295840508729644639685865813057668456859378980799001756763809532195582920347001411638346441445284662915448468249307972263658278995699447489789891778605368727245237847998519180834777537415149431634789011204158212890425327130494142412919351778456710053863476165663996625304159230654260561715506647563255482571558814195511408162715042515679162417886799020010275479832934284244415301291778113829189802474110393725260887146515652167124428929004828580905255449663113966429186812394346335128310446793306693498946183728976099466916801048729911180689684516235962440066021485482946595644043954269689030496745921412132273598478129245021458518831779395620974757307345092150452698602800794229646061705372814821945333707802162468194696400769747048912689243748653129020163967585938267699502083082169776678468826450287608488214956120947713315704160362641158253812480952907182723787373284015021886661521920439354719882312476071792671050565070573060137709739820439914688117004737269259803235274601473966216660713362095985910572197497255641371696221711858282946600001648638050982334026766149599831704683252838880552497643120760333673807785301497695647270223012288071628249950294061271682068655835321873698084711503728827783654211246844798084402708734597685860531252393698876197987950448723921846576640254579998630239829754806666065009148328897309861556931633276339815105836684268525073186456207902153233624265671094345164355892503559970214294649104489857273260485155822128005399988098319494436376001249802607531011626342501191361581794870732989968470628205454365072126889558471736821466736783073630757508348226538357034470201381050935548856249695024278359868131026814312468036171021484944815181267484555962283156937471528817644933447499656844290144523025080716087985214674536371410772133043322665047721382360125499227480927714106139448561067921146575782366985927537341561278385523089629679884703657693535555521732524842017710748411738487707890215869161425010204744357838173002328486958516611757017062342773933096769482485626309740634031489510256908448201191711141253973393203642010172513189668917514101315411829050033530218901561492345287533242044737142185620233720054862997774703333425073749444147013626748064368234350846264903870910608873448782183032344450231360254076283508682572497531488905654458043106270656913571143850096602262120575439668298312599871248061755334308827017698827365502519638173612240061439938069767925760842494877873688441759814940654700719306476517141502703598318129571561430634689059435348999868535484768672403069487793663734261476187176970428712691088412654034676194672815875773194311643185452304801090860011316116242182413823438291754546196091483213971370746344387352835625895231478442840759914047747295956401677664413946817662227941448031004342746689166359216706426393615827966340430202044359689869731731977926710637429817132628244001395771750429166477902581388947096657078948605797744147215045825360697966230949766225877294470784562052229886694992196845765635457366385632636486356121699281592629526819046477429284660727785815361262255762301402955124669866251641919132912981874204313270862558093337186770492043621284507740444174217900921578999812286383135257910850778740053567963125683918456287169682634026155575853816071520283498959943325982684699964630064244824304583120243643402739602298275300416850461506190172652274298401586731389069211479788475758594957130209660668254037583695630873490250791447755292176000182092297299237804534146918772640797290566008074607425403993834184847428673935049997561339953664024306755672986098870180605120294345096963685326535090888996027476020529107949216209122481759511186526556003280469936969085036691673298102960567489665425835438456043145030173754804583023753249761061850313675711098596434043096283469058146304000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 1602032941255599688674584696944037120765106541584023253456907159222388776256638390767877285080999080417956269029920147600041376552361366505831554532956983380101392905712985963374859442821906099798215541818087812658132599660698222031123913804843680269482382748903218594236664124939971181383163121971824353081827986121815599793916625427762932342421329105683929117055713687784207240243205753905139798746772001571113225886426407435297172740325692489417384172523874667930379362311889203453645752012354912000855116170998529298271738628872734809453670014443793939580781846414220822447685046204588896690060535585566179870341302048222896015467872901123395886170082827409829945879753837751869615397566396129379374937614880959781236783730159168007394209937550453196156285093106426413054829066233929110973208341011781516614658236255487132782913117070946349211687248833076209869850761622424924419239850696866305136180325884408588635173100010283466444341840894039318621267894763204235675059977940642518528867243851264192698017466936005386429049504035881901163716237302973469307934668852400155829049649481246378247232740483843284505322650478135365628619551715542455615899464366137405439268408024243748419902552874042089809226806228590481257880593429581985323676413518477746666737019779482323940058264014839132154322665062065861028349922910366889472977223605773426211542635336064236798157000719311359337676761804520870333167900159920910321412592609935416733596545163787405164754436450298119665888708676089189829167461889316934372828438931939064189797437416268466318041546635353468103760801976895612097452800300944424229137809429061921828229907595835619821641995648757070733021694055986296672350945874166985536255396570378924312458580070479503698739644658178458282943480961027220736398675708042938604464499390948655827896797780005070691390272626335923644850958922521423218160514047086363648907546364737295444665598789828189895800634273364166447467471682417972671240356115610206308280427911224020521922842328375244415343728225926531247850826180686783871117150970511170283971886225442265473863814010145408354536482948923992873213744899297301867875641851948664239156646471796651217878355202545761503906138891633277798117267574181924824277389452997127095945005406180532771161878742827746650220620753614610730588202385189389053653629998088778793329730697006103851049620533135307211747050278111865070170095242114000244147300776837399901623137667973754383642653870735534224775591961347800224086614430254893731206685265058876687169097550047950298391142052295922878820498346384902020688710139004405279778803811551994306171920395211912783266296665729611747797385046718815857336971093837097339597718486047967297937198499011279937660032984452230311450918141981926463583762953905500914081976620777410908252987373767273498357048876957105543533925348302270129437626093980993696403848355419265293533558398899961623356605427348429284572045890667585796914411658151020029637134527243897331736602765480991312139364297728698249871348253056459976407252771260719439856269009533913267951626985936309903957046789911954447630136136499239430240370248633950603882512195823906989082418886133450907878090888316864611994992817136940182864809789276695030319111593055282916965065736281446203427776914177498230875019360252988582658785479328663937042238209383353143740943446249245070827376634109442448037537652189026244461034261664040991069627903092535256009974956984464122870782208503798965188797045673304826186945134003665486819773013736988155369918730728836196191300730753048623292379423239836000990759253815258412716713136005914879579596457975815800406794088580821592636081698354799326890909028429183210845551072789875316547147889889125839379579966411276832307943855103022836774495664330375234702152137930033198934152706039383952846838980344551041716298420440669607125735408166728746122619815497589700758603019404445424174752486612728527577990636634279494882827046098839053109328339427413684523761263563452872229545652395722064816542185861539275948878761010584088796614618198732209982798118759801021282885549074355183763132451315215340288379277261430134698302085079237680473937776380095913783492129061549928083172400780560511485902312474072757912456354398049578058723168678737192031890454950408104332196058129492173498148676597156179511899580592792989561289300634707409756953464874089126612207608846075425802193907615684689524807821075051891000873412651562428091379542240043336985744701089522694094000526622743902763639157297037504390063632032169978894734809159634360650679363050268508859127197772650828167044054479525298880937405192708396987122492502070352033258695405850767132943754485424414978226640778339258829572180682010003355744959474666653119705597606941018145846600502811890109110363778923248356800237638602705250798079473251344767089635307995115328176125937874361958678328512712659784274518274269277106442224884991903779597376988686888432104745421986686657739351682333368882062134584789087249876751609322546882923938228235015100771145502093262276221873112754111416914037229106784248311537886790440851292370204404174186482965171032454254602497484119972644557151328825021257289962693380068106906846247338885996845310543303643275869460431375675902277789940733244030498915156917356016262943420903391516807353702393058306541719184024050409272784664994368210080649733863593815465944064001513234454468235935321812378563921444094497755797888559030723456682754302344401768445931922021858877719857831693735172786265715566484165123674941997443126067847941536197476988293229571152690052148181423343331386373284927817530304878515225635744956437903790060675428547207284676722130711454744407942722250236682446882940493454894395565798384699430121353449137341342797309923378269957618180330862642819789835825861933021122547607650256595615917058794170619828677114860671374614224185180774261551309876839016442665769144301481690490706533958163032866070315930060299453284687754343255968745217660699691743988473832694671540729308723553923316662760616363733429363797346576400364174621946710289283530671300760429112695881645510503969715538741194897069974162514951490374569555675475882128085538233083363456841974573651189837171457115904674685190177528714050888504555626285745105750423977480774315726131377299592790684238446848621000116364365860429536401618911968535584550814593354847246907637048558211745605570494246971666823434787645748118156800976401895104209995932263645558066366759427342981436420405286483525389418047667106417670326570572555760583769660923019950557247479314332650863550981767248883991348753861647464362297208142443677125355857955313971342858700818899004629099706297259187708552639228934756508391417244309358106824963952740431584199730472296253270786255781831526980715507382122111882111691940663119719510682269340473869126616044537486279419863989289575057677186153863551316035796935704018121759055179933388529385339577314552156593978473127972806062343513516405166688898716918530368186447449284154931916265655003333404521449960437612459582824374819153032971058031915600001590597529688990111015970441372106752000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -172095229225064615614399595757484157061202619682474953937149525402363305013874248201381850211697862910286680064174482986293717753152726282210375708813284730705204620055921989171015691192607561701847856386418822946710450099053158095432781224451998107004843243524762494726239251564089925244533814442326227000780123119998992909152482049309341555011515180926809713504104204861754353554888518811170709175660379490594912296959570363706867794787526072835420411408746643509801603497213184725611507263495184938212009832390253388884020915954369616847567579248453513095093183927927526520909070605495476520821944633051693706586944596669934809185437861181656128365981518876714021861922092598478585859709212083621996070240002965642366916107785286926203411129349204298030439533000464352965077318868495500143633478485626082206764561999834963657209329864871377751959277578746845087854732771610260694850132989514661796819498839879255736657805868507931225471980284636474256495232499138682221351269419761915817194498639789988788137889204515431804689845066558847650862287071592361573124653761303139986996306782755424340055302292464989166125185677544094605646698410708896545369255013138044546648117228999984755600829197338665932583728810509640666554055310171020584898304937262547396914093336692504350709864995921741029498228926425683817640279928070557456767262805570322016248624059559643456166385402667011892602385522741453261813555618279423247300340964252388523519693435823482155266669058549332187713462606934958449020925318802195942857520039535101852232567482721006554578461578746935517225491059805544773881200543726978034551421980677353898533195628410884745951844471605095715557627832637821346249965434202651608055362193445708719663368864710933227338693909592385933899884140678155667994956448443915238002408038763602541788374711261700830834365143717582435008517618600062035264168304206168219634266073602210354373524869309935088443238056962066130515086773442855854875057360737802373320137266406960580017510805423035493764446061143726711891729945905440549173971179291307409502468484434987173643212563051378539582290514389966465389019760530595562322045751055057761212762903869033442988711177599444300152021069214793878088130114494609278332549772953583604006524838764069365812905034216197958744694249518052396928093281330516484410334129320049155240302408313126308145515831520384702933363908758848448760386723143967798928258071419874171773463143594564619669967144924565755470258143863502646705158544029471768207745252288938199792004166768908205335115828630590640950668645742249667890989021340833244166025408978230475301953586049530769618422157844960748926500281525553361513301240258885720336248627861774463103932993316082427034261019135321408820984593810919568255443462360304580816745030852088935283062976901771315279965429382503505213193828628122317879078844575487044039415679105570129836810014421032497932390321843436337709297140668178757057413255215519619489753795014857373755905540068525565472382657721160150587057104213380643460581168422764196119152351730355256823905863120553703539410114600903324150780544212971089670623582765400699700590641234359186637878739991108489243134387593043406370918248920812805315523366877604936735214374648981189568474564413141294615449701918861287927388010234306729412050829725491424898082428707964625844107751705647382052414442147489575558694506874058933703970059664920116503495773542818501673767130559453451652245359077385538373878011560192730398897585650730221143477748198599753658040892636371108890338233952717837799594310838719229134782641894527412525737711236642190170911209838974219792201680940038827297332233189477411438513950365097084611548378529531593967715795323131478780455141201615656744330821473147800409690691503069752136523182869260271071130021415690099462517306284720932627120828399405428230611211347512964602398760508934261547400002209302450615559637295521752629076970018889032956770020741323673861574167388413346671957177668637623757277912210491344549465870582236794097030204706916626992117754013564549701182995711169919517791380222282545208388975314456059820065741758842641509858290550174786829636330305838034253601056065728383309581531321161106415153465488665911422642955897297593263432781814741507677137488142758367450449221341040216021780823216467640452464021254405094300330133007963091478033639972815583934934454348360008899720846140627982749513817367811696127129451191830031035760742443075721295986421452390508133086113044112554131042560944373153263893784526072862943527239012125543018530692318152784080195698740748066469296084532273447589706252372692166277988171642359224909794748537957137382599490480880478909179447269050619171079004433900620616096982107561120281427529072443158540502170804530570138017092137603380329628543835564171203861159864022031185662235485865923911678267508514423289001844671857995805504953239704084515975198850924584885816821612660931755651148835065547711645560994450919239173667582248512793876489947003342664362807751579574513741321640136133438561229075678217886165891736275701186831932308018838374000693845535481036815321499030603505723473201959203831504267011418519022179168907706081017134301260961894740250847745190490312564106475178085169880579225084757947124237286500086071416924939112618235193233720801836446304523600570008471122103857207613073746365857902911058888711226688073016581016836975228055977209865238208115145876930355978002686513655934017375977291085969242802065331915631945014714240256440806602544386563042635209185081771641754760955588740668173801796595641976597059989573418463206328748011233980869982474158246437527953067412957913492420474270681311317134352078660289857772588589981233059842522722416643024042398620960147039823318225239437415047440763485263920025786605247845565739908163801856117635392917834320501863862774969970334664851998513540172773521600264084470546084214010200261141331135413496910696873921045801703997173237540311940925601608341445169654775076850545294642003034848599394365729191723670411444058504696893253987414254334270139835904834156187814058880955612757506411269238941616201803138756754057540821522077693087477969146145332193162806390793393545530704402664548656552424994864990136207932589753758080523131473926710573231299679447146742181766830588347159756305860930517420984134553222347732393886830234194254577385665906712384927070060698926924419267005401634010935855842509201610441157404744577966570973833916624665830363608348789869237180223202856432665886883248614767780309242844954276799804410343260319135069475679228427782856344832076305949557537916803103990652137747385530339310347142390317213222946286633383252836838115710817768263097278206911315596901745208782203773046887338647276643067120387323089574188646281503755140941430500737168058421532690797865719288561590473366530360851230927527221142674749638569521213890250950410833588742557264427533800530637076457745628752300569900926176647001086061954034453699687262273750457297051197415585210922728765131746618066094951135809615308849738260669523475399035699170363502185724811935062200785305600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -10871072339497743023668650512059477222660316028097375081858444882995364278682738906762083743664726404648132093059397123372051880997766911148241147598325220612962413649396785457582422041002223727279126510384128991564441861071904334441164241079984437640843339956472496044251559495391472635463986880232622342490329842704921062479097568483583482894474793758104207991745085289981277976346908084932071960569969602744372500023680051136686554352379220234439828765706365631604303057721225305071849082609769566879908712031835213253269129403539432406161776433811746542455672200105568708908178620212881874771096382435653610517884784132424417502830500220845998291249097032936864575243375131522763970248863295149672749507755318873301347822986757204511333226251970705974576862260834157478911602210486939650975201164647665591656106690646336612757289961308985908051803622620332815373352306485718794129054505747989035993714019498865435949740655045168658958782135700449735316626458328635832728039989590210765214817814355132409091641488663092322109119116032364369756763462512248323505907426764672083645372721149557578414888726187059110332722868654929881855931070640070226556735007263948836469943760221524570231213202104680793652863781905836895621890108047090331468024555017329920403151838150743446519017769891418532642714681295055371448104859061859289521468490010139634856000834425410898976145339899573878867338862683650795992461122772221655619016874322740058432044652049100175133496748001537510356659717021715580590130927554357283423970750196267764195044391032080619158145181000749086587835403897847657875895457260567940695552547891315718437009913117317823387489687167521503331162560923239422936554615352939071190953590810764579190906535614907297100532406459472405227586008388022411900474000655948278966861031148628736610251013846730578915943786524735791717929920487399297588097066928111984033472869271811263230638475774367109579012145048244743114760610579131998977297670315574212179480044007556655505793660936001193048241201012675374596371223910294216513540943717450845944945129819174078562658326496783513751920509232219254839180479689920653423165235588083061057063849102072125582903298926584455699253801352904183444867863080380306403935281325485180759486306236153146228146230251312332056468642257178808716834406751540968015185460906784864772274786444578988940013728315543610753083447331205316768360928804145177713288731665632310730952021820654422907830419538877369769323427127670255170993032328271135809501401901194548210641739239575012968181322696109732304254469226626034323977546037247036686490582332312039340914930996642585253890027855964215563398709199058940631622524164295274245532832694995967134652622094223188461796544858491112233399332503666492670872673464707338040458670770815198017258763066085559292272798592024797851438625562739150326338447868643660371049322341647544404604199051074118620625384453253326359606447138051979554835655858718047454388022210185213916965281159957896289819884282338694715289580803312884373197743598712025739943097419848712821400827085963362523413982738512156861607814110557458506079379704204474664313413900732013914134862587197355365203402869016312553359060724708697180363149948493367813008370908392845985297667732561571152972670158240053884795579864105635770068339732665835499332231729420183791238229472605079150718470176749660100612902432706679626052330740018919044564623147190640074295556991928218328028135172564986175771179443835871851435098599785012581948067405163928477274453898195178146665593399742957920977114828563923445883469051238571247207826675573918883449799362730451455465295464479811001544498924587000831017443880788410919978432849371677980285481790546748224850132568401035855546286649043114642011063057811888107820125926846516178156517833724862203352562311200771864910295467619466551935258790690288524704013011653276310155554819275885436405309542078867436780527105613496020194010091563464805430058134424266966412847454734472445391228361312569143523035053334183961319145081608690944266164400623870089491665428841669452044692679978890268357969294656817298814019550312612129862139403849236332140794667184413430188401570671535304176097906982555458420235550572738370164411004911352456438322017995794503068454826208607730086103081350560759517159016137048650133784316120373529626162799886718162977650882247433247889088291180115705462306875498624462414469596685570599386785611494092015596053809455579178620053978343837794253251844482656713525914481038756766123246396240643220031924923352441918745237333841875257274747949666704734325848960815988599095293143501995740667840167038100775469552685082587979056041743619139731416969232116944427266578021446808429076032122965715515720051332082897402734413886547235801334702409155237102721390808758751244138639223196473878669680746190409307558804887822213321014507000663079386436286436887613187671327736024811780735116064589481795664795601100839026093419625148526404546053454566122662969510031278461871058323068085186839070142810558731884100090376786312019578787679471650136649061350317645285020090603629500782009297936912002415731659406548665487532749361926421441073951964141424519389978296793198531889250892769386697961131297870260379740060042149186888791558786650671522410938274855687107901726450953888529369303394193723322883554491149342235143535172884618122604948038301207134916879239569662126356228935356600165985085276968941379526335961295653718597029458714486279804785060981842680743647025888307194470696113124503069247907609116054927125993243989772237482725199225369092589027976678778750427301122211467615864433192244751196443982141688665454051275159305225182317576404173502404741541888019119467142278639645681010256035964970077445259628994484926876431216284034301526869241533348229651760560968145236347727184404513064577486125676438024541183844086031503120047074708634894940201383570258875880793927928011441894206204659944647662250067113050112026189187515450775340263608236464414843858451856277135170644934238509165875071051065312643616503809333570229891456750249407966020436713261531934185767698830333118209950773020491710477927897956091010058110841057746465531763144731258464596482982138944891023263690995415647212535864627084897992524212007781652438106763214589290720623303703827465462640234837097754346813070548880606314787539872681242457061988107989384851126211962114149437159499951647059846562725421499640815953913236255121526183874661548612956703072566629348042205914980825293934087622327747609608857100085756934349908285876264972054480151320416356911942467422085855491711289780418517509831994624082785480816636392886455777240984913468774435158700305904015204838327730317316619366077049639248868867095136274710371268907764427543944366324921094980920305222000799581379207334433988613288658028391271720983110011145638939687603699640678721755770030943343590207068032822809260307849383197118749431483385562871660064033863972831838468280278182400456022888428894939824593668710167247985518741370727341217635601912776373990323065049908473485835619143846497200139427255418880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 2162770702672709301222785771970100236152418493835181675041018327062149754718612297880688125168287781047219919473125761570899465224034788751739964092226467405297754597901628140028049869980728550986090125175001581153166301655468897337503067554922554104221035520312079555131371697652709965479241486621028493264150019546650187079499201934782546747890400575075640259146046707831756169841262934209851491310517885139142278287556639921329482049751466687321333960286793806877185491378906822812909378236531136070307477900293290187173176412913465779828014037638982064552978478650594319524072602925531314088755823241873209942393558266464998491675593737506636084045288632790262792063001493248823746853520924662423430371904947947909521334343200222868129484878941407902397498586835505093638299983257010332487673111554483292283096864681062475108530314381506944807266087736304580369726507943176108740730870187881731087844482931830997553665809959415359689604646758835900215390596801513784561045339598792610039480265304372439046910971921236262300933267664647748763309879124510175380427141331064853085422627083779308563780734031548998229285069520436540293831715774067677945382907808884002228507557987067659456468519257796476416003169231876628149364834827095203584026273589083446551773677930722392849039580343953291183541016118528963424778635971527039604479955858777201888258001011973350801759985627889268683886850021330218345406281070360350343190999998250703305840178228114877402204030128074327489089972381486931152027263399662226214767695963994355486264369042507208650159026403862898079827905408343235728329168040676166212412406971579025018868783457037250649098488819671942003969857965327659028634839953023812433591564109146225718978233236512878989314488432950919198016228357396545791011545542628707468843641802544831107577281344252851345880428950240626490957227406516850085590506407545797259953599401612946099894973028023505745353868686100945088054450024294681756352076206955814149232835217315499208310191968562009463755002436387765183519065675915235174891303966476944082318623165447233719060297188661333782587190137951519271416885199310446174562306699209059618326381963800654707068275641462612631085420903545756989743619238878922099163284269455565136701735911557388679818825236512375327377246689119808322857480536378801094911384975454653697270333613646522014670860440887389580908220343171575136098105271695804014352012465620343574450978477626141903064503636333952794761404341660670229880082575418643872578835259005826415794378251917213829553787753122181725495049366491266614028950464932493026213222540698407845012981699152307223325151527750634774897230885596123491008374325343536206604333505883052617949089071455460230536199977151287070396903327957896755207022984195922284389518901661448099272213859818557734614796422589229628633871110826746790125630095871346418532445454126547660904203205659994810749919623949393401939484205442070614138043169144715241801307267748738239154068287503641082009505871872357328733942800457487428343657622776316729734843198833165341018677176632319801159083613057100152834563051196454582255168457064491841376002393893119988347714522069325866916652939931916431248578967269012522069053047937646216502579075205975464505583471794868622010626126144172287091276706500596809409156237277713107787519608448295183874068201555265942987086985160011268116259454618860540009741970647320969306500179642077241494139430434376289736648902226027221978409973327649376277753729592813239187518143273459989927018924914029409791010641097706473945132391758855951535112910011847193262411166880720693177037134697663011039626180600104201269179127591834125067301383774909277598450104526845851885682139921848317729215216214310141113362032580825917149786111343974308026245688448838403319907759515263432651963984926466367254058854212730200483295446111920807304612123085043297175176613228729589821274481905150370842713192348793596005136623437396144123365843138737692629375779307616794553170044668601367156072925355576831937496588384782251728156374393549149846974128504421931568236722943814759209139184737928972874614753810457881952511008274738048537217765576231085175970332205076461480755874135472721459975456015491683315414050530472646215104195329042700143209315021358750369004066254027802547530922324485061650578794464309622266039927064122351850564112905022372575771474869079015196691977909678372363663614317276945277970679025095754285347845937659577771720429460715726016555280337298300520717780623231338375960562549998602831987459941588801355727994374676720856092925775597388627522554139708201758114103857147684517823598168549158966778304839104818181272742365565660698061726979256805286518433224779337168233446326630805803902046510384153812738293601056005490414898756410695240610324939992254957744682485323165285774724732151101872143625688443199805529804523310485470582825336132795807025696007819063727676998051225209611786051610315016810550736839071381607228735667669794301551071448326393969082437658435287702030929378197461646567405025762611594146122121904591999793321751704341406055337075952228197917592672376788654862240455927481731486894148711003362475437891115085199718712535027530696850019156881885389650974339907472839459626788041362701175750361034140833451859052998813988259709934401476899328812358595808725497540799485694530321491937359304969578803460638749238447530509054468012545932159390511930059900939086354961648971820265278838025515508144296566581033804430681159625323873895360297512142259795507829032232495850963026995028771994985887383069442548674486444933305931577647483220878880850705684244208850364044580632849528631144272533816468148910852794336014245382396127132549865853487779742030065550635222038670790005201501136446407586987059157952014655346567404915679366934591298867963874321425296947239115336962234580798145200796235522010608188775364552560688128402816725144988890714423623140261391257776306586124344868940612678698445148778956167078726462938195244241072218345722010989088778057755197733282059094583684217559176246454910916028672245476685776945692436230735082801652758581693020885484868628130467485905220580896377693654507154637164118882361616658474027732589574944087249949917894907057032704358902337360373868747137480381587971169054421751353258068538826498753091032039270836364333989882492218759169616157972071820818923981566846467669156505828525346200801011453737250006607796728586166619889605966471616163269691309399158988733246821502151186368525320091572812489336078197638378526913517224728617569765096096587530090847103091710239017525090780929952656884370803132283753849957942903007883620952835913864130181047329737381911703266772509166426860832770181353592757524537054102636407267957205573175230283027401576514625380462074802573458594435796185014809211726048893949398816872607307523313047232855824344711774719206558883159720335718802510975839357806841927538514148392257006235450345006344302318358567184647201240174501387193255622627821110811629212854888145868303682813017093066478914751943539611730588213784133790520324239917056000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 282645344933962584774743984834020330513219401786515034238220535604384352464322306512455941612478890188793091738705520612529719042381770636289535640193707750887624808467006239694475397555086098658298243182891946980002952253899948832007589180129624550080561046302975565231204996881203580502003550878192130615274785431709523427574431134064273325562206783641251378342543719448591746682459750808199267311688903540988227939576803116194726902130490376282905556173260480498153391274378195537786341170204285753359585665118713299911937925190935350696355076025263614249507711243159109141605551567831552561378622036493642472407157749455846730822337457461263797836618848181874851060699656925093807235912674976238126454652179925887910932199077695982858313834712665339076114902648906286895818115372190643639527161147889638635517310109215880904249023615185942881015389093686283003526812852106000956664995747592718613275790636702441963534605034699723568752789953577388743795904777509190348375716017090464910332421733386017651802268534932519684699438700419544479895698542856684099058661829927182656241380692649941136448820101642335875580142925985575034989941136996530344448000082530447981968946436771065603684115566378865398844408425090687195121733566864461454312832214380648756788356315007064089704528335676356053440603395771402637230765348915650041267563669238005406126631219297526862102551859082140547562583862407312815283292488144947759541320585966354908013351042000363083481868702754434652833064555209517278739082851052224778199290264339953241635813388204509939398509689996674395277857690604831193126761032345908116912854529779378239890260933761385321710420328160269544239005976409672685700173451241505099177609971517517152224792420630316835057530918955108744212824051236401028694423901101067709573403505303902771052487034172509446638667509095813190927429880275475705170089146116729395094785614447906170210341811808977404374044863146906521666695615554720576887953692011903286730579129933971274088444907404381231422870210169147936431024398212393560888421015722013620086351019125253466261774681358023292942658949915374311017241880857909698975207216792177447172174011235152989442581229966762589895435216935363349444999838255661066319413492007579610668552889968125079492690208926496743782407930652750491355805486723458632221308334262688109043573824365299308277066499327864523192745961691861911284168012235938587329899575082091532701610111245941069469972788700554867082268949661211710726006513363890303482905084757135775069803491488273831146956189487606458012473650678061605864413683851220000086332638299393227260806907600348116784434663601685803383679211347899691471630660555907823414211147759411660755260561807606799835399602017899078960183442600502487190830035140315315808965029851680654821054834497836546302298503972230317926913443377474058429280931329900661257588172690098394911035790091626080653974987913382636945258898237334329358505998530206210816893900758017205083168172159939841519358276588034979317161367126940619006132735838152116414080366134514501678684617107881827098785661054637178661924401668530304937004677722974128772361089818043246547772423918283481617580973836139845553719941249591917633100290619279490123341289099575467054469247617548539176212143617806416228609988797718779063395873355050422147178374462562800051012411997790437416838674100038312321412137726720909861357326059944225406419285296482159586919109254126464005569123701846550716059288976251519168557143608344801378419156145384729971807972848785737290596494238599403840763854869644247667177582756176335796727483709500509252099503209127195324824284387435118191607891274871381603928157211805414450455421319384577303535193440395552227529468340246750642748962864948205018125757936586916850685241419726074242486943398385578536142558563738438956822484268211956760059244377524607043057066060652759552665629717783609087531286464125743655453079808281648457322275642042509881884133241795336597557393467232226459320741284754060889550154534068343710790008909494347235129676982922146228613070796734401212137174300867659173930335932989077542547759583635073719161173198018002763744510114729348724858849438268889067436843273413778569101307626537774102721111211230793607241697384960229966544171131845409813075611423902920494699627714539336813858744308156423811766066475496377475527795579207794585443868481996143941468387873951890576397821452047578502186088562724325499224564448780967689222156567399798857129796108798551721798729953793886681464116249748892403552255472676913059459394233505860279757094933108458262017459821337648003142267957463271347546316300799430430885759058078421632904191034307546844153721878313781388129681209548006446114492172793493324341062135477687388605332597303276131761415082206542723592946066722915783838995949832461214741091115475798487416553713379544556026963242737039250540047751567047533510419326765013390147088300834828525098461418548343190543838827994849104026126827310986966111034822910716802982187620955782316761120745563326613823645816246710302320355285410637075137462465197879931273438326509375868816576188592474436924381131503631426020667138584031373569219310996943517332384541996905646042812748137712056703925744383334568018703077967552995368868435181857011100493533974688391394922503181434668626063298024244557923878544123789229026467247105536060746430798958871700911956725872048820736935557466704478212237614899662849051758943011395780342683642725423121175439832434751902752274955708979057514904899085250951017910657717838677460469924386991413216511137852629243834668211165748867331882151771613287839033465525023656118136162590490501054818749566481072550576261889348107504696141553144355530116155111009844459009015185002863579149956337454507984033712110740524999577422136533441716765698908134548920707193676788135265471908975853760292865337857993521250652407301357749641728570708131457269487661917869219949504316303355580352721458111929035405822711725911410372941849782774838193278996207598279930720498402479196710741483782546497762595284947568070976118489306813858047251531798940184927248392127416833223589386767420750505892411096097486985992576129494663493762315495666419647412052673405992120700067599969714983367956152151816482419537570567522307002590220841387960791668784766491638952192694585117825550140001752601769630819790080387822098816014396861512921570872570406899964126805004077149621333431728448386002441043942458051906100377818110967754373459918929910360156560167923556498727739666181686481573688134578589795677568462512977130775962813938180616387947122490439362887250998083773039526896213397458924200609141604422670655787991230913775225197202456162005930623267856008010949269070674154156306927519288513022339890903185383814652511832887497010422218495370045360641967570584006891264550722665978287103515223423236912026305595980280273194332858828361317217916180408572811823580262001434015857632626007485722369721238655767141803525953906424415823736320093772989209809792280614626248337978193593640475406612171955473640528402378189540226498560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -27128479542422994684273828267462206907163210558613074110757142508992628650325281440934515689513310433341626915346566079052029602418014194883115258010646323044016720415819234933035338437832592143687728137208669920282477664296057794534349451425304596403067950780911222473999115462649865396321436835319763215815603108988894500213718854224558789087053716246002216554741286359251842535000284601577992576474752308199938212525543518486731271217537739669465792276368427028025753999358025229082170589396019703480704810973576792618631390694581760861031780415255929916208124755805555732002838130206873463970450477231145935990403939981461322876155488454760150976225004540385611903363532375110262920973815921857423482059813300020675466805916472098172616121129761575682658319900028325305941629661529846387798274281511554963625274467898208288965224152883007853748535275078208253722734296459799642561959618613619305253739655865339938640235469604844983921334062563567649947799526790198986858393395253777990974566693011450768768049422556865586007825566633381410103656713129879323186380733153815214577663186763661442991083979775321060583622349542423164201135472825074619422922771841253601928624535626860798768093718423276271563806480501475484106659511780844760544141355996886296909627960647144808346496145733264978124922504773374355008384878322169069603200351885262352889215464582756766348110366139140291219430206266873883175970861887576473599830335550828314455479316064437474167348042765237198950005555264770105934838334223639795692239814047862551399813861752228994966959240008666548704123529699771946742790579541295740330569301777461034835026345420602730864597595438680318241619622936607698541321567515045304770590957574058342042116939311340099114580282521685507368278716909730553300044743238250537019350732515552630269598649723823558084920474523447245614455158414612030593851439890190431990435866635412109258674303788432919685648706775228707041736629821052299744328862161477965564221448990772594476621064255941390267049702847596623944977618588439064872058035354129208484097204704212117266902491971191998302738049746534993455460867835622256029252938986883817389873958829836831477604238993339106863912137877847272682192555462192805809799888133077081063158248749480885563617931886860707600286936523438704848308474344023356605448206563763378281407723618455594696250661040987089083973841469946948194615983196636229785977940638437590200058200026671893848459066573535872647189569604668526435785753929948661213594897481529695530952290578663235059662705987153159623892319544150553446562442319776332545784253158809230645667644383086629402725757585113648757173279633949691833339059748211742447479962916852329627269066875856544167723060905525536099581496410450698426253219737466191485228265126802531787525248032844706068666831973499190392446303330410959583549561577238033237854930508664005364115674068716995210785647639612673514961142419361473416790492538724521176865496988310598868149544758001911590748197637000609238584839339687340591041369685014458596679985634978363443666516452076361186650540188152056967521118060517710621336652355392221671616121645597054312869832213749627539018893831724640234827527273518435009079243711368454618636170512837272956506001170178737235419432190997301434587113397686013206813622181544520070544347422176758906335480555071356953834423585777159014709307214203137418177086139430254591571764224097777835272429285203768017741568983420733718366175803956277633103897424956690600042200099494190055740541491519961289922058033438142114142961708678760065217333182560706764457867700261759138806525422310689271061088898989582234623831464489198859866089510344569203171981219945487631530099220634050931563661549040938282615755823165949230840445816585743213483658190156792489338049600326069432368719337974352406800052944273049765669880892479644280553165189838585260060464984047571287398625134742634496858016515771187247385380453815887709472868864683506177177224101673386984566916671263679553211867238713890501970548961421710062501757353245168618134687694443351627517081115015784633178897392640528601944251315532430197579417306007644472197102214816672432495853000188606991647929162625307179766374380905842510924201318529574248755859112323225252081601886279728758839357726252323702071341036400073609010110166734811579882247411073323964557512063426495911082770231932697178319909406063465993635911580762660060641852339076512477839806091946934544423976586377039038937854451168762641260866475893168076629283195185280342727490763438518532161173951795594509649645970119484936627477755038409811753046278354515888996810063515876557906490018056339875686980046589506934685713899463136694473353813772098606930427506754413506676029695779415620213306204548656713607405983859509350697375486382550711101806446265008366581642880524775978732920041775461522917769044101754794440586109735481282192940755589890242107811633810910907445804010223632696021312611601155744617992759485198699331851578143745864508990688819155065315710596675630859013029907883353539036814669814784588776174536844165979142405981717923761135856230955145838838222461289276205613690040407877688537900313097081127398440541466791385509578174516631479897495153835821703284008811880335479776263747816684705556233731951160162502424834847850918367456583005899085463762695212520295882263070292519043479967246052775682685848671659319704129682766133954057395449707725406571610960370356878039228032968576228912722364896889889233515871649735664326215610283061331844910472623064972028817343705213749674282352885284588832536728188483915890300293467316127131014927149560420562312669837047962256022455829489038953005183493178262183935869883910199819087408104982203791637752475842556062893811357538154369485117322877865699818151423870861788633153921902010820738119982670141570246565491878985437507134012452452676480284494810953256952849943819309155413732570060121275783179952916817836379937975331170991668016409638836066190281441153595496336968864885423011569453568958961953966930111745743577455428156361594726516444487182776327464310711949140340781698198095549647637713942919657027607559562549808447367751152323415752287736672825339238496408541378109402052628971720198335232471005766225566283568370380587020359222345963091993800082268529499978994280566561429735465452902518309634957060841652371347375810522913797266682898869367081186142710801167737570703563565602632536586580634558261502659401112084754222620518052806384390701249110998638712072096155298076100603891559441169173369304113191875126917284124257834407619678436178518365358265787236111689906059157526209633300910005078728926640922302125758621252514649647647229158837692299363844588723139740614668188001487552826853076700015454388047576313431132302562874200010536307620523246292554529830978045873354426517400248366547200917995518425666638848355425590777712254962456376392107021906325462987185293964982854061334389742203533014012707853966418969529558688156305240267097611867147850750070783485465250198180555388121351205275836907989623248634191250718720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -6916744549991805199228531827639825518241089273806017447136053821568500281332673179929128772366401069352844638056956325832245685369099403090405174863677839879082462472551169693408644659205687942101191170687923085240536876786689645575529500297759077303590420608478151415942797759297184992311622092827545769165965754357333051414836624205521425293825893049311857861004039444932400680945682395751045432821401186368746830012705323965550148918573662336115316031288469337386751922981907656843096695889091377386704110405402446581897779539135038414641129523036464889545944916790694867611662584589531172990832267657313207782722716987247647978560497075078043145687174384778214519110818913487958802165070616718332814782982732735910664611482578798477843235132092971380173429842348590929115295010710189048899999590102563245878065665090283847169744737123514425629005645500813639064458184272239843364448786255934201916049410256847475079847567730235162658897250228430869390709546318930965350085252502143761316503574791802363031312057740393581623102980997154325105512023941901711347870397768431342331682226759953588157241529360745918107686559681360995913569017330095063952543719717691961040967192230049669477637325796577118016256464737341131166603741170342013030975651465675521409677342660549946580115184166594337980830181838307312743221470206292929194458055423661617477463519436403583767668416996441460944438145528244649715737633998657494863711397514316960559329554063843966440061174921445753444161400089077152210778478201931617982856708471171573953209303402301051093179644603104139769487780244554256761015604717430564854387778902900590459507117028359319190559052629422434988492073669663164672950818832506594219230502201836586077658605799987441313016436470727890691502385799382779124082564270731945429322481166899124783203044240633763327657819768697723713125117714728974516400516161873712236211341111661255527433700027259605026730518407402859835047632371790752633489403112178082242207007114957785070365632555774063838504708229860283327248541692870018661402011497738933975952409502111403901840777848832823261623250455982309397268545145544257688343078270145007119424867658554471482833351627663409631417405056596303773707400530776683396447540677909797652335101658212018499024042840282729812833910743354876290708272112206620625373115201019246313234872251382258989347416276430216378482849151022119495639908260763611885563564113498155977755647369841720440729160412350045320237997826305204390107469265543414198601996318216736881783097997350023967413394174956817575548872305822433833115662866180868923129215632146310638045118159734833615762815464276777027131863822536628765339701820804842338093082861888983269518575181217767916791142231214773563060029204723308828095698285808321854513727383454443739614302556475381749786160846572237701036734423971110749760572118602161564980520290343507767860104548874110754109500430090087378902210314136972057650951521591723097274728024948625747221279131794575458438936000827887847349006959350344485582117724156443004505961238325104248258936354898905428923201698089904275510790780492928456338286515999633970814635458256255093311897654143699708581782191224716191601347784284628732769974293365519857695132148059972964676449828642887547640077073509747334450215054855105596772703448813774865531941483093594009282449823730452228222745987943621938025572941282921102907099925115461851309031919134900911963607588640943817443752009920168406237088568563387883517167617835068288408444049724999827659564111140060360807079860745972975423182105354195571913067418004029468147802206465390009961247302007714971766924659603798543545785164273278492840550160302906137653463805960363045681417246097013418457023795056541271488180700689010719527980123903758606749778925809560012988566130319253308626106573246732308676499220694782084485240093157750110379631029571557905362815813844532094256230912168780367320864338743785055812300238943882797267456505738360776253114348386066804260103266217251304397497627908022669265091932079610196660396390566465664499279444715677444276477651735844129657903446345371362229331239319276095895270170347306987604033742074624785722838496765941280455647817442143795361776254831763805487261976572097456952445714659792966646805142257802717659284996492898830547661011162388059206022670842375708240277566994392474240867595541640071918495291594169441368242522445791755372611065194940639792226309318724829175687864404782316073055154707787557335271356051834788522212378454725796244823901001072900848290777388664694779364156422596761569688797910983033025742253061129732557355541693666703342868913323891836680082510366501591033152610198921530815056515471601581678101816684269374974571528956477345328624007740471248397413990144988845395881187184131787193875454961468373585588281406698337352071455734523692903782145949762353653435975859504596478697567832311101294008029390859894276631862902587964630990294425915085991931856798697350188400670776842361485413002029567450107219366006918333373757343949919569227079527351445044856401465000843327643757381001055524043891066309702412091991133081443757233782894345389689299366890055075694128237151861968456797752127507781992874140028385565741683931524166892393454683524711641776475999594717117187634615622467980760290803146673000791718522752952555961243766918627884532202073702373150304837122577917287574246687416071115628562827622511380636218025899951495752486673553128084023454584540098674487617076679602309489248418183035285316348026956892559983925255228906561986555898250733227826528236795549141602319718984820439187342825244961886401242813926599072747491313956126801675117501099711183244013016258222215604321656066309484211007276140444851424426504861882990409189590037502589258355277791481778727282479489621374293694589929635725990021422730560565432880456623487318048985920079563010084624513566606798595710974235477927989240433883585352772795275907121309428094120089678247938505949548055429805735780433358196371623940856241191347671899901131512109463866235565438870052928169096312985100196076596626395463678670788238278423342242728617840000602977459200371250112104390372499383713729434115304575972050736872365571338405578777772611603144382463075221388295440504126999502826570690386643136664893347518576937104700460681818480374132491256012171081476814610733085198955642402977617348435752409428283758181445978849078125474452326130610720800507504403978896640031745243537033967583433945170951840763009598722502255548226099555801888039764278701791515465672618413894662251467123736083938462302427084822344558442970327902513776268600189127965866960492472777783139776821642658969140546875348632807305390730606687920390294263764215718294825541378227114803167513097143671745348581809680260235606793794057274473254100524745735895092392016155285333628545507127450592618668707219395939126532787716309630676845964631692586221857595542395353889666810623648228249151795905328584066374536472851381915056286670445198008958027007997705577630431024967768297485832115365020576336660889554078343888896000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 585943583832197724507208520739476881381823303805276764935141640658160503330590282268578994012076273302401014986226177174602923741151931991635631265151866544023091271238035491474069872886438754845663438064572161430482633980821204801554107877807991087907420161875513030951935430334144211910281560630315694006535045675676033050503470539654397132903865906070105414297763534746269792871006465187118495189725242605408155886583664886617389060231372572930525358892948577340401248838358470325500048626224174673742823187389595746564720641792343914867136062246178856734690088316751390931590424941690771553383544563380440602041793204090163972600312003901794461241050285801314896374059510856389590391743514854705940748162858131094013654974128059788683971205941308007189693982515308727831153711481031670490063346372085922821799539358856507169104051575728171802331451806658326229019243540716585779024553272000434473025219242097828543652296673704587941606371938335004478605200184542557138368681821345578848424405903378040661592406724995182162162644267911279093776964529818462418316183070206146403178777526527603753674225045543119639086570941099166577940790171975476546415446699049431158395787808166298851747139309580135021237834640655942687715687678422318794755100795486894872523369111026951903508280038250969643936133076852943898703430133389149512789501805658747949905144643621826028309455772622236977272063941286162072242532355775365060023853322675716349396846422024060427155926972235765985689354733751856382862278259153659123634790234633295128886540342304765918714034108895329199617116050066235666989307801398317001363563348750659330214265232901890567196694246275159406911128571682030957407526122062844681818705658432725015175991451422451897992174786965244634483028819351261966647125750321830607504703537902023198145128634234667151676970021225833940017752438830555854774002493252796446474278827727446187445625075651975311659205666024438741748567195831630137141570999085959659223433776535738045649126606416252949030068948292776484623812214939296010881716554162984983237397907042493013014717527482972492670605006911177353435537901402678761057005884804679177272125843477696948180142164206204165688335033412007448027640832749250803090170206142709250055678056455479171664152870249656499763047760432825019664444241815781701696825017166929185238489252547718906745838437881776209445656137945716548050140095424924284566721962863029273369377499063241715345178460353885855255921306598795769825831434212675832537174553508028495320005686380279372725537486491763054010663422491372540468213073252830013386065921002614803961470216765227946322349240975958392269535766658280201247981629570336919852051754926326692281843975317213207425579018661867809284525362480714160763410473715848429114805154952370757283299463826878128199512563902537806583660916600805078048310142644053487815648797542349493398618975716718522188432364710147780476695936426332077197513650759083468041761451381663459142341059173635770054465181499434931440623701829945150703324347304323342070603084627691857628696465741882676404481654123120242787244655373061942414854416017923034760955259986646694544792470764869865108217731519238200944628667589254689338825530430304467158973623401086391070371736038339477118598867602086060023593172936718131082132915835837214466089539436690128990576083102354986012844155246109372729085528516042309130973217690286934276714890438237063004566945971232796252773295750307946054756241806752214365712814710607758983237905582398463082209000517663049157858858275941650433898659338685180106396873773285258429281793016652715411155821004772920476587278843490303313987527748281060276582283044949934590017142552092563815365049160239918626383834983481448191982592322452785913004524432091857503675500244575502025452433264461321508223528738924143494525586220962570546859352144526794567660382643932710047376197844825870748962201114877090093296340885912396998008790164965026145215028194955308062638981837641179950078878422000049835712243602210915098570118359978423708572224396773684978299522184639066556693615560887595211410031723349053103260273894441835478385991330873311568371345018485235784797490848173894370253747635445117881640926461738644474965164647217353386781287007657207246607696146917796414671475854801427878923045992987393906802973803527976457431962710983661995520179743718103079825302054152439833912900339998471865717660049097987284575838346725820166739468166792880324386830531989840933238961405406723437879967785200682132749052057603962324198080117391836919544866192294089158412310616306480366729536174392816122326139799085298512321366968915172184432205228702448263329280901200020736297912467576687728229118036247143624587906814773868718800690169814953479612619835966109051525538326042997995935529529676237288631068364925939704210296730514797945251872039615273645860733564855582634304467294629710490246256497414534870530042032884008166849627174527232004644096715756279870276502210777033879458338248685816862511918607583732454041499115934872135717945293203385500313668817871260188835723306991266623391796975655402640480722880371672685859550888245267587396586184161465576381234074225807347892686804222119309594814914159296238016866284811803395000210876888071488004255058567495824487710878584440572333343395491327454325835160455386272278978137200924704370929743676362005219107956840964706932962989166791845295776803158749187052941473921323815134556079721171936865164416315795894716564537115767767041394256287257859049906012921861376408425863187835840209530951705012484994072095055861941085176562950839607229331979174217906462588777853137849790792158258803152002071524271691595740814127371702448202438960589264822533303266481004350839044679330541363401840384223954995423608113234669139852449699976717676239723892223070388579560231141765895939053787594228934826303069025572016673165597839380981028244208155900086157942947351268386194606571974602439651268332766812229356611118675657072250160415436001617999697134653439362611341048939092434382524321498818754066348175696215077256534403821677293148322846367874911866931364585853081419714991136271427529111237001000894944697696083114315016807981622397782139813763835315278256204813133248328209614519859597415621707553678784813337868679009778619022744268209142942396907542970198527561054013139601044116682934682537885285421887757014662304072174398585466215783558909985458173439139058425669494303071997356547563379329222833167681694492236830272891061279672881512012434608887073240441749046741269175324900732899250129554034157158211067683360207808604350767056991150006476594448196131722269885837804507380769429857797372376185287656622711749450379347542981917878538407668707831730320691766180414771191790445102238181689717979466484068396953297202372421361828497194122317383335054665354561745582389881813332529201115092111032415101826927583903426991671184712490186333116579114361854218328682901899965340167316438471972714021744180802234444627867980332069376568257411380403876326440044992941473834926108598089730399351603200000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 34679614815952372029536346583514579007438348744368493966497059635037511312839359353018177573261191783035274778067294811781920339101755455356386866767846788430252106990733543107098708863897452195516237655987512383841515144260878777648148233840714624565041759147711972554939836412506007635312982142036096272911243801717171104526979150615152769477136562139946551689714747452655668692082606562512699619156605857973174705775529103046693093725468345557548758670128451848267632963715218693978462129108013485224153339436663327816964954294497470537612193270722637066148228169526979265062628488139638147401825843746766546709558395079248077129365146701351885670870482490933998615214345110841756499261842269353898571255664294215595199970512373639720107646787461767876777880386509819452881684542773315639882656382478094807660376136025555005602523659092230354458202330713597533042540631884512763372150793478605530934785406657267477262716888933528390180991145613790640833196181120148009648508727738565915983073622248263952683208285011263598658504088344814667428480422057964889572382286506194701846624985760832107047865892399483264796703481173313570748316652216659195262891635208486643337898244389145136312300121997819222502566682488630194311447165265736817903162411624993415655284133359534828529948464197334746076464238452719235831176806539547823237512793205790043536447328432084888582309085534819981910536042914064383777339581522223910585179058144525374422310920330022946538182774459618559178898090256328309926320250405162955967367329160255613711994347333762387763324656530462731257640974591275289304544888730145860245090293770510467239517472391276990811496440983466445907287743305298214293711167145519777666218794813850021410072243259416993151344831279102309696987588357004270790853425094860317131399444346154284213640398668238966673892876127891409641846646917444047730119458310300606208522376508431943001613179695611695951107305265887516254816016881498463095094270718988617085168970052039406307821834078760414086677238838384847701189807261798622850555478393001881560452597418099791737822480801536193738643615151858222254387484492886071775376869732237565212425768492748694983705282371170769858053434611056553030479034273655502777716118302120457736017849685969747970129725912272684876646558199810834640858336236761842667518438103592025510280756184455169329082028767767220048551270303542386742250016280342335818285688730758776633945806010549195082173905945872075005301681915813150532859810865145190242266842332901740153571574416933519360894401002669678939425805626956756168338867668908233909070488219992382372832446638341125431036861762038487470841096474926581274416662115059498965887211709611085813847855529489582659930145466333605628817285298429763647695404008841503842384698899454235490526087381422668736573203336198637842490189627642790236895808767461371784862390263863196907583800079454719415081067704333913786529174187428169914717080007502123802375121818755254902702969542715461486415278181141370421587633979506625011712602550660910821412587199542490477460164902623166001908415064938124915930697614751125984321522979906741415324445086052357464045626072994359809431130617661178246913641253801671918629770847865867829838071888536006051651567745252600389609293762883493628854314375254633869505767229359383424529429533458193991879110633113484342025092275148816937131399560734696390667888663384471606054076126917785985372137162528511873054661308839999071354338905174956120693072207913513590556773758143068538544581779075060840610324572968535143635874857473564616734926736093374495605189383173914008442320260513084184947338427061950040145268567796066811037539899750032961498552377621836400340427564743589868678082983875568183207637465804349954978826601391054928452751279984733510891058088465663013997815634774179333292358598756881662209815069765606941665624960521106512396621454579493699211696721011457859920085690179362720599692296136679835325410070774796683815869083084204807649982513919024045668487386741006464903217524717460690327393955020578463481326046695327819054776933068432898535811927001703716052802066748765731061354892464046952107267139599629809080478527135253032410929491344925873565827016168474375331043998350822000079624525513390077808964647623540952283616845280519709234476369219032431974573882183556879507828258312341120155422704651844264275108525819424646625632011838867059926034329499885831610428026697367058353892684542187191076493805952234439686725400351711175621087545887255760747847451542177456539318543343046893240684916198092076690269013554993240498186162213641513153496070748301850111980450664273778788001188026317052183151166250919888284390630428186530741642754191899926028151579098913184743340984811015309466356751659346981659497572467369132954777950928138793193283357933680931586159073541673889566455901014230335289667618197111787055404937078997218016764776605130859095976241517613776994030420788884756918365271892092234542175462467946830789570134979013176147830005548040672138950095087213731428514692542354347417632652119428500167824278769560982666901815975147638320901084359999965546150394048006563372133832085834125520032544201144828752966983713367471755165523723185183058789984221680221760052844099383315658318841720621996655930932282876263452402624075172210281868875809750091236978991524802018885490534030184397743256866937315367879166706204268635155654315133167296423363300605741411125255694921316628546718191526669128087608410619349068356087412757929221181443349149768796458761409427829359453935509312202443013399508837970075886281496119485485675522579249888176335528184789380890845914319229713539336561654228422191302903562938532738923815873456805956608752386036830418630809338768171080868069719759262591054549776149495600369155197679359614554304523187724980220275705912548711160536127746839538179267285760898829391517117933351452987378626560919772278542232881484137816387335659903873853420015267194611031840510165478198920586322228026154145637108509247900611382309734417902275685510173519813242895779503270882864243887576243489336513533364058876668206751537591936956554115465139578115913400451015478101841767746028417166767391377723425869020839609051279344098333904781200716925052312372105598095814476612310743684527634382238198021160747415584299076564029600104186950390314848387870180603330697138934169749765220289064775333337163125250870553314663743011655076006863090046963140545642345748148113947354713958095700817327122316534929017076178204091814780366277972189174854484162954683445443000405787891538599511901095933572523623689554857016334840542968914015107954994994826667704683289567615595644437139419578857571821138660297340820049475715971983487787580536413951722024535017164320086691721653765966627916988771701516873542818432540870231007874789650576719140414552962968805368736978489734250075043358201103283675831212887297855466224665781122441731828802222878690704134093867845308507417027368142426172123707529858730898607868322489126395496540416536165839979011213251238939257513506242560000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 1979255778807379975211075350434322026502425615389401199655559262761006545325838153821646232684564119207863898179053384657794958197768304421881270947709373976692110954263134048321384686883957550295692201525717391985444016424414354516308438066556958000577293057981187361473929783599644058705710871509020661565949244248727259889168220199553214562927367365452970493123107593929804150281178461762249219272236818512257876207712627506517865934289489572257440611463667693738219728589869385851213551281257953141346563463271461363724264605467135537710957969494611097579191104853442693092737915068038283387096529382304382067051350655050172360007772185835305847718309377795966576896800992341396301495410197556688117453691608946654068326109600353459530171091700529713158466882631425854477271931458944630490446090760697577547466559363710309604894630127404221330982473315425037301444401454912588518617039112348404357278833079491926310309034550132176643908997305515317796719201750681299540926428726707615512086212902063449286430396863507587913604535003835322184860662298911529262554345200582318757103801371760166621933339883419765841453120839058125813195576212111446745615025259962697022988286664552755609760248563658087733079412248779809236444576402728691431102382239222676255921139720443310407039840660604411955434780259444203996538540577911949263000791276248304560376128115032091980049685163112053966699103941072061396501024360545143566428084272939752733707036383381775536013853259210823136886279766108929004549596116378559142151576760136342862041718129449623969581167755066659881441179409474139011328490616529864717924603667721826640758402845702474491832000477765431853013876706208488102433808161066129393517859001763891079088592804082010318873878424810188287017124463769193929238461442657037288055972772726450939113057928429899904698272397918645144538037057502986041773608004176847223952671072609839463107467902637544992151341053484716463146149683184088455807026399964389565150561686364105454565958874474497005440904075215089544013507723734768156122314324245692832874364426539711072758960577160811463384411260858652392992252274811542182226921859608058244818573473631308939209289269200805827908366243711315837243179342545344945633398882548373116113948001364485878593491656101257507746091201997391420153582283218407189767554423741686009644960448556369312313318528855056638885771319393042487953148958228733646063178033221141567998905293975936348763855354723746388511720937840427891957659897671560905597087824467666345385582823199555047326119232829090587038986845544587359957483962932618207933819058987970872043326359721765961225107261497167562431352510069724296838924766376521437761386343877344889324033969551234874235582960850754451360665312110547629371267343201665447927650762351524237826365945546294663920568868607669920803508105820372432113224995692453359099956189726272660329677544621239608758089934782110845368164627400913489071748851354468953070731116122864634146952901253273842389120293188559336223689802425298468342804546572990015971227662135904412933136257979778118124688823546450296632004252476333310271218167118409266286366383055497309759832611257634389192515750835643231234938876034726947583173095213824756536814968263898497209836256666656627345464054041218798200307301923747617652403988389711204484721981221830749727626081080840611853592434804545535205200384267407109165777701988511356377557622860949123969812345832412439342037453914762230960350534636046141278610193445796674412389333685475610740220847487839208992690482852563228955851620282754385081147632914385707966716432450378555402201419018834055508638233523273186583108271521837640347407658285821362033673320693179754974766177476405337159097029545320261325986747351985244576506807106995543726890202396383832092130910365713421341571794126046406961577619651451701870744287482773026381759959335018717449556911861190648057915672491060688258543917813812555715160192172228809576678883773948835920118242511761942861877248254226938432813536698675363757318860223184366714216945572895854781934431596438133642603500136373201609626740299917771562980738883019426512046550411911909840492042975741629632385456125493688023595310340670208938941488935364334441283230783211699628440183799053289086972540774524545220528195375674292460580092214342293792813045614143156271366748734179067417388569935466627797453431302033814242344838021250110136301838454053758269433448281771438695741798999263387243020400929848210181083762095345104454421961222586992096474302247559811492314316860158945162830496554933867534701170375271218508022470076032000495205622825998169014696719781100163465949579163763896730030027438579748462681412732793471930671367659443800723329855183238501948556214505299031879787343570991007971078431438148574699770482484243231674906820855379921475322023556855921050030924688528867338166045263798907020558009617447101811155938025587741894205445491597787020258653031060176205132382875199638764275379702027771332327800028207163858511064338827129992152672277769283117554040834666955867577577560888188070500291740911043271459677832805458079328529121085647079786464998832270227271103683326463847696724624406962345538356281823054061921686703093179111073371558652582965571211594933915874840403630568095243128437306190900819431803886101854042358503932340712702714899491480923617754939191922853301694689892924696538387472417223704736440370563770693299070970441426240970280720010217063748381868172735920766770615044364643228380539433218733605411636746532268444671518098501916042882787897564176852895358441319859677758253091527560696156858880475197340073136618725083734436714945136702160072326605155123172077190351551905545941254650589316105902484988849995008068587339694980027576816608320648605467649694132957259564643266779813622242349486088654683098267048709058703816747378622389979523793039676991492757576979032193681450107681064895239784624038410362533527116794129463488209325508549620272654075364862842814046304917645705751825353415336962164471368264169684893208529654066926637063767822465672527352054225488860309336844907890723491130598650394037905315677615004687102514170315305649159208634803058900994625982330550072351694518686388319902381987681783046011578971790544738771773644007134766591696719457294501537922359021616168013342239168108382753090360352691774149775072399155888884596727606406549332009764728254574538069392236558482867130237953379994586312677570028684399892027538056690606745887293066212019799154101525945561250093848227088549880475058534331577483833727292784483902523613738110031231669886258944264051771634620097602702730538142565816175835204454520557902776332285118481656700155530981879889240068730359129829005778015833771203734598689879070301770657548550973367935754096613122191790255489893367691013794817764686674407174190270169761835418846211351862757303795822149717053238575129817751290453025374883724574205421023932791109142476190909462123240109628589099223876524320838057341356394774131585025774459691710244105407228569616094207076220146810880000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -709236388134808919609278798009375986463887230075562947368641412931932091177261856146875208386868049237894146119252362952154057571685589073213127766125419816787415531151622220399743395636508496886884244220456952627505697354353341052949842527877428605425367949808453837703024930890219036968496329534521075472574820865655050212121330094808684268356950665173011095427429166126439815284359538427657555965084430788624395365170345305621327152338681662601777977641429671153181267764569639685728538736234903570542334817650238646065781527197933123055051059216404167372107203013802549624785800268043150628548491638580607648526108478141067659838509702478145475051101877004024912591074446605998910875663826673170039301033836361740823901442263801574251756799370363193747173395246502192213462704000607496418632884871098971550838884811354327348306944851768163813987504046775412777262274781191658851927566752819707485325969421571912342829217180870677130431457384826258321009942732000315530221762336777134180133093586374990027296832558302653427591114227999104433633542053928449461762937800158333041157908809137004341509793561995221470282054001277345003019458604040201937693963889443532345002016717470679681863048596018153452634315592225895243423454208085761085453144697106484987481024729648052057249193229444228192336150941211877373778892768006589295125648009012679777417069033382840052478536987133260960409185901325512284468757439548215642688972636944809830493543823928362958653806648506548053557925271058540285129383953556703041028391262731243280136327911464401174836666315486849395808526512871131271667371877143823554903518845195901867926218693026393828423787165009505709709831958986798195890770387736781961618974483919544078408992296986242982175823184956457416023248015882950409983362065931008967538124694439566334742173253628422875729127198220585698176976103705252057258282396439736914533114701772522069248915219019617133896153653325091616957885453296481992811044202755899752881818812848832781033489657044155784000128802986219039902053646364752029132983410814901463569729841843610434916756519771454453663374418473231548791444293365054032020564468784474339276322152259808320648201837392690310517447666606821056920820247170598458959515345946457865562895297967890298138064036596896584622980478398044219626023855354180817486836337224423522850570021941224954213672128451232546372894234608723349990092263741438499293851827187735049244939244035123982087179607207701101674519744547846763474681210845735902834795897631164973693434758037473780613210567825793328323251425592926280348881858694483448740106894287632768482658233241393659947122413039646180431025851094069328191408200642513773672206379513442333221203371213036982255132467007703919211332995705146643430451294368773838417374232996731007734411252550962320438360108496714442278400048351913760238748922181034980180288491941709476537938089528635309898308047668137855922927812734179737484474275748827354920763898100447941517448964982287381607940517116263107162330289003869021582049236566044013490987356286088664135800033016284011746732510351262208713242658870411475238568248446806789445764130172488226556417325964687552814592477254121301159971020757822992102563914119199353460731841125467853681617827876759945714058342672304572497959984164334296917295355059865228221187660377572124701499215789162631735851227319282885947062452424750868617251525363685911526382266531494287542931365760622447690164786811854409434533318459455427129429246436481779265587963806795367170509472096914861404760279118205783296380633706290387851727482189290269834401228536760695490810469428787236108614751444645637040699836373830641117591568412759286225346969103118375266653036806660494239527473069857099034195962351491298557568973168823956103099332470840625054954740513753335103929326630218739614007330229333269327498222262820521901728502765990051434964732910447612638871146588662867705138777857248469483090111957411389235529203455256809386842063430764980709872904385662365550051170832216245023196121511664086996391328501168233239230853661018836170324827989456332490389788324490459204828957749922266223094295377546498477467153138762641589119316305588647189203876657825396246232174024586166806330842794276020769461804563405492160317122336063806668927785641025079546645597035720406020290446654511095402678118270120973829941275874992598649670630227097554644271880167505586862203137412819311898751875499769137063606379125997556587593964636604600565402813656840590397916255209807679514628135773131635920940916954276501781334741220153140612372024310522204852843674656568057005515165226764624858696764192806633819581068789204803685194347237580156830234926743571723789250870888274657896499279346139484467260574317213999187658635911361017560567319073421870000610082106187307127250468152844003878863128161536327401633617704673284723020831806292256336008611531608640738974901403870513787374599144855970364435134005493463846487847572814622176879038569402600844001633988417063637894988479838742159058538346405817701706905379130403527006612311353560830337275343635163292794440732437280107139175540139092535236429725548977724639809909774694492291131986065519706855810331914609112832256137888967030601375146966082426112161006565526482986025370334572482595878767047728735573881150776216443246914365890243723099066857768855659072247340170502921606581515992467254283420652181712907370488604324851941828521866157671833849067849407584420823470165833005447146814058186967664793123880947387902813450336080526934904700800547597214765233035792642576513485650953178857846261383641749810135231241523117862704733873005712515006239661089634984090785388233005994723881448816928293391875215232437316809663760418170666350746615852325994560869973585306937064906050105868115211047738185757103310826217491309337364106989048349192334989591025180475969642121064239145159603091404281597327099136351204459833303751105147492325625757271512391222073620914349910176690254634778174664990074492826144331639961745864663567870676354639424939087164360716278684197694393564165581324378735285723475496875484064908037828481215141695747670239910886646779156453314535234528198267699036492870903732956799514882650787654400591547099740140233000266915410392724693135956735988136128871685163451086943302030996938697056950887946567797244644035344412605979998433211314496144386636739758294783878680446812540318175069558199510444019237253220461457263636318255009919565479728708854070884988285425338801745283416611779402365550128692781755387144189004351458281461549542698013573951236271278415497865604483795493283298944081391125641251382275281567213887348882081173264922713015096670550901207169762359319357871826646297347405118393646679838683516129804201059391355064503381363393703134420555227870075202285332082836765663786369569632698703208251116769495293839748147780974355482954170452734091286677091487784142447533408656417205581523599197417276991134083413721629917084865865741557637364476630047821967280064059639014102635274058221152464529836239054123827200000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 588108345491756784130046476807979318038335173875713643635577000989758650321918711555250497359303016040006809834143428764632866670056541245985486659366096201626544171459522090539130477790161049045625835369218839868976215283728032349908454333045094990685279980222374675077456272122766724992732455688278797724591537400892083996749898058204981517296087336725733938087047512952386443500883190217904109433605783512587316643498367113999282677987361752535690565671368152525559329458448958225442170251211140469480697410219985814542857376548650106895622230881053198079708605510149903776206133182244704533873710017326194199469094431009958104712550575681211569660540349386075161123586711898831236296932842657331249950536689635043502608955949556395518605360549335651635144575553632899807160678225345585696036010041641172830741406319710262631230327759748467036348033752766293080261994440111592697140353416741517553992806373400740601845544844712410292844036578680522293337003418737493461080291578974395949432234128801124334553628449049060299244312768113934044374146802163243041375632805554994208989381015887879660278594442734491957292058967848300929567452977080900690168331461968542574382657112312483922313027338585710274864036028098794526528903779967545369015350573814074053756350032682594786414076936310933266780727660951991538009568853329819005119992639538106144304374816634632888169095201530626556429884640574609326013586265834525628048879594977337616547828175625243034846461386605138366162213445784940781257948106962660293826513557794278917424302589305673148404341003611575059086186868942922001861093523710867553109208421740643993488472401322269583011462896752023253316457228537245182761771082234739476463447445063665508248691271149466637253795079883521502902799736644890922352802860522987785823295415475635083086063112674124196507749663964030832658957574915287590763461252937650385163124545712220588444965411323184446287434910549446602608434662673279244291039116655730015403205608777799424749514706149138522000371018685999806234765961437996422371737233390602901637302277333576931650314422834009478247669514196949640547641534209986112258376374998678681497123224171083371400635346285632602811980730527905576139544452582307231581676568131961683070231674026633424376967075825023657701077161271603262415736231781871770155149270909479631340808896027173274856223545264384394579654183162284521538175269838770534989898575873288810608087916432708680267845922057925702954319586602201877986800851425553214962445182857966550076819335138853939904535578403446793911389098362205283010575250257366833641073238391337523155702490722977980212942469615768264231312209781436152979105139556777740082938648365268901468979630221110452966201817873515678248694257804621243193584591433808686572950406063349688221790869219328429110636933002258484129029486417328852613989568111420402351337684926188447055289421173071821773317863522688995550712073034701614710750969005655015208151845337749069833884789557812806414979066547201263384171457068594305220231328025134261183939663797509427271385647987662293694245155759049408102098773423538011484713678398303015465013781997180380747739275856726936038346569565813729228045691076472998645750854058130149590547798424049453896089607902233834185462329963898287633300942515999636248790118618073106632155866144905746146996697445026259506247476153588404670454817563461295514304851774384081918936885340943809122315112663223632023841146450577847150214571855191644646768139449209058456130903022833766031729994232907421736851353726363862215092165962528880743276752389357807091359266367247043621565524909352484414913067256228973549783480132313786785291271486957876299829953623829346272980732901514456641049759423914176475029003368581936682248495210387884220903830706758095491491787706453564615346352639174222203008391191856302304642187985986485035598538477138392854445199887876818638330343653603926439524575807147945119980479869678202061095506753533686077608077759918362118517628419414928529588948198987567336769912649114442704025718547711420005345596063448897071157379506151209890237334291041312762931742426636785966853886365613325546448733915215409893577736557826394795260505567077049619265492083572332942749003301400820087237217707741692256696123569343449923058224296881593139645486129850603688737434156163366804604307559653834231955527445372432936792090135243100917076543426398625099908630298462995501346051891057297716922135549287493493353164043953644410365601348914844239569244057207848495070416499941727645994631380125804732843755127710063746968543515168034773346381291258528954127261924314228198652218877294258257724697260354948869889516247708272646974862644418642350455011297877478459329886852493105973879515564980728420050911588270795488980296110309403416398196457096906114856544525953730929126154648793015419637417593809608854904537544390784746179519531580424845820162430180366774729612513307497224426110885931997616335941213495277830730901459125753387327396405913908465934502924549735985319404374469159499715291226523612286326163187505769468165322490765035018765385927655174418485299856163598837581977194901508723061607057188518096996556976896718450239810734989230794582703973819786071224115137710611114212257954639112436070026639516694524203702325151780499913112411815645845764415084865422600110002398018492467591403912828735824635636278565549063721953913185308788206340765577826315976001615893192644602692341540644764285347147555616280119373955434040663257431385116554042329214108968371627526296738229812509064701962524783455382334651681734518525248153268326119975802125453854311872216814777137269878417622585859565016233012671402953979463190339439537115679196896725998408473147813123813664583367368985324495327293951992217317735999389882614564042626342189737240244794107476396986226986751964245924916719079204727326684323267268145213849527460830095929500621191592850950850328042684008705618780116553107931394944714054065379251593948271377902292089605695121422060822147986259168673264780058649383726576875873883235223027222704021447393851067418753510177388570101799037158384067459102136370611233853796904922073387905301145408821587883197384011616747619591467220685962485725109253219476314462813506196044132030146478114165923009145613589021094806268741384328172203027614877197449754277603230412090541580573154982818627869571287360587101017588785633629000862740370630822021873952604670304052393800669061565185138991257206013702124644482494565237639684156946173563338350598331168516750462385521184053101445016533899667036165607902745173114120672555992454791477993697911901679408055009783141240959309688854115362032806030295251260495796552584127797776827365362457593727302360385414486931367799731914677675793666164375017843414189840209404712278573518025101872099001064975743416301981052621440309356597336884377826286724917147801024710704625069766818308385264944417926879726171769631913764956894260593929448733827502833632853018416465336419081907652695913717534500959463589959061284973774624522240000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -212967398622916934284894000191638810783763499991001247784403801370602240499414617383538989030206873345861660834881032291121635138993685308776304986651318104066426531703790748927263074612876700027460411356521019775437484637210497858270074264862904984614679342699711162460688945064985319819048182620508085992686939118846233528771252241125661049429013272086278644074944980129125962448101007177788680671406917606030071349973139792367318823455219175593160272703079304742045206377448896123063179409725147317346468586235776373175465331259417008856450321710856186070809858146531020184262771305599064976735448616694339912926303787662354896425889748248488132788049327928431637708440016833483093068628403838727761350319986672375370491345614444954189925959976810298450627277621758355007247591163390616742803081923046760062181591347136758533836350724672488822899871915980357537935268524336456790361903247030265094392146552151535264492814357763337472192979236620962040328256481503706147090928764068452785006880563467080316709375937900587176944795922443248643163252286406122842562428723813234107739004560565672223761702782511967605405125827213207933639980879703397672108733840183713775099630344684903107322922314331140993420223553790084735316109524076786071268274267608282412573535704271713769787672914019648643898993781321584970458239278210371703510385960789254144836961942163349093108561866324530295858582510695936485884654306490269061083220621627278219280232395782438145205256601726786948862627931850550156815414978832379824482227020166021746904484169497298765637912375035931190360600739544485553070161766037568569619050325336525883572192740067151839121678595947316074439732432517635046470728683923924852300784883095122810261767258416324204227477808009116764300236602086745597778165234928539547707079189691107361089297213755944459639899496984084268242847416678550273376738827619220444942334499579468990447987004141795161001623577920679458902222399416087334839061096219124721239527054759786534778949085908852467382576008005644299282235825124189787240427647306381741345821327668097797107916752559922578032343118562956274187744452990606569292495742655226012406787498978322172664217284337090237387345935283294980893309410920404164638074686078019813640156487903446806237271907134903717407628267512510049474779104627519697364251413327608121115781606353074829113168972302885498609391876892029570084849982074454712533685558801104393826890372377203769897390254273422545089925295746237956853975387875251108601590984299526375662257469039719965581079571910312742942033973736201742422087596296261457780811430269179119314353910112410065534741129113578672062996114844941684914179821071278396615091083410285713420796449433077705745363394404596705158230174205077201631955767912427022122317902505309199930523832313925671595316410429946643951116302514204473271005265969415856912909768393941871332882697253674199982193458327910690823352153315404255229856733856563509884395485243098202923364081956929951582085963822098961376418058278974977346828764944448275921055578741805427687670886237496501083285339634293913444947987393332767260313734887400762437339059077269390071211878732527298021657193643447546275710717174865162038994333790593897071145989063071881814573743319503407914623681747929875058668254328266561265283827434565290107510274458246912955018703358252690422138167031816879715983703929350883910618487372746744246100523606930542052191990325832997278184396094889169478192188820955177415757684446703957112532699808543055771748324205101763534053348125092542312100467097033862446261340247127820703479422865197521465101797103866806561826400038644592906322884129351928151412048856607196493368181423903256286913575258496612021194229004031937451523203474349769524070568032461814696301037418328122525425498628298409974313830955191747908061147982839336693419189480284219077286457133682415700911176605506806576939937575158149333142138347033718173393371228087775404768134169095478711157224794810340570421958527830212943178164647382059038764320921326028835320265890247869877127241269761321419088002820081194997978003302069110231173161178841309421802410726393965074160961147948687505631833134881993685569174985471284119460824921665256166307317723064424292349951812391647173402941604265561574944236363581705150215985640202277428778459113049808339224003042029549489030439503505881865839158707474966223968200550709592249045633255054010531509980793163598281131125226592126359165378656559115178916940759222405692110363999630916216573424597880594575271968786744616045497951326868010585087774465754180021794383859683102135553318763463873409294363081416299651993148524702617142150662080939120195878826531767537253260599522456890327248529858098833505902326305591959086016243373513323014960662951277968335864951001683810736749050761863496680024176580556178810340214543673197721811975130467500579690558447917897293323074144384853145773005805875989043114945730491394340362737172938828591869513022010534004985053494818715309128628084521484738595178997580061903996943799465960173173659311466810923939352207625706482482197672711177479024552459114430432966812323377327289763278241832349332422967389707813224784474678287433788413493661958104540861549048525216259801001155186503044892262010487569768762837161309210915379483260239201220941768436166772288290912124401553864548146814292898229229146641658519385513089943713243888562565577100529654089495316425392006147729236129480448916118443453675000827195417953393879205994550284476364845346528914581640223297949365118628633268500095947220204553073334103687040219091200919018001044808945457371962080410610524365034184722307842176309692641298673986849872096770946769423969623863201020613365528311972472977690355072619634611882751331532806309003788717201147273187086046626197113065861913388688901835647527313297317234418449740682720497575558910035484515856290849879990285839353113600088967871706528516068940722453735109017849871175119016386610625592604223722705683087836727478491617421567544957629339115123632411830850691626699289439516313180520796935458620272768215492910824933330821051678038319311780187876670125501313579322630283047546000203124457367316083712971086171805908900775177343858339998093159766144348537203868118758373691946239574962963148617072726657767865285240959304529627134788496320851746985291211499236283198209753641834097330582711815596570503683839279159471762586267134373130507109489700684741977950300855466894464385154459477968204362947783450001412656942339843176813370853198481499686029279401885152538287128808598795934299639743164083696312563597458494549605803393327545157608248815577861665102933272806934045040932333921568031543505289649608445396184509762301439471906487763461991395812032990110096452067621573817048207873188016666125054379410887383955996383925240005603514631425423165036118878986613603156973535438913433417661369946591595722510609226225372341081842481174610909453869256004079068742303067216048612424274984019285136605190173465072246214954250463215621838471168000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 291214765214057370984819089503625103202828747960343857663515126234139937106927616753269491986387816118504516441835861818854605816952516888391061118745723672424923919031169697463193170538284419634481597558979189850112501967176145228420575630587976902046727513169327414718990102198154209242501087377122342129067752454404105517753293706724943617616273672802121527027704145286359260112113533623116930932792574629629492484782036919913051225657226438711700956143881445136075567479277710223461204413404802276574109006208323000386053376345167330445124695129099498497635980800415650314387560475936939027942582248070974180336754174705500733033220108019420445787479662026517238343272136113802495746396998764115361417882079594566634367718038261125448817222043703067277493682493019665308647784712839173613847280091389444863661998213557868547381147558020420955238687959522293594395086228360103158889024623746360282957267702064357903087227735022564597765064957500432946320282690569682628926935264494447612635792859701879527082777988628888411565181418133804710597068880462816084382945316666337505535269015376775247960399556826960850170783620505042277118726868096253138102028027513200292978391630205950280180938664047884587513498557224675729487047396835517816997956582490533711402708872425898578754338185234508489790184892176296545807092644131299292385020323910282703786004713698801064384056805953837151069439173559581667565244414054412846048389650974330682383596741161634855762686592761141739082076465705913651105555362101508873577977838211232257356522295747548105144032578688095829119956609692044047790875373452990180923028355083957923760837340321360161370661175791692089053252131189094685311675344853959106417643362009217253820797548851651668705424625128766009073521354056826146048465637579229687413401838895902389415632806925074060190988991935915447565425648003154606508297874275773686940064456372260101438342689895486319201219248060284054964848109096033275245173826112681697129672725643030309561727704726914837333488139535712010582280013400620666321166370431121428879180828650056298424658821950475764199991661644311817524802463925146661884699501893649884894774307557174355779963186107943411264584591884842130809988603905088862640346204934531443473789764111786499241770999579493475218485784336870146126018881873293119570605317716686566920973077613530677949009663370664526840421789122673727621614057151717111150021683918073913832978555923487363866096005185019334201318318803239538434388154685278627583561802933626809759940446559707615905769175190250223399476755178035263952835366046544744651312438459728955692268130150087126083322368434079561032916319117938861899088276481371666725910722776218225286636033104227003295291443318615887193803069906241539429015411437749854442703991840432382457221929788197724048736005676717452884010044968444526990545308323530852522604728448226466908961306188691525951520538368090128622200132676553381327063936973862588974332415429723513685797161333451009222397735741613554965655426644122094388090197457532151174744318670214972666232818673203682201147110124316487017580404883390912766064349479715974998298898736498611952209407788573990787043539709980591202335833934394130332215620453526024519239969611802608388582734872154942800165198668507374535392544644315784279895968145607380862734735788969058211672540814454876304691235021408176717728550792642307549808766991104447521112836373340722961439339393823360899746544445303604262828999008904966165838534483586357154649849881561543187415281393352347667914423714208997202980642936120548281137070160767970486196575323738891323868029475786565547753049927429573973509156843818855747246090652173827389345831018560657103894741388844797913448569126871555784461620376748443696653471313862541114382574573526297444575727227489439466806567646374893620473897665845735986477107856328791876931504798690930003929403269196023443841823899806102312952824000720815986210859033517565848965500160048392646741541882955546730733103402493714100872245106996542231033311396071647409097586392308513434299579670664490690890875155148348402514688703236022167233872512165191911907693284379039337249691262920000469176603731690741836395928613912321716498401983635540263100409384834682099370034758117902830505676266405360468979971915151760576655920498457325130970750789150279840373878507394191324465150506850368332372733715185710388269038836939721241503674524133810488943589576988939876361818413318494202410409209663750065175393933945028562451815071764855298493522539603761732413680352739124574687050621458970186915648543977531216537284367095139139300814371267069371552903983974468981448979065165806268729453197678532489965177367596309076926425698421442951818216769245482683640814308298985527385155317256933443086379045146409592756216521616068581199139735497882667208501887006774939159421790862270527510571685740787419391612062006639080859650416372825115006676383402709894821843290662607061312201231979220029192330608899197621593579447890525736884579032092558716175461996945544975125190225139540492758508050847637750382704303085783327556449000103289909282693884958240895551930085806589176427870192860846594360351619700931808613306804973011965693628287198299641378144897229230252359479805254420824311620814964972421823093170136334320922234441341542135244191625942254676293396168827694069660885150560200695780047909188569688393140294265851447193191895073059729897117449222564709627983675403493906433052214091207415609486607494340995402408273019856250063011486172662476283933032421480558353937109217515513575552955290756049255164795822428561723192118266355620762800368586987129114041510248262423720322795226764031113908446911497696979163298630089036965940370264061996470024421244412900734653719304432840795862822289805615519642835436752295998837765698473465606509040496891785944277407874519711447993554024108589554289518370907455133445142033994703747041630434950323946746849352826477802017319982864131373857113178863045389507625987149540064878143148157413745654608399199726850982139297175465630941825110924713847643567861928427200854831498883096506269734222537089220124373005387813960617048121619519614277509461633770858596248619240557688707621496244079622257838661883145737370677598281059942112847722093286976281389980977568770084551864080034219554029403095485281476535180600037826491088801481214193320251239701152881953307736503580777699923517260032091189530938453015772457295450108353978508433647173456859320619186542733426738605794370741298699991955318349935988452697871568126949035648647735286314572682051567731257901035309363933153512737572525771173944651720236807226176540955799580588403000489633615882567574464353737530521965327451552848599215684895031755474176717317208207977168448568167668331389796155868597231021137143303058302220670962769208337487671668635634962111975392081801209965331659669876092449503267315569026529704245292596916101845057453047467066399044483888334470305158868579694244850232054567103823721802435236179937876119124803906541977600000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -6568008577046064389993205060978609996274577640793144888800227693693582676660663004562847395891801413014264676931310112900516448207497943053839653678354412772037847594465267971539028686968949469626639757650471891655533952403177862768508850591648148607834617026697397490696240831284299460565191393124739208422161153208536017819240280740032291929897120643633520837978563750055422589049516544619445149616175807455927345641002638476192809747006304321455754731041098835935818296424528924649703671842735913533531737619530387451182884585548160089990768582053049894141913953287341777451929398162188952715296195065839447529313140868787121158661748988560449122042241117516760364412686637181141744655480511746024799796977431469351690925135818036927307940287361382458522561635473700732803371214034727521929135398691214177215863628203901332045674057486919655968584020628585285470774281220052499805969923439815797710417129436584980587381875404965048644471951018052781114128495891490545419733609365954546222021401017829633851188898954205196427671894367457826864411336849002376890777076751837724009930422748204678317372701744912957166573273761910620711363783918173498023110015534203394448941980939863016582989464370439146604295006928849583229049489462148624006338340669665610342535570676539077428303306641893281076737894023289759926055230340147815842446070265688745268841605193760967897155356580715502824640922463891549251076523001977126027027587434495515006792580125003702901414745325667570719169690284340004805436484029842534217022867032902204722376357407820409944888582333543773489639780027980426488860511894110253505052142117539180250767943161319218867937048722613635183776463471786784609055699420178134543459861530797323585715756079114722486124632206718481041226882227673092638497338437197037148883393395065270665185274039730374907964059854762793516351256051060750420263162645633780106934694069444390618711364054368371080004259132511655127352687500251622599611675955866063306366543763712519159390718997337735683108757559334164911184464755729932619802905275617026692878313372109260564738569026441039428144491968297127320292176360572489297493924746994172125333262379877389773848653172405102289756574062603723839194139386377281230801073089009891210943423188039999451555499268689430948195456003473715836322932490957359089230000510878413582229557662271526559379171046855502650350679641401801601530169557547096834913419157958491962504195278635003943700982567468197968008801969746495227800031811781341681117207711693776561709711691892611209784812352663790107448767787394568885911759011258568891500093669944219957544223431284157849822996698624646473888422790854724604900530356615683967324810519102528958693032513923482908822765937945196667588986081084737620356057806235802066149343489114272363530267648385799665263810085876224432038229709401388818809346506546414249155760156168644236352891881068531305664670087945677170264179651647600133134915103772392348791972822179286558634399879565969309144997482308029406806793273539884419646055782902279979617498731765814826179843191630271771287669828233551329809190795734915488217651549981742098803591017408278284051941794312749787141192354758117225632604907442121676365361891743348783618181204329604233061231086512934843586693178393718213992849601092601468388173557848448598392534349285817473553027919521255407169291226973273033583533596772411751261533752621668897565318877541516961164402667515817908046115508017786484758243066883325031374908095946848303003051796673095323603693676747298653477341628669074193588619583904723672569421290055628711244720109161827973521508356027512396397250803246449946719632277290092717290634448500262194729673428723377455024047354513982559085826064780235972137555449777381632988986302095831719189023420703116691770877179893874175422134499847556377796917621874644152981730638814485088583308787772663705868880739476266159849346903213869176694127311208608556297124037531792097717516736561202078748246568346859650851854625378806241450717689328090341190647645951442475753729117470609252604692418429358543654163549039323856588547507535129075831239613800342609177598153392867374435911568962344388684842220818763884414021137960059383721768209648886526386644998913077881993209072233143439319460055919540415055519911048735457360839839514425950599813160383801814360101015205904088065870507093609917137992618064484055069229640334619472137231007653364001605991510173808608415700853327605485082514193496628330062111606322396600952398084319391385358002395327047996247515870695237487330388848678661902852280930560640080955722362231818549923563737437269397452504389645073434570638967438685322820281142645345110538176764056333436620309420171368020111580045271884519379448590017325126903895086462360493270835012100738484008348914847106734483026502561492176450974908732401010648975356301958295641660498827774183951661799615272364842625920927941699643717866684730781884353176231073010346824403368428339291579939274051045911576383438112731627815409402825381071957864780054679596744977677550148693070126299099450456721725080554903881091807325592518822192867917862934704903244700264780483374089330569250166527618725695275937353730522221809703853697945979471125560994948823962853554716954508133001717825291583883515372226321113830786903765220987754071945754964799817752975199209604896849803654335718062890980197540850602900419949073228012321987015011270067127610792567110346399968472728833245108447127163357873716403404181776316012257364244188902144724278928298147536874649343192997118662367027176862907454301676117187282480212516630581737094704226299364044546262504996768233530826824386666380488099473090073365451547607243910572375401762461077848275198473138043507893280255204194449723283793711289098739747912751282950066158207418031893178273423456175219245670032712804351545159224267902140869331774630702731106610126789409967123222531448030449394012128096824191397755266960198528345632902973044363185422347957332413933541982051215631520582153260421957021820454265842533965546147524635903156510323605074238445194085483702489693122154770266311438383431651400866658997501602777051776806356798655504591330395132232591142652117271060610602299385409237261964313799953331469806866934440469213431304185504580838442198722843988282792512013848823461201363550559241070715747926993585655939662991347827584037642293123584170917044011772001318256998642172174593203805785963770261151393307409010313717874462190535167156755160646181308597399862643043718347422106012433358650411800013442921023412859227446561268922500661465221233042946823066461758296544997910569469621677378740988421804777212375660878052731604007987022985278550149196238226132572622609188117770327855425050055504151902988271455382073502222790623406461448731212548888115031744590784379855149480460081403013126802641928892035283332666220331292870786042650924708617153858829505162963397320640698741856185165680646437902165016229587490954270802273494166814588284731588583467800833282634740399265651097600000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 726491435606401348233802269090923707153721341919209179128965092860147010077754630850226825693254286432219822176022676608912146328994172903375812952080415177715028834349952283289832397546647865413869812240891706236622591763809639683191989350637630981642432888689777951579668257006995221394537121429859329085706303597567945391244186505158478038863770635878726710318765322222030668736036165056232841884192582837326358658313590983101675355559072760165656019192198477384317945312179119495494989848446340366186720121299305316750765609524143808597253119708168776785241663213156169343641609269360501438426974058452115105770287761106111794048265693678634105880531874728391643634380244363725653298224494123410538440358945420404616028287410274940353546446642407190865367484742035304294173274664792226758335807780246908509423699961821300031232711271034428495717984409849059766307169473624696895019478218465660091418101706242956534550099247940282751287430523425716473005759959454714510873187830581649781663317189520807793183170475971879300397900915067294757041553794907942389473198096489616223210668824063547188632343237954059756130105818729043450542650163680782253865656538946172147882593083155586593455307438341728406775244370170248642336670350963620448057946370390294493091677723230659708823387914338558757489000314669831476438378181571375589062922742423934236100910633926256229783662003085551349560756003791350703275048653646623916287406977153277411769837427697143749420350560411607969579415104527742278646307265828353483974882023557688101632069367846947592279055755432648087835883955467169651452309798668924805862631628660275240014739853183214561444558910822203787911742774231258740565114188117675454092194779650857932393910813851411297004952441175132854619645863878377617702640095474426643522118907365132202776283435298580027147763556124890719177783871117569583205207149573152385350299396407863522647483986309891588038170958746139875630540017351894821303357382613199069578327252312619310295184166829219831332101175629675598587514581524649292491243961977251338150991050364281168037152391177694329562240392906564064210672683700908691594529540680865032119195172381222977629346506698227111049311702521308628301839151281786102539305702223342671843620316214378869758315924101294798303112016051563945867923579724891338047415819217812939915027412690070124747690661984906559999388683206616635630439461301877181835252833758905539512542233228123879487131431590632438292729872606533633832379842027485796746416054599266143101983180029721676253052768979790304188226751835478043757143367603138107207623890014002812864284660691634435197713104716555193373695496964215892721252912690611901318014525021646976010888153745531249130277438672872668433544075655617109649306587249538251028293380799882884347668792430117163682635118384888782091389770472002673937222095154622054160163742677329572230776714386961939404923104746736614639358095789660823155610453291118080096406536004178234916652142984213910825624007159959817986058603569523768452088999175169627824225205221145071421112431346105025659494219830105231748678665661138401813580401028800150229945609793761422213283690437004630984182668556265176056799670217299713361241807267715139613716232489868032346747062570192609272490845356217059145884985877150960216468262474772786990129619401702352326402881891278378034495408052754898560239254200544264885772010025548959923313209808985250391544122389585136862142732503309760419130257680841301501511740214619577796966005924236242917083174242685424758567053107520487559185071255628655901811893789783947631134906980343101430034311713319936808405061129620703327638707816005481904049443217036257049643380850549050506091058100497429938677257125153428727943664195934969686784685451559690978884081845930097750755657552136086485584554631313441365441429382456372678056110870120385618218219868662544061191115459911705189230071346742470640621832703715158854910881446321874689901485775286798943287414234187167497670248717948315086378400210558565824122269578533497058571533823412305166118679222463411711761505284314520024112869812349051350921457845653983957341342988310809396217050661815980851717758604294647181141040433096910121882392644195444722867179117015650653043607962718846282766824204635711886154467375674335057473368487490097512431217562515313371223111274054370836367623929638161223452709614305405060638471941232531414520638200784376431162675672094772150490299396609144054825339828032882426657020585357691859532961141515148678574539076430360818479218622087896948241045746836412267562400195422534137225028448388434884857914552431577713490854072367964418154349137435168451121029901142259005399028575411438918043020701049265496163353512569932181775297349472570374546577066573748473012597559775839098225172997738244567659295951415969055026140518357849465293650818450190534611984492417139929310170077927818296756343404179934457977884748674643575928682317655093740775514738575950449226247809576476577464345400196256113015599009543214742476835381755955824478092128112549341928829656676498583564031290740500253430544470861199755231610539667846359301308022034920706036982597725097448233963048006477233665202388853812777890316360402573358204831558847343090088349878841648688582481457123217570799817287057618069188653057695380215735523409055010931339006261473287919144934804122483037224555325159061536734004808793992178928711152591234018097983725804830512615688260702533859281855803371782437787096606638914308545719694760804427029622820901770451698887927144487097991398460481222244745724607475758816214192076036842267025845901577734611908377385089926850294050572994892827971398502953332320620159576598050131250389059679301073523746943413985555488048884385327699030766562334169217305028101820935290242997974316062258948409857619686873931625944390887546175166685941637584068855257776490465991482373314167978465376796634005625689966234875548833496833302076980908493979188514876130082785595134236295373215098748996707678240438613078645989711415885003003975823394164399269013910526277622458640721813605452292459268808071855194666880225474841606443650164136865131907670627358597297421274075354012584676392111021452072901835603753846176168591090375551536558975166523595005855601468702404960840465773836509674545624132481764558421284088514299799831169838347500167980057699819713527306223292050192679055233363961571638490242737045992536711345323240155888654675416698338248385164311598929554701778586826773471909725477070392200673003445030863970551419970674774368169820790365428360727468947635628893527659341773720662915709090272880297809911428370665876261515151029519266665463538131359014252484674190740121869294399355774582213207955793221788961901832110389127252750124017571667268807619091229004834184939889363971817887734190248743488009782485801991507235822082637356637888246546022754658300217275314988637727459697877331260566643507574024634793895139054958817790334521537457350180276615406421699038943042606923798766281005004226560000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -107289681025411874047096809499517634048093897328634722948618372239285431828768925284624421601427259084121671652660486718399880280137108615250299109845213842701146258965020712929081163758979768922346080125392542251629675478820133618215998846628690965921286980853660811007155645299854556739895503374262820739941421869741971777745083530751829682512279698094262935548852923816636819433116229129482687140398578844630060449911561752721287062248105769655157475683747795711084203868803640777059736494543630030407247499302563240280830424093544584653150121838241706101958438589669332643687915433907850410174698575680294244761864638254056770696938559287764944195929728333931846667217761771503093615397467577409612264911786050675360806839763384723077739717931862250064067903053982727717637775672005804183397515039147769728886361958758864141789054949930641184071165549775102487438319461119614291741650208238291517720819714651396362539999534719287650782492593844142972989955132179169347276423949653458038382937552850522772460441236748691770871961859801726255549702884472062326150164645507263123493068715607590153163172389218221003073919621276478321090954597933159319986924842286917353498186678869382153912933305252091521511332527930516122860846739716365572324338579387096710810409152972521162956358844063046378136715461342779666801369243788210613192212321558346847037979594860093045766722003974791879550343720464898429991821125941313126817836613330611129131847155081649561685840999957684302166342911174921341463713774941000431546228233841194187961338281159576280031879091172695401653296994615694016639360519204071850432608800733551171589563744025272822206134702322608742703923498559700603143027114201710544530830334908652771520273723982459898594959099306083588302951336861888631577014213874128191378928727828365334803545859785787865665719453917122648762051807286944996945820982999208512171949486395642812909810889166623719062844731315610770964200320425924777376143232152128448332303615531754492388819916547290245002797955673059716814693495512911914896305280526003794520145479616041883947647355989210119363641994055941924324745195913369669074349256793020904542684282897568314706851898104996775893438684275414818847081979325695679039695118048300931557254086974526577501518303186402041832395910569301146757823205867295219671820039047952797325035362815687642917738284408874178194638988593025441647555830887735799595632411411067146697200531190589282003585307763702687661651769079633510739806765201549978494850731110263936180212972839753963310129305790551388374034809053676745670485273180417130192407750550577147278840946756569469193848546415459451432051037496475990353684893492375250399031545702168320281996293719510066950024122720236997852256623986461522054757765487041690141724215165271836378113772078222277321743857000012463114954135808413783184893717050857655445847221278901127905812343890510904606665847299400332903078243146856361088892110446420268324627113173142103418015054401004652996570285627991672510904294110167238532845337044286912947531558135427170992740250571037723534152992165647724005779449359829210579855102930936104350956162200233470879087437499915708153744767925212837502281443988872486673420658299591843073830843350958353934757849921844321484822175709215789045413931552249479240160852766367990483619641772310914736043308733422695614648680686231448396576227907101500188595125908837721252959180194507587168060518993644370335358978610119298748496083361477968702197828910497123424638152477682868042720931021933276675076474037712413490027282193933069174995500150538365818476130664168082249428964541170093856918800332004629332268313305762429478225944518859225142859608630153646174489963624122390063071613553882824136824097414903803835484321418513497073898498182808569206667362188692908917176066955483006885695748189841363785013383069391482261675561390526026925408886354496739102732244165506035134147922567273970908678406068538817206789852925004187563809570850652838151354269328805344960804550703778858448994563757961388351096129833863767256435602969186001399929359068037869597152093270638163196553548114613359231530350842304813142233501436044626737002726892320237807504667198787446329392155729919973620084759451834274477069422871924459407987765296173352072319385568020109609853825983934403569122668701153656373098137838036335822757503624141011600448398984633314640002757945281125188425045079174128328222162168372158990175935527155014032533088905747351613458225200302293727210918837558091892281516673033387772895908608816830618507408530345920852489969987874020438520120878351269061669092504425326171260003484991308264707047581387422466816020774134166225631229101840580226395783463162896536809052402243870066633437713525278729852623854432443036200441489350323118174679226787418306789693076963237305376349714987082670556676944488129677351612038632928886218917498197977173685892936428790949578123347239977587066595625324131874720351154787931040353677928386001519146828504936009647187609911201357850689752345707437403834246399229386379502739939058376540532929413472518704840005257250962174538504695614222510118878281193120221995681853095046724189742857079411881287468418975767227055719994614565108799229613318322910434709513214088042084947390864724992907163101414744990284089420819297394206935727468599784026811583475775433029457467976806826857671032419563827188126774112347262662497275473267154085596760762540112128090475307247722414596257612811517637307606769142060993290148762446310832314697608081082012005429724259708223456028530114177183156614038167801769696011340698461138712930567677306980276041903863800485377326754898295255482112516432719470517648816099046043178209991999351707667003855577854371838834796472004792167388402213466481777798266463013410817973900757359937844854285636968242162343580973002920861523718830195140918912662202876569760551767196616512010148990876524524601078834058704702107736624357406890512129853477679999920494658113924718702323905117560586776515871428144328854477478023810250176619986663944297670158455794731902328527300615424604375694340137896864291284994452730214247089238665122930996282651660289721903217064015544403905247790326192914586993672180864084900918967837387320320037798376289147431357108866214472948291105948636656676598820297234147309964054781808259129535697445033890241509902850315852498073979108183376447847861460933153624419870732211283232143016614208629578527172538803034212831542403820828402700458130304517910809473001962298798295407330429374494915534987697779992622867092440878010839939738027170924127560610145957924535905310454462067155303696298139225562989381583363856712127499285520362607166857241778805385670000427754885975228310187650060024046549339439523654038687689150377075172381554158554286413928866122150329525412148547693608401582060656506395612952012953733005351482154234821505919384908789878398881511889704263321520635026124785706341566175590050420169530364109613078716898928556721440097162591189414906848870400000000000000000000000000000000000000000000000000000000000000000*i1^191 + 697351270285469333506358973527539841175572096543292375395522053403141459192223018422178039634541664105216808672168783060245613384964808671300551174236961945450177407780384473482393709474558596096003162151731710944243203134261753970706808868040714134809017268164073600392070276743977148521528062294685358296757845713459534793467872094143224029676315337068736787484020056296030070269345265388570733387115011267830670452596596869935399135943910392280076710806740350683417238962078368860442759564806345439559396734770419618716351437131894539066683762898188071882034662312487304545979028740674117420813494951698834442268321147069811999195835822845958720367434687559497329850716018727106595314598734028875377773745327749915629388946540614270738672096400437372250650488407800831112826779737080267976703763803335207119034635964613282119003953226774582141957318788874257089317536891628606859496737948307930655244665266599976221926647316294825132425849349098110875403174977499401573132523240809868877008665008183990184051600786523131759169045302345562757747067378146407420931775591551559644028714702559063382984187375112136721077620981240586429215476281169224821741184765500912501435745285690726979162561546486460866246150318146977799282315575470724703418066523343797823490706462994963230700040905965277230872715926980369785087877250659128220263682810686672523773104661136745334765766234270131803144338971922312929143895914940299734687784245144740303055146939633383986300097623641226638755715015338785471032038437309912966795563892751588219714231202527100175125485399864560032287618567812738994609373516151536314635054677661100089997543350631580460525643711130172404951103556219871619563837259697126907533560069464265710466760008353399459216233544274544362645030561463489638976953223204617593615229125764746918589308561520263039923335985325861159313276372969759446124876856333319374697248389100433619104367035801815632963888226628253132685650904251312089152296931741936391938479197183725046489823867668234152100743959834478362378678612846443170383618447168288008310017467282455542521378104724903817424392619691677051313727266537245822420872480145865750286845591041798013260701512742297359435622969402015567312162018253815771147323919544066034420288159254107455372936399157726480478123709642358274943468647456748133350640092943322021580381266000586208450022890377814321996034838032261769679049025709294700090631660391453661109791024719706992714831019679987007944868282976759115087038217678032885562055635769170290385667581265608748485145373169732334714757740361652535104659111465643186024370209956993911533316027443984544156825236847857014784019685402146424200970046731929098743967251820977845471245263110402817578594775702290298151448283843519984356153160057924007088024064818549742201555701869254981309324089930417314394675912339623395251898038778423301945664681754331188473957067193339061012250848249281949168523111590227158346036408511261031316489469021214895781304483956647170169340429472118032638626964350403732889832130340767810522974083669069908927075681513286392849404832357405867135243542427270074701387592566710363719753078554514958245732345454280703663814902494705741549340382496065333944041615739938303425251456344362190375650639857747515105192109944518650337635404728712136109034609785159363842824341946378721359938834799810613569400736733823064399736328505113963919185255544272683309371987510808241297622086884514754124287891300661939355789205823055024860016537207223770021815168469249858929818389729200733131602287244000336971171339458175176379302571360355859194634207924352705067397675851753543335282327057754236711602329364897690150449460821224472063693220937941094035714666039351374377044153278555979284564997875900580886534832150899521501759929219486421624911089509503297677431228484917202196497969613130433960005656847361648701220412302439294652226886278942751828351007656170418999025948422826965893660024760340127216517760178330089111928917306320144784944134936060861382324845065105208829752480007307385804206220671370642834038834791986552127368851685075569471466144000148131770179962427315430250193442287350831189953091384160413208109510944364639425184789260026086172262955576600848707750630722012370149922173855221998493053399009840495205416935833362678991456052258553190650072069227799530974427221496808143538204514829200408879248497755605374584587342976060009031104749954247665768101651877639138548563865954075756626569691964701734925503528189372169706622714170297386040009959478630767628871091325247292199626203595278440173432109876378888525999861661313931580468608589382982963773121431102465206285833079404539522819004935435229948606862282570517930428968257731139192172831974324895813053523202046029650468415346411609455833863648170330996444324075511406272039988763259619466810767536875514320675658761567231320341719245503662273599632777678190621109118792816685752737575578346102894402375642763055733232684962875221373113084745135482932770763393399659464255387890937924449598795618883944902285653499975479044953496305862871173288679207346826584429059990970911939400584851780810015276865615177961064829902204653332754979590296852054708491372691421006146154280128809329083904218304109771301975780745016627443675556156726328873754833948933960863439453503819853350223957826000650250637875782991049251655679820311982671375237745404022374803840662569125575010777280734677947147041444506572077764522739984660922481487144181253646168051114689882749009173774396125565699630248572556741161295474223630946355713821883606587312586748513076599843016965981033758320141770304408570245082767938112763037711976054016945175754415650705760639048094772972012035184132893392989229398172354256953493222665242005307922298613746752330613308014405075844132725638989485135969142470426854261449891117291271682637938784919542315263032498123071415937108198232125246085320268081407126717379505978453787226655742013875360300683038375059446671715869053734896809346270799422025405312206430346160337007243637562520101902880940550542271252023132894023075130588422977059129757040454183801238789409769166630775719808802876398868171056497069697647252061396581144270238771096845623391596995650565627897759182428913782458715671917618486586894622760814969375158667347235128912141804810620844263138271211612360302923488871011840188397762349494682017888464681448731937198420376831272966773890863331471886350075600386029980389719522602521745707628129605170727161192173567045688052449007641350728291812020841090238398107454872218376520906819654211182736235986404363030336061286278252274336305761405789986023368457561083081451327857109735610115331800015115142573288326986918039252214209824335984500070778544973264940016533405696003377366826911662119469945588836994149922058341259203323427234441378145106792928343086192913430462730559196210698340101189379980262809266770349788476222380087714473209704245841197748534375710846443998855003708387197864263501620942336649404848513131378041159680000000000000000000000000000000000000000000000000000000000000000*i1^192 + -492474550921008098854789047877112296711766604162962149518696685698477112337294853144731458928051392105048741324305509957120018915593072657585455180853901636846228468540081938733130674611224092765927468355272360425761148368870074799657113832169994504206268918024151520287504010512827333894091150457278107430210826411771134632303760108690118322252223042105964325136171822326851257876634799269192328115761634691312565541984435346039919515058406843998955410092108670122089566306656273208303738628494842290263065081742134197753254371805816810485478310007475450642200910130235797848096652849677212528680504854999204763627916861114722213089036437472318029717115759484039603326464303897045848298060804920796717839300008151654686607256964857324739841851768012260181602533056164718237302510513356578040056716635809058723239346147434307486863146470755124663504720984602819308897297029835647893989675345738768481071278787403047555932205759165389636162199805382698986386864154286111503555861806045413001304478454872086429614578857853618429091373338680653925773221268461011010325858161121228033832186048613548345216492150943552973717347427507705958098073465990924045402174908844488846089474529581215784062502536601621041742675009175831541420431281773934639539175439356301647728805968966380763084341845345660594637303981321138290499887806697385327747056840786988164130130629514941788230963933577347577964568336704925619478751990433552181150019589196162940776985580363535839914702295403713121807958664597555025677832918871263925581299622301588859138258096650342494322439807842539795643669586918071669937609808019765838503534295694765598983927631647117097413955183869607167158442105816867828894952657827024832889397481675897659656782695972587732174494661986492995856088701818201927084494914689210059391827991124748643239454607620204657194950970532498637702572682688977520029642934478865981228042212309164647019481965323318852892340615188129047682818288035943657260401423571589004263047628868988912636845644939390470026102756178957591117922615464509130223024956883021636279134133406885507757860143942065058287144166993280282024303654412934760239709234338841246849960782725644578200240703106816197173866984427615997891162016997126610732630359584235277787972312005597830798818884832334986000809432285377839737925218626077403831943703197336528659535463499433622651766473987206570556312557485275812534139594710270308142676090889865535794998365914263675072839773569054582349133627106100490451639714822114461383806092552488328477259487360801355733975845459718720765000955469711950643015854266911064676441352393137403934971517936382177623256881491554257396473884127895890841622647732513104654467528143333335243215121602272001506119220210699906399514842285043686689890119960418378575072667166683179034371443918430688190668528620068535480142300680898827244548406706750399877182180333181132255260943299665903731518476696140004595845748298224203610714229599509285426559371648234147699500990242516350740760039406722654956560410770222571046858736467111671914407030312975903627066255400962390374085422137144968797527332116690685621945208247931858197418133891938344388599226513707042514342861012100961916039390286101233396757579740440558999399441804813091191373327244589371435592304023378825328059222923550286669114710327047812342235125539665069071166549295937392154852610068180022204896547493597272961232683789355087636531360669316492221968954108649593188473955397136409196960847229455771510295510275688320886700664716052184678398471670276165645568239643746515848352125385898916713490908604348595344868253998237925099703254289587855663149764696458630426061881969209202968837527969209455033738806115665867694619021677572398610650082413513205885659544601841902008965243822779054738491722637736677028719698762474952826404087073502804332097857422147809230810663641325600394460752310143683653634750351839209745113366743250296803501151215185619125996991668318784093107160078395571919829733548365891980447954415617011751915362195828625242949067969432642138408915306877697289291447715921674586236843340452016180474924415858672032724854947611119461576940359978861466650804428739651956672694088780890131571314481055747657005889931965079770344784573342180851981394419286054890364173333928836289738042298340737019096509776426974730871165757588002079858535438824078604932629874604380381879717812683652318702069153168245279674441602515319121543181971688847291360419440432377528894178013467736586767310959283305109384183772289213785445269433748971068347989830845664418809483813216796290723187809129276029087510559249615895558866863409287539476173377543311773928009213256073343218258916230524771944339429838256781320219897529195796124082579830975167139208675510279707294442365055553992719095827451423420556703885559934379987000691847702514702005541826945392135418135439570443844386666810404229117861592428389974622772510402861120308428924356093845030092434818817251930147018352896899238538485389165657246344170948552972752735449707871699435811631211118422615358649358200616879423516110891561806945821333782704040092011836887607317730751695901912268136207785082370334062552454263741060914463037260955490600273204533567697182894654857783380801990617793361998290825757641016279966060334860186528893606138899243076613718205598319740431762738062034170843126278056607523207963586735472416590789220058231192501677737518444959995119832719833379479503039962297378149893264612411435516382427893744062556816383896797812756742579149199837034288341711662591180666997714772628082853104760451736367245692400765162192162521573585429549336234460189919366697490695846702714461946332910629476596688511025576991438970415625692595559647427952079790746183645035462817438296092012526033993339798060069045960094268572814916065564460219943611753057097549948260583001264331196549110344467336308688499445094202768608674287078229154962665976905264508229537983415706863758051073031191164387392602533490702528714315803118167975843399666210992646827639484363753097670634086951710925849921465118510854352311375533725156264535343530688374548102353241159626207297837152215986888531821845758753385856196690830956530091644991961642361913139122672312485242694312616401349227688654928936299029683739434155590414865760107661245141026888430540870300162479670428204564593930306338571681888094254438547072539714193898693492198165685549484769385649938314646505275152932777511001796580826096988415683402152843665079750840579846475068051873616590581094186481632229292026906370859657861652996077198970335247997506888172492482131606280335188702223073732258759662186012148394715161089494310932614681111001700698366188034141958053459061270480637455967044850327279270730226363995538845115667487966209030399247390476086707161725090466733968318201739839325949246699159828387662859762534020133753959623996408982673441282133092129456613000463548297681350734975828787589447190126328585843640065363244387246233920698464303127503969071338427801149785858113536000000000000000000000000000000000000000000000000000000000000000*i1^193 + 28701414497170268018006727597576918740822046109054917046323428258326754844139183616039251356695189890461512483959318809889473637180196922922664225905074144364949102681285119354478592599218483678432806429870835428486183317187601368074423618982598529642015481099128251390920910245178218120920426840765429991559376203629048218366341648054021716027768345264446434566056380906713722048310872782642397695141392760441438959357668111090475800605915039557063230817465304634940554357510401706361537853308733806558066261613820374561544619765527271542780470849102812866489479270493076910666251934954134990575473420301494767068380453578066042212642402598510029671668169947534950178609879295775051654651955643192837907781215931344495565629715399230295811867700816207440114751421344145226831043759406087258656945826689461882561089524371272530560189217010665388273515487030139542339103992638525095952429591864933420203394523185555065265921220242899801171947221487460434809993853934155770696506782111046703554070548623465870504485696978000517651045456420520242581727976207045826949555367907510848671488116439854216004745616720516077352879907521776582155323393816301920666244671163579537730164672436927929261793587930870780392153825136044086060409699852327175573693577574692776076505425419701333934131169149548832289688168698962690435659335342691288729866059667244073055956081714023899964117877990346445507194520706755040601270799648005234851918294938978276061534432639146734961983687472200521849570244716173968201507558194755969843722884192198637250148786998819104932223661353968657694334257091248420921995293614411150547178615980225958830699940778517307611154427332891829674880903783000559936573607755231584443309269933301995981674367174598183138328948612276920849788722961415118029060749303318585555018058974642444996034185254582418159345825086596801068512795697188615202704085307892917394692874867091460881342536709496798752274950031585035793695764531046528818083346068160683367586846434675005033341296916141225756624775384070728883410530319777551866795647595299276909113110629745688535610113254884592171453034935048817878959965204041529460863883834978410555479433328892815444652579480435271600958033737801708759319716449460072852201544173449629392468055375459812645506638759940705575478485983038201796690919218091402701006779032627556156258811209709037811886852023595761041807189919583635005730429956714943216270377328477686667995224581515006905736395299804835200640098100784142415985828847947439791488589202628521126140773577196760971785502616465266421583387237947348611530445866485209500572261186988885881737038486333492633402192263452446501521009673508570401061624746396973943488536053895865918124045321455765941499175551094800358467451042311367567933989287524896787235250844100802452844949912256140168785633078583576857697581362580812075112311332395609932659114220714777589210208821084023429950705592312622959815606070756658754863222117369009563136177860671128133259368893119728192286152869284118710137479643256565448311375316428512251815541128491501201872117253464665607558563042234739181825565976364305835799807166356656410861226704499217084578670355912317219125203497134428947773274763508718199295469861469873274986824604876632404687353641156408647265160893484357087881981358343737803450226188342776004512522686773001079604848649872786418367051747304344765895088101064569466193049469179743941961943157303305557153795112738385547944898398863348984181542239845593951716203466416513590091435721391599815218772204158330940459493773009219549901326181315984147584923863198692857177419911853105998493740453661257435948077516109808104073658010557558696310437284584244730265383415743051048720788864933020197905907789438918774648889632076882675723106213983347484328282375391541280868056677513899278979545449650274429121100417009833325183731775125073154914943250253172916811991752045230699360017552892852886789410713317757582215216600665812879281898860444732658097495495701004307344055718811341709972883409835384318237501745601668070821982809473933819557101571713010567364760910304722998331637205206772837697024168146689180686354855268159261969587212910756880900607224495574137019561912029661756511581350172263311563456382741730942886997151549001007110985109644029542558412418830929055922696397867900183643415093185605668813630162915765231183780813613064982574764974215386072969339192799953753400484486710871528982147826242245036641386898947366692154155001058027103360385362944585460680933111408406792393528545987992500588186443256671638971126788585348501769575294974842007185441064923171365612209638314061761639314970997479770425542483030687697120846146203053530466863888492853900904983877040994807085255195660439557112420792276965164764496680982076825284606656423551705016067563751250274582605450390197362489877050622016654067452727211931251406311763553973913931468678539794921669138515547303836326951921788482536509429786263476752717126048163415861825459818842799084881654308160426498518148124883780957902860461056757996648786412728310095114497779876071169611506652623851325510442927883131435293995002441000514221913555038150768740108094728784024187544037851833388608307935179302105625622734552904856903915717168849425057765951269540179164700997062737210477903826733233612694966658154653076078822210717467210007904884899715405237672165768480914288333630285229001137111393902233200839257738176339363331627552528013603928761223046818676546759751433490089543877784502787044366101710851370364493502475472508604325558179774414986809555852139863935473507656797567315087635908189815970238779393791924903510296642032303431591586115410697302349509933484855875385679636948959589850040057155285835161447433510759361054903533961084090150207775804362387111425166603883966537653965986523998244812314500061799385591110546058704216815626550344029388692113849386476583105881397343674514781906485029797473063559662417838617807117289178060374183596473797175019352232710394325970378149634309745315590717887747119530523249532740296813989913734402286463018397145431444954732902324704094622220376461728376975410086616155566183756870673257575696039195290887275249483195962507829286661214508922502155506036598048449001210018507382764472010960731494528198340255585077922222947240159840045071039473030890551207782864601571086162866689044950182201886519178518356074980497420781855442243591858089446415432320758908588486615543648534790611075969067793018579123057858047384163726887719605743221983016002319551767506982327777293141009845706733376252378540893183135948613227293770394574924282647179660887424291270037330884017085440468740671905037758784744639443110411672914251149765396178902524568059751227320789494977113071499198175401354337537715896393624846391104305013410698147985590714648474800002446845915095639677458007879193019234778423948153745216821714594014115449301992048400301196738918037921734132820218724373262737292478733527223347373378250260750592662293322889601542281052028928000000000000000000000000000000000000000000000000000000000000000*i1^194 + -533909747122229736319863807017899819908146945893488792255891922959780841993404669910724098541349230367647092617678207597998848462277189562476446552248751407567726101700384254676396274637766591670983671249972106524326561014677375998161388717943848999939867044937168071268102902918283194412604371588849350944677118319594612903682507226332199086912023835683228440466289234168088257386793354828782974859232146291491039520362525231182124057155208506204874583459398950642153808352309653832205987612023041190890917894399007437482838087194242169674891863244405974208571704201780174029098067052752837306115559292224805701855985442798542549960410569672819327548280456420695664905697209643174303557011082257223006620912776717386088346462760335630247725091524310952363738409226361949471004999320203645204889353345027384263521379975006527057878300732753590383326097428096926559189143672098220768717958576897431771903052484079617953560424222863132722359274169873746472374626040784113138990926360005378975630084799121904724837476185422208385618329131157534830794304992091640548625137476079172002173512858884128646110827923815370678070970152382302556568635903232120514241393906064121758345046923164860994312929509333589444430625851466761653887729159378930611145869717196618940264105262082074153717913350908349684466533007529016997135716855053399252166169997584204512234081722926041196379875582228383439288897227788297060185288676327247071963290821057217315751843472391246707932891695295415423956298256710177597514358964146403600248872150937380771467104285892282757590954906457113836016262293898816496566137413732546777333425014083175219016003163900424272918717220635919702710239287381406800345779248071325930953425903447554261662667446754373990934068117066840153822686507042189063586783851807355444393978982199472249445537598888534767924929064210760895456518096641898654946834093513767409414815736598221727983653673315176386672619854385537343924151381760382618889979824104138811481549800135305550668489847289407705469735419603621171723762867920209231796499715047190181047253348998106035316165125919482945950677904847673313689661083415888961221194234295007515853675544845868073872020284574254359365410929138067305510827133702970168646183118127673804946757578085405479696392083985852214417649326903450777967062992397408937991740285321676995406363175966545966490698456863114299802397304690811641291991874344170367262941909583306413917033180125834587394773673478041175403739876100556271834057136583984014234090472038503050556207507716327991110845390478403536803420166825996256038726955178935670214687891967410928826322596375347222403242406547748018722828044947091886038662857241240842036436178245868296429678511202916503175295035621292625860857753432159464940932305105924928175904604719285844684367684676238724204070384257966227758028953155131366744216356258611143672261732912054833961056361701102339306049438081028758042381722261808373061982307105966164044355052385175327376519896775453693572814419224471962882482531555339614127583421112162026471402856691505502441661445254946382065492721790765400509687670925420498531279150235420209441222217606376572593001508169101802273474436773742003628201825978131385672316819213912654810864192492860417385836430610344947732197122206345469650027147923257065518117123745002802805022596214459321618777656733413331018908970950471783154688285588361695792332385084018770926007448383988134244912916016308604640170949395278348955524468949624871576419596859829220406495183464883842842753326028077153828801894903269120082758334001325195544975459868674533782138344782629708529941823426957979653914535415661737503167709729159453029761079941388554532893529416366162916876670740924015746798088102074946690603088243558836710155607844318727765331946577142500080685612371375020303836587395768029838787004729013733562066204050926985160140418833656372688723388903586489092937017151621521326191623933675085555437729338223669312074875277242265745288790542038340885816365845651921841070096311899367196629792257116290656251520762596780884734772027783760892496142000259138257689156599836279329206150481907493711477657106331963104244878872127289590311129298037271224037983287635145531465220924198139088262942734597491354705177694787941243284250905690339433532096938305492699677980683591625822574121145585645123862785589112746419065214508849345646289327317767634018469905102598089325071940323649356217204608647978162729286730866714462697212500832620768163494218311944230840593113071616136215274066393671459254293205928220506275422927843422791795599073961372988695809672768561795117082642882452616657673453900034472744667830587644936895103878152928343462983353755896829653723471853558715125763298292928256472297671155564911795637226688643456225184147082836071724414828128830966367004901458049651359887422619674852682973212717300025824831501939711752187457442379663118105675941145300333512748430658092117243313946781542822443953744725670965686492041727970924086145885456495047749290913161507284397445831804538664642560724114485223152269566786557623238732754665417178324021252198598802763872817842820304281831727393500350568814146308734973548637326619537114698852954776809413273526824917141455444438608082316564207168816065352680101613102237580560569780723630497952580097038644138101548218533656325617878501844206202610815989375787911013066317788154956849128188127150125706916202575028441389604016432278437121233175531141106650037701054128989155923606616846106674982364641644227218862579712417324320264995938443412614329443330577486096178483123045084424156631813297165708379123231467293076781381629619835744719825739807954233971824910181050567205118970927333395136935604575241207330786082687159007739905578314371499976608238573002061129150026979457277421414448038049661078210129390589313529983643220603923628867377334616932847449992859558518787259680296128799091306691436137211036312950806289159819531358612889014262870586385244764487065937225108160195547356421314219324803562706879784311597362742318637022491132804117444695304266339123162255981756360898352231706850115836811655180299567447794236131803701322908642894454262814486403079546306136444858072466111405487277470856854063513253931493975911240483065390297216625168685349695786717706945771312966973019036977956894074641171559758306580867548888262882230185367315290882108476487059331589187092155718954954994234531508828679752014953732298270910767226493791101332000284885834022055275016105083890398606282747345528479030020912931546585309478972258429411598458829918748128180258832365394300984090178150008536424996320642769008500090621053677024075698401618123134175193717571434859783657700158958210242780840287286015762252407375558808893484065021313926317814446006926134581238133314186206843061749143938537565738622155399919530592261633063428093042575848940150776430862917632453871326208096521670698121133626123409685778993684742142782423586643315627224811239368237730640662467877469263967530516480000000000000000000000000000000000000000000000000000000000000*i1^195 + 13915694201200253923591507748237828034576243939157008878162948332943981738260163070586499543037355019348088471010835499459412780746222484225022242904845762780497534393229090124248587808586129724077247549239999425855141197533904050204450751958866920445299106184456982124954351515558605326248383638107009348981601503623371252498065635786708342934256923777886712424656210288005815074162241550166022313763692149782983735844571456243613227568385717318360541947231982073485616380023433192355763833773605261883578426629499333790744049115471989856412025481275486135576509968211882739298850201473001503265360584962771733543571616363419896160666004204353195931356840572113617972669058007059923714695973855722422421942664814047319537533736793235123416610712773375573712281122321201330904663748802633932833232351862226835926523950433075401618810962458457946506435208729079191603490559679956423953794241253140090578802564362482332389137690274565558199608014382299620894003586912638214744161422692293280917471812748364401905696799895394251481632179938451751226660580826337717399746485879087672906249297144903525993915026391582537898650920285920791509533224782931632562016843800787797343028288552090993807441572647404059421605376269556907221329320826953592658286214509666526755450413926760918430456878544746641863184499116379158916337271399789488541192855354106018360234160540985327473010322526186946495214510411732906377365199423776734626864671584193200662593131317033712882867218165769853397365700789763737139280608400030941346945948079786384849879229118930732021419760576761795928592170091383751546329470809077991382964196824679796445449308441946515253631505415683519424802684366241631687101795139836605985451392069954389790080135739384183462279651481367083463837401488477942924482213889992715248145534462457412219259916155263977070806328232046427505914552332233510081584111138470107289393009753006480448911112911316324137598798016067809285570069754809892408372751906173251451106154920368444508521910842592370635897873602835933347951849146588259535912220521945354312066715659721053814252739011626976406919519894260428104035064588557096630916630458509678338974086113865917865136101673756750776075656606731111832430847369841900012306319878625599279883757531101174646291474893259027395731837037662617772895309631209438765735277595874887838267872790447040106966972111585330962268826816069986469498859948020646590636244954267215868433287679502207904170564126055105664572294466082663990597247469861458096094802188420422854655308841344977607923763836178918219856647712983606031272722179462244597089422108268902080232436524872744281062065905027334094382973828123696543731350474902144139142122180521408774047968948541658578872015767654585591098521493651636135079412392058894696039019308962886856627261985066728872270027879814748809818226959795291233686533342577266063554381868681601854829044147355316451203932601628524385468187080208309942633302754024419106184867676680003663639321196398556402752162374310318593270803631336548497677555587356439758444500492997538310543753801031026109383614974830236538747120808155746308943452655101196515219570103272362063140862299445506602049881765150159256613154851733138553671949566606568747417497626941892320369195994529298840104732755581243328022383311284322072143186385780279442576830570237254893370503503779095371546697429565033980936163728418059390358109565999399772923917426216717189046285183391981988009734879498829638897545815677648885208886608818798967014984591763282556617901011049339071948847500917178012263860694528674450868515613499730564094677475494880031487259521811928512141322537504748733656727327648560445680896593800495585083927346724525755930139035244553230393989179061819384329441440636334688958765755287863528826770731366553958066331818249107149968018103727868452809949721815463533220936077026496201496773275060320962278910587603381508479880702452210786167964549062814433395236776887598535257240056733766740262199364812283595308859296479959419066826679771417321206675243163945450473337532999783107700739091708538785628913793731922505737000787432296040539814699780154637527518208050974598382491249742184046719572623029641445138545670479328171657467605747339517947165516345201385545693201532747078298348531167024410199390251168691225045273493242299052218684027194183008253203917184862803453808744246713595128010048319258813105661624406812343233109073247391165135466295424600581489478542350093944822388320725767708314086209986471681120592168917259098604342163779510194972568204468038604242992533450354949486851310549028028501633735047262597743582730801906334339732951643643311143982879300356356687941792318013687369772324941062677821814005626036688999339804817823000857208941506366053196508969224541572730896591935843354861971120633633081329121643507946471350990460125210008615989553912894226040593162222084092499227982139113209872248140730720436488322678689334154430575164736637718518865698405203604355153269499021537517511718542827762563504657990711640424390270628000749977380327299508769381503316630770133198010421782828140695670340524926333520135471568799286549683123297926575113116542006103705892752112394763009240276078408371552482394442601680461254655652815682889754926804681833776339052057558704574509583610074507492210114979589326834098386464228618239520401933533160356380212691414554093453271751436484849838500367297449122466039971185750611310014239020781186264255915410185303582077040925716156673080103605794840828656388815469951271771391138897417696884640075584620603708732836861818961455113444585046807484116527230669835333152335086075025097220053775558260564175893535897291974579012356546200396464774476324574876595093434720915402722672569869116872630007184264450040706435149524004673848218466780607182867294527717519960495713253838138082865886648705900478366693280786762687838459254906009572675266115898789538272416871547483587611874641364557334785871832049465510560028032316202267111883244908984734642807565457395516427582536810528536875700818550793203504936353622392039004465640945586057619948778307244210858827948416786803209772750239506492226476192016257949369142183637569112261677824759655506757372424166136418723416657011230377618655788590090985315124719849761609522408590077254789394901909615624234075167246304735400211845679308506163608618725767149930055308447045791779769694772631236788497194339562878170773693355824466660952916335879186963878975637702303004170166435699232741617972237408305662724026090770237406174455274465896393115194661741443261062122810067040722256980137969460140066964094724505899230751635931844741844047613251464832171827130007776155319294579062624045823471812932267174887884837313076291625048612719768458033343041013919571465077910232466823837076509126169496011260965283478182207329531258803403316312202837816166177118436710026873342891676291715517145423382608732982953185812669226309059362598768683898511521233203616646551536677717960145648729735561216000000000000000000000000000000000000000000000000000000000000*i1^196 + -667614422999051438286470740073752088414684656725832587689304393223206113546145657590254683933796215004170318919520529594024642994739375493707896515281399570412631989343544084879637920713473620519078914781532042378609995296641294171684990825137933867127581013511853076322754666706500122692405104616098138185191980633796402046897373678614977349752423380129900156027980737189471441809795032513379954337582696818532821360388486134056476828169906479442954923937823228426860189446261062707126181922031820026850262131012163513069887765994262449806012533591292275323446446238445235875546601041871399296125521186892549973401366530293038955916850974746694131152631798161845393154158453788767818509324877122726797436900700749089759025873186823512251613579682922227612837395101209264840560103779741925948024260861520891721776151484510947530367056762355693966928181510683491849050671797416429708305082779298868171800062177114021533430506275491093615412892006404249458191269688165762405019330260535299928405288888509476859772214290436699098354490886290323312003402802098747208952168770897547327549764293808589267726121775949002998175834474517869537730725701685084606051022138288024312939383316157904794848405618923863788953950674437381396364106596260587258247421335380871031571908997681268019749727766367751458786271772805854506666389348617026285324837048268029717156877760421394780065427119091708453445746254678075758981117425593416872726584369252122517742369873710767022516853054741042914489050086792649489551524497583740564216620157668851207289015088492133906064066771922591886259002427775668532768571967599394685864521549923461129821028640439297990174998031323922699436820254620679548659669969551421627322069925824387567428660668587545080904536794876167465611598554882640998126162694618934095504615669653022697079161936659211532476534041830040156688534229597505114413793440815220592716592535613182448385026021213234312471201914930236407619944521025742628579439339573012787386360770783457834097757961585347292329301341894927955640206588116203932994939159688598608140556632791674021403833471863270222651092546933231952909396856423426383791859295947760970382381104797604001769044404444187536159953460886305026275132390795055157122325204884266410690615846042785374668296034105963957915854358976821423721631390779227414416054951337160091340673232932328559769833351214248096748570848435352987451536624427420820245521732204084806735095228416962818418760825465093012874004350779741392417721176548898821580474060608181320355250808281048502205996581415419853029325671660939534982317749430567692439711326767095679829372700563460432858108976657208894087430923568542189318538160191566236118357395511758867037279154588869182353118803569617200643711005173197971343110464325386257763119138991575402647936476701552365734204164643229809509262534838762031278091663744793779996875064308921090540767251332978258280910884266009012641318054721859803382602032038846685623928011471125588381248363766388560360616377887864272446183214010383719261728982900632518004202122164472317178024487077434111559775908130806960533378032127727933280271291483990988405473796332688902201097182473236190340503197725138565674321058729651874078347769398301407916025542130735466649333757778400187204625912705694155732077734735891230857208516820288951188673222070098081169242870793312778472193729133513848360327797184914033519613186787794246303425152956265381199776159390560051977963319852549009426995595833335389484453350726888409069952613990483839281073340389946275219986800948671516369056325487769539667016757902470115450248382201413068847562684616771920623492978672170442203101999516946558736276436074421205218410226130792884874708297918703947438267124546441904256210152168630443593007279762462752379337027595297734149151174910605380059592349636477389854462837396779779442210290860548245739724782865861985497738720293590644643550926740991995282567768647368847565473775168308583976214227523675358880418105471200612956130445067884856524418896381387913732451952976111686764591690692814719699356087757095740637425339887563706030254334917939289087718530135157441435895545498691005402531470271897710629638965375013477765199789736325510589970549521618731450888091815491339275329464001915601542300622033490789551241360152611201327935067683141961141806029268251352537187136595994526280031533667671687417675832790752362658548505697457753176931567675235972155120109801025279070851128375503365815765161011592250942856874419945550922172347457779369174126218207331297439152804254283805332611840721323856300592222708406028664311533253764175929514999033844053332049792869967249362950130137565893368477072319535278747514823275087055528549283586864077153883376266031017912460461436790086434830124656677242203751069500246314620524982418533612782773966270018178907759567539197961697913417009957041405874313079567489891581145232883870810336109848054886723803571798431798760653073266239239339958124011750875510476132586514290553629253728070726512738801117699854737917028974656805075776456990384298927678935263708075067430556594308334976156048237831895912150799242488285600834954312617768384398033384355912667470214254015680117239333908270659513611794469247463095195874305743322647475926686074166628319093946322398939865265796746770314325309874732195131103619289486613356028929772179132970218324964847984133654944168136630810580428472763878450339555576121133113095206932142624154045478645850623797502401327063211760652225685642308614372056921968928507185738767988962217636982771821870205314059736720711080605724994421604523484271021868812369892649675327891257575281660933644895775201662694546473019221577046328932908712591786956708530412055583251739802348004055433898389857481606588524147746973486185847233828565954529610267761587025939345162478210035575947926703500645584330737763058030546438212873921129658870691485954287545202678939553460827795793016677143136278320305183583644291685201155446259885502106088240874080461477314939878169569613462124035514789921932341476122671115887180453756303258203875526876184893910042592409195557064334116316109919313588576299698798028666122278932787216881344190264195991915297935387863710792927028224316807740619048011860789431646625576621218190097797740580891960662282365055335157864324113908557401177542124521093904221650047663574974853420764244882346304995126607690243817565161233169256716441951296883079945857308199029874400906437063869203031291543266802368570359162864369948207357700472129605084935511276865627242765016370655299016895965825100016984309371419240723789665031235924520447733768685514886948697980681384496618459748829445608901879604945050078753977017873564332881765741705727363617485307179218121536304801543832811416212752266762851128375754377926686176029001996675203241666079828730246317631010247725512462940280184183192840265261927671411969283742175056202284705795358462858499634815714053214968260181472306355616911200985047659848682960514659123200000000000000000000000000000000000000000000000000000000000*i1^197 + 10425767212166413076078048402155126601015821553211734100722754762476516132257951351932374494072075204583903394814006769326841218827743533169473068581079850637377505911309209903598315286914994020591112674433093529559433634318523303288416950678041912873057069601934052055648351355299585337850543708238965411505541154963037766696499008258772896126133644532781088760452270484188254109432468090180094928415340781062184795814346518606920391016703634787369305136097010208399128734281332135838554220181352029847526327570327392597657724442436559833709026518658787699188371610617575991735155161808886366276233091087952771569599700433110100239975784176325369024080812669907988868566210668459036749483685865684428674591084969362236479104130137739498482594039658827705420770542547308421215620465777992295695897496935725600393694909462528423509687460659185708987659216836105992562060324785172392968367625071511788205268985505980281250603486918798808428721049357630824705203292386413463366443938326365908702811032468946259344195204619805846123266580150151806016736962640398915018731285802043560788325614841028009218882266117878318499604370392605098636971628602940659079857906705858829998139658686270923915346375776863948636686144232411779498490184280531076167328271757658924233870845397046836849924089640423834864556345304621937243151115958852562680895481015579888060766354914195466464764386266905052992411849426926406739130101710109298527145233541806327880833485346503060381569466926495899175753290515260712311471360657289491809696017517724508333333156888151801166181149802602461692597434092444985269299891371528983539374545669123463579395671928352372931781373331043718997240552081975281746104484049915520936073909184489880539854145665215470176574853634004244029255111690642777305462091283259473063932068689089747119567746520749388517228603069639042498635485702576236360758829363681055393203105560232562332628883309470460856146310007632617671851547305190098473715873650638936428591400928536883504550655757576298908441215952267633712610331257126442684161051660767011082739667850488804674456268258019699308742260449036242985808592798542551345830402636506138853905647207881690871542544476000737361823618655067268949410445167809315038353037426313926168246727991367323335266720012036989140831456606682617510631775785795214894624210033569732725788689058266116045218215939476567247567106376680525619663837241315664792865637127803045413603151356276925582177284740453411157271946569816404658679471283508321540602559223295691882369926789317254537487327601657064989310640516970595553237401426876589727084005249641376609619986318459768067283346928527704478105809427753317611287951819809464173119797940565759955227067444244846643064437539912992185644874340812646050698103569997607009033100492553907282541800682102919179104141511957330928735950899735617840901058549102749641520308902382429267546584134373546002594154406609343542379990411966309299800930707395948893723262657891972637354082890020981162158250365843674743270846970537426021694889268293138762956341717758625949404956045040455218554543089389624860437245477323766018786440126062958055741968266172774557254013135468016004991844823906820589033805616559973104962967494501668229523418669189919856516984719977848997172586333299000549942269225434778957666100062581095122103808745027124825928658243316650494459061258866895933222004815359116124890418945715839659681279545129356791024740062947353629323945641781498873992773556213815473979176652056277202559939170576613371854117506173071358804932521214606588681387080444974634598071735056495398468462957906794194424349188924007475125588442048750052446823883948154480191774516944293263545822864124829014974398358661770406519148960785864251588230493438933033372566117405653411255138834444039342318947659314562860753925749474454884643994442189381423584414564082920670105736223120388937056899858408058354460244479464613457463580372943600179511437183913721102038740507104870736848079193187280057106787399122880328209895831899557684636947516784715232825225917346398018194192455788224568501396910135626935167839663487346293401274138792928771379182276391222021966061533067214715286654902964781333022908338065005586473748858397309328126605111912241375960214173304915677023931391511555251109389706165766377283591729738358879250782971464728559350196190770796201819735886353598573924089468807527166770490734247415822274737562958778801491143567640562264267740657539155792046747220087176714227729893231216398280615276197170263000020445226448838357663973586226831101265406808964886974579499491191375078912627574805668548900289385357984513368612722477714538846161161988246601589203363079046528238608178368956098782982778782601365100049660865975620691475671071776353738172955158189373421986095551344583869351799891366242988380053958603660048763800776631090143011210680180338548094014117585625352499722384018989624143144843660733642663458347581955566323420012095916221973771431130835678856625412512717196327437845362335123047106908249994249501689763279882968712177184904512994754535596990393443373241984284183302908080996561832998249363117167437307219152460218307645837622523746142427933723948846794281394014262583988925418661922106228112210449158449705834427545929216468178015758886923253876165196581551243029654672133729991643429100318722450963766129148611990348221277756730192723778322629328089422499102576080004880758273821085243973186458412961800180804434737865108243246274770017835938286500270229226911241734538562849018470122788469453923417017685048885337237376311885171983144714910513487550196496716136025237957992159586974961403562169603877677756246139643145677087083530101248916735048876901885907062929044285106281393078567190043525176847648250928273568939238247073072915185595746102678556778483861317909106272218512931564201614428815206653710334922997141370922639547493414896242457059079493367515339621275604668258381379992436680324948153705999276641296712145615126929126566908296521415808780563761044118102328037323027714942290112861561121790511800522565529104297913527507687527197203411243285027992272601795843225368356510464557304678380021222606101347854148653633046634703363445898014022268936513650718563874286172791485570568752911518724157720830925715304852071278170335796189250883601092411387314098939955390992549773563213154146005547298327479603519217091507225784740466685886855140175719841163478222429195124678493247725115694640863192988568582044802611003538466307442658173812525486644366348552007411763120803510640959462411693500272161923883932380309936118473831735976192675814971409220043086554193324052789416460024802865909273652822372637623439462472731998481862146712313590721195563559276706482802785393019405469313547034844299852110954704904181606369918483092230067453255278405334463538902890867624783268459134054310999562771521772115791327691144026121641240512757727090611859732589638414413228321606797025059342800484649072351430054040662179840000000000000000000000000000000000000000000000000000000000*i1^198 + -96234831728340508562321573169743036392963949663010489944721061556520091779855209687963974377089495122363460216669294808039450171296773917556168050406193562162390834545799049761785563139029477440426909807435644339187670395582661836812052548735661508265872674890143087183991872539788833510593563569216062992405030889347979483947803881470563416241289183792363696694745249700343994104958172283813894469438654095868650262611037275340568858500709660529155187878289553000142925433205501345888465659834678591731397237417670711598647047002246351904803303973140775937495029022126873510483701913375318003968877331206179497838775841896796968357156572260167922745227276703676661443794818308691561067707217899643801897594079853853535374207688499584999438849675384969009613147383846610298824071438770302376343237265756326842059581459786193769051797958742899476637784523223393281236606645175121025956550141175683332764822861176870613158019921386077136872232549167316401429302175050196707669584216125211201184272458841870352085717961865937411933949788832632799210283179841850174129923089733642039680365539271148884219895289741194095614395279525804563103590921281148126039774390155987959449893431419183853380654095187694160849779703083702576950901210252710797978859730054682311233767116957419345464207390310227360252804977921161773059341818236868663849597500794528196306690739437232255071034188922295056144241412643363806024473537259997919777825688528530970051731137582758521380854024033658695688384095743689413292000839588370501784657741178160494662638631362678470658638583323345379293173617482768936779905951964917280913899419164926661726303999295045918420712905346179955758844898036356951392723539220912709334394531156827844360086801891829905456964771667293179602861399833045189128952500040965538319391800794819684791145057468042728541211778647242297068388545337225427734033075357489336161559323277926404154192247040884017332483844360000195462935100321267094603442923830078300148945846253917593917514135903434797418123158821407003109433173630393368964063514701119396783790417016706861868005595797991233766702300341315409848615029293581176495721970851136509778127072627823152277300827943613119783561725717253286873191678709913526132273821283459598066281101428952063853264116338376291540252637406978552327479076748336811301718555665430202757650387552540655157221444673790151900168600564388195384227594764706094191555044486419027515829089530834203615744350323819819836770508947566935289545530438554200714347911120637436576927438814338609328138040427339477876031247007309311379002800935138822808569045185766443689726508233708588635274503762319769020250339027399338048046570047996693227588991348194625030939761132086966445520968055772747602392812047517510465445719158557079314830825484428939174580836054239257008462192953006837597856613291282339375546523746619520236940926052985514835901544425277380981552707750069151005743274883567405012695296064898296167780835167995834496133983666878743795426536996996582566213542232442183995201785922623126896985499216578411148314925508670027230827885959545675430816344239432387297436581415127722835595560797685852600878756356971517179823169350163143345522515082124724390034286368734058622841567569980543725418450838364990196176554290669135319110952260503781602782200216915542092896173042334207420842858437996088074417033703680275321294582561238252551229552307984865773184142266620789059779063423101105150481409300178068847375434348434451005112910052414263999266058959550327154075495623117507602295029640924476962799944006095260800321367581928935868806606049104813670287389429258821008981581246293119707626217369123071146019944827715233686003309444928472541296083758951537986266258464548778184760975516104307661464890414030856425567155165782438146923187389747658297710725955013080688979949512627504103376998244695626905922228449298634967322951871300895513825114797583153221358862414571002105655852310198264518577040736724203791930495526742464477568916936322044537157051412624863718806274920193129892421768244815289822622827574500291884423460285207835515373138914325226770058498700034024559615964263515946396944997799253907868855453976604763747436712114135351558289458720430431008812866576022310834010578812873285801106686434569924697386086433196089620291611981680721753863650176815194799917772079792975450911706403470914467760986861668849573767859330858766660013600466100726586022991130135830837178057696873104306143243908718288058447239234289521807468792657859270602623646675979901068306087139059544483201605458266888736546023421057453755992453355674859604730366524546407167483467989354606803783934603298343168484033308035220255552542550927249138812349783191884699699507974358259062357876404418313282556582763822352855731019885686566059641806955185126480829956534370284790915027867624098261645505302710339987623018331351366083538104228403593529396965435335544765491542785702143561296934226747692510283542140859168762890074187428707553029266428887133642792422643910699298514327797423741270477314820962961893003911539003784999159336410188657568464158670475267818321347994492975153572161571674586642626626124802219786765613320356276283331544940186139247119841592183657723190279781324121852845780723822942459474195611640687292256224462853085055947845106940852471331491591062713718400462862962463882269196321865817047555130962802356522180245740124182872383285189678273574802414262587590788016397162171179187964120365324987174280537633674799531144269100046166914532931897772875104798358184611248873345948836770626934052327797114038251815988333025694213479374346236060984210300657136060621875899113679539257387568769196501138843001403199004498039133610189978213271738365926460153777472533561806155237674059731759552923949319266486166523197323138707828364012722712233187097703625890128072009330749424357313951184565067200377964771921466154582244987980161801201915296931760718634380511557663391768625211629132841296588505205604489836020803100149216832829028916821940844541854691397794077363837807692153232338748124167301105575027970334836001314437031894196234354705170284551889532263477268251675751041677327393567453146992727122892454795549181317501135990884880298219056309682650886515262434420492875830403232897553815148846311090353323508730340189384674539412845312576322332331676607634397091982851573150877142113246492068289246278045366291717111243901082742813091102087220234127828665114221788173456609257170954838606646318774275337529580662019086351607081610161693605228522750160689989572215569171354706631372218684029600712479997808439986030028370916424262156098430326116008507417500590513754089796474905293442184837222403053409549941974772786627331080395978029633711064150352867943504966293177832945979845036914291271410005435413308215038452088825115248209353500536239928681513848494136819217102778165820896978224345578161254849726159525275512865015015792744265846424590257856941257988805971893288960000000000000000000000000000000000000000000000000000000000*i1^199 + 839811731157645752878171785699538942118721138600572267497071547345859353754533484603035404319611953769124369346769664463747112248113687334676463695603346090642476825321742883836575233774893442415240814866315073410568185400411509339457615450597205153456662716517992476789136799595991321942819055509625597048470202809071133010360599349703202934988563862794346147852358261568502975839950846091732120145970041002356231850320305741397482081809440773361837044004388911381765450718444068648823812476456145516767842405414426192883769486655566676283341220984925961610418728867909824274720944860176699469776208184621126487959045017296192109647998131912340724628630731072283196506725877797577021039132147829167665770284866890433389375612766670442385825129283074784585498415598254918591047584675442789207613964385233434462020167922488465576896666277189354307047375340872118025069428127991439009015152235328427265720737328605556893456284098102285579228740840716201497520829638379304333984395123657436070696611508398667731445155881637246411344985910520496228401936320225511150679919967333420218961055526956795204798175614242514298114371727724490060275941499983997643109979715539509399267534129399298501408609614703642174650226571844890700399281218840089935809037689822223626832773730875098198169712292560012120770956578080415537478603805198737964435676333412567635565123638075650237072670453822689556038556600228101100877802413537152319010727957407838220829160887376931660118180103927527177979574222418187102563261595567828367787262952398690739094706203384073075641338956796895354037785563065063767825650602058845979521727369182096219772365986879113804385159969235470604270915659473114741083295127777468771234983910409293342661899785380308435638467335210103971502000836051129675738492770028187098524491173338404303067210163359800747891799067451433347658574480606102554999630496447514900787411326853991952136109195104644054789584178549989479091971496329252096003366098252870225347811847626409730171448947369325195404725052139612364916471863436779311411630096443256037815706458430026311960953297192580757449416532968937659576222995950168960867496362963484301176542625075043345738648193512927132403939931250226040998410307239655893824826908050979098891737691053327388552041982475389734012109950017200650810943779141227537376530378620472722120823825752464318240819252331335034007664500208094553086384700839958186167876082583521701201760450218513183934534410186248952826046789845126224212001399149554061816313464722687369821919437311182057976888593031878384357893633828598792383336240233971865269619669469210883806623557281223843187449711734185998765563937087447269509215267364806699419662256398545831173968873219181479583596634062429739753294227379886309689009694343136572486419141697411701267669620020710424339830993326624553995745494015699624720201144077144863728563613931908381275295424185256260876469360112685996551104764698126743351142339425980385568783341291584092608496711774562996459530910173184406359281480923684068795487401645731361369629297571639276624934213998319770924912901993405633986677746138882375278584664061106334634008086094008400485045657871532277189369758083297763328520831005774021199037242789753103803735809151256751133703077115630718705868640008820472936085464975261403852878214057938709027004825695740942782360190677961983284690035570308931616587129874838800683788653804289809509318645812819201451375779377289924503387663673351014348496436779269362115294880302612775725077743209024329293546062978374785485870405219067639795570506305976748414129424123826910455851790928293881927249624030737543358216306126782776037202799529338522525126179120457400560811182668063810523742896303460554377868390000174073069029436194947550497065393413673137793218180814505035789133468660676956901605893889819378347581269484031581289168212451422850496635625898729163606779211694691441785077772087773387107056811611965284894261888045111210226882219144520578947018904708635111614813928889930317154439411980067300211106917675628128384156054856633415768517508480394180153934834800856414696024581575128604958603190259308968463497951362896689911909820881291570345454366876116277180042309261068203860156546012650474816932737201018954479322718283995938203618271881179173303751405262837539961834887299850276061717208500285526953828683004301573870502794464748029125848337350919739606979135750725345865047747166132318341845662900964168982306143909090518414162135817979731842713544326250356000711498611274362291453189824266531467394516163390317652970526994918179911184836487260126298704308196190741067654737828826114862211233216841075305755768900711487923684932123171307682748812015575227975546113444909663214230878579949611957525098389858627204444578409428175060675008688427529449237567591219109845352909559754184390008168194945421790953112182645335348650200360969497244405806507331977086926237984705000437967829250132842570215421688369382777226905430214208224261359711919375841123356388153873780683169016996479689252003948631130544466542002448209920722599943346748413627661229466501372823205887580639380613113924986845782073249430879704973704560699656195842713115849103512991943479349417545054654137517420469183922670707400820527731473738446692000288148711189891164334359117770489753222397409877195249537625412943967610646625618391916713121685670248163952936369868527599025869799454022884758782264107845130081147650846767528349948085866518312715038765612048927151976921262177122440258154875077711573290309725234695377298410910156484458918071752577026831174382251838209355445113789050429623084513734148932006139986563779343745555386297592513089853196787149258598376519169432905214340326016301312600468961536352363767412181238583404471373984454396526134838871942087773923334732395641054670247357504866501740300126684298685838641994192487578053941366144292919816544118010653716262774995177946741642269967413705397123993368417699542808139818462268227709072002488896017146471555048885213565909753159957452672888444504935698038432858425447333371274158906230256569011954531444203165243029650116461899106502648993599768336271426081382490662934369307225751087304360615197073128186436591577597082266387834119351955685718309986624585692686344599393675028150626391032862730645087870368709889876793363653684704191118980202190988339067683842528043592916618198690955887469307926117154598990700555695369881244545470185860183709564075453813563974880628114320672871027861540884856667896399418559850548056344144078019227033003326221201515632828230374950626638866246562932901016766006669677549008712941137115074779095503279309519041442525322186056560856230812913278453682965908108044316754697051951973531597585103670914991992896061286264742499415383558175329088938369699631874276621712054073426102088812646338458043426565557297010206455078421043281726670834253129493467759787319261698133989010214036339026952512075353433768997152001234926000437985280000000000000000000000000000000000000000000000000000000000*i1^200 + -7903608757731003421134079453584766575109623657189598681013140976028470343479446053160989997522083472857416749824087857217368028629526999032839379478022276958837965533272528580393083910419784115319907380308354306135296206174456192383745287564412266626337736713441053658712621855997106826077941310991296336672210205183886934434602793871284878401937649541033872411350821942510322936080493188728420762184358458666027006960750310165252256926171217619694026340809116856254882070849618616020082231842887706700749086706667918340901866660214423199011166144443594490510209728925053282062771985167175241786540866415470555969378050581305162902584294270340733556884230471955409614121981861125977561095149546652020711656322156804222227101161680254849119145179302806971405151361542883117824891318126045496722383838425510451175809814464933654598850709750684212403779319299118254804384783648402545542806339848665622854378776067901459802322989346654336250801475885398467452724554203365674226396449883003420607547762050522019935693666910804536104208874611310839641090376013940919442905638084146320914704140320643067340168192572122113575748221552243442420329269211135262042588418741556502502900396150322399419735197128536308803598196175279894363114695939718855734877905579332672008863135687755503954514783844543769372771993262583518987346267502721936896893917786660784079252647595860762653542336546440991552189631737638085375928605561481211282842240538442100704132109786648928721965809281546788010686774178247327978030410855968886514115568719147250079568685518166882457667817691037778039504707241194846675115533065513569219933943321114975204706747406831902665461759177167854806080970858375892390180040235637366113216263760624153081178358888755689034431819592747240184802995833153196093061748270287850266035913605124095161017028749309525535284528198645462207922897725396030403679736910833690425251366791531350709618241886067417729214957286994615221965068128457460488468092963237660000403445395850442876757863338158120147287957160501093270221716605516881666794659341071473142171007940231481732765848016959003759798389564996575331732129033113595349138565205066536886825765700268527617038098889593668403685435434246084854030414959164374406453232339029440473735578231130049697316851291680401732084554363399231629157194853237459318827134193316817700370166095110875954225132908387702464429197001453385955644464462859207404432973112327680230142892323007363076702849237203041815446953758612234590060747232263721240969841312797682381792650232124497222354898915193433435525973856240209130274805395836961746286852293993459402966830585670089322431140465733613681416610857287088144658507043551359243929667109069978789385312305844404127217691555737427738835971297750813045077658211804959607870049245614863143971435374796245664796089434605841772820072842868151591032733114452531557776517385662113840440539160106043229587160127876293150535633692212178148504084589236056011263491144186736855531308637931476292579325346791798951717896874347790803078700366260001135753559919420867806863710266774995860255624710444169992213986644403262087799893788176219523573834897974212447156516260444472878815224660045410045263519268765207390822521564217895023059622813264394673235694862192408376700966822341732896122005391142400925740470168085205806056340441604182540939665274266320187394725573510482700067929299505037702026752519019017247386342939457053024735831740873567501260920540178785498096786297814643140738283347687866295197909176779023631910147657997864162627044298920541626386921804756768187490029316052023863370926418704733364223957647502156254925621640311950243694630648609391077578624920664630131507235252856077394082339935401965588292090907130409036648943849311459678771665932018860986705496858323665211946378080587315502975486173995933795440605775181298775936689073038826930583961825172184855806621465149898878906982849007064996533348681041638422267113009123345906948585035157657119389098368154065679035259240823821609284308877442776392782318496461244065016671207621937532477779732631122677467439662242479664197488391746887710843892952538393698966148604517223961458608989600138206104982552056444414172354420072724025035682708690780538367004238442387608737540724944487028180546446509532776815782708588737154958006583231803376450472726750414170624642054783761715256240130713403219088729673714932762774915947563543216687685063605174164592872195262042986227081716667787163027296755388271551640781559296058128362172869205647323213651367913339109243639385021201495268550782055287884647924673009312166781046149923119847495499130389435682665414886003897487290683399774843062776970056756068148985371997682203514371480928421257369072584976630330319453395015652028912055156154225733444238315006417014615821816332701722982227459967519019309196654471949629283225637319668632458050674202343838181324201434583261389243857296544280113608913871510867486080871289289599459927501493587318745091515115014606500406067169109233190929390854971380642381569624697313274073008080978261544443733891345035473426026519555803799662711366374034017991692581336141387255831766496739393423101767516398744769049158162896038195244051537854682920334421400473117637487575477974906197712661537839833812347023206309063086461429640269194657901771169047245261522033143424061351752549777694399657113413413890343497137514049492340784926538974122586317604728297404085405548000779537361410579594210803276192741712173688380896253992384535976564029650950670059298348043889610203645640727576822197324555761085570533555247416234532072605273813889827751198789117136647885890253625400000871459655215224874760958650684108341157864948068812590560294127277502532941572457507191284041046422216763955453541573195078952461489585891081174534178358299525519289779713384287893346127419103883720184499144189699163353226905246508030969465400879225517723594925235288962458474073786453478934409781742036627669780490678098039691841727543253008509289219763175581908663100312345561446992442872652024348612428033215558132169810325742059239546209844763888343471849504414836147662578361041850514147853924715306159560097982829226482872788946113818506895222964364821853233341809159753996546767985611969291685191249775090293328965527473616127053119848521043541553706836029918312712071621345715354844779685542152814169992635925390940597098953462465135929878560909822250584712291512321221276381347875021222364541996161695539970581156271076393020660853799435146529627310271680962335893858406323898486934334152770591602509927399839560901668577751124960414459443313389069408832241959763077244581894510047892826981622633327863034722435309086934249232664588942999289582634237603506765819075595628450960163253916102880939668730929367235407961469107456517543120126963471144366241793159765619399350983738518137311562767207335991706920645445020415322414140074040542147841221434825621127149986732250973253710621019999683215360000000000000000000000000000000000000000000000000000000*i1^201 + 64849941202591542674059736297503380084813630387698577956201330668397579747809415378432326266267803396186143201511847575913772752467919936764378232776789718754342698099794958934041606706278503183916222287725548404714221137323545184574626833359787538669947291709284055683318554178080026885761349317734743904987905853395302136531697430304614115397568670112179050701235289528529762693110867975924291197702649394516264809460009216598979798672218718356680277003865684721232279116914918783647343886502774604612024656854862069009437784491152711973546369896863197481495646130396164128318486818092309112060826835311745108624512300053795497306050849892081369125779560212314677842887453822091016562145210436869737039851275860766987809116726402880070022927944500330726540635074052259261776213858437329918150075245199886901564676400326782041001148700287583932896868559233513803659157468958017875775782856892145298416770167102973834640395557712594277695249282279806423867838644272185996412561226241906874312769420790622675821010749069077530121565366854899819567396010706014307217965345140678232169878019554700784752438676575598592962859062419175786714455167715734602602157269748396479674748161794116570309543860681941863586684529349761275773629712371661092136397606903251842436216870404814368166117449921039299649187249763004694160445267201058840145332809159778023084119969579974493092733337581950432567838942086574140175320652145032993724182485082657283757685506330364135781371927343331364692365030734954518671222970309998371517376009594179033322293384754805924217754951868122258085737010940670217263994555941855615833463958344459619604291674589913869141677657474211829959380619191833764717545723558028773019505344148561732829526724716422319495378007746060992164273665526877570914175336840187155789084363601652265648883781087517688813030355609068187020466309044318929019214018588400600077111984022914171166045382021386034797893405414867258809146509516476579884217761462780518506152340670941774665272755508590412328361939556112331232951488599278500328532189709106009163289488968945944575202405561430524539307820523262798499296160546131351442465756019184906141251376952944573775963444725971974619981963991264417171980357927206000443972901408991431106769723582080783081641053627610793639395576712781223326205527360861043552907347479816249335922527297105028019434874492426139274357945559017978873576357206324717770932394640280533596009140013953285693048436832880940370177830613568031789555259259026687436927533672216429572717817210386857698511618460790372738584976157643134509089535443107088659726285897951497714841295158650493000108063987698666433408159611179485596090823488319426250155945177575059559453752866574733929673790352057301223495675249393245353055972528963201370492586857548747136154419256479277610661566099611614580932694423536764196438756065815337655092131144367748531239398043010927294336733908481190435013693042418836963933002158789330416481478991696411330710719717361037394018829197924789558444515596900356555908926651201497445478663604299993436710191401687788022077189386708827094771885707502727948782733611625490736963294514734716470408200219019679669135153990746192757509086825162724846752475798328570608978522783722471129636222309442995782824175921451448981495465064009503655657774649943540635265475764211520335449408798842253875023845700435656981250172535556505636071736117980719186693689061289757133843987133329916463749814308024693935791567292346508740084861655286812254203246730579711731496023644121445053560478711230487219807881180300719270580499680912799187146530879527409669706222704943871280469947215975869084827428065401314694262528520274500055696664432621248854539708240612392046970588206136872443393389910641970041508078685586862278347548224708491899621840831315473045999847337287929166731770852294056328129780954184041791094591287050562683818660277724406662211721974248246023910627181041117288357825834910070506112771828563024275265705932812643414255190463845111775856907087074809664061259487117781636658908340195289465856657082202096323607497161359360917901751587588151455545116365551629845592917821828556307346356505544869922143478697055713723957396273774573770659800868575194698221330242102872064969967721363471078585174755237665623716862459708699907750497306262732460558920336890540924722151123761418890175826863378572751994621380662389704703383893806766226706461922737240700304484908887394420554092255949677596516744207205217114584177820600067275920770951953438038955075092127818155258152137119007914595586784064887574033521100386339458193814614261314308081270911082202102012884657226317043595490679151490753540675813433840930767042765559218310618038978549983651435563546936468527636099207697123293253561289279257647537532030714783810798913690537316626804518005629570388479505907202606921214302971113266350101073782117861900862143576216608215792809872948900214549426353061367119736057323903785572368342167977517360795378251559296130010689117650263921090222661333294509801711944083485413183560802568477869947363246216361806746940260390860880290097414013467925259069300019858542956710582950780199521839958730486508226248711956216993128322815215867567319335765002984579020687449240531769861584908575269281434081048145612061267849773514692484741460303861575421777954187068858372679770485976286184876819543661756355182461509087083835843262463486385479963966600302643370984845667628525789523847555400884894644978230023460333202271655593453438600173236548984774709484567511691849921017840195402688413983358094598945674222128411358546386433991698767126987671419413683364564581600458927210117289363248794939327025652694852116994905665781249918515649312283989521295623177527717228250759441353204807260704193115954964842867061026502706248364392555621226959770480066164559538615971027848623922457826098641788117711678351009948656017106290935832212882402342751718996681201515263871110693141799829151877765660643684667220806756889730885556780168312329846968900440118870872777411748277438154550125497319384951070851358500025775475699917749200109046232553156729952032757896835717657989334913726656933642041903037188132177731874747348702924140965951237898037830672781699485672174789835549705637423693215352547433915804074978854757720167045868549122276367044353119241549211141662092553357753425115841916357516066423265047222569475312269797638277521337157345484318624719637496933219921401902853506710730438146093927554277799516494439472246868410375596991639165450964220432906230648785893698998431264343426155337013303940775155571515245370634182140582332422688199469338777482607078289940488987032578696739291689445662728559024567370597572536705097372928686405311556631113843014819856491432122474409965465311817425231221026475773168202238257482692204784471191832015130729040504480791768490932078143914608177133798070510628724906305817768079433134286568780904283558426197699319899501112917491712000000000000000000000000000000000000000000000000000000*i1^202 + -378521900902698680923377412528950361540116643601368474680088134677849017039500848647206097025692029308572141249652020050068390482290736997024665432607295163434290933023850717649449154325837677761863812512634919429320478338053229893477842553479072660319693263057895902397368418476910371070784556714509657177703749108651660168592180440775268812139648772509174272354433268036558899692306419382587461859807074713231196892911386253866299148677792112567123156976160246342960190919658331889015172004786439156018969397225337474738942786781837773808190626531872706264483681295994443315240982784508298536845641097493562963155660371103448241125434491526931404290442736282361061235855669778267476548411950596091152046080637760919916302369451182109965626905068684627816075891421639998643153103104081283000434308169173712495127508694579692368279122801965153170600321054745073590044079266651423295913551837229225039750467899801989838653631502527528742837091272109362511267176845712658378699483201574940619909521821369064467618325487659105866084086493744216844429472725723975991657135674322436851715423492769115627967348356461950651035566080072561418888327258019785107501487721286045603963267953822784013738047011036708065090347404312473557156686292154096680754815977165959437600164928005505434155273261642406222828920128162834275514394070344466497593410614956064489637342606987028669395513792337270331012221546447470054791145070281306173687340474882732083620443408345937225628499611330194530945703551233022310855113853918138317538322220877370590680016312228256102840193106266683577914944349331896873283765621575032686935649579677997673219487658785742389296396522348520324910325396360323387586224996975863577808255841985142031085965960725661827119524575019812548484329492980544223067240951472149499649981548448789486925732728664528283931970854438759360241429902674969955006512822222072398914176629780728317883598416920811039978697989989606974467599880367522487572724568540823208457099123499526649502143814368011841938747404397360671078943587488226651536667287094142398706736354086906484757688856153341467071323146443743870859576915437927416026746691454018379402037386160528267965358198522062087198181302382904114425930878676255860057197886450562981866633080534933236060512358451163818057571367911500683389018427936221372060821991055063218642034035626880280225142653228630041482294905716055766039704168408660032539777442963773165093261593990978695931706428517274866853026012414434746392570752497876101935737923711420313030689738415039219788964073856972201169981452893449541157891727521339510946248892548437249086618967402348505653448210394052339900417835713595874850169901820233838407633836243190471606617691140595036558076462854318085093872503762898120547286878907878422615552085745243123344146234033681980152145566694703951756552066754927207662807583329317908895301384382630118841292489966910011127652775689716424422391088562807983409814476996300922960751160372618996124600383267776152549704440331303721575118227859273972762987817343379770964293739624593814529120876982668673062080802128765971700963410766144287402109719652954640856274069586818030725302973477024442465666059024769606847716044984183735122525748084988544823386920098292539494654933168801985386306071774761481591516069578476453749865588122045778643228174869898990629692292257754267096482006043610812016434065967416840207680137333828582439290997440632513428701591077002449545914396432170062332765548813896329907575152745525637367825020545596114878560810562960164177915574521573359704382316318481068175422494266025233004362737002571039660177604896260075639238624837615946152520373241330067766288056540601122162966766919611874402986958153870553348243863804200784032539198740213513602620165992023315437679733188273670332502599819093386960753855512715577409830775024610018160343571015387045534482779189568511352558351641288509432858439981264141886974359440247567884770563993150606660897104619525391464454419710661517338273408943822327162901887948442859778831964445589136753174597900326166318693107091324751994548368223549062104103250284781292239927436526478523365341545550259216273952057026050420550333612183011586819012329708470981081583693881756943695930988011924188333152965174796103136058808314038826288094483242027913049693295419966316252118775562769943688200456242953983274531876244342450328777102263449969200978276000282792936187732086124122186625547960361072653753281608706838347988058099608553524259306259726911912757201979543226656989733403260907442438873836897410448145691122599948582750316861630863149209149916410797293870340613629846635094990286531816910322466210701070302777304486599523220843575510661909111068085461496351636573437628154997802440549403381339390570542036194367229340787025646116052571237878768343721277562262660318713343562708200429507614578027576604901916061032302168581303028825823117184913122960313142088038791349700363572715635823648165882532962135886557248518571522691785524708860639075274422278333213645940762514917439216159963131307050487719413873626903703229033493853800083876976568801017241972588345077270783645525029432674104063727175557569402421104501232316870307388637374889566257977416046151555520476314803583768167231994279151925310929136040343263937887823677677712523324516391972950903586039932090538471792823330855680432948246704468418538151138047738744210803815930220205164356699904789479907968012931983535359448309540361369485969846016534246895148184534341680807913898380046111847610590946498032855735239572262325674477798585612008285412567009381242462212904131085019324429673946797371233456144298299170534402786428518787170607251523578836820395216776701191808419614962125501045814724183270387766125718975799420575789202115722474665644677872658591869980653438720250825604546699561849752712212620727793375523025878239913027484717521606737559388395844192567447729799951502670562262984254066277932496976125865227690074628371708536337812140172948218116963032588228008110704781349023652893090486033435853708489518825116594581902464426615606697939339809857032939938495361016319975043073137250159740437500651274230904754743870022042262812904440375088177323404039963886408969513261284164875869562936447192639281416723515546159620949139178784082879326139353620189671310926206440861879041076931997463706638339632309289059985185664263618219603932953709384700501392164806430633226395660232632068307375336580531865202003062699874434584708301653490717017626456943326514301129217600754752457075350060489434645040240142401610144791545002035343898643324511456333721512135953088298934459086733272397561786960430096620081075549950365678510840508278223755509066644438657881010785052773258720908576540628081329422049377854916939572827567525643227084546465828914762232871936056109887732503591134325821604636204650789564626654791548221212373638554397962510031244142888922306922008607225953173182848709466706558740070400000000000000000000000000000000000000000000000000000*i1^203 + 1475906007274097404188944409810812098767919983810039977410653916049148167521989476151265439751179534146628551706915649148126643552027225849264011975048219517056094186770965578775892934002813686165936549298850050891595940840148572573957484045972088951209994926589753190185356277929759349556233392368293529989829281538774260334015741551281507007382922480282002702528534651661203955996507899895138749912946442069192351380530214692083283817864371245550358512819837693964091140073990241951803173979372471690022649245576771107980094907887142802445957572462411143335013896896818673969197140247645878347016653758945179228200036223833892869445373963941410303266360534459080845561787245735328271065946285095949793284360538304972246214815737725674478577449676563157823905754802485597942737149931208393002659865563670920421728389482471278081059557667692141908610353354088682678523582075526993996838193222379155853452898671360015724914546153367367282305155485017662452918421740074438243959561007223722000225410780593659819970705655218573366530767400414491668992816457102170526494277479354762577290193573414345151358281303366616928652050752665292982983017860645578607876600146505833830155749015355779312139079486020290853514787292910927935557257173214443164563223522997959179839631284402354117088837275549889860559528392085027233456980744827241736076242299550210775525869090149854842553699069035964068358482406024098731016448086512580656966614131725357690779988971560239286020299208290024289416758666987915830978217294046808398639107127279404094933354404356484925039744473094579418374914670510446877249014568003223819338343980917091946602699089371222561489540712910690097689141386075394124852916706508216536444556318691576346754103942377760455002464346130368184040820933698640695706940428955808839006450200545545809016174683971255155738655512549700484832762651113146884973810360106774368639680346645871695775025896385929828542442299240960081523536600391824793636177214963744590358282692074959563699727414967703142277714220689642975141916387582096872317173574140424655137070384528637348669784371754991386386455779745796424957287520091976213706955322439988622582814724590440698510563642440024047260844253234642560543248865914111822395329961349728357128867263035354524451048695658046893504118132110824400893823190646676907511748728097783190135552860706806573664355438101087180084314184715215780627938132044459589144818513303797585309492352498906609400312107948770133325287656805345008380435917399401695753801874757968389880755271889223616067390330134381900571754861503586646987322452604726716061716708775206328773392603052747785044693285760248547543763232127506427712165892902724623020219285246779466986620836054923444293528025705390506874685137183003438700858437743544960526707430255488636359853520339773295415640148482104857622444000195966978715029284034478932096185069315947420762879240357134763044580774570666196844375685740802263696764956719443972529039261417703156410317390513479644075442130466504407679997565366451501787297597696640722546825782968701466608430547969709157545603689043373667750113519910567002614316297898827218239760286662281036296272232210504505936933556656022673426205950765203941930012844553647664938993697829357336366194240182541211697004193117909612317926932834054957690956073513309915429968176126889991607601922197374404078550871966981924392147945013628094842939711110321988507449181427015229107395434449788503230554090494737162797027997568290948901247883801905618181149096782091698056343424558251237837617371961308224564014780478981403681446463023136254517043716689965494793559067328775171255877265886097330492058150834835292812400461203100033544409579791110993470576489538734422348538441294099695605372726244295449487032749543435504845860667128263657206380501343451821671135689233265212328398244602716128771453319420579988394796848630932782964650907715245123423886919684189959481672528428942908153465525077314134731152193012988138327937973734945153826099680222926672587813710843938247902864621501047983560731090740860100040131993588704541853799409119616127426650217156305094955363787724843554093297809395079477755645252067659425379441038169622550525032655038818044513060152227038295638800609850971081727200951877010569020173871805057751141533865522240293153480111853775300593683457943654427600936054074426860612713384030404715647957214909163458616341654919230936593821952645434760867403387529111690836077860947840304124032197504022139931242491236998000483887156829810924159547173890613528821360719646612077140127579142392423502373450427628481539711677260829603965168124780337887718092880134638576704465958663086433485247831135745043226324987421775960670870486112572479066217320774606377327989440676475654972413822558638408086186139811383510203463728588146883499678420152079044224756772296789525348499551037413194262135182531699746085695486986713421531694975223288717250669632498349380141460924629090108415430553599593441725408948962199664272677197272634061525140560817793820101266995867780683270282473961468044153383337725884649165018849671919196894313951686300162295016266282089401301394070634368789148058435036962464317220559265520215340492959515336342438139028458308017591952904934011776925106535554415585931183071526820743195113438087377457594660274998972694363157279431578168650113112606649770450028874217020325319915230885867890104570644969788029631452723852037896987391266905558999245015022608278069818404512280342333285637571626650731129676628189208658834295759552898273801217668997662393247689768761310606250416583787042860894852067744830075660242791840188460078545516432956310851736790897826409274127792978980034154431023086499895876719862329297132619123872205586939480086378932184480100072026773123720648374345333434470564178098599422508059506453585608463199065683769769344142707637322118170514472237929740926592991050769681008820458197217983219143919672618854406034090663501665125944896947478858309429652459712347257984530379321350449714048071504641671226397598038736110627175891509215164171683266334299428653770904208102444601854438855101884105004458508197492790280964819259879763377006690697740728143005509091246560758241139475845811614751460092048928949888638250923474199369493193287120884681867538825499685400625347126098074685448739971242306519118310882241738360679681055334808636191204280882541867174967731965606455452256502145288053836067013800260592602007608042471358893307598417214667086898178667995380460870633205379594361320520470436607769441362448154657882262779842969837124082288102828165693409640021751261104698581750865399027974248803448316841515703529833425679019959033672356952303503158814966711447076135534506874405514810514376284294478216679520631462920630940569404786009144205594624902057566187615620982556659394660267281962905667039895044915447342854062745186071766648149034919843651379460160239895580685209512660974790830844385689600000000000000000000000000000000000000000000000000000*i1^204 + -5167838500635946241408795040604015653050042438617022495359453312673896479203134182343042438567197532676090634974760455653993665249822052681286198916437363797865891868459188454363954245696314774949561931758492609995971182018589837040353313592115358826534069511878253224971330547415479246503326585552658440323911964050121183277407240856700479451843394949395635074434414132374167949794359098329903275063260850698267692801461316562931337795200227446941970056464097661258421761151004047172382228704249558688701775078950827275904546849664148288896482752552474603585404947711953122158858316134184475274397960333827220439950494813267944320024068364451990141195423608652219908124874044979921214291934594780498864054298706723445682337548328332376727918989783560120708858684381759828054255506848051059236772508318592963564560098327959843583539222624748786427344913644325436018087847945755522589959407713663208119773887954475935632531832597382044133565439455379133348117204397050005293840840469901791935588311014716942410200431546466913897280420775293937199612405364186791044058104630102615884369139063668446012626777905875784229180648567902438646929959347270470875347770149848338577948166903748256241792415927194613483388822350895502600715334060834754568962890651303039063168991943677496279455259519946675751244133061682799542762431715436442935657493889715011185918176470312074492863233216557989031045573903089405656539684076942601267812264463557005161587520985282074741072246135322950338760743427405769961076653706454664852297719268498574722850272728000237764415132672343438251259945882098812280824564101315214489623261697088072719448626095845579920807951097619000400088114272400697628524251422117118477215056846582145105257761294163474946300647786552584876825270308046674424547401520632599763498085453041639523457179754937001372242274786325192432586325665958565115554359068218402396213552779633871181627443055489442860675388753159458394560934527291266798913134106994518953886438825625518158087971299463383672338481292263526221078606293572053490360382265316178351177148481205385146092861032689475066968681158381432278324690419697968984685232341832751829290097318289315814629223137097270450660617579485552038264048113382749663230042361024157990094659816929016696474678737531240602589269422917381328115159798810357961941024405745560854968501435799515925781241744373599581243852870321515814053140771341329135371194415629334849342149442970676212572579070607303087467726203866044629367467285973851802303119281120143112498706348330509087871225916409579157209384687932032897733071447488620534894454673253108615231059806425566133904655264231479810323318548787199657972827776832531234343175479720002736962544027801591025352063739149457799094710127577962446380354923742306635273532969080836198870947850132546631826592647674208390832400634885220206218434409367473305976791085534401395488049757512371167219012064219174694634714599682575381609625574959600890413043858644183062676234732116942261690382376306159130198896473720084258412905816471808079271706672861202053505693763692919876118398931973241301723275612804965943942736613337388287709233583595815601119985018998231504849841130286870771757898713648138564723672232330094531952431043232290067178647245425275051728251990491236292671123087992426559130023242828681889362057598949698496843397285697386139390809258779220605031209007492114898760231747166920744735981584712878453841330499055956258835195533319617300077687758779367733278041094432933321152762285822337598911965091832101313965918001500399589123705716586591932939052267705137555150023590568427628060211324846260865916388272506326558363021999038727433201803208706622193531062859313708944321820911644410834667226101522451584428288407045049850447623382481068265617545965621149358797224119235749471821273396485794711896238945788175297305316056928942407438310953752400124216222911847170330760530217308622490791558785270342826615447698449536748354531476722227305401057976051763252382671359298778901395916338709298229446708329718602728469650774501617597964973698355298624164654306138985906161214064085201594026978569450458402468371425914840864002171039637402045185717485566780109581753240155021131918577895621886234969568981339285390371554072293775515102569768528279915127821155491708121333141511211620982988285201921560223394364171041464474837353060641078825144913300409863728571764359707421397950279890777582493737409474796363746988558077862340685738514744451769270042153766445295994096952363722656142751892073379680277606603668553555743599033451600760525376711044993835918713867976167073558107964215172170907541384357392778399456272194052161884493279611693088400512058071135364444692330613951984748775745459794752647252855405932778323827387816910301856286450696467140594249633796807479136782151714645329228874470510778659887387249248365617176077164247739386186954954284520878429600355452700257126178277895573733793397472201296876285032952348772759540255178567315811352980246708912828313205158921351830667119440800478316332563102084712999091968880900106465391499189738037740319876203569528056828363047496056461316643373891899625026418671149369335708686021541821113971864980587338565423297025246058286703267076332456387766792526639451116092829511085314229232836083231252092368601664772678037589827958650723183788729148760608054836114862645190867112602175635266902847904711796917091767267767623971174970338013243505759865936332995458784758134828401797199012590064982851377818282195368025403294773661976443125383683054265313194183494173698308932470315983638231737584837499113352114003231772748806601124479921829722165010477370171358089485718950442015992146629847776518363104852668310008685063174585634240193539452566791593476757256893904549513118785129659768171465746398851054400204075955050992232479391956561997651411903637471963920679437314033503915602055386122130680979445553791477853097925655024583773953769180073884408370580156261336978491014004883410457159210056122988619067778050007995518820658717656384353740021597861982106592273818328025731279056886642331532900994138467003609910321870691466521911001181846546979676547392447312882919159094847142211321961496091014023019547452755892666845301838108804987601192522107919956216328753541763341622656834782988409521265801900720433374690128080045914564401095720610148691052634848952516929482842130355628685719010689163746225739337853809780821649228265967002205531902025185842754518552355151521759150971413860849743649282816151712949835563374444226858320804669376391945934728051033088675102842399475853273515819003077274085844987932962059843966106778693266530667449225370808427963230859062461477166093400392129981125282300306667559248834016596119721883626558846878127739634751071291735488336383722587810134404088651857360399039387828312265757193759834017016040380661403319813202975568194585626300758676687089680686566640026962310000403283968000000000000000000000000000000000000000000000000000*i1^205 + 43645115524673144399687749502313033369054985670973916038160266056840537185368865254259664954449028357620862693883975770666927734373497231711071914246935166173614764749891534953220657805017580141903721273831975637791227797222209455468318923025109775837290806187225379448889472087941105412044471099242016061322097593608037813630518646006743524039266858328579512483990731421486542029717180711018874020748953429623975141982998862610481599458055827375948678394148299121823430581693601264788083068705113160715376712141302063314368941320920318231861425135376500520746503084025142111909651312155982538889193572245365974654080159414310575807058814963377603503298906804553146795765554209952501785981825583259897539790488613002525472395197985255757485872134750747960667881812690813985144170787061932195086096759675154476863257054455414195317224269546356296520483830071487725237497292946309038359866584253674134490383011963293683298253864139524187062466546126413308077179006365596410888859331719019742839900056319898315069959463900422561115488696270930652690004612937714525089936379589841174892687189357663338799482385826103158640524840134986318539391045937837339243946072145558173788372454159129058441256618795376963693264267056432297787403574572368104573711626828699015177857106925317359009989225797439383636186224717296112810482863434358254582800649007606481207092771165055815490413339258762672424311999896823091986132285561056845066062918162676221330595252067248986781371758850219988634699218427019921801377239162865777300842285380158110491682501074381805936718738154489786270218598065079966985530108686232698924836911892394367521108702971761728274485842554329096299235099669698084431277539605345187881307922733714853653437925311075455399588916258086206884077347370439183722022686478142073618947034467526234368796069199026519019046816376137535412403454942737526334387245141708494660436099897931584567913874382535873957543709579455552928795806435863188756483026663947439059902906513729431165526132925683538193658146914913788919878745897033183068176610460931671988457637579290750004553034680171195270861425362115099288848859732675301886871557830263695303241272186664860323937675097884330030302631511665651175095261603646074209213072011018212493053422650370561960384629523789896055684959630382626611856967622454831847990996552108384788985874863314302616839694403348276470343622845791837102046871763027011289408133072188659213193597603809370820737254984823287638255138754902578411874383759420186173997991928636818593156469157242693711068455885253629582003819841216655512082989276766696342345749674426305160371539243540372162559410059168463508882810341095979740576205399761668852942476097003426895447727052488352567489256369975501542857728644298599195278965320212348716489814470595543673346649464274350891187750093939556882114370495763765199743917374860917546895706669226846648135347451860092539277967582655703671520864832140427692387154142746213003487727116353814663939065373840621724609875622943628050658290988492399135737051914637780871254892470765815351201420008458692638656887309524558794964520216748452052083465254798020895852712406369680331545438375785566654970022917589058767191838850452624939063722733199025157372241765099580503297745048343002671985548650758738744507417984534445086699695796710996444255249394448615340290574944057221099409857473618136243572619577470590435766504106302431197753184762726407806873097020006330884913034032799055717740817134092714885791919073358297655472568800607414470596473496773078245630512620062437932972688497389638988171171194163124048860197588836758967971521297909124793830709066175832064694233152456732587491921254989761647232360373703650635621009265445742362014558169052678272897225294041007506741507447009057611145532701841093019211199592592208713660760106750368473919897354479228709200754278974417458121431146471612645634504611270505162906606271963824725410672873561022171607514682481213618994006240410779025924157143648330595077334932233861522742154780490415209162574199752124763875564054916799982042558806247137317369801527395189639148240208748950405819045879146561742290940493832459167063472963422968310619955773352263673848771767923970658299968794603032201736853009158022757354903172663699571412506086000398776589421459021782496193096129405288044270254306874200379712691775153088786120590461950127260574299295276992957504976906818708892248802339635150786824807506718899893427665792099856710203511335791055444942771612302737123968993753645053603527695507919415780777240063463265864828154275447218517058103430544149334726618659568400330086889562482567610567146894736355049872882654915216286277661057842164354422729391340790338781904531153217016163608344428431658595046839260946554413327052903411521635403580793375739636995392803273426624360773911163538693218606188165162457745046205361007258393293454215288624084504057644324952996497814289479324814192450734708230715274784019708192925862144509654780949687468254236147106079196558151667196434782444801509464021854159699702208594576464863714438731113888185420965514600760802071947051283313914471647988443732632554785269634500855352217730004944779825287349751562983842337273246046780830745860856115802578921389448656134429772177225069282690094111705218793416747741654801629473348646708836594351656916036834549943962156563389373056382220398259766432284633696118619095740337114244511984989049221266263991121695038403501036957818061463742305494650731608256722494142290193900710774834941189942327784713812843501059559851226919864216941414014162755899036167293459147521353491988877822643394547469328541354502945950004678848817915930796369449342906462247562614841667398976905097329232251800904070524872902827359615624886116826777898732636178560741949369434307613067712481350199261828117390807173451100895767257502989865181542290288491667953113761599685393639853089517463121753959554110268497799485803854635405526457994101583319714744086794319568503998194342916873928762196220496796738390106840000587653667239596694195992431605670098957633884137812459364057745070343073355569908660189631331459990747771586875279376192841832298232144318277313869860552642315140549856457144190391679056820976273230604307166475206249493255484880990601349475886050160507533509104821534147259458340482103424831820733423763973772258751413964232054239963900280633273603658736725788909452423975707380299930162071088712301041813506709883414750645480325853937572498137267731659791551446703195905060683316178062631426139391217065337231665743887370283377431646793308010555272211790017485439484957761913622585176041984015497163425608871997135066332373143150905893173941334961369834912039539089515363610042282475603407595751261135555834489309727789253836701433099361172120427295505218586064831948725896925722967064975854773208225281507407021535281934255408286716958105596050072706846516030529852717916154415180205260800000000000000000000000000000000000000000000000000*i1^206 + -501416520738227613822587005881131089454100462929287023244539641437235416301693292153965116325205497636935762320719671378009936771264437147753317954315097030295415618058578937271780756409562738137719535937325975215603062899724494562786619289525574427030199917154410502744917800072345574904410254029111061769545860320120680001613304966517645644755160445847925138505652355955295118038551472616114622995997737337121964171583956806249694122121534176170827497990854159372345166793537402432480932029639423705096157030787607263007575598345679533584031410397038720962141077735649918814635082122126439033485816786902055847315280364068133801746556946732513844640617128191223754041353829479526520677753709451853206680556340541074350334915839146032949048805900170102830458287587805409187065219528761039813429365630668941262201350468237146284981631382646332087810113007510627171929869111870727763528154932211741788378678756827689887503200399477803645918753034537205948070853194282452388444889610246805091353245749444428777977921272106865964612329309701690001838285393194391976869266214205628761423643993063864998484905862659434509725677179672029953651962626543398582748476072898320093594239558194935274327518252899277170971503011923069962600346055519665911846523740695840705449933462995991435852447661919188369870108079986631142843586304569164049404105742080122862441773189775670446313298645031293526632008034554880504150845855281691215645740241788296063454665841291064420180101017222792402543467202526137437209148790448805121295961705379561792065894389142733293932180837482462309628577481935439553578994971151610402512974695836577962639089014977371165309052484376019120409464046866121535468892761459738691439710342488430058327831941402361254252473640985392900769083107532852949799885296808809375835984551587577749842494437225698135305210799678154887788431356986761701991911103299549657264624599092121714149846530998547275348245220333041000708671866082281285712082943189661516845681687090058453080199737986902953397429934925871216603748165346859677866239277022286551732053734355505069017305169027216494281978954004978559487410174572993928890139114023813798769167851336268083119687401384760755796084068828525701539243584489066558292067426905726527721374408238829359887034447818588374735569507420002831975998938850246378059627194745140497569269937448610209026371410011602728047907595701149085819021603801123945085277120098920544234130484531162252603949238224368014127481523588220080699864216928009425897808556324691336040811055706913742493880067431707303914363959054581649649490011441570915196051725549283019953257000543934144902460319240144383653823915260755396523131520093966750675985743955338782019859233829939814138072021675837857486579397617107113995022927103135601081681649377016920330547940905061577000301725092526408636378226406984852238977552239733861544345155115427881648229851818511720814963268228243549117549622914370146893129154874035844048854452249750553657645975592359995960768571593794262977252896997742409203109085544474055751305425502203468668505105024754989023088915534453712601252253759785670950176399590814557392614664432163197335651413225159468164767629243667609180323763912960457592087330328900869876513354375027842396091009800273301291494102269049002221812233233243561111955229862152177066872330044703651118751997237277376578050722368993698960190242388977658461676228501345136371594675338496379664135293319463810696639335287952444403285911780085254122747171883271913522951817520132810311838696245537756619469290199928407242228255621601599885899106995225562539281239622839211744609686739917180453057370143254355759940337284866435273012702719090453959247080608596574006896833854680104717216752669514254283277717738158610910685713947974273519681987159603654179546058308821344287751122436105880724743967434978982077844382221859411365184921506673659522388192243234941731124074150188155120154215013103496318640784249048616523479677557772551576945818711042430091751119760242133333364746114084779145289682114454863113781361174828658967858071726263923815364987404083051533157682827235519457189493544178737793438594277382363269528153157451304619560528749405912567566114310309950526917690650358299286071208724005035337476911359584930657607900490080926733774929349407224735001629930743187764342686271866094795027684243731110395601193679236300745822345397001697686219685625011931119010100313068843529273589991401521602562416437549856137262088663331323894970224821562032165404740265191311565575000589835643185887207160333081009744140595038319764110271655576337997165058709683161886082273560380134989709952023975067256448049469148832948185704284170163764565045804016841284188461401819708087426729309267133577652345504714141537485706515103472117022873031245543393396884502126197906340846660280808069638578764419989719106442888708402825219275072593664403265999605945992930961836275814751526089753115036770709521990045973187345432769341883243618793892967530541117215882444569703285987343928914837369629211439825999192547543752272856140856810212948812424231314736650341482018103865268750969347784523769811540984883880159285996713658336378909707613866166857312779586207330566003707553360581664922457241018591186277603030357370122673569423656874632346479149456688459468111913929766210521827251477612109172342276284557240015549825411962916984294160268998434161424870274217632509519642639413815417394488440292259796205089952466495500254570526034648838348955245556995324863405369203584781219259318226850096552079462604526148477561658865854789347820729990886218081619659575937446805557021075213623044483526006309518450830923169457316169619318017173554682175086207059218710503060198952414396140407727213033931045153165624514095666596521012375363085246674386088802413674009725923697147991769303362995594238065786048799649007179275755619170716331964639114132301618284815937905077494363242557920593628544024666709485417300956183685867793644847351324017766426529939198625248492107097093172477395330809438894291513449612104082234600096998241237328825254099775659959613635146952290046030081453071976323054877230141576490845637292205200275462543825825371404728818215993233599024804390181122508988165488877900607495585352327564244666531452509809070613865137399076744575870094822964861906036396315422023091320431146401703829636568485152479859800508938688457287843364027875011231343844583582485394247803615145296233922336079305035469938902154575161254412350899816011322205919793426828112812217040855021424054210599331805348878122494612172767883240781126323345895118240636347701755145644376600963352603739598469929047958115005075154564861196420642337636762095632288255717301818785162647629678108803559431788831242749153274196104202866659805745432165687759360361108819953572982961446923988485996828474330204482289181239270810285366223180837259390478579933421157408237445836754285190184960000000000000000000000000000000000000000000000000*i1^207 + 3802728841356732620117280021715644496534860577675330672666229993860860736259921144376265170327018645727689916836123955925808282283121226935257624652104159690059417698892447817845240865823535980676360006501772910309514607310952340381045050007947644381785158155286198922347561991545831247676533257035175828414893893459559547611626445234440499321295898457268030475446733199019633978202854026793653378986097211019191504524273614712942886115377914671143234991103834082921447418395312854215762605398221417124611555224771739491694265777504823978341188542526058938881283948107945048177185110876419308967425037153375369451532954486318152794673882096117465068202739010386948845809386937952798702840249146030099678788444241397965758624495575413760324923536977738903569993611608041438078884237910707239045511859980146976102837287728762919792645085571940314606379580737331830223209403235897465419519419626683306978439309504227473103741095395492966470464295996732371830588172105627395246671246303434507134604806701459735891087818795907877430805810377106170009560293647482286963344491319162954126815677696426760800710557908283169705668154290157019014711756593662915493020008926780953874870523410742542971226222789862617096908715596827064698391073497361699287950462619360973572444322940060651310190974680025554295353248557399099377539934165765010594994356855441012168387154975362366925059414107494325070422350672383177504647973946016808278483246252048018860167439241949877781395613175048867116416582445711001967006699816567593221052115236371831541721999709294467585257073027072853685335251500930193606324895498401192558306048661161007258059897477742845026947510943586987678878573353838029817385850504093121703817839341433620518404092573282365596100728137348778448710499130021022366801508823373688435934299880980485317015359394493354650241774682242812328365412847935516122120316394335860154057238106128284794660165510390093221346292945701204240579106782395511865539125686573562981731334602983168272890398328062916730890337769016099096194855728631580278060091693108165413002006258667303949259620014664907422290784117599721787073979153289637533044478471490325758899930216051437713420384327492395112064848716623462253683131532282398804964560003483480761308322034361961308738964786264785805408056157698428651136462112880816850538075956494063849838287149174915564304682568895519503722358921279604939097125177815335704660888648093316211682641141475134989398869099473927496332343651035633200206209179877644352876664342114377585471868487354504294955557101286345575976469951486698460825930520716086407589636752706951216505253177848197337310671550193751298325538970973898940330313008552415071202013699195802554064345329490942744962631047070559839259459361901880554242315346526215636822799222714712023017873119499788215594757373018531473425240192789032632417328988507938463453568933931758535089145337795319006444982252460946986808712905279639964776022689057960705942199387122198009888410169835687843872296452093349154157978313799052530797683110012546757095430239752485346229587309648305770240120289351391977393856804943216779966145902726698002633716841238446164533056269114860881347294699779810769631749514395046361565606506689705237063903505850911512585782544424540466339405084635094314501960428479932588837724402330785713997006411828991256160395651045500079315663589282722762517534199922719587603963932252808374786671834554228185669102917771753796331266972999668750908703264416934106963539549816057905353557987839629633588306784927733293208053651657670247438682623791303571561870343264173394209032933526585801983173946784772486514205020210768375517953687436509860701771897713682821381674515927195808133614769166811506129305142710784021403164225991863329165854280152532587016831307064982829570752115493971411593173398935771207125304509298337361433330786054960585605434399141390135929974311726881737386550876474604118689401283197673800808368208981918116264813033548747692028769346316082171361396794750471321383586055226390650213744258491352332046662828251611584869684904096785547351156421426241356372990476533467449178728483180859250930913034185035815051098349281937697113829832065865710622832850876443627917425761495693819036518282912624546384864185494596368899331162306588194256378094734570670709195587367003175172219712045932217709156149697361773289121144533844378983813082299815665041182372604036969439950181320118881716655652346073762765430798659951353449215181373214385658771312120712796949862307579572772557187963811440491800956210481947655295986948450581921322828454723472958515058271225420027036599074572150604501503065830633096796796617704788116790120704065649979649260924263488464448827636670576050808166618622463615979957416438891689648231710438770619620932243414943828070960693940160840996370228479039005245319463373193009493196738233733377880951188004523245457980221435946355494129161098793868434102828345241069061843118364625725922945388706479504516845020006306231175725007894079805162985824994845621414509199047064839633081788800685800697046395680807752891768166131948800032580902473004446186769217335472642376886542732908550681425728605212017550746784440595176726306192626389318898044046931785475740657662227319013370151896576124687821105129242703251911043120830351812762316106848191540908889609660586842678630231354624056051656957648554766647302836334064748826564689060933739611694396834133327063607495123145912781013173181289888651264268732249160308411336118151085677726967244907573945694622369429620868667957839572290959312633159280174278512372168383255828202311462275048783410531739561706455122053560425840859799215981018952637128172543897943905329192037248637636648437190356806845922004164728836348341280567206074892262292064859401097754053735729470584464794516917938696097205525832127420755932729451112877200674250011116253496984516815800403839858547038309352059378433339165172322511572386993943035166930158374365436911441705676046879557767034383405793455111918668218097594581018334000323709186195716256551934224633284635319064712455042558407259222762605332881338858932643009704133841983484470457797208811063456392657060539851370200481228162675264514236857489760283746720542535753883844884367716723599156047994661725771136688895077941567874231527753663805049940260152641890694593169805604782603886241473141660256386484872996878075822601471935654655716570143226796767642044730812510145628185077369526526015989566715255459469102870680807737222797916523399904013690363579415950425399618815162374124486255525640276871706672521402454276163543218458107123172604494798876304036449381548955376089108309488345492091448171732213876860928630872818796702345008584813351857110439719189937209968028627422678600879793067319071137357761660361272875483192717892607896852933633606372543910909288350342647078647353675724513760483582142136861009287288635795297806351442378752000000000000000000000000000000000000000000000000*i1^208 + -19408962750373637620753400873742760737985047510653179632338150269308163614758314189994633849222216672746908562361898726740452896470268334703336080302635127125170023567964945785491333053597302496227633039494682189877479752476230587464267094217544425382964411505951408920347981605600106757041965363862033960219570155359015213887900751815371165824039745287205422316539779311559042310632025873883073617242704663022919580541935194461124868925825352308107537563000943313613988463148136447616922364698233143367525809349034175252379821899271332359645179498822374435317539697762567008199943253277025288036271895935135006047231335661224446046159357559920152086879686710573147035987527382131003336450297334350696244065725897128728561658595380729666938720073639512634120744713543093305946953210038297824079719920260701496540597152824184326680527935830814423827380255034197612602365720968580821462098053568423977406612289551752182820028342014571213310479180084310381234650619853858505312443287156673822001013380485609536905749513757654902995542514329106048898081522449442317014061819674214494440974070858649224244973459405329633388485973174908410132688738782155111462639230452583198315294746031888504503628359092041862677775986206856998222745860138907170192964370043139615099675551851666200924550843223329027944477723219362448712448690483939107469120692855997834819351753393455845453843424502694810142986206556612488865667153283305617882639478490911116721188244944565301962911209755441255597504763426372816784283272088416358456547253063952005942777973987879512188782993515170275392013127287822254117661980550605404118045479388327082433259135892220235911161345518067277113353791374124989710302247428935355522561776567718525915266942600342380820390322776483727028165592171964414206110710343157530594892425016848618095194773841927584297747642287330987945847355492475122710358223647162381427438553293755842805675304842889210491519776169792533551397104120435661281974868621671747117709089533713558291070280557089640814740783500399791460651259062931396324761716177226268880747049988456437367516591434873241787525303811697824464965211916286731806902404754404648878779187664001963480195865575407845713155905010148283073848530638684676384242667009977368708989238979635966395194139374181911563147242966951196071892687216924443225219642845632374614046328669684779044415541777253820063865860663781644093863644167521836572792252780945252842436344074418677078390111909817182211155044237277969834456573082027543959653337449357487196539110561741280700453026027996202534364052131397119431170392207334211290049787249960421644993345438446521252452682242434551372776091182271074176657324889887820006669952081645736671256386330366567772622878436855754083956619364196493594873708447288832277438174004702012269732352527490784697397137707730111971600319668475911993492921007099030813150941449257224714598822659110822070682515701926160838764528268147915306179626408776225048659795353921488673822543480925355629989517136086650986603308547303103760156217839498310799588090003917472608811724284239498450209507371652561883641584521157342185336178435995115477010787107216457439887171385795338596077212948365234207373377611597707484490208819227073646771481692299973493141464831240853127488990533241918213936151268723420663586525882805110237610040137364014802434161006862681817439389056903979035881917585537398584848270327757552249541904309755711032157252793627331373234749716395174303740085730063256107907744109791241217825204455365138048646694626611264399267924060143637718599029844400032471531893938870945958995208039235539106009161128672022376675966232632386629855462583671043236615251852780611092613386050612402291510706527066516678942617259591577873465222641164660024003257127386140563363834865172325498697485930732547715227378851147312155785197386154471134930303105816551214739717472602054241599695136843582745386301949296716156962158417567500807493410677819851223058664653010638564344229919278625342416218846371648842821366393542272814830339680047234520178193597289595234765811241814311526483082380533373436017992246625814703516472797783384951464758935343652570235109657458374710705272070191907525207357950265860466718929361695538788298799697046063485636792149651544688337857840130876856688670399317270111599551446743883144576490265292441805465340535137227969074623518278867228944125737520185169900399457101562216979901037850316399185059358408724868912928754012062659149873381572541091128962841060865372088552199664527747398589156571417960061496285435924072756523971611007515596637213384458176059049960144183386352625574412917905631642382624124211484263742160509931002807579045725012376898262987410828071110164323564447283129726684187207939092059878704048893933540058855203011201941302035237185225615806983161866659757559697337933654828297032274369915241741830194206753073518467379110890001624045669168625268372097737255535270331841555223361051009772639945434274526760584820918659378269197823416006562577124751112014256947249950366361448873894574207557441513691769527497134872877035915719212781838119189329447564936858642600810312099703805006456295892715923856264698450244349102142151542568070843016228773167293417891059800610587821791531474380403313112434738168286588874770961130851770605058647705032721602728384893126121088935638526751188739239666449056846697924204232774892413611136341825099912304642070930407520325650188328960533204088520419954292455705488578534791261708044610305293701343050412607988547369600498888901896068626645656767574082380061216271036283638088656463192957693058904252802168460567543289415487972375383856000677836026875549550584146165462991630469066559941382031161324462167777868687531261584062768333095480834881624203975206640174293134454839641415997429574104781854394773277510737602875955815040506642070493351123261469331875969494341723092259512706440559588577392756287037276930437272201881829446100964671344364204839640640851353298571668152834266721565802593411381396519353358219920569577724752217564150240964391089859540367623529519082870943419889701188671559954706939896002408753207963358954675870921030077226392968335715041764852649687337903165152890697414525896998438150002618951578279570043729637549126425214256423317445120358351706688312565361175993971601994861684868544848309170952040925017596299324458830284382324439153485888362736202466812620639379276989722877661118676946565479192541521521543610872995627605485321212939529338807976179935844647976763443195471524218596837715194699707017924179619388411515553812000983585066205627038409250457443786607379792024720035521891157464936515976861932293714312990069581887170583466092449717596270979400888791422876806387657836321181133112076305072327707412657830880542405143218876577814315038636506402069681685354708264274250454177508175231439194121482406541687605080368875862336318078125406959960064000000000000000000000000000000000000000000000000*i1^209 + 70706689792942390593638076726349757257604074917673709791804107920950466657285244171131416880996339462880028964354830138821475509632540745762619337926201281150030626861178789738630837200531305821597884355012409767451173686072364706174230930273108017223744817450217696838423016614207140184554595818932891703622727183296948687590731448996969328843833889730921853553804873370291146031510277702014783854451661407484821284281913492218329347765534992671842098623705176750710500398870326726040291926478570535053124659511187419588744894458456272215219975377040583708441442917745614707300658086760079786047803640296628660100453479092779357246925965626923624189227291819964552431161608935004970330297837174485477038885567739707426802911150005807365392179118812931759660529979104745295264884631463269683370482583048783207847848938802472020649671189911405032796683661762366361925658138778524181238191374482634606389149047848794217657194395700193705932824941276038255075243303482972037714295345945023748609632149336011432706880777440404816313805761750427859280837601755286492453821843763685359552611642500163396210101609800705746269672570255627960966030427564502705914404950410195612361519519139754348494381289817708725665063316748180145253470365019248322831225991807770579215498376713162380113800003764853112254141246656933972042788211730176473951572287678959406054095266311923765823669925754398325893635229817915485817671081665135991067917579317770073746015694577137184697283366329938689027959582599561336450177935101378823980566778565952842490973784750038240560049076533544827053335135742952580373141194617438055975889217649454757083538069663165281214926238931886176573342884145810750085154536945307713190685443252643540181916098165803833473639527170677447519193126807188452388714458908684159081787950455904710882640610740952985266418198799547053654262578770066233438729572252048772926684765452722687992606482446338914653521065209263742184445826681132543574848208679771174878953335321784097659999860375069249551224139088916128825262100741927636083800710076676039345900667143632089399628511394976861748944185550650524566397190917332707252670572960969069612452776066499177643208998902128881390260439226310322474037603922663494697181417586385951488224433508204050113491209189298642656598835849567461342424935871283520494667637109934489503863811290719526371281791559513774742239558708464049847713816918211066235566243418455364619795546385216681537095197332561806414049647328240409840521584756301753887169932152911600280150778348077096235408066869705654127878068004149735740877464461997662697649796616688067973393182585517922729412597563547664726756020981823774251393549869716445031926381815878650462808347982921278178185331978063780844757757665928914028891142564577027631535232029136625392766531587895577805316238777541192926614485238743405853872512012186886161494982418455522592857291842653665591348168749613021557413292172516115069618702274407120288607746888189393018642063728888916430212370222619314702072908889286206884494983191653286709969182685205359059935152612721767831537336960213652741774996862453383616721509316793907836001358912874217329874021556943439936622224228112698529861397574752225263068411157778413252248328934608964207811552796441446635624411611074919719326044153898367342694732094959002658148932015864609268802259078051285183727899723532266559313277930540195139982729398594567168642020841292908997381735371312883683539545120480925155155648109059927862970660936424849629852390012474355277265426766637239859787592114103311561265129165472485614123159716665316178296977978614830480745969794118965792726705262010501112874204679596058579928237453283398915516338315902260782242019581262311444966405746431046140172071775133567390794650962940099906513283988323733061338802927075121153395397891418241958759805866067728125256864235391819282103268705671741147897102512808373732118544009330363126254529143833575753666799398699326395819679326998546182368218197703147823359553463532983747962659182558841014504963916351856726769223534981739317259941582695787523804663640815925154098133023382300422445443941785008812143070013761298282809527104750138988224690794099509251881084135598288765254622070434904939073136326892085062763115672477115479701215902922581850472890066437818116388623459483911493174711593003592709339570179497645521945127282847081902175969726912853970148005772897239655073172067134632824368892025557244913102194894929896547337976733935980476450607594808882055851171749126388994977900820944846827253427151043420535152580132829728204766526325343183922508520582140050945788435631572624657891186347073693488363317547809856094776856829678011329296038086906373930835497749764557648102424306395462502379896728186702296403388600329594214152028592377665439670945424558671464249881815358790640792408809775591942149469649227227037410111537477741490958141075747055677544803680691779200338186609812441754725992262498385339139739516038537599399601673840161386126689092797354801257108183008670841569250453387285422941414888974259733523583305773025250303881615106758238708349159658390732322068731662092164440068873473714784184962492244874401373577478276063069084913460751999156473299590301912793252829736998736897618327437600014920547048430908575072656014648542639925916926817841658107044490228585502323833534221888095615697316846348625534783976607341319465599184946023966139693866373011787703754218591438394472317096802973950165690551494248341032327603331345168853895892887119786691755354757370777707086210075473690943667929460876769927580916984272263876986680837796149837906039130180214940206768503890002034298294455931732778164545011221036563369896094984123656592329385589666713326707370030399972272897327096497395887382871678115035413866275506691295789552615857240825338341378487222259501972010090093637058008024879025173639940035474936119032886336327725671073657333944950890010931491540336612111071064368487101933064357250237895600577625351586669477880217785605367538026430752324712896907963151783027614910442125335320841142795500191706997446409912625191249582917690567775645107106915722553373356973713493141870643698932387239897738865524566990662964527254206226354167552359557969536047793665152464444910831597858254534400295219606205030899449622420988580509853295748636522630845132885525740499909456689157027857223747617407040986889124800921148513416572448603970091065761978581435511759262496825614535772474358653609774908380480678205119818726266581654962138152750661542288631250862052526040807613331970053162477359660563151075391424615098128787237608519142340324192497465065219017584604135318641260293393348564729362502146423821816619631059901200218236988570854877534799795341861686058227050635991628120446072622344876553157188231913779616276130670032956801488684775237177352799922983641218795735433004609847870885191222764949506548039680000000000000000000000000000000000000000000000*i1^210 + -160519635669275436926641262579930262150547683502815026168518166336236497840175620653951654600725630129187345468406609701081564049525595296857933335157683681600726131799137491073590012188782114433275979479404431434292061264537927680377063626502004690511693884425328111545999254607947919783145653314711226005299067201636725122151618869429731142143594669473136975637477551064671408088537017237041465083191546327546583061509020175973438438795447901629811196370429281660491024708430090194816872663192598648484942547105863171591995352454043483517270040212604382776880640624043312799090805926512065432195853179629863798550185138430030573559525727015920644386428003078723894807336059118959522554430392540333752719396476867166773360583659030443146438049529589633269982666087866770525374830370258307750427632712720512964339751461006307063896554853327310378839435151017911451469068217573162996667549790684476002164980821059249089952826337397243694656303171684238991945813373521516774520311060647867275047380512339666383168817256713767303417636992391128231309143313670053366443397379916928675704049062230834039006877447102780758826077668326631740678013415882491019604892755039195615363700568549153942049973274512387729069846169303512832607230425612019701010889627171476327905034656911396449289879007106379254582393688173659427367110422386781596039805484176600111473645740530483329655087088291704151045573025518795127135956116602648300917188352086748964069274540042333154620696290176078002268829710173864911751987683239288476298606592649905601422216864828523338925763950591470567416938790407392122050137709346015260645245158175231529044954158191687758102983994290758231592136746908408403356323061272617893368326007576568046849836135851898177994977056898098513898997658934734444055167026840223941562445931494884613184091351446609639004108049912662316224591408394960446464516210208928463065983570866895511594060084903805543803305371002321708053030049570634226920501790129866399174218594087295169816009466817951079633963007483810283756559012838355686609875009724250987790732956376176735863843283478377618953151262299493097831907605672586762637761153227746494525032764890846893130924135847608775460684065976383736186754755480580144190589341711557597193835889341134519980263558790759273196174696889546311833216529943458712817548635613855104076496963498724300869774490257698375270313408149141393126772018203025575212556177054372419715795970854918159160689328012161631397313813639079071411605030766888543158509255721744750284468971213505760714631625504214936767020030262007165616274912263343385223758333264965621446443204685978841769605876045106983798986213514754783781147104577287671612380802064027436067990238076533750544938713347092163562126635251353377817273494928672190044948963370215504500297050600547892251697960792735274205058839517624265596840830661496278616472221066230928536631350311687965543559525799826257749600929856390326056602946752037074546672703023788355915817780136141700786167838174973111809401969206390234008308999372605483302733697056305438264294293496085261243579132087491990449220049328690912714878463217198884708184269407791646620040740604164537553592865361435351828626613178135971297992388051127448191004440515774727398217660518179268015209372889280886957536255587156938158313644545852396644954758898951960420329395029990023135800132219838640999869869778952107237373713985011378858957177152610057871981150477731098481098532250036041686942447442713290867413851731162606501504910531889725570347652037267438576830263280661364616709989656492680313863355227804890614438439832676022203186273846987268302411299743879011901550872285989449537601436293967691175051243315656706351165797873761541550557123923391783243834746674620660579636907833839995767250192880869202302932898327706044857921382634392929728460913347058990467505516111359488967738948478217199973093296434706807882638175435229907011957911970414156194768185468995782089038587148835724690316870582988966601696333339507569903475936219681947440559048284161311680275476965681121847714467811450287442474393289662737707030102562851291477498093537458447388835852584735397236519948427744474887892816363425567602558913456928414913860453990891771928150015197487085744040437242116762988821556058749891259797723276956438540168688621417719481111643011892134845424295714532134311784170120823809532408298270350668003643195190354032975196275391000730052965598125689206990807706986586826586676651211231629128772902973570509164100689132561345628310575352890422119487914147394979301073786705672365856798183811310242877061555234955406189838410100059517199924303375080353958471926242541020480265591955969411008564037671039999204268714055891847721338579297152495132399247593687488767653296805705967156199208077334565113486462229130500672579928134316400333456120142398194433935453288931180664112275748962894607464863864516776699328100256692642975275232306752070755398450043323031913759293788620308450556033209573585627584171794951551252696089428285271574590434196388323479876368924257467249468855482355628944742394950204064990347825063679236573664668243212522643932472859675962510282718804207438659628894823783354749753866372549477352456516200571315061442504621993041034683337301642297195210703197262773871244915777525491147574425027891863480693844751364679753048237372589952479951947194221598906490879708712836068009906565303244727438381134568301950342036530928689685598524140454653530278329273577023337844954812792575689796804824285268561098437579785222035135688659034441155688955888553471665487400185919543740210743749535081420392822426461993346161500154134545656025557434605428127201551969572688638133875368182936007360243370764854349625624614613645941125387328102566791342266881838090014596881809697980566741510131799565986038851536545414313943253158809674098430769721217055752145850656841784185980205649203689626742425289471147997384423897812651311184107807809669949727206833357721329249526836512961887556017664246312694502869397801524153390149559308730388089899358991338321036290929175101250407376417565704353612476991104884103474840730623738638872742166351603780026732344489033931814471646664589710408281340149639566399411707861435419614369515193959414094139264012943015357977837448934597912812418118036864114609634929061307832882150326158745074094587381386631038113589821224304822957431183058872614085645017395932886550396201162181283315272807747473896882080629404323895040378082444927306835435145575562087618684565918674581116313317155072354172324056347524943266087594388476243641400584331533926855041591201264686207195601814224932670572329499814423228898204038953951885725695242273241951911058479137356583724467291470560546625814152571653294965438382400743196555179466192410423188276036732084217739329875844150735397698408335210621087574171395478802538981083650757202931277816135680000000000000000000000000000000000000000000000*i1^211 + 159325694534088137870394973762439757042478204877159420409013235530497556446102740962412452921270699236517275663150342936236694691783881622468572918422821965590890318499192338731981574688792209817618160715531447172761588405822544975833698241975531607419204044781169919306604623323432127711142080354201799090409123849728705052232486775944066963130379527613674109152512278208626001917018117415978609198878140503094599882417980044678101827034240027544349403662336691346096429675728200862902835140219078652285306489593995007639578205593993196090700246520026543195330199560831403178985305772904786115313315007928095930709868359984648997453505004472183026052729254128375997694812471767622952967866299295477852016099803387430430114828280267500802457442116106449588400938227717687764329408583278507638254658954170709181397712333800634635866967177526246364937407577717538056706190215233469864064927633130290119837377555278351215739872222292903975507597923590228048967732427508313342030412566555434605396672670216250161539338050435159169016833278180016711607414098799305174199014544643430858705554176553061058011430029300938634394954012215839561084457313601428136257881232737435404335205692756544593841964413802727843660043882906799578040839403057727570033304760440644792859376563550482773086245878463861724047881106993412642879582919009506104958757110310278820573491502798448598083176366973289339154747415856483132644003814836808024064508821678417903105935139835346979483358974952333421042118827949254983670909111762291074542688037144911581553089818261818417709156595808840649981286360934224416157140921533761582794409005585906130600464466935428302869638033981746126912812315521315770937448968515581097560933320284580399645908042030276857477228433970328152918401815214659432476577588774104862043049349783613990453691986216545517373248466740700647226903808331814068542674564151692325272651447600683669171722806411604135143935578616888226738201417075314083342493680041361285490757907597039032354433085081957030448771848112119120787964617004765580790926574399040391760938218329750475083791545959940194006224776210086543512522572961592403113278633105846539592535784977871907243823068112006017108816781176947299792784161814497552173450715197992001518529939616191238334848489826698262235918769606509891128706182965901269226622556477507616539111273092262653743341310134605322050583027452503708215118265100014465839115896653079710452282332855910097051510439131903640269010990677004746746533937767366800590749184831689248725337944769247194852234461928417968278301838444281613492630589377130597673409461584536223143343558779268631534697854317725320022259685496682638375036939446812660470509538260967701412116504316930909708335222099021069300086337281858013237903486729184304881359055251793269291830423833476273587624581353988756322041274737099209418408877222286197089177735310804237482188638211883028317750700189907761179079770905483967417874930064551552097755437891319262272377120519970967121907380755777208417382225076971339194505086647328165662468661320439540210783317652741752049547435242969704197980168935773359550647298869307659239544411186514667829621627358543117158263419921052566903751898327973117580294859144380055582164989087096179969579933509896741479120235324045346169749270819467736069004625526957136583792477219760111170674994380611592068444879365107219480383685423233569653941430854893831058382585899579621501475118560871481495076333193590000015853569265052458925100307251626842299919071057661994177988002335218280671914096873273110157458592538781138098681702254439463851890215705743338410723684003925202036915101133428786550349677647329924951202196740976723894909185291499055825262840686966127444510489949074511771039172827757031880618615674874891791973515427588593262655760476321097820424609590099550165047057882990399833494889929384963706587102683584746617395532085729113672820470767464321642112392287006308877873146202421347743108786508424105671416671186740838928538654513564329333009624330949716104243260445580465705921304723101229576613344474263638775310594954232870069742681696228210968279032080052150454411539199820053453398120215338935874150054520801580968720649030163654258071716423786808815213711801666453788449376716333296730479034978940881788915873336817295615203822122592460477252463684850277528993643567340382052690965970401428693826300997513239546692531473729532810655271859733205725677573590459990372753346274385058735027746356223634144629955372083022004185779022137456123116745747811637011149382807182409114763517472978086255927101022987722889445633412005534665895800287058899002646592685264220654581861414743022572361953393620264666662340020461350990217910085036221489434329854829324565405438275458607142905909984364252998730771333793967826361182595148283142070551580184478241159141008430925311670473403792903844285497759509070731039699022646450079712408882436302279580560859449094658304179826612363894666763279563672912378984435072829365339592059087942952496739711206445254263963902486280356010897931988142113958716076445496221967862641347768913867939548883112122170409594080822458921051675561579208927895496594444885919479500172041560439509754193699211977673943673887988420279184930321775805999715367595063528151613477032292597139042190771899856932654587532679758429808614324230693205620689175095625010859129157632903891704957044896292113084794315376490734991149215786538525714612944176078730779329834859307017701060874600290092916007965091069095264448566477748992570343551338466372405552692106214885255966718611760263278224695470491927906846288312565149669213082887222903840474928533655448713553288262282364348177929397454009910884774044805557555218582803596948473816701388956275865998341006407843232069193661766685269559125235361730182327423204724714385495522794651718908048901728399917516864470978997697934204860898883274876851343810054242148067689842841832176696918686571325145261338673743267677998686857683318294857337965435551132821691915245610570014727277794443447651161733186889670734393301272194428310291414527548402491628914747687093890716632667999026429182372292717253205029908706915286451539886350502896787023431568597646367347127991273777843381053514256244676399922921522056743748722657357780266476047930984154040073465195982350037884150308150068919018151024985453107436821430627843543057220571660372207198800901547470497312706535836436910800409208770576525410872658529785151112143464609182815104934964345157919490767422440591359910278643647401261056869170684435701176522829519097642803775567353833088368610315346429008391744440269636924249668834915459670954331827956696217124040796746525279390434535925918844796966353114134786924498346255559128147485749388036571140806344478272961625304993325120747167114370134540863291938059163446189697233627332576035704718448509331292100340879718350848000000000000000000000000000000000000000000000*i1^212 + 162602115454684617220313090698293149071860344004699657053032951532914170648026877879522791804141010172096460417723370143435276707587339676347521767960109444456822145404950181108409838975540292024815785481987589222062488011434274489607550242593337601863390462027457520151424205148434141272447444985293340766792865337751765889146530471152961619741002560344621059748579273485992978611614956303579220162894993542748583338379235793068876575034713116995304092705778943043309879664780289301494860332045854789851190832945674604301084120328324960021223589091410967782060994668701249451859803155742825657905098237607951075215600520882413072869488912807350932611082185078753993907284572410996851586220820540723829900159823911175995447439886267865753988390351853584315582296947160369758227801869053809248334602413424599342476059097875756468448874158311504146855622534550549762899188320860079650129992991487862585010910541734462624923939136076081559206831932017158592968793599592522456620646629549790505565495420412728329809701373671644098443368711533922911391757690684050506473171880520656238202073400450359227186866183228672417754352746607850125931610963908628870213455780070292273248870195518069806135823344135254302056350612058122352681356806329395919915684681987140237799273388662316211083452223846131283358475467430482779782882246915609450531539428693857848469138124949875590848656109656277375748099141350691746588983676223167202707994797972778335482247083969003424371586573218134072871005699216555298447214076406504956005230935870983013038483166087841789810013458851917074511254482273662977820595836844115406791136108057247469102528942087779563413466368702802743260162116591095955880723090147840882626963460863699223940806226139148353733151320463478598575271102550989693615949041014205910129056246874980465437142433152360652543139412573685802641473882156904205056763702252344274274857713245963118752126369521518313633823004981105360092269362603752031558515464486760703604631435724537739772428659589174261430487182950662526164364436515371816650928388046294977009046654861410021739386285965432831628816037590343173278768027664077241154231874122918263614033514464688549681963836507500263741415820067818249879815856112708017514935165338970837561382522612286930394454942448516650835725758911037078415813508562116727124250920011843649711891537126301400743535622048417772584911190236381062333806063913857924594375427886463485919282287804790299795874111689598167227784160679956636743625966304885418134861902013749819671787466228230462830263871319094844428812857487100179272191974274899349401541746897625963895363389267939854767993541461666927916284422721014467222890223125315918623451968298107201462480239555038427409741916488042978293086941949055867677013493072033263434591852697801456594746625557467363916388843711151827749190721614348446836986724014040510293405276146922053441931996805676507781551827208262923614185587859155728803362414573079857799719850894169418983136101279904012414692021122217455473425123407872970934797284049981252492827558075549284339521933212905657374157975008198820236278479816271011377683356488031826475669527878417093362129326807906908537496714204696186979542098288169393256620147707002549174107975903699704199816270249989574488925063832917829589122704997885730884823005180805953492933856326921870724158855283849245064123073517409889084507223457647151655067029638172943762012320163368365470787079722654788539905378491198707518182104679410758413245506906369891510048104290024734887773086305107445766287033903011449117697699963385597779611779206850423699811648525799786632945850391132100980089668641081530045068003985062969979469573687876852075981028472923469531388287295513283751502361124909297893096332290732519780200925224671673727791326733007194849962549208013580061550678827421699496896012830602234255958142364228314896221650903675102919754945525861159119606062051643508733362304234820648467009139380558858144968042089081194507648607955440493948151610901273770364600771288806127504473354520165447795677021959248547245194755609275246585865908112331192875080461555561063190217013877608371552621255379328459493312390632583531457233894218518120301382735741757275479512336660079066774918685412053519484993614144811236122854379032846897162294569399027923282258892309110286807207132387600054516382023664602655643190738710138512246042356332796925185558651956365074766495925499614866247039141428947053430378181955548854093518100459615318714146332784224462534900395187040415960433900032186723610305875729183308083640023907127728934125320298390895461468840108386436571203606400456578861684940360302528422196096219988871412367219993938520326242990397563552103396311877810134049721099857810843990275938702954519687390437805787612857937310277953726043341813845232313503963783497352841567544969289982865377843327187401493742321030411344731814562205925664358810581062818665410140680877301906235792286587135656494163396334588373032284437168801289342774928689594687178501766256818050292450948371341645770887929401550341450285525109061842350001752701177952141145888870695183730314068564533279723069910467811939271540706575835490753472370217143932208581393886257811746171194985446234567390577973389297477730856834015121117177940650728905422034564355799540490320652338187726215531564657397334775745261769909422881822257163422452499464410419869376387713671310894748863675892457319871716279683205858781471503703411982644173797158890042061244066506562297418512059943534001735988664599010600033549894084167446333186554795592173250799810269351742653134762136868171207906891936063128989712234045645067598615680347737165582258377395921644996986907555402139386012592858438078748847576427186937215346217684187868667133178600836799673344968037269898412329755881240949264088268759781976246072907902069512284496330408990570809795106960378608447503777651925550511607405737766739354717931636423238576795888163525432882332423908413091692727020509817886503307285665572878051143344275197662465970504339682336990258839912089911638296171247191032693993692118088795438051090312001462714538556606380560067273510289484058505928028223093064185297735520422525663085004029596796662723735482158879838640734028850254115910425801600023012399936250913873205877259555335778159007056173160634204183578666897167270549970011609095082221723659642721826852288807124478462684595597718653225553881075481050596840389372223902280203283718205145927907778346197324261085483832456330481587401623090885832871283553102708921507863076317069695657533955392879054933970397632234156234082422169998504540741815886112001940158676494211838244112660006130660612844585962277530311073205988635423133962896715421534965404673079615101700495085433031167086248386596983847101444483035982504980073147076045421380295641725067670778901127134010032882797236918999984019760742400000000000000000000000000000000000000000000*i1^213 + -1084867858537188263660912621547858062232080570646400130382092161787348262603668445441435292833024416097107357830369066680250814447786358620779120309142206634779689821091852446856698030945180270513648689786480698067643920115305520108020111776981885945099103348696909775713002813743269097291298031992152975325938616597558313943807152984868710228545356401883710504219651577829316867700127347327601405707435478825356152882890636882527810272742233122374596594294241507069009181573516420175567179709147269713989136643161233407778493347240790994391223249900305673994847843916615591500653250112070348037955144883037217160752885467451926925883388109080872715719831329710021111735812690726821456668441687876869564737747159497029130699092542250206028207984322036659491388090683023118069814863759123874261078613409944599539141908952147258016309152013457569547307219538621052020420709441820058767081824821568318199669640882080694520796756452754432382826530467601665641781414027369226011004620953678665052237279581240370862318053671184374924165802872521304474193014951490754284812161959839616006319169655964974659150668521713912595738666775846110358617861157676107747918619616171691163298985652742118678173762101976067667063010981522915306812915260453036581321479699799758640599975121898045022372343764602552445971033589645956606489958462309843552086761417724559883661723878055058910084685320711175984835162429649322001267852635630592023229026511819259047773078092241359485080193577252296196173567539172812783358508431084815727622179820112213782480310618154160189678174644514772631856827923449341828805997535296885715603426776554175142681677702481597084621550945076436314208267884775966385362484123308998872192429227231904273822532084709208042598683387994029826186595762214922554227924579330887545695695126393565545755203352109469142890645479284766826636507621986477160541104981894881136206195197631286752857708160672711007452255909476037148985983048533311022463189715834852763836278430732720357070727650878917382454394319234662292283149782931695648105365545956068222221184480514164548857998439792028781100525283030567997481053177660883563865258058714694607865092817563674343055049579470100841645363571428468890227786375274627826541495036006143247634314054731269816537479373861768900615214261769386271619057373327962661342212695988317235327702055192717419062912899839017188696211198239593656495817184415361766959476032012539188032915362133886773869646495558740240108167032970600043050133936029989674583911330840250881194573482620917347430290275007750973017864424535621400984152082736431675808245997971470299875041961187021583065232094753232733232486648802567862396278272314203713713243704897260822866761038285425168846989571172113212795075043363517138017402490722621355960760857852057811587688413096028132938222149599850654322188207640416987079112993013084685883617654426546360242965940333735479773708620517870747788208742271526940986426956345743511139192368540289738342340217803538402631461203741555790639321740552836897822436024994540260472298363171033612126418251746917813753098483998926208925363237485926475053438359145823543403256122261697950440620453000359064401764264936976462281342921861820510545357248927426435375196658818267742886483458925039883140796619813399143531534923969612502216289429512728335244282948514572467815809397831367658352544976546369506306588218319239686681205414825346848439685209267690532276427943550829054811962923226293569129111073357221242325009825836354499400212608349215210767125626957846813516582588101838707255120160193231457877429437461191446162824131461652506832258724095587176084704699804117411194677023304165755614792998719064523619505527567654900906792849707634036015261214251571645285672078545828726900086642278736757390858854667245983596186322748179660071532321393046297639346570271666640152538568889835092868782664483244939039699982150645855705451954558512926455998483370075692588921649842675063046236229378498127558608207843701486972358600182329106054536730239369481316947471061224491411635498148234348438681744284540573729273856935950375313279241332212263409656056457201061461543345129810641324417491689832343383097184137108067525421629042914909738035899310320721883519818443119870755697096210712490796350737526863079196420026020964858859302262531109333994250006340504970282491633948303417012486991259768561061998214249519748228120804060024247913512792569369013458664299758668366531496042438615225396330313964544399160468927054704757156515333018359154710359570393437842913185063396194493353218189338944430735970881569078644459886980522426776389923788659298884799357906334882361779209034194388868315800713906342968466048720316403384401298375103942275231523728804721663626089516992806738458678950039503305928389978739209927931605331689087386089819102418380496649467647537668443851786675560775071910024510306060066830012645786115229224371794083412449574760065513637905655695229752815027492521941376228500242207701381959677071611237748822865564591490347406665265683271105076978782363629451038348480098651750632761132616442994662486932068969059477221618647290256758180139098946411328783416809553982540191630299609717603855558849511014413090152608076586212060125084654112985520800709242450880161904304877740010629830741309456347369969978665532944593436848596390027352394734367011020611320676807746365583091284455989363515577211283011350143960935747347380607562322926141585726971954995903596027595831534375576082919414243025051090992166325873013561212983402294041478209382874937172462392974309806784663884586080158402091712455204989550212475846392368297843109982699290104358122056278611427172776163102978154823852699470216875149766112310223173004744404569257057914542192737360160191508410201731515051440874836201572074567260088980598292104340494802998462722473416001363764380772133692083454361471222373442993053011530184033163822606462915091282818984378722257182219991291778985901229572266850732921529955100926248858083016347375044099854245077179190815511356720050255523360649073403767756898215230581900502349464669251933810564892594688747779260346818109014077765779866034076836052994612242626810695663388276475793052810388655118591022431291138008898967405402737998669037470181894292884792672990869371100418362629955404830494121708869944549032810849876380856974490536731410270641071065778995364015068770570272253992229699418150861057453695609315348785992846595931019094867456238714931218206565802969848902720134481133677637838158727450094528184280159011487999299713776583348910441239454010829604512555954209052157840655001283167950599488810415140200906940002406847077708938105787249529626062964330053735294108393189035167410210397232805095182674603122737490798755249286503586144869725167188974863973617803997033883311869581705572662977595101741106337714336672993494708380667740160000000000000000000000000000000000000000000*i1^214 + 2436976342187788500822990799981279458848478668550743925065184643547105076766980223430413435224616260841863393281936816680361037842236931329222235231550628031925861865357472687349937313517793391103497020923776320691423304127506747275761837754064441846398014628876401757949600270326275986066920231594908760067744541475226546126281340486078080864368011483880379658045779149552637565617513108118955268201477092702350561256790682079782217643366623944306833067981937280300110190715809722963896338396503719898546685969534834832383545261967082956600682253185540380180947766460459821610805958828730094773069345797143382014422603579520902802089014670979013463075016187505502276138106570690182159044687600682688614970816131803227969472720076436379881756954255443406011668315203074155679164413859155904397683575825340493889686509861464116555847942196076729449447550391597772878066032924399090287984132834519223382190268262612007239407257475183078432593932614039793676566607552646318912970748950578319740059381576763421711509964034054873228904997403817111673750237816084522717608337491773320181082791317349900893658910454807818238576416644887421494922434101321796735622518537265774711822339356345515513377677065498584806598533222997922401470686989232104081402783596073462467689316683609151951061847772608941244371274702794160357275045493570166289050195726652004591197448682889418539158022555489966129547056655378077149861033341746843350840637713270519290844084464277344692546709468022414667988383214951616278948940373016943315096583129600912495651160942870258682490819258356975441791013139291388746134744471736744467478474504537353376936016409889503633071307775136476419723483674573967253074542925404583621128327274622100268245168813890505718498577788408137225947633906676656274700510601883210303299691746280787912900061914043190191323480826867286278192455274891028126880571757717339782598173376080119372249215085182497726016362636612483127461967501624842946612653485799665701830892053204553156839267842479471444840879973735459339503401334836124471945116788018621077693431981761143174484235500856310377419476521655748552603598858448603681455651656054339778407725338553318809369765148016295507101429536487288774115189240963483727292098734450016446627785190670673673861339418323685816267583053665768064088853641687916764075350565126938126323546155806165863043654425965963830910224817210968106332914194667475023785663296865507562644223436491635788378212107355789357964581709022332393780262266402436777170276953165210050371268429080490552538657912278135554060254503562077791435690521628701670006047654368213214451325875875738010934643721858317484934516664857230146154457406198375068303335983389286084641863410494027087337338308670981577235240921709015570932162706554927985170218211253832799626532667402489245906643188799774933356091409306451816690671713387887848284974260077193388049408332568262351475292866119177388182587721697160497547457001328489947176923762407197387114926703710593807925321148166155427542026417373249105660971959016270295615347835755269357683306389857346990431555166024717024292988494296702205902018810073709105352669099018560601293695132795305056055398277320203844198139398138487786019172148645457616595902783396987592166457094165648192564553088394201990896034484029955080583999034952323590212500492758356243306118988695428311268200353588593348325141364363454543718140902988240677331580647478500122319857911831053621437199654298550440913725084804769974148815833802005967759741864018369420644492397061119807873709071934705889429592692650913216938293555245102892079045375250376004898325061787984647098043300293104502249913176621785393258618985889560703375697251171424783553067492522317259950415724800394693109851216316087840794348615513336991415814127222502891589110105575857220135559383337132196989659096654571843434410202411996166560918171837842412436405355533948962917708030963307063662355325279340654588082889463943432785150108958232441367918335049273546950174554698509879675317639638092720023928050027089534394063450230120670905388207753728758607454558366006786492872833387705816369451141073723162763369875431377293190416000067440389994664410583938043806055272688913373788603997870048739654766030743193969123875919838916675306504330632036466486402088149627498384067194178664591215304243421024558338613729141851659223797816798004007993884022406138466906233025860653112280998626421610791636567538039783174426453915786884832773766222940323098001901136928772412986271401467840527669806630841602403757461839126106330224552148325543332694969568725662666729251553461057663037330439576591359447471910146410318424585662303457383577422359912938317533389666145576253660408182517280719517001214912991243271007168947999206142231403066719058810159424180229454913060132445781435782746149152328559364965001972069329825728628254651626673639946952636934082128095029939706806450019547259077975774267468719567456200654970528974485564074541006426151012129226751102434013743172707943367232194839308515865868598434719010127043269288981689466140127856999679023365927184941155129786122016592121420891653068804496828655205836372219825617454500482516654775305698939610930461629560685926964314333715866531180265799348598984720500446394183660369571678975711573090692377404424057540225531002174268739439110075945252713992595484114888658402934836204210673868300517169592388430324086781403559220868194085178532062672318038277557709783519085153175503770088884630007297328772018278140139718943187022876547187855022739901158146305555207742996907859109774414046388346492688258430113527949076223661034014196113045867266962733248038759767679850536767332170538913180790501864560930478713659254852008122346089611527332781509957856063492299409914690657463764681748795779835233063559992864884089111836025243153081321679099069994743089609113037743182092441786678711610537801846633643074200067183145827631114770969736771800569636299268303612530688864853620577876091536858682202723487688226650061844124708661084961577976852424475902171729081426238794612309212298838398774289096000705281460390327751267104457867928288429219303091939543518602844853774073946381075100377669855686887554626137964763215154753670597872989291380013807376295583068873226494647067077589362946376606253123359130701279957204400443825192915423725851665452951339884459020717558866862171545495126554576540662027375254128691318004969031656961726071310648092685708419845058791676040845108420329203146005249750714966891424259942811556753652918843658084695713555582006160205344651961067400985123592197459435798647254945195311760667226843671693399430232421707237605347468342490155539293746670182012160225769621919275170314655060224284832025216951157172163500420144583454479336621221048535308009542538427714416427034794388010026872195613016496613072982877710026739495731200000000000000000000000000000000000000000*i1^215 + -2351710647819596064560586023823881993020882031298772083928767422081334768896195028575566476473293974170221748860153668685749375766047395638327997300043643334592271112609599148880656509295230612262109279116850551294534089192004717453398922587448154233721906997798178380353108869271675539689651854312984743985582506429264212684751135506436451588304512607398452868399804696727770361992924072104144173186692552891793820421484447133604716420281665620425005121790772174980309185077572937812455700112565298586359247022104648235734675551653425829451830853486125258140582090124960730001807307495892085997856938043648239761057896817477514399670319760321096851786439602079909207709608922642465361005458660077370556768797756687883819236418100288334191821544425082849095765737194366962056635031547791569645455394269723901518932577701008675369075508673536020090114311610277103132899370330403024066088231141779304448768634285068394195479897353132785735066434784212404975452476102959103820656529098060327576671168630862619747763141570935850316700847036887670139305655379077935809650851132868758663862210331834015258972879358431322622088756187895301682743424732811990706173376078149126426109078004109820932144484144189249291953898874361758508336059235681724553421301759400854000581791676779297172676021965479797946518417399134606385349705752010047396447448471394025731568424941318173297090964173747423828554035128387859467689497341944205690688014074849755383289186365163921121477792497469760671248537937907646921002484685685610580756288563572564579167291095181300563894983320601826319967194694082413168542267359660620591429192537164207883775592062214702687524075244987826144642292131127223482795269714658438623570823125837824560551176016416461490095793591247498711008900236890126571764332539655809022536827821711354215025710726028715149285703032126747960301368490706016807029432881747379035510219454893754480049191912212242175723846215194526608968365778410750787781777711742493223811927630425322908831006353280341521146226081368543028289062440725200347881639565586257543196651447792132435507107498896306571845353145588360111537733116223827699695199309104648782116618912285000345728394581796315386806380339641672250335098145033285993000735835017551440546610551550571680919614094698530976718479578455092450940344218072937524590662185453870204089963339068112771707332483785561210427554667225602556883976086990238195589355547917307774721548012164241626783345514155466722476275597706766949645902831138660914068086083317876191093653272535891016358991114146683738966936726345792368756795798559017043438981302718488164973510353969468597145284302740610032707099743097421845833875688050751917942880539584571701511007362143472415000677526263772545256586417766077770376420275459514997667977634827796301743003913400765692423821211911279486743961784111963876690071502344979692658627385381212409126909669353926190211979750116137157845024578082295570098953226552758938386305405355435911564236256182760947984699468517511519277547857296013798529068977366000951659705095851219492119545938539997967791801264010904727429295144724352023391204297467265144139351190189779038797290139276863427818927475116768038153431558542266933053244490087674436519336276766655760747941300422164607988410166145289416807222279941736671222710759675718616472089558019651752220085281740027694159331937518455696168950246410828396436800512347768677767913901562921069363474884576463181410900576702265946293652358622050449333331904011870779311853073238017983171088838197824211377909195501047352813665781151404856229275462041288644423853359396477952502451036085679138162933972087530748869856653543137014755024017318367300309093835982425045817175136882719484358598229698720778054999153669075473153376872997131161953308072498030748021887372499478366521595993097017435208371798653001884458859642371344025762461012290704818667634732823767737020145245143043381664758168224980948840295212111833310013199541761826215906642630140347457975112448586009879963067652646125196108199527369369078762478779033026397680403772474052090553519080502121888150641919009790184891909156164571622559384683367796588660775864326710011473159986297912192546695125790656643921706454503535597485168521817434994560687245469620073558170538759373358124201767547728175018039438607974077463047207475022153346064761350805874764786279843918933781628946643021866671105856720166611980204412254128480436072054164170229437694696565436973504223998284574139840469759738626081382589248197907514418455797001369919667899718947080856364107965387525528414237263892391115738135985651410068873811864424816637880659926332790912809236705075611439683382820918779774585726473233345867085276601883456582564477847294787352412543861940227840676522125439933486804441184980741094306076545446069037341172908663588907576962722629939018142448558356322590234135501999153331725657546744039806984976172713491049104174680415833917680211729746133799269944463200992490267606845898873294457001101345674975252816261481697101747614324481390996836625320590041906660853489913572370271796536030436905591420163261298814039859941429576463466428895947514046563931549498840335701587118989090905753256553956698444096972763747628356337097455591832752560441740774482592035983433941476563741885394770107638398017208000882058107554944273310826674167555382817445313976647196835823062686081273796615063765180894094068913244145114095486514184113261690859709956144075446302301631997949286887789632088461712972671189186635712965409760274754436879210937684303799725589423882185323992842478735573015586976522593132864657728586713852478982642222918606686542125683491939221687799049793563420984344020424419767197230851961889918791796566162051031513771310057766167546345479708923087740067727324182968543663263788038783004429772584313525505138037638028512304028205426258530018225528185196072057004290487125217366680928815408168642698418167776882155903011483418784162791911619613411522805332902910611996846988243092077476686246714018524383429750185311846929227947124849028523567648901334174671263100917569038634892061083694082570276323366163544404979889412744963063951252524254113264494200946507736517295260640300464481822082190872002007925602611093245270237220654219086535203022807000447994185963168141102849514553241576953900993251005303198526165782660689150141840602648711529314149891863941264348228572372845008237124431299195088639306074777979906207774463321796556916305574965452249543076777027714247393314534114339881235899090461684897186409090243413377106838325064458046295188237611082134910618421742112771707420944415447367781617716049650596281094167444501526221119353180300085105125826434136110895986266861916811774782737592445401009240968396612229075295168760395670533554898197357746678267226002621334198231286112514940823360326131989012807680000000000000000000000000000000000000000*i1^216 + 3194148412272164464872764508313270278219632725439809449640157641095161109624328309742944233370618998982130042213962643582124587576120725344362460871888301082756799101005243044274224294402634570778615363235699005091338906372358677475776617202608594018866570443303264778310388197786825153233009553223965825139999554940503957735279653394509132237158134883506556905560374015223811658206023481571220451088116376116136946623022768367179140933372813618770375784140654346553299059441693250924098927884661947123437809208054236022965096153245068140539310667115015761421907732839528918707492265155865810923714364098562250527529180577535274497168846861149762831152728633065718952919375538219600002323997086553856307154135272306825490042997269484960807936577702814293909788787659411771620154778738400391979441103160753489316651699617158380181044797181974853990255289213131077873956937228165830869205965566144156691768394674155319909738919763589563626413143867843588264533238747070158076541883925922881774301243024262379297552082898308661776728586090180763014840269315396629314687951215144084947725792012994989951821925948500702103915077202299428459246138241778469703230802364309287388629192671512316128856709787217061844286626913531825371252049030369850023399849558648731186421586816985532915980815626242785970150447825002255920241111030717428126880196555364651250227846673386768842686186750180705064484408801365589447408327233948612103384285795631286152664218949358002099755524311440859469863058664102137424043218502094112737820267812515493740345431578454960149062413983041493020342744147803109253991904569631337945606020909555224867003191426312440853818845391184338234134211379648148426681098118101252120495987674114453670628542229881451850119871387220301793415977692234705108209975886234742393220460070147607644608383294044228249588580806361510163845503229972681846079222665300639346019633737936124432613116786003520072191431575075791752783857369968563849187064182750353646265845517131110616443331877252692195887239620052547700238592641425674023780496772247362325263595802929524707026093708786561713899232456961161840744294510356039125359563449984078609162806918759100676138808366177450550684168265625829837630683999464070291039176739303852109972021529469908256248057282657037144692219553307223957519173254109207587166715010681757673097773006296251720142203156239606181677495779381663932952117609532659454325660925586877668858568255120479453633303810115627898855370840742396926539024706131824659127192339184551535885275449749914212153831098565497021785966558881569554662290804565362203416256700404780765860937397461179539369839363262390020139341877673372551251986932143134997832712125037469854918009304422029656329487988137386041217641866135039116469520972146835591297262517203708203686069541104962621474516969213930112196633114285682562539440207088985202154441640579915218783495413065497961652367055809755600576063139453438999753906707717109783257863097367533982790604231172218346986025335006445205817942159728950826541684056646900303090049620357340540911984182749581317175400388524175066351830555845806347947959227324719695880170361908419628965182998871222354770347132167326641734368193405534296004982608224573231972945003888185234307331960412929648461266925655423125599094043704756988169996731909083572842886391270521890977903453003237319152761889385528369710844483928492512666900362256717296729735429893027625736610001606404345174628215071222678057038696854067226935659089370524475028767660775527975758384174957185230634208562599984590431430726960678072467428158809842711125169495951920766064439174371983998667013661314596169706709055943839911240123593945067043000085092757719777578076815501707236831259892819555630354653006137208428847364936727483755705710539883408733981268590411966451743551687738621704571171642296677562141867035954512665756027540522941085395662554115178857357322704824965129749421380887782767932897878321557528508828759259772882798805067632969349783957860724132569664072550766967342598735275754666610967431888474801810920544847409738868558437527756361274710335597926265813716958580016442465739827139510941378788508117437185769380511187761995671429483244967040466721347217977024514551929469067228282966741847452204038282965314908533949702168641866040292807944623396243114881654422775655417492067527568687154081351688029750689312204783741773703846004273695061812075309742408927229217652926046858790792962567250048122759281347890391193333755784942162998943150293492922746090888201570635446961135980464318573181301881531939770853526052200077693931394625172065497830327556686690328645982867868081500539797053521371831641376446679151976400862171313712550292568813353504144280616909549957452722701132419095282974388827993540556569069330534804582438647114271420791717022035492170190095769685127458711870368336667828402728735704249892088808256386995173038779628012507642384619729807954677863724308327489561521631516202713120783209936368378074995266623565861661946007473660163575650513802676544375207853178298495819583821596987351681236692719276261202106186192168378826954988643191775487857736925363787575305206040300277871384241182255489870797490947497666645761659953196750387115969927908621864415557518104543049740124108737398111983978218487268075650346081888577155687661198535554001370737761140585994139262752584834015097493412106358848498937933493434747062611872318982555460565506935889251524078461552740390057642958743892804583706488506074923760610315149566753343803572602693886604990099372455863010390470705074010486675577833322207960053574612876236252485881294673628821345494411849275493271608028489867961269477110626058828006648924605414705406719417776407135763060040155099470316785024130823624828457008293662241185676773021226108491513870441335840073067078331632698735775361965637959176511887475386955470700644241992469561464113478658839140008462522800819444293969601384341417436632071489425695130940493930700386403372617589142183240282042175733964388204203370919506076746025313125085394928764242049870434360873327232998164351841319222232308128072780160865836219525619572904850744191901608472935777007492846566988564554421058655763943550422286607712975541410813936587738116073565377832762842529096867730269648732681960396059407266506493712298462012491013464793817837399056980005219729053980961449518936262142341521442037713484996479640098735963276596897851959929334764111538970483178665667967531528062310271556093268216859268608575388468208603733213363088253678387264507787237923449140779447565921810372655579428558949263970852014974771351194865608372302212811638700568797283949710726497428278327740105223083104582050376336296480794658532697542193158723607787026336329980422642542527973303847841498164777557653277400735258399746393612071796735729223357025684213989376000000000000000000000000000000000000000*i1^217 + -7889771498034174677756963636901920934874349850262395560706143441211437023256925869676252168261974040546363751105471145443803570074142295109742940769426864168190172048180779321065754483634021112599330487477533061502951009013997549028215759537218139968412815518177772131922431711886731085560219335168991043810865293528576352529068501162809740452087900481809273054968495370269095116445399679157443714115549701756767044942409452823578010400256437970879161492617534041197457442415971703794226997791138881629268445667879728060253420095229757649145011769552100234189901437970335681918996293832133104516608137108760943046616262370739605541782760818051284292899119381246225276721619583917709845527619029379095782340453209473955727523490040620531047703627346876465538257143348598523538144822728431437996037290668370946344580854976846737739177878005762744389657946381008083481086267724726766877192476076247514747553656557908505725455245503269264398910633755162679805131071530829046066901423965989917059253968991110704723533004880377933812391159373574600509315531807924404096468448900359978956569995350871031170987788239235622456140264672785597970104271476406616235462832588557129200222525467083772275227279057127115266015107922141563031812068034776435037534452251813840593115225507473892656390117961415954339564789548182332163017986184486798703494040789867212862508298151034213195937856393131171078499824847082857225769326316808893321385692767259442245860726934206536118264876713256755207990658063458228218456521960227226408936157529282729157446943328710288764590479717010671118565426640493867915086028454905972725624448125279873384106286696030360209059295982802778859893400829699249361876430006476870831491555979655111232216548678799590763456627561998434928224838455566070255397396353257493655586747804620947425756228902057097018682872818889839298535765312393139100181711902993704112504000720939457810968769146242190569912349836258678914168904187603260427789471268467427631669726056802021273638114240331019847286819628545521837650283426373747001055693495231611364415451816272824347239155473214216647470469309169974705135454940396333478016591978055587759348396268913925335051561486905401700284491081146609535570593088692714092449717890877765409745559360457012443211650308831429611323737387221352926816392077310845817599607061774417335333924110099843436672230912852652865755472863200531703919970404425395744062201837847163181010189064173106510733955961758080476866014769974465739222257903698322347732286089109880419413173270927183686758698224477729070849319540253944513150595285325133561967144062882689228486198067845094516935963217249460423030734089919391819448431930113961897418615128708488875104273360433959122115193037948244456308211234418462722982815715420247918922129784566978799944659764557993021543542464509763462255383911619336693305007955306762854954557687779265406880031408706908669165099998123333725639563673234946300903852867135595796983256332484781622491095235289566787485742036410897158171378487930938358341538488517771121456992562886518339441408661152044195425618368380897825002947911277050322644788305317862147402892810533034836959406371490350770627336177724110300467761175807948464671179180340384470138085406693340066049139906206534842205302710629468920539693878759942367640571558170920545991357140921462197477220260414657194348302233145536284866129336460251220690133253111607102824960885536709259571157705476384045912392934159861922970384239543321579051149215196631371626591636101376289468445488840812002625530267203941740133811967266751426857138037841265413814591281537520925457661094912665500970177482601025954617504738320999156708126673009852720503981741043201394321116887457505166311017651511505433730941967009011328331661280591831817957804818839900008810404437381704520449026773464174898251958493822659059619278865480007797564417626132918644365306126883750172731178890438519156556307619918687596701915301095482078206620212595672398927995286731806186408686856225945333050860448390161493164690317542868250656967786311540720572055203330188580614823317894101666053154213081533514504377062130554318516213993476928624839811773004621040119676152052367804855146101635386388831564587330941458605778420865322826282147323217841095552805729890744098425934571543658642601239448661153506787159718478641062749765518067138669496230515785882504141481807557678010203190152821077597884390647128588271503255020982859612241486522011881770312408289934554806420903547574795269580146140706121078091169124818853589086044438280079784183356611774572066724031010731688141940538193946747798599318057607172376663995882847038500525163679768746553128031036313356269584428511018338179873288813810554445644529783626797432737573384280824912101949764658946234368183325113066518183239181753016432306590161832290924356478351433321330785440573341444771111791969659491711449918482328279491525674561276776676140460075064784198308627850644598010582649752976150927926110073932261108860990253749972463534523642018771346200392284062984962378158849982985528228680330813739717162250653594388852537178268021831075658722330098480741435814338368593226312644685284580308198001552567170321964394409779172835568625099408196690741690680295106830376695834726131211172817727575363665761447563382702492315667172826214720025078409532257620305956832289556690284963193318147675945550476472541795802965640916168106319947137092212696561770263506589317941201045370325431433914690453840651065718156956690970763297189827338298612418028559999528132740746845461176315481082623734259228034951802772601916854797035943757499834038505876170032784534507642030240314371235416483947843880497696823823328221695876758555922483767770921616149597938693665741948592141289111132435403723815817386963987468271102278097722872485705205490213409592987917289618502984761767071965022745634828623489448787216690596560500660654568540286901810264239132212698562466514561122938982895422532318969352587297877878723450591884338903767630319657155853143761394219246336012337969541119647009057233834887464653078444964584321506054291802819923992982105767468389969423173630880964122467183569991833327233454776290026096547272304813776967457457546708577991540484549014939799583727248104889038879704241703870304378268636231671302281781671871435896463467934437663578098193373445418362915127430270212437895895302833496971694700705458619965791539969307224612572546982119428548148849994852883473351153098175638605600558942139128196478635160716843075448575305012795993434008674626705981545021483137989466290251452016003348660976096256036372850294629373535197967499796544494109265125721848180057036571593361437529639982260504750205545716298151893731496408116670566415918365280091193980613196418165587282839336369110376010963672958916683706236613721686020221335450419200000000000000000000000000000000000000*i1^218 + 1859577854308301347990240227947899644212622954750829743177958104060688746457579346700298934706050808886259748433418175246221197217892993635772614196945451645627278018760180413181544215874824151000817061855504865433241499293350111319850687220779279786179752366082021108721390488387368683071554289349131532830829047219851906395920251546677165055246531519010005615439042627999153858800391569448822903681377316890827391155599890478989112728191807644894417854441269138032983618988453756145350704737601984061424253446961966910501597954505635845759868347987667988802192555069827729040712593217185306460016437093633723997073046003572174821804082902897909413828695595205601948722595196781976548683460561186724488657188957104821086849647363043485775749699619570954001817333662896220909318787816105982994518467798423311169026637363003968729106436741493542078672137680392119729208164331513812881064894630146855823565361957233311702906781362529342290958415317751260257966978683344980052113084397898193495198271296249632172847150062842791888880879389908629842758770510912563497691146236683381335156533549805682476553448717826558514312861981364702070317376443940114290978770028364009015594555485975378669662384542082917891931353253750208007687710340679594720042929210865053669475963988432437158737857473791480522799388415240469524896094086916511571103880541516346505927479632620235265852347186137607843768656918650511737589348444330928014451489896402293622338542376195875235809064921462905601682203524773148707598266353446616140526669313938313015541880125002576889595279237128916332167759526908660625606114469140807596663409847811141058184613149854577905198035230533098343199462116174836262569886257473278315643542056096412761388260085168482555226133901231922553743173959364367780747121798831538159854074055942472146913990300704569060424525617870722308915126882597860747986491895350986745040546446433289219597453433676859872773362505218982282632730935664491571778893478195011421273228546438285601263381350270210875740823497990957356251286856018803069986948240448317331035687862035125037484939596625070501216868708533791924845177087174223823369488433640380493723128307853311810293179041964497256805906457349943106641252790223085389621542116697011640434468531591252226773283399391429500783192326906374788492874715500909466827516533573264964693118673298871032407028177471607866900763689208908126407412659671926138129419591447070929457907664022019847177838210433019914025318403141506647301126344660973208722308724751679199451319561174194488208677899803171606494933370907273116244036543130142818222248747289470184776801863195474509425524836698137286232182557332010513160202846654252797113359464614384587301958188236671517671942429530635522130372488871699585504110060510053589858892099818213962272743809996290076058348906835081140060947913467023296815981055385587629460466569408830399363774226922338960245265443000950299680859357523601104938775737975414037483397029652505981264767558974898156534349543953236707689365535669020374161674293668346109984560215223465752831748820519255944300372729159592821378340938567990568939645945967998487466002215957789014765204302722981978042328258629177976243856062771549964599989049476519792882643501713218863674788416602696752183337087107510391830077669833558718986357382269954081982558673526809443164894611119193396243400275091765478876195880343846022340055046404866346552542963132881881512344009625675166254349759842393767310272167415123529482631051416208015889202571022553022491862293639235626204100563128419710618041410946321550522423036878274894919716999534319290518663237232161512868400135536697977068992582628687616951850606171929082884444014067865179389007324180621521004659754385229402803065819644322069351475719247254888999830014086759664565175879372843677312564565575343705600551223816660511141682842307203545554830106478478748651604050677770783475575782963774419283282338259092485087431766046486835905230303279631322901440248914737349651641058072223246869215155219173877358331809695032465253972708037443692660092850198377360816521433188463047165826291602763476347007382207827554693013510286422271201550031921974921293961896636043730730465449299661702159977182844905634097852791127720863813803468388604842445501485684409045881912826820930683892292454675354254036150797441610192716667069474628452167099787211660126039410082169234264482192830204436452045777808231815198185069729813385486142456993374476665928908183870404386538604494999999177068098794054501250139436087246167108004745421966142568192509224751499607937118953550638750527617256307244871182728948911884927124103252551000619781484483655427189365979797154634137616715274547225528182008433504049566570913096312034646701222068876482024699896445675392058948333466388425353631442959306050983735298662742756077617688530830680909142052001793381809535425132377940855265959826948226439640779279643993354767352686209444159327601019510627975915570618141834237694764243611586384745570240289471442264006157431708045269229289982713830012123641516361511131153842439297449794105893144772819164111192214717374914739656560345942918385682211508523222985667908882643191292657470538602147522083128326656107041595596915702580965826992586957936680149677369798839049344349800268864217642851709505119141836472483523055099504667164822602775994465254613853640955407745860840616584613599217488614887306675448395791874293110711979531443014101478239334478909224294221714927407283357162162606338022489784667524001318252944879362454876248648916846717754843520249416915694067428266525379552244146272899287400326264274107049530014656553856689303167583115554270362003655340217360771235774166062977930095411398570757669438270750152458808116809033413477744255999980999485800640047534880305380428468359947815659972820568719690302598837430799223917084516053491666185043899346532782231099954108910472320981884363109810661715759249961705248942641851603020563590620091800869948608280282399195711241400091742777878750161582710356141015954704507683959124871503372310985014412019358165869606706025456559339655378585026852555648443299784230213562288143936737225337979151599732988253325054571017328916974648024216754414210646613371898503964422625509042907119885336760617816441032399856526713388073525306248460792916633723544465823565177341427050081854796740350962505311882933419939898082167963667473911437014901911512126899248242470622887771403442825928828832204810795824691180382639796914565215660408463290478623170127275881965721147111879177760573512552312063596653059573965754918651736051893592661219142156653736259072367920170388131154162865105336452591138001698050487544121244084285832149909300815761925210221464553268880129580387870624396942663430734440799881598297276452565951540051578016047842863618526554912025529548800000000000000000000000000000000000000*i1^219 + -917557713537157361581550230187566757214995968864590489794261742761778339800148405475056675140811234005246163359439395135395984762013440745297061118065236063370153082452981639289003013126154759729729499256022422049017549218481756293025688886171781466201551955461822583565040603029969892135782771964921168989813153737183567252921264904395227421396238449466314993665735932998254115708170964028002834533768621518253679109098213247587903297250480904858714190609941768830843074777892322450318074224912226645896763729659300122533807528116913498105197816475721146298099746572643717586344897675416558313563101957145962442772184629751563147019626458772296294269978325776724280482352299392054333496299513796606438358862796784407990536635328483991329664245363668116752738964831444700945013886092956143002011410317339454376704188850876395946726938058214196225045137585183318137357427831317678727952518447579854424876638122650344350974749218834563905067458474971069931834850511234138004482239089395895712456270859107578725244585285171583350524881620813732410006404624695208060598875614175781959272073088223810698102068062000552196302934290022449722284271433003661071106928193986983276596872168077546636141893124347332623980153076862397114220824836977543595222602304385652713166163989266576929950677752812611260827752830784482965865041189210259524056625150537596187297032217093869657301094495387981266451592692691998853030718218867766221286646821411524587301930939130056594599151702163232909677355744589894258745405310086781493995639798733613942378211148589763987245217105711331312351187761675795064958828039033771847020450013592543441034190754657035062579400412224796521262830577064471260117589015909983328951336627003651808611342242806213775820500930690961096738977160189707731080463772924226423726596871961317423517370209748385127733685761765939493122114442329471040422634715744343142356432812541119101104839123744076614909907444242464540719534095804650227858438296476845579200270408765395245392899329436829138951597839286954672183493519941999579644720214317928712599244226755900665553782611609768441519568128669373991627903466309167202589337847147212918817976274808458000891150613253904100136511580841010026399603725561447385371250926450241555441536116326298366485638859945214507829789683513898416948869450509809420752519455954814964940253763855268209826841704282846758497241925873887804714624264941851936175061798735884259619848671730620046733676164942219036701647386403091666013298581894605082949383012641282127098449477234713548589789022500898498926579744529684507904438390771054132837863311069457611115959412615895366294242451405988626531677468059803013845490998983587525002439809991898582352512748748308030652584975943645761542755416280248927518004726289453091413861942012472660470239039404346135748670040363706889945720008935860681363337057251259977791109708915146264320325725888543589837774888536324687299374331418188063764730707777209492965016272018280602366361978675610378551528366527344283602872433769222822185109055712968365569184998875329765813501548418288281983295612670861496467802039560098941106874099592784718954621688340044536752519515937335615195888710114768487120312727348931777874417230034431843656434061308725777159910482539795015965250708312291872934017070684354337175780664014242827518181291563491229751106890222122556427009513643999983903302788185515874670873875608308360910818311068259500437942032805512578482424853624169198027595042873079478035823842935814839343055111182142642846537018850583702455792948610428469073363110981682096859285012526062927276652714129403177793079581917551815812449772284460158844965990545200987840819044622055100873392538037679737332901932848246006165042528100186420466679807907997842895328802910918152442733520785818891033390934765524997025791787050759195502043084482713202366854389354401800546158869432479222912903452431284466294605876764874588591341499117373994956032212522282513415283200947497047118747590496286321287544230179218636772223831865118657474803912340245403121873702718830892326032639423537355365323806781786815029668295902100786240485492196106694511075292083182722770030278358668224477921147657241092463534609224366067780117688793957247247373174941277023022110729115391902470885098085125870063436827386426384532811936250777473082848773926691162970265370656551148508374318171377841493561952504524095741781036883297043397176705586100808355619726035081108515823734715984583131086143612430081618177981583613215121618391994395108197186486387606153582495865632022641116835888102421560006698211496155875783771522293932753322170288509472922116701489700376737856601133064739072715478632158918168795587014138472956588213981763656112046348560107104953010572052361899040950102353673579085006315570487505585519714858815831863831234854932835453669658347973029841972968298666053497273314858034630309514218561069971095054488450889285134940712271271242086718928317303723577863079770460054713308085812658640441517503186034233577927920983023206612248448086477338459706829690419996035946264812062363378687793847485693385802726925260299666585169161941649114964945752590794323859783414052426701280654584979958286023747940511468010739555366077920446631329512137552857704298999554577809379694974820860080476949003714505796038272736303481981139923548524966445460547863016001022066297385691468075110632103988435601385547676249157985757380573276721930682006854211170013478797545155938352437796486905292507945104719554052918821971088665254204343435326479949153674269152408776488217574353303191170798242786491375075014771274115654696313694396258591756973603190987508979063055646881140701918523636459311622745851014137818693004075387375740259272895621702384514038523412711656181373546289339792047681586818617299950575865443231872024973806899780325859479490866833700114910599974893004555211859797619368809133996873976288110641206384135583462530492261174832371524438540450629935602131600294683710696499968437048641986931771615867713906752648706223630863822372757620820789533832706153196562299808706212087463881028176908304910422184784641001020853737066594814996111936387123258060669831513491838669301714206652814501365235524521691096411595647256190142375864861867589510359930817726363896221239382345992095200772832820432061567276547390402882580196997554681598365342123309728559818451436382054339799303745224737483270285541778573142363957120342660972148426894659444425040820560302718694496916519144406439589074967361864272149494460075261624040279328813258701037183327531191360483439855483749581287426874401948174913261975032658378717313154351983182767359203308923051662819911495510733582603568196645238930859312670974642903388068889365074616987907081602502457438304945515639753180943693356838557446268722809344209713527255193354240000000000000000000000000000000000000*i1^220 + 402924886872569350535378609860776782612299452652130000940332961296865054039899687099913629768659076708185232759062643822993319918770641550786708227242396382748305270455237421453777619292007139413941178325413711903158833710272878015970961134880035574167683233208241665644584517995767499400056100133653644159143095388211888552104910348818231596339828874789388574256175778471177471162639746050501529826229767178020456472389980389970271481056625672114517917564889223421596738933160417317199999471073781875197007018729617978492026880572346281346150197499877334823233021684526951592739702034066452944194472696893053159522633440537631215274019824021671807549199341838014693543817885202313084911437153397918160381018229027452001765762608059822927442331102428025749761726626235445069731408897286278981437216923863404573645350446917871796158674646918792045484350579335742764526325286553061971082647885061075936069756029050616990546967605004316499063834763874904620022684562372212038598216286183330060888785535130280187616672482387387486463348483752478124225805891266986618529418804414275987812011737823828324832393035876017665712754149788261835702993201499992104945029683490412286457358055442288350722217577277188806942346472706267719005657061862870627225139167904674317078856116000967895123846339705899387050469625111605784988619973631213045408824894486346826155716962186124363547846393044569624858482282923154833698100995521981972043118819251402151189718185905636618558709304957005928378047659651948175098421591211341151090996926953127392713252016260579206998230833240317183672929291553302151373507109865874012486214949110622907941375469831651735916834715134326214434613836146390606940497675609374737427533563481921307781461312946554065800762579878648210919070524216937094951552160387130994914921273455864209940510414794385640999864809168408625903425358458589032417520371426249255214161655488319108163671664219149011211235690159026736719409255249187265652033145976453948207587501849825442831880116358468816640153784005915439420696295450429426296530584976633393738619397753000054364720081027863769140246199397248368015193666310867811328442920061975755210628002103137068194485176210784003582440658812560562180255705788163000751031178222557328584842058958438471515527701469804912380711020930331791899681430705503746002715789289905065412896884574870060875283786828809809482270791560956157657433347999256298980135649133126261347934734114867626860807265529976028938410457719362766912352016017077766244813329318537729858262543305330016607238406062691319205110038698187896507312642762289717084737778116265899328188796079390663217948349031155379982905128756205114471417913194682706940514844114164714241548223697136987302700152101545547345618207428098362394774954445885029426828065723021103474399424885463632465370432361161578069188597291012188028661342035284397443171458767780483308173960026558273531979802942405946539811980062205938660566274807138988299226187154258106503006061079327402434430477303172038835916404459602170348979980167410797104398049853131359356229576856685164920882365779095495645680334110552701491637032891001577289117031566961787723963429214920418597921937669844229679861737201550634991219802000180903738041161915089793654184455102021382034196145675784566543663833625364475914017674092329231105564336896103130195713380646723052406240974504462856139240488346923939063047007342036919877880082089165341757032368751678871650324551909238870627361421846558550407176679741989232028460196634733153892548731244399101518320630254622703368916671894457098645449118587682713796944675464214545319080873891834256667202786523949915503083505964302650246548309349926928573613900618207486253402846225446124009058617831413774660625821651139276071425061742918167194244969240479535189839021236820279651779109799588840508877437934202972508841837075684953940614759859389248808753006312018512472564668625683124372855934111304384380256910894451012507126886822061522381825554563114871790005563874299574358811270585962570029338053634689176240537281373831938064402258909737290066683390074261915377443863615173328630220719541636582603738790977202365465662294721495967597368219800484172285166945580208888256527645747200552660414495976591049384108832379442256520912383644548036272647994411729065184565816951136300691273078498204725447436776910258613109730639470501024690797963688417860517505655831837529121689693300135653680965703222112549376461351030787684968209652752374500304133508068543531023917695252086523351182013010415493448999253553844357556385614387865938246366084741415833384667509874222952448647040999348709301070965679566494728713215410435131309653379830465847729496830051325578393234591287271573060231681667278740040310017963938012645896087089897189403001729569745758582891044147848948239553956441897121459680208182384288053217961032919432803874546219168959128759158516867182901426563548739243235174860795877158985008942633392821211726019403647664921316375098430024248562697543751719078434557928757235193029718515203989330530483450854094564875276523389311844283025769745699751280715250951980178108468192144280158990480613486560348027641657700374870801240735814705732542501565803910236418702848108620585062286007233989568381165462373435991126023145788482886001049389856032973973767561411178060637668593788388168833238580539455189721700051830754701981124120035414432016579641516020185740608512901942852691193431472859951778813516085177113715234298958864571963409022432796234210325664223592436807549656253724168775591467604210762584695598161186588100713777147762350886495228049711221860550875311427026793972851980652904491843041984903129975699609020348445653377297660528344461519561702160998989094291447868307084528352723198019756674889540657624899835184026244391230719888208171971475579808854791290889234410085476893973181212573191783497977667637316427187028414941289757713346531317740218207675191669321940926215711330200529167244860204302268110540230101844067698916254649150360798351201103580787073704069522241593126966957207440920511482356026177998911033074642599350546619409598587529842225904201329441244034420423302943076202225384619635255266477887109111154032421812397302085730699543195096261233325847065592860792170950386426978885043170232390598856074927209350993574507359153083079239049054313791745785510508973071637734317053946924794023315381658208772021843029970938654229006284706860229162987015685486001440754413677471405361229938735437465286293401720733717531814441184980529506678456627999694083551791875086609226865738362815053235868614851508475337955305117989349981554998453585903683705276667747766344976485159752319313641027664892663084155897855911229690423092907402878503674792888251354742702265298607876185420559115763467801819096632956048083045580800000000000000000000000000000000000*i1^221 + -18285801219241997104707196157641392885446041455537795562805751270383525579106747637657926924113560870401531783713110734104709302065825410769107674111272771012463503008719301098895482259389833316135313251775531650220878091467439932007290509855340405270717675742142831112200220789370234784920990110852644978046569899516788520690743425105535026187965584784125920919657287641538609430071011920397570892482022066812099894609754163760345782908735774581319613860960715787327538213719341068592171731604248923346207367486078811548626853790973882483499486986454464194888136377090137542054914178892750940048276189192440692586559336009323102905987676947717600672550146213463626949687869849117569870833139360624960365730125679215291063171619944757631555751016115875312158553123439386360811286120723904603269596491914224279698176065604663918358433100398834848162631769563489521864631448609592453070763018054758500990633594568259344696845397203819764475945512927469725994156059906584182904134096890204621449619529217052666779472516853584040267040122240615045000091923499481813295147164951814573780586110259411903821883846906486105194356523009204953409346962729776004921490411333852139885034138145073745403942845050333567378768814711725713098786242570092225594587392453495093180516784868586026163685084749184198539133536729346393977730669302449852202626161290057335133000545679294691799797810509593140792236205991571305602640948135542723978166456602154266355608049289440430956739332223473441627185751165284196602020130199141430763628571257872284245877694620591046993011804965852511101672783146417739668555628624278131469098547674959801803554152136585797323898864237815397138884478546110602308133496712525842070879868515754059504642137756098737241220491689125133920876561811290287726011207133328460735895216784002068434519799706630233494509318624705621796235095331524752914890892951098752536381524265899438880104553355673444275108607551093108650604326395804692245753986292947726099685049413127270705490664311808384049923861383801502128565293999378069398251203739196974525536071905061541628269151727703433121188845754362447017637596023301588730318109107656343826944620885371636306595304536138553757240058898487009262383132743105241294513499662019860925159202308289293541313865572406377870577054820101463021178394967996510481980995788812787432353382533549492801468374920143517733856412184322651860329702774527646089532761744804406862438939701460712002354193444557113948024699045087631423465554225796559147638214175704398034871331402266442952922242571730292889552792373616019750266510069989717231808489973156168697247643808604598557341129915251383440671050053796265507600846332442989576275690641220260102941548602319171671075097697450554538449090605648200434162495413112929189556963898768087804445144536382587446069998383030828423959663362561986459156584345597086468232781228941804532288856440866257187914817409160016768698546465021649922866358663852789056133359626121203696723086014732302277066401009366762314522697322558033535452004023637261678118830779641021344121997051097220051874171031983629743064419425270588524466300955569964850445522987240025050596618738864030597839642126870103914017966281052608096859554290823760070912974658218052022141072868263880348082209800923966806371171239092148364742164215291755749447590520134325394206174517316894000108652769776303223966163690566774947498208268032594521138617379221144891616808308104775053492597622511489821872957701830730067556218561741299685664471194002633592718304920652826790286546256032378213454428992313322469736337779780872256776069745752712159958245045224186791678843452975913425209290367803487300679773231848408207552428965703698011392272544945929999977108390024032300453155113327683795141464556002275071344461968446227842889932988288032476941308111126388519097885759986609107661278747502241550705612783891422013100387507281001229476568378115888764969567311480067836412676734603974319700204620969945574521021059811851101206536613004411394005350560050468792496025623434172253096208345779971060261579413881039070829596048950801744139545649078740419334799145322126657889729839297591896887480567156280979035046594486323805240757127893128318280132510194707741727874179416540705582612399350981756756980513320987851597970657655855343469162337109786160891358562708731743169385625474155124495592011992162687777967925233434772842016637722854517709285888968411341994592747751796833846256515824350854540350614786375637821160694268463212626709593065061453299055399555153730217412297367948663992335567632769487380760465726993924234705824194041527118248894881469463521077755379388194287885067416457111834431672038317033139153808749532389596118581807558756712546928133739791394262191070692015312131512702397236682597990895937939060957322402242435206166212542433477073020063410939498403416857427235486322410020432417449240187051763351383456836390482593440493568478473106674642742394370465846455160210015159376168763543890658122944706021239905250126450058347795889732223548500409941855175433202683751071425492387923922827915754453734401096016246476051463048767792167422102260624224405653855429168326124629221918400360702169425213960663430153822169825458267016798263627731050692896735737375956036686017224221340416600177072654935038984107328872838197202412646240345174913088156109585333840707655836444345458821119677673892789204921525128903247856764673194468799363880544366374594322571779582721595356210414209429702594742658521616031594596822936554366806946645198588476599313621868018864365541971666008786773186231860151291407347105383993816258952904855332495681328506223076250127287490057212756792216683563967957101179317301235132156343881296777902870589079444032930822162056983473068290665034561009528803104791133800520150945442552602537889846575973259868268355195834609660264749116330179169093833069607829661163008543917916492667997145649980351066677847334901623364890892630125554760646039139636228629785742345717014761751804184779088275644475319163926783376775966844877856840523816495125024586415216132855058983435301619776281233832638250879096354745197499014223068868283242393180453340838093062609368903802107692348601663501588599342034812388001473695179898335088111026075000623981388828223042691075823888757375676685511901133394433162074086521669142401711041939007141674635488814927432866867752202818311580197475178332392881577770918919365220868025737107245143990406534992452055616533687906417084078549692262116246403349668378636473912338227065877446799214421387640540853982231565815748606297336530078395474260673925189689032265454534584475252913740121979730002496999435045218980680827488169868492906877880264841380084893795164103137622476651781219064264627092639360851213517981547161672663882453331772765634560000000000000000000000000000000000*i1^222 + 20549158916296437374785680431357877451215716940348926003183341916057509309091866218639585689915015948389416149946867301042557739631270870533986507945971554514180271644340902682722171657983292034636216721307813889669300018387455210974370937951035534069434950833028934877840985626544518692519245690881188949708576028212489593538131402963189358814216548897169571425018761249751930852502461017285868337084380738036672840505235719032178140949425382174927003275774613888658502464376022251728990890550069747402914236139604821870932606499054275374905076058332740189568306593355322547280589060389272311258148599151892458847760775333984955252846989839125236641419106560811920338060341854446696480017472811784901720559723585400823640092483050370453126879849751157799153233486341780933908079762067711921911486448256116259880801116465005257672780262375657597750275027926068651047743110116403739285029551951858642342483581185142168685147505922426822662979404362977355332106061785499610221671079689101008663599116305100161248376670903341272297319210808142365770198032538350255784154128181818537996256824180881276636529049683650820753343372463149215698987012924266517873971749027639248470234472616875457918318985158866739792072691756830594904420124803454671648101650344186352864566821574485294932778360632750253552075437023555062979994067265966163108973943466090343815811979165654695245101919835326796456932099854246046592181589395332292147800568518152184637218628487094711012847249668448475542756250967825289187191134355539402766077159597786289074259451483947472975271426641645331150346680221149157217978284422580224778956551416772793085068826222892756739868317212568546988012197449830315508174137154272833910127941776751051727398481646738726144782222805061294158875940907238703346665010022964611218285992857463200947277124617867316839516898579813334572888467453302417140263675498257233694313339251835559819117523410557332363892179028466987184750593043416094782765778996397113537027479631558434769655527212438684285464800397965406331276302240694553617488225094612986339929946016858404838012401927300264347716409205446731684025373923048086605166869778700302425292458577475359827049236378523113169322287776522305030861057989464163279314463572247202662473275339414671135172656697645047176897634469151027047811072549652324381950442235714680308034604801600569345596365199946666064830070860873582492293097979505435959061101095292763950436175027174123180819284544526779738442408958620626590805911906361693360974117595664996736120139059792804324982588096498442558655448522098884244892372819802332254996909123762782132772500352781820599355885941234134451750042576240323781566838693510129170971715055746155455696090582563214765629676937024271936577963401688077892640208643994286490586998260722745595922758304078109627941645215944820872146124279152008268422838645212780912064920372291205080347447592062944278790122862531369034064077775172319839688146127715944585315931103178592480731275408129945152778226773132301936770433171988258752884813349152983052585895474663230501509766433846580518446919072217875633249601926626869946568093301551683729941787258646636073782722544969060620662782398626915126615183313351526706887001024308987404492229860365791481013098824403359933184138833808036880637234417553688610406939698631005183488763753935385980608864809285393250544903816099706021744518959719984147116542783749384568548357689248024049760054563514252124080375123622873504033995275114984175778405252416213842449491536595765261142639760462669169661771963144924505973982731171980986691217499410526576346289135859002835525350959995221923376004931225837609615923704302263029704947351270698989490123502273610276692535880506368367829498496089197795240874821933197133586024241292466803038517250919630465351802656014957270573486342238701326688622981838420541472586361598941720394734931111544802568577866422290901410693076439493786272499296837124144272353755096854565400668149967623126868966170463388345963868816210198211110949254952963436017213027519402530038115785956703095010780670451788714847744653268834765588601895563205947208651768062467589663264579909952509351846402597565487003323722343749398881717846660182905146266945142929275384702836333585812968615786100933577414357032851691309045901392011624329812013383477898607344958744357899087023559136502532755402632350359457325291849539648816510328737254407999607914117156077548704971621560050486220131047927842784141345834124184925827694597968901272364105943868069982565850022541232419916727182346804565691231992592714658577728851027728909919804985566931384511482526680168916766489271849375279435695741477896103858695881725409295076596591233829255302891259673944258755089402927034412212072082319111319346065550215844582026712742107270513775464565177957038672671324515370611045451477329069731760143587985890244190734319677348871330352102303200579276826004389921009050578251872245169838311473615584684885221228813565515170824963281250895870944349665464718971661157897037889742104415991740988909692680333208041945488528042748487321406931968039279091229522814951770790800213355315742770103823050642756480145220657895096807033233443476917139088164570229565601724825335861442403093485084661604302345302570541283326773987169129488666087970776501843186412101909013981600596452809710841791235748029830301575831913591782915489161340822837623996830293189638479247378396287553417607022727056747742210492873739444437280594928814827138524406035561945771005201317666251479977374428373348593491698079997814797582286338997076734976677429414489698983273999149121200607509229690859708698257227460483969251380645984655004004329826477440017691739068004296168058102130989968235882440605012351168534655879591600805109695834165829527206068747932785407239521115533409017028025810258443532423823899419765095439409083643938793457887092576335768821604820957713123796813722667886116716377427692389712611145772153538540104750287706476777886703640794459518219012726351142740595177906201860172186545561574558309393896461438736575315444123300924113359345127550433445597719522004432483892924808131079771452386363063088975763408443075399562701132542941520425351640091761703066240516171206707008114845772671649904864779446486413284097061980717842152205093950703144998102644904863106079421218863406167497303683223782502233449701918586229935298942628399989851198334238041684901443618457141166606757127963586626469579984458543236831303943176041597736686319839559439207090485746733621603530339051193800156249354027801130523957393784741216047351879284169869418649750608867261097971674816988090502668472350328990194112348814730500294104891548426093254278726896358357599150509517309244282370744270833567538895914962209251951882520157452789812073867602236014592000000000000000000000000000000000*i1^223 + -860172279459028965617406498220613647826925803813000604120655221699905029011254719275528854913037264466247990698461461754104869649878549470847973333543470759021417669147496818911425243182022586387007967697806421607245666002865831697152014425653287131100938799029901981502907255719989533144860197004912180990772365164136211380889197798983172746151169042046243368866322121850613062155647113206080871015050354866362360000506235144754714381589946252426854016793113234480592034658318461150764915470395761541059814617123043513348701256813021119494995828272473980819985972159821023572012359347291486764517940219169695498700304577096408422484684260402915054326900678181313539842321683575612218450523575477470114275985191361253074914068903985774878969110223228062954613262674148689379914156703944730164479342695751730220312577655381563364762683005978797562289738100601918724477696819070492173949044898811439461382577044523557972270317145606072131533717770206217376768982264507475704240431808471452742934160394546238635837150149977794092379415482537951319384869844634974750706210251206039982799961864471320083893619994516220380997595972133375388501723899170360431880529945643730770298716892892901223331716734923628504099035142248104877810984044680569010788463786732228275116329676574771657651901115899720037260003005623469248369214236217305595365059507454472615401793537617383683065707612547289209376053235321022589094142328785159458912381192932571779011208435978831455272435801704820410052916808081356649236413710399525507967030933979671028472729012832392582058701478979904721612544215021939331615323743680153271235664159163681202454061978527809843103646095725249299047784895273131797868471898633729192889241063755163849844285798192334200082368713649832971509327117010569561557842457874089169711025395696427160181718242873892802198737103370427777577641390372450056215520079797234171567489751011329384408072521473494023521102194217177123206521799066734089310448484811744413464356817434799043575392746415182337200333190325220858921723544009510076306283936951899889221474464006742688471762965159229513916287672206701255400834484192927375501420812199215669900201107525405582785225687264060224900940942515043870322286903372608561187869600866555005280652407218227399586917847309380071720693809629876197563016786080684843359476018069459666899869059464769599315190350967557073591954626612248314343763472228735355068294909930725972460993414137274284065997316271061538254822671271421210656174356424265187165210900609365394611705875594250213644469694814994179071939680462020163286585826024040950075690335788228510633630107751042467687244292340141156585711422175425363145827151925771349669607751460439248014919566999002481682296643416876299572147975055931257187097237777372855679699875490227582424452145622215593444572504137237935082617298485161492892832824674638609740264738912699950795823592624858173357194775855932317569814140606282524136042186392570130776855599718315979807267270888515687291374761395644200813874465397402179395871300697098182656505188781875424890706743438219277006956499947651803156594436089073683199542595276076502045627964030514176308290392303921929827878023565188202686629000871352079487039631719486864763473606144403396957616200113372093640515341748393098301938330164881237211745360301764818711793785583019796622886211351859141019089068912681275213212888796127037006238054993929248059894502959086670278621620042837959439021300293654751192601596091089376143063832572368857451585364671477151950078304139127087706078008147886101088822399947925273573047988215486939399937100447701204374462801684829110883481094122364674490546801561557623443697711415775163241317199019773926331414404510170368227956748397944061923820892574453605000480926459309428764103289171789911316430281054575409260970537479312647909857309111496255713415072309317979142880890377655169817767586120836719262948709564394989752049281137215975783900327028740479807394492034695807227444598270794069948981874652344088003550322791766002591804991537899566212985672154515328188195180009821626870366308815903530257687199173278567725705775496452373948242920442538847145691068966781647213612002518114667108410063679079776508961386759776170062669419011954513673914575065803770438077997160298712271608483512611652029423434542802791500979880027901054861018721351042307985121283128800133128843293114950756862573962524980787750655181077979204945626944878363103955108096069007894103063192412912791886833862100693242071189987072588977204982521037821575958947854917470641285409039430986645872564853030260999997578875290290288822015150307498617867736651982361801225577868671707822237668867951769200561661297643184301859931243688704453974354534765637217022547749783834586311759036424858272776641336327061922763199941055329620662696184948165839899565339691889409539311066916791029820794928721626827414931588236185169848491295008155491244362499023141810273053976903950464427625005258340599561354080856428587262172412514907250202539985338604836723914203517019254507953404631176444678406650760931811936246667959798865931557423614636176584363977604557461545559988225249282670002902234646491721800317441664026211547185136081105228974781485140957863134304184705919302812803547556501875391106809224818573032460322293373736205507529536833813107578206253698423285415381843143600919066608343479535714444676134553680559793554016792818152645445971368563521922647255989159623323577820370512449589491618959042608694709708470205633741189266226557270402891750211513000415590754304289718691947900949153227388445802373567235579523881773070637938738795986381699727512518817425844448361665244283979925358945905130831433018036712583303812103521102616263700786885152079768417804795034527240663409733854080644617959241217862019080974328681344409178513491244999121866858841359331083640687512446954280859850437102022225180831495300084987751546780609511906002720243314877201181138606532405890247074183793422227343996259023927985404750457584913386362630718897631684093121047685083205097365554776275823045304337889515126050695290458620625556814320130559203296678686919770556941108664933108245833005517633973799354631303233939232482192286831881188480699527894986509645573279729927588853717601212516462311597198070266356642479532399444872547953672645681836879638649800267537659917558389794346097343436614331758690087812829885530649312214736038848577974112131379346998856857600388088448321255535243133528983968931892653029661064591591449968688355784538353806456772125674979665461646451582631822807946231872332902052858127417784871662798520482106930239793585049976085286559113027860985855250552981685687437948911808306734715868921855946656713067742639850613961487153762489726940968004923955434619706982531072000000000000000000000000000000000*i1^224 + 1426193316405219233277919285911971682516663982119400058594372081530345921934448801361277774697259051032693530503885557877843073368633214927496846059464242639995897977499084070309828403200526574016432621188779748709354048838736845237390134729576487425804683650446686831241287527811677886797788985255101790354387221858570163495893472591040087194779641808125315412758398988394942771299186365747102588942555076504893242602773874462592719148267715515523549569381101922752567244605629726913947967182683342507955571286915028739037471541099913278805236354156875557633312394748228551183051051700669404616805647219380150179887315521039080788250580875458988186745463664213091845073686226123450635375734838934950500475735112264246498953441087087642858825344961831411760938021074676580878347816046167453114700962572860371336304912539270176572407436076751230763266363727654650757126229701898499260519668924586127777712506040934050054194903614722747205660414775470894055762754993333058770486817262962195936613049950208366926887141100327351159212382697382464889249572825192938845139801208021442968401999781502909559532104775329293631613913602723851511018824359073860263421550993417762662208938044212704834741549825800032390524602413859606312708781526509373981348248686725043261279810963939890493613188781424161648797016917059106440658732378204167198567234771336558806751823824427313886436876483502049995992719329220334174036983166956733960763293186853650881091015102261145706390477732729818285824397084414691154121044803683847446701512048336837915844268435311293212220874347491797120528410895435079146904078783680048815701394561220313743996999809043665106859515645070469003900445332264820351360605509922633679131128026214164598146676504851884724943421761985534394644638525729471553406621175068336071037072039815897693912443732515211065938441770165337414135854191371211993935313074030201042097148382710763799618576569652655786934869350791447832474750850937482264684196367560143346980609588067815401308653810142931204716654157194561882284431111144022659821386663092559372347047029904788835574395204619302767079976689582526386611685387738003445424748486578390485270106093893844076519430981613417605476504347560169722777479310635090282193023680257813963529597942739572944504916622063212626227982813910189413579288358053891646805888835832499086666005414891018137596043745675022520140320217324818773440834594135790286488450622644514188437654204982619241743035167830022743224503759078991390999184811906420512767398772690736321529217520634933020231571422719124320251719083732690879992568272655319464022542412488764160463978028773993246141895724359795811724455846566470185344276520176398543570848281375678723919281036659633913626914085389950889830074500003373888383787479788200169297293689255750014913545875281370330574015087313300902581519089255759739803666560549071088426626219298178949258360154705926285720895466162093937516075865260359303443176278808594463371213293396456641539251398136090004736404012361675612706477768950758717958692337728839387188784882677691149079548223049073051242668481956050191707075579905062770125125831262249361276429419987231988037198842499433531702728752088932234128631680051015161736998720942348197521060027728812526872641120708953084649323949862306049776368376005335831174607948023460055688546187269677116368348428636246459897443285239001882833733157793131163222620283571998476238708026399602104165197475004454201753668068480721374554988532254783068518926070766250492112149772828774981048598428536689597004911846067590487834570271569483324734144766622001597255110456205390352694758134889249539858510701306141238801374689733758981085389449917060741345939969456854878994153986135938740079762148112325576289118524254010645306075755053245293731258085275790908595606035334545738272215921435556405520237800964098410024935155358004179034031084756917150089199398945064019406369899608407054367665879094740728465223391467618113695403424567987513887494989258975306336765468139465696399705326907135114383877298640179790076333441683746189839388452866909856497473055918206462259646461690562415111989965656904128477602812194949987892559900626756490352933383955101894618750334285938631581444965959140107288665123536245295462721107307398401322331441017223499011218508345838996991709521343894642397356860135751571738531743471762618060994640210483181187891596045629880114432494947261858973016042781291742944179549484414593473125661801092227136231863687427376229806587582653275991927961052953043163193422157256850435520099661471405440954338473712744358886318567563466868789953505913682957347826468835632263866170614161107156518565148747611725846412324735700853949610969313131478185112994492434337426850077224657099106322789392887032468797238053822847884228158244103540604638495463401953544967166871793102514113212185728533418863637731170566950551135188121633035673046716350121378766899443608896955160411265271658329399663682989610594017798330151945541703417980258947846999313926648606131613261055340673252654457941176542780673216010605164105584533446582686540176484086049179017160824659018010738831006795115606274182110465202736078870813193583828357141514176549564768126906249934178351867973398889090663842985380586484651186929263119481851079506517770953365138608120838312467262516208357512079009673381081625384104309494394877167466846111003445226655794663378140766311752278968901997323978860132028518192246448871635386278031127579721046561131436340127399022725463274212965809291562686527912825386311127364548047247392483752044415924298080856349137134163192596659641731816146703380773200303291994316748323394263349336328491031649590458483470149375650838201780334124618653167738570195246719179942526950777088102073107185788398131116311745144245916032222798997486658758306510275728321151264145755274395288443563637698915500663148316333300075254946492891872735299556137983732376861152191472843272453296831235834727653574539794169464401607151406799282877361395147250591599655253358539619277445868490528465236814194154915994570277769419512425549949467257400418951181989781437908516120600745231883728645680843839162614763719629392085269303987540040695313948978733166445890619555007338652173641030890563868979355230215045325794700992297351263594984646624168201031514562751591906515969247924958941565420036315497487618214009417995148288679099222895270937270891713056022350430917013867533453540986994410738726703899509040529786385116760283857965004638952065845818168828257006566612650120706228421625446976504271615297843625174598508543096347684419346102335816536382775527163860436393118094888989409042178521466918374556206201563929325591726275417048832846752299678452457009055599184128398390267076641232981653299490006975294713448366080000000000000000000000000000000*i1^225 + 17657808523814356916433859812800173345209167443553864062048106294952233119581529577839704065822084038841475360932110565461725030511212188402663905187112632155520053598144686279016658279772684988067850128046969622994814969614620598120425272918008729244725087707019555105691522643661091894705891800939957663327425952303045647899595792762644216173307976294876112540179316899105095219019144854602524106720277516697257313009146299059007701640693327585427277291048870918099793509138151686024749121638156207846353724322414849259808656910505757957868482060674118258736944534138478140511125228833860941180346554933999739468104332835882921364666256118255921152852902847784000155325256529192617401517176063374622599471356391237488129308868119516235141664145225990952334191088005949174918670440528595680952994451285411559811173707849892851153721818758292181749743738568895144159385006051392473791050487986378927930879877724741180863944121087673055594617825736346765761745937101377232011593079670037312461988235962225882314184721636604815132553368567605792561526939560536283542172622376616672680849463902070401194462504778544411979673716828198297867428893110885318390119175075595124648937874001024444170812234309038014060734179681472606803226429649193411630923227726415488322218635224782394331205499618799529903207218254282467175058746042368654086261843119404114907371616243596994621853743739799925001738364906041822240810382602331278478463437705796740046792094547289667689269813460289224961920422766523409755621974939472832450338322713464275369870626678547201983947710938138794809080220602098345718689438127188057731626421517521259431250280411939736228318490510622722186753022206332907991021458338205652755635980860042850619831786669272197497945162954509224865593428464878435679313810630427725647907150454321976195911650725029457743649457586948044507113576719605307363308950781845993633755247556526036676993837777160988430228141146575631314967975668708002398202093227410152378042857416650582428624958172630474395602101074102289614579099915062464391102378005995592674284551431263814231813313298997189770474224328582722893106194196496540858964398392344878199803174568942254636692560624612216805348876055169356068941268541179775291368361511798310950517079363803874607615652611420564479658829077083846462258522997071199982702471644300784784588066609572014578829861137621184633564911739301420511187675946607633064618781276692311237915036023718052766554751351788390571116903741454488989713294766263712857452962128279033408748947789838940312254391165628079276784983667375648642697032837269549321210371203012163086159324205332667984052241285758331691370202773754907978767785813636112843406600951247463907917916580799299857525056012484059210978536033474967571172964684952172886363397422503998479402198191467178720115927416945401790912321401834676679366731659544144332412049381268451669376998549739359978058965941130591456089655374947617933071962495964716277226439384572936473610520881208125426626940833384579301091117961112687078488387957850750630969022955791458015732550339565273021268598310815833003426715604005566140764427457121205963217140421417335208455090908573854162667197031646644585411915828920690508669591959261946578672704706080854167870045618137962062391415605978662298908616500899593349934938186438754610388629603451804214317395052503065784534110474715544784634465756588356662229828671365431564442568480010088540156368112305608071026279512936629972554607327100456111060586731258306184944823173956744844087689213234918122448415215011276849575869719770435009951851901533023905532636435787697770448783678083467439732909562226500189115336280057198210324008111415144199335787233345797985062173282398919475551675527886698031376319724406185392217246414567587090086230137056431588182280010400719462623812702809756106083651690191624264689247785193269140182954423025190490640443995997068831242033330246600184177144432860103836953076355184660316511855142652292387227984793070457692309198845018875381832566232024960514826840749883724651360319039905522652287847602743342982966800267244852694934530900699000126498550075989381582908764821751483487820583355885165495427839903260375433143280770367204310431879559551439837811311816985468946005356862181231335190197644236741487914236694982887169545305345860266052866115915067180823762517030058895064581475908674556047200414645196270682720030221528885814175716718821874758403560061705706827739280524516132205874191591744960443820996402710083058708056050372607560177503474227693288977204064302712865017603777279837154793881562485119226290606427807516328373236649403819463518038103773199569377759160269261727821709236916325823310409092352734370735311182593902451120128147104515130259160886926208773182359591526972083791788389349328952766044230566278233339278826991802966342652202046394130677456393978953503171890737590319219673185408301224888743174903955141879638661984880009010358152642927844803890172208657562299549633603308136010881994898293337424916688314844671213530106482474852013587643247797604888771946075878639416238143328543006259714038854672506903246559251145796114125799874922204092456618116459719105385799241503608777176985562305594488260102057396903691031216550472799818289780271164307774913812702847420211151589937552088073973493540831819862184612179741212070074372743436472732341745463552998903194419708920957342329268988305253791054286546369430665548797093019787030939147117009528737329930454478196212832951740055681421674557024056307617661540556866590035907981352514724937750786478114236906692513204433101876917359411752180953969991688339209841828716425085494184188741947028057391420855492500020114791468732139624802426713071226978361867434223422603508008979505267396923557909617560049335590333890067789565892837826116917492837247765509653286699912445255896984798202967594893529946023815207162551715562656387824900360753014336684843318910342019459342769077683851928985565543202422039892033869484857402384838563373799691029106997410513169299799484428663720755080644241497485953359444592884516277700988608923199353192290502834547664277051789926613203093752712041937563072335090871563614897410899000201492314961781220030931604755152663555375699679973186608421898168566938670194756288817406364513444240575271542947431891271501693617256312311006501178053234362767191392154839343831617730459306548368004143423046173944126872515774647985321923118280125278963607920324680381104755037096604570674611333734190969778396011908774189999162045454535636162911719909105651334391161566888005055048991829552978460827161475344128038895145231898897562646200158938779448293820626623963045848689457822193751140410353943585088777268476668503975884229242250757731149574865265916894951505920000000000000000000000000000000*i1^226 + 10807204202054590706741865072213216970740777560493453477475825672321171527330032146815568305505696407130573240683774494962407390273103712501540850666041289978378631441537794977584045333548045360555609677111703461654496433521537142682914193051292360054523705605915709067466475982808987203016238801682914022010231519837003400586066997160917833697731613454778262760465580919663155541492626813273729303028298553278838158641434859312587077933821886526297379698662587068543254247203158029218933360756244563750092073467990152779342325953719796703175640238532514493795682175010318769964071375896210111756436408191386040075651146899871342318075925335601232829773328605620788071170318802052449194877052074192964314490339902797617216360002677261225022461038598223486426442992870661835148032862666038994695459772484967530158295354508613237376671427023298973166797330876180982245521306333226370321919331770294113306977181549601606443403407094210372457716786699767298819924552641504671121522451849645269496632143739308879260304301574989012052079748660844183066033116896985869006590371633870193582827530104537270690423506445439830741229043025254782428382552487800929908990767400880811270521462397548130209656867663117825923322622155639790722880638370726694845389179585646954660263764567008642446702565561740767309934040840128871592040602147112347962230555913248976623994911483825395131698994323943429334988320391452824883701956600945813645513828742071143533994538097619784228154006300137015488193800296322629365223829190276509191546709132409824045237765541298324215953741581174604096024761633400041090159569152497082345445917023381665558167257019215620551727490129802718869458605069665514748675942704100008510034143346402069621304278385890616257566262407451732594217050679967052463336260029594157721292962835345027759185454978448343709088258187883371588896789396718733059327064105785476258734369228296618036664938559312020301581846000381845147312711909879872539142330066090088113717814500433640761557272373669350172068803154169572424736420254844835912632256370269255171510408052960627343569641156598734045403910473144410536069032624560424755951267446956297260990680594645159698447675410108295217876869796009420802617430983931219440576156763645533531893447289397396368525179866462424841534453664189013237250027310525955228520105651365257320629558305324267540351202003872193679108849270895051895445890683728197323129403107480323949967424613397017950784469920221779082549552307601403868172612491532071328293214841427632305959826291107586790118751626496047460728872693296129294764316640094139481043228674845199540757052337985021306507411405189543781121604911107582349685508785596139168736889803234656013502153697037095264459186096943266766235335347728691292214778933798834882521150756089277485863968391134682344518800196695619212859812907707731457755997714004968626097733178752156312981834178259972070707057538309203537513591236125887696934215320148305873616363089858211082227572896511895037556735114024531965670569157829628292011307601301818516857823532459570524997643045755087794889542239538111288487075673914356889022472528413496886879283335453604245816831604736356622998968615919943896024840723918413758025994746745306435649315204084498498029869988877952658108641833306414948392197703324687587584674509019052221282830686903542372800602903273217305422021478052169960206355958666480784207391848322787795988666754408005936058736142758459588673488416900642039975197527243923767472965008256367938416468393675881533048437230566080851590462562401606709003399236197843097467844751955418770636604003688649910131718384548634508916236668537122927906431807469310231401837136691523615859329378670477237983899854839441497697105151774749495637870967597517778460234476399687390062175125450933133237160172460870808630497335613116982334793860100642780961057649417934214357636116982087662952755320616559757953490632399615363296177567287858455792797720883588056470789497286910776760498407993690622607978555413874517766140176561870375930567165614245820662940387041078415137130480921128340133886423950707880849996626063805749722755379330041869021203168679297103558115756891384456687751896139398961681122221827740992239422812910823827433752276975202542194053500331186397094735704426949272704494489285409655869999573995333244363154894681040981065590492330035931086127385876800569098985386305886584640176235364243741577064954389424517330193057368354767399326285390545538515450609404474784784144170301891967017351617490921239446632632543529021731361525557290238742503022165724470002070482288713448805792551985051932041399300445633621323679045519942030929295135944052233188265833457978106818244248823000250594149014572945871677287824036008628539944366373393716130928718139316315716056258578948826470259136822103342160891306012909497550484770013141269907748825816060532347565418960329354530405177455746459938028036521092282357946667553999084231412469055524781491657764083287457734244610261063231513202869112537898781443725492952337555606410581408091097762265236430654313241452283516469802162351528216381241282191847088786083554556227397912143523581784841866081033171676450843476090606147711620921049493718072758486466094422325555529764558362773368732060793863566540725370356299827823918564174279883997578999803847288720681563841382579568894472072681339027462579071376353609020296825725662733445897009749961826260658693381430187239924423647523353742725561869919702963945846563003730157683999802318381526198268967361306345109538892155417387014575271666077006404599895401422036524722225256480138760563594446578578719968898896136996198841106373149581185000055824270320947097838896642237939777650709336859534880042013892236534822792737375488824429850231907377793194571388274282439913690418580736716038323004539514578710675578495896410047404389465149637655567653590537437556938051961431794721368028873288070710110592669804347058366725087633451697196012181551756770378888338175710057403592479429123948540275468765237929504320072359117896166226539552629789572665228077620552065573190870945819560263264420001614420876684413135794326171028937272171446348265738898514566161489826905020742522410642523458841172003678284297709681791052574877251273589852512955745505027139093218996338235485586675134046050072164021303784119291891509891425692717655533073815952868429978723550902965374328607366913081424108047592601871488034601526809291010892257652359239950057168063523546930022422841075047620998909215278751122894139801350407852683672637256347040759480432559283174011471795947817414613178515055141505188332462233751763054126786152425439898342934541195954607864130090107151128480605470975591803732429644462450411042850174447936931753996355496514997452800000000000000000000000000000000*i1^227 + 256730594892356116605644807981134415607243183530000731176214537372549456191269407719804373655221175689397494422676556765478254187794566612911926801542244379480603726789515978009315472120386540441359162924087711574092014467491109191289108979488473495740734151860913407028868933651772145528829641838810711646350318176949494858549499001695172496253231952932307220909626459723534854646790898791652476300121642322822133719578564859883775605959127808214219128078958804112040220599865092790533557378847764293671924029523538647002888555951144452116852968192213411464030756523572505924235942419595594744062519529560747254272049018591051388483363351009830559015037848729656468690286677401319267505886199416913410945149888304206042038757660119385553304745850641448191009627180147712196693581769296560543908812746777411040566977900943466896093396209261160461349620717600253543255121885147349041551680364095661796012239096647332163571633615346330488980353929801022403838367804023123105326658489718730140600133350696328444910842099786445516006529966161706145289920697775124356326188470094794577243956516622748593272319541825750092731075972597766000310421855260465021109360410680346728006450888888168148511384279165010863147089406167390618940350502947155742226954682253921815721425795180424823887796315581669397968314356080883141585718981849198790087016684392529774287179117610972704916224886269076891427929489349711913634964352809070030136312769340636928745420219106939301347705303586984701106896398332266670708428081165732767711378931163809256864605394159082368733161234709180523616054445332774344270053623058721247775694053347013184212744785999496423837257065621257095800365807851868165931390806258230381706595510265872775947560191614757865495838178425040932234198455553257285829036821897207609601369242603072869286792183330286295250674399586466051205911913095734703991195695054843569944267144897901021963004560021037587766837346417777468616970446936848968898132838508673222503510728421685179687265432580551539150552031552676625986078048606118308565647360493179577254096497349154308675615851740945133513219262917452091428885611256851779252670295213757769656305693324701584508394508006268189564773014668819205160824720253290397496486612266277065613214576958005349991773155809409573714499924760454528395804036830794119993598365440836509437368314581553664748235734237702228068755261192238304255647748513984515998826154898944212933811283839411777945660464901119793236418974362726818954237119647165598644729402220314224845885399825547492330502844238334093185427988027566628713661053358609485276620691018732923961515483597379674401563423695415093754286728665207248530559154123931248351824189124040294360939461204265614814614933361486889310231904154023788968677039670373986742352205696719397904839177707600395457601783245101071704328522632730977971036925513915452244074505331953233336648461412027689313511503815144638933916152565491063352267265802473377326017707926048500968254860125152621409382864184267549918264839629656297657951932314452511698604664985319413922301069337011222351482302795253477553216795303843722882751826134457706852634549940300169251186375735972488468753807255406645439855356975173736634613058566416228290756260000156107613352992539964285792584562108605556002420886314637354298941810298881966373648172090188660427045184128772284570563385469865831091336112550071931545508571645433072633665327445477651928289016463826671357200856154462153665682416162222248914449450084135932475819383152622406668006880258189188382850997638564287976110351426194678059034855026573291317169766026573650859018805292265576451697854030556540610286872960391720207384470614234923447806551285184704926756932457364475041636116317880713536504945579192372245401937225435641489855665802290220462176434357769547027999604233943684868328291969540602482314894434643217966483121498881659241855006506204451138350398870512695140720138435803185309837917426260395493836203307093625403302696367081836559607155015619280298443018575302743477424634608380950613880520096714719488470247025596977645875989499550786546628619043592931065062391435239804346634639431464447775798809487754618317197831838950955675915005080825369709472494386990175379403370976152734126324745257518454247071033825528852044307930561075317217478499296925583729016305593897293924526866952855459399703045500755919644438220809190572025844563789398469343824317750892893370229928485553358928136006798948221520318948726876013741500064714823284787680433224113551187313521397995275459914217247068689490519863863999455836940932161932664386940324889390115856508618461284679049057011256255123095767997282648057073473200378056112249261971543990815874724904423780645847107006381240173841893565427539757375892335204236114059867069853570889247074380072882925736991973925051579644965239944505943398231637344430805156168755701755795322149809433161798673740898325215990584186381245940346539971490491375890460269540567326249082003589565211783352413954909500559998697706391042272870655820255662724769502204683833544052702311706820153419328793519702248843010714176686907323053464470172415951779113576914867338215425957978003455147078512438239268777463040042256107904337767892421550860081035986419896901500381270576571385240557968710031768622597097791101879599907872032141016180095742294588125380843688135360030114036185043377826612215844691395775082437727106547305203462846293874969181359100973910389578786229226390327220177259191542583679483237853600079453744689748225141965171116076076849336080178238128967389308363156222262263229927504866187584313230716737024210746775874138525074298531893876184660923798439375625554207259473462185116755885109652315181759371173654976325539008234412553086588836573237495166089041471409492031914456609638030902372080080589072681019882169930735599331232048081668881168145782609792213776856989806441781806203667231645182826425857802476700165017677049104751806752681108552991880111734712818849240924180488834269949822394459730882729150077046924481850653502520711387155109683130929270477920525633940196561229985951021866095409923634907338980217661421346324500096530624030651110741822507674245638213268630824125130036450094065302208121166672815435467859457042479225802122119552480489927094444812440824482210768653691794058282133846433495236503593585141042611648498957202056347700775726679976721705390173202611514819112846402650227382860674579004706272673238982910584422671495507000923844382596653928648658013926180249075953089691530694184915051394149829882577659524268027955828060414005062867248668111213747492395189182091165346334630781935973133211285517336564210823754128835578159776424698181667534743135831397610016963091506689127985367538991104000000000000000000000000000000*i1^228 + 15982825462597449314149290401361816200256811211498289920287616570403080947555294508002846049031664307560041909028893358514840888426611142148171478936438061219838644370085816603923693616933626600480447784023545715287859758016939936729489653351309613127230227912638966879036760341137092236989562027116442372564935971277800071891341737323851110477102367303115683081413364145975609438074597196000844696987536870482640042910059103470581116558107699140530269064666563605409282405521225566634047228494204145914582198728770236287579143594739717702967178350555852972905844884608135756768192297570459377940861914697986180452191431026663988572791992666255145019791893455979367813197565805257018760728108750046397496638694025793901462312554380037995305777746322894730957879145592213425351470343356705553383796195451311440739730234154909355832175928467884011974768646327906432934896190829639035628287942565312879578595746002411836360657895418026318242225871877338781947268458927494386701915343914860672826495960228838106126047433471452664934606004348138462765179583839339612907366671471304132529340679130229766227365831940212242815465151674705632420360787188006336722219698497828883374616840939153252502790933621565528455228201479550529813636388805428847024202663132770175218954043809050668508021074818418979452099704092343121190410918946881279624167199005000300837486479459370419568960237972128727561832506719794392417119966420242908305449916749271698999858490613753838739594397236229909213566125525254841056226611041140174752104676560312145214882805613129602946068424326582788206380702192275603827652464296521951110327453632143675919026094986293726333884330526814061832339332456413887803888116554487753324483692523630944512909459906762014922984719415937384226545469326860194453694271425639792202333182719366864831630984569358090811041991434178345182703697474205090313375385531290261867126250245884220032460540071546400093672066237757736354806000424941579781061364494762801431485809455676300695700114869303669915054769318456717221639226326322453369678168535880242820627848725971249797217496257467713817498596109035928723975807255223653302540029815341294445170360260301547373679266365583712104807825760148247350014477340599944479910298821321705578412472552431965755176783571203028720696257522068272446063327555877965076155596192445888827102469401582636566216756371907059949067978281386369296217908875166294331122306584447827777857078366843166053279450341637200524158149059807783530715605949176442643751907111484891149824776600350267026654497094416245595052895712045248484800662820570700286187637354775566030082608587031815133014646157716596724837196795216219784713976338804134561000856965308918352751846509502413350112231931039342182978916104847686723542094804904259420721300224028053297978329468968364322270489007544056709616103243938380187305410053005025971336119732290237734685742442008967449968943587061504742186034490816383523722706688729503055277454604153490356605566617181365810663291103080018130481812446402804065884090098755278745679039705444180301086274744728639892775653555227754437932006342360315675973672060518718203873865469200118363347236840913544412179130654317570126048297312835379695869301881538990232294177162661051951696065130139856229528469787667162269944402790534273181900426818705920614711342325905795192796361385198133879126710747074599671071414662154731759442123262073990914021884284841095349084332993788234778504863350977428808099328514193002183374695393500280108180561977875824513933518102047793611550452622209920659360996441459666929292562239010972222898046457316178607383181200780038701521683233819195493703548712278109958446616981626535121696839770892608085664930739357617890681508854197649078525020585653732877341712463561129985590950715353864422430724288941283116223813869344470557625523010830026473436152343795448981921418430431116755120805605613015348633482877321055166037866043084042075344652510215962821987555326242675549379750339702818746499469992827636040329674143112356045559167096727259129212932562409000693458586148114050596497075811327823122536241591256729416297695982243938027583172019647246138454357194892744221428287227972110072766705882413998459689866641635783335378670643886719759293229624770507297858514557044588625208557827481694452108776057873483135401942659668936009669346829625413559068317366595962156157933574522111312709927866475063076577842594084104863734748381899824672669235596592917492653544457628786830822791121737413511933972800305030653916835505429867495072122325696255358412794690365104180888375430263606252142882855108551529826852405463515171463404184524705417733888573935757658843797931878731676997246884750366665430259355357318690952928035596636847087929551615212300776889999920595539938114667861844920058775360277891998281695421821582064745400964257337494339305484934136384458518246866943726634023032332459185429520670021560671940597591032962306353923993229109421436350503010667757869153186077217502495856832707646653018486556068452108193502942601632210687495955844827346291215634107280127414102181558675803014672100952760982039452730707969865982760890782573722996473336354316421131819140403661420004519306303500476989377393115938576366259507244756442735788430144391702861769356649690256165651238684725757762870829320814098240985196803750617290003903822581472263821178764897942801181218703914883722020096417197027589159531150339683727268571195444635299415345239458734937077857268814782614770885303308209783007208400804511190866214683442793106825282784351696711360248230837486578638971824533129318796002696641070492253527403821646693595111817829299264069574084348955829532556419630033148306295700933682545780891163672241236883345457040524397192212145259641208705024224584685096592429329738178343983905252357998539028616201645679720353220671681549371492004993854749960219308363475051397801434085784228225474672974187645584754664579703992885905072632025239716220343806735137273696868920682054976766967024114498184904663434398412198037156894997093852989888792541137808758685095258026200435357259745361509391402892971092234664523994116851523744346458896151542320404911544061523176541066527575150483956616987302604590530816421855046830443123886734784761574313258520155515768149304828254770497613188674978571521794255534034266010782654186363924931016830836368761970847756343962258681053661659831807075699995180322047781336857442687969177165398761565923660171628550663502400007296367172054415017700954774136435995917228293236644730912771204213618779235345747834619007336394984839564402769620439847659762510370377734675710732292807417903868615173782000135333547169599876854991607045433666387478507780892421382534562435421711588392960000000000000000000000000000*i1^229 + 487557604467512869372247882471048104815731455084936301592744150918077844482177498100043428741417757914861248624660519266858164555762780673241301522898477050319488800860987736960510052070577956953390469505428592702772737102905289171229975244112382641363711921623046035387252618005853264461133255834125907032384496786914460662084133304157138068787307985250605804959266468416264251773780707006063083538575136151558053402617492058714976677901951490760830841764558625709172124384543007627168398053699379663584671827086707167640556398779885193709866873349444895352910310098763143046307340768987944069260887086343434128748406300592057464330992827052047485189619427064970079404937835676617282774987384086992015115451006122792053405922620532136173518559135464144751436548605911160200261219454222765303669973511195786108492790977780497959237295288648667028161522707738672041105721893308763363435720326803850242832043114885625851823387408247998270279073876579762693595207636198806969060377548633596104764973396485786521823316517421328816424604101052019708587909757399720188857842769092665472924930355245778462515029793849151913572375382931564022835678178235629103031051251507313811620233407656788463057942263500926128282855016424248210743958874264918729138556385367897884634719327162053879918833972747790084484771486322272696823855940040395220500882414443175583525122117342370852175599805035693099255752773863994138744410594301390449570697218823727095442424580269039240965791898158283235499269825972349688648421073665282436664530613695119812910699395864619884267106045759906978967511083075375282713856102920384085974856108625695463699086305029232708758013534158082805522596814972615561311289865266115046597772737072193605659211677832988465598758083014100489400796848879811712126205821240453645239574573573571833636437145628190309198393750066587798897547820374805296863378688370156310246817087227762706942641290123978918200633929242682041351994784748208593601816792073401508446920785887930403384672823247969674136541497508270804991158945670084394810154688285242911369372005944414316490925895600255481982353366813384810045055623028199398659466328514511005236389745357982932126895151309319094088971894227080201391126411339758110377397356928133204890189812070075914356423468118524262415128803642347070969235735970463869677465574457660080211320296213977988740709989005310541959529735205949864319883100264881905801293013061328948173127703397711697915454912325313683183165073047138762762248467762297173848218750243481279170453028217373194963574794439636886078198778694607735482196678776897970965866381076599777694919559850097040709213800499815179459502834138986673432298393559105601930333081025115161386764656437936717898099574928569259895518819553037748658976019215861631596056112206708782134854447217701356369623584112468823095676252422890091598464521646585722544525946492146305154886290814253387877178614061201256759995695523382305156198741232978151838458440989476708946511124508153669015173590186004625466382010796770114482719030900973460737183453239437950978418516195385792037319728438434669354386775580936433387819315296337423989259909882719826661034452265855825093871913114734419791509053113576952602027258992968920088181413262778647513863579478451754204980981439926477170445342262632196430494748799627858397629692102974476673023668997576394563369589273382843255265971920035624464326508433725024177229812629617052109445749924279400336085046106715290816859899199955203379422244828124831803620735588620879499798091776674381414023989719613330237237129937866589180702395152578941875555113136864312728449972196224946686624310148204644168621231782525514532111855534495366175479555993530555658517800085112256327014877871702122955871211041227049051256931679559007468855256099363553422953047052277165510847156355258576586236447651275442554813004016050643497246135333247054751334239030688593608375721130023734709150952507066231738722246274746574958425154271253142971427730495372042907741844590588387813215076284894619317723882965750964440543462693023361572445376796213107452908745606013533756712742281681157331309389893285122078460888904523937198438121020811961818505942468833749768238955589274062841880660155652356039871504340259142796812889825659572753245784229275848508917310067303349242622299756082952867929169637527454182285996417551422260952017938651399292469253797457120066355409716951080951558685541410507724047806507119948580247844331989271330903526382524485425317738313495376766382815056472434349325925938756454634576424347964841174584442523512873025150961264548611497392989022001971510082821950185741056121372957706608283147917711040597449718224217540335340785216470938275656512779489268401855599226372107151979880989381161477898616133359084461849191791893365061774647634255767399781813550828401848983273971221561351214391643070865976942883377801067493499563397248786661925632851295284741693675887201558674856660559677001540666626215335994003144367547306664494775993390027565101130359141263499595846007053545873930486834694586418459896744099378075539689476166696410945286106923807364302930049047070316000126452932968286275067314792917304292888778837079815157510783775151421156640675184516222919279786500820965080717252731998059198379081365107930408100364414795365372432390608452479137638528956356372885150968971233253457953295294414859346155137306741562929420884668820188910655939194302869561722403054721278509850876530320168799324704021729770991670245890840931549324159921925061596880697213811762428983063596914072697545896479629217229703901556613356869750013418915690008043570529754208063047716648111390590581902731859416560453137647340754954713614606961360254156971432794356584203931988766991965013146240121029939579358108139859101437467568168676493833099869073254488923335478248578016580791493134206934582332802836288445110041383394469538335753920101891568085737900384410475132088774761971017446822099172358822510294907141542872208483859837450095585419030483273204801023662645843907565275709848758441759007797585103626339474549553615672011491106657589121398865244424294962279853104106514799494919706541047010662469453410276338612446930101500871806476201890568943018704596655856634014711719079181772581571539870513180449560958651613036324071708451933522314593738317602198434065781246338312035765961558931453743691813056951611955356538529710295321657846660480002404439289996558360012785682382121165611677223249269688244189102160523071005413656552899431462697406030460203390432078975874690788510875404377305786592207911965754235723070765163158973901409372903406337543763416190622021441628232815169348059068611372683765443608018663740199712541830810173499478863811244026809548800000000000000000000000000*i1^230 + 8633253337590669921239998812137629809428845450983005584188911620195833692272820616482768777229935494465027059612370271804810647332436130795474878267519090702630918369915300642330885210208517591156419559468073687376707863294298401553750096086368267162310770382440639323505628053792511440680654061098082543441464173823603543474800922786485017999956740092327126302304205832635985991409626766160306199973188355602214519929572872876529289631648922292553181874723938357006009673206716028749945268949422444303376819114567552799048904034449163189518149383089247615914032849799840813893012756944879516832002952685719992980798152529936857910327248258224578479042487225301643084139498306855474354296094733487506311008120958602567223534226329847238420906073102722834064603370987146560568749010616967015219596647590109643226053290339721274280698272438383683980428631407056820467123953058732880739922764738792898677963555006552739907143978505757787590461733760104281683240452770869036315580348019482723736387414456102413533393630426223922997635186651413672761264058934801472777078293429971847275011497176734613958045987142560303478741489438929224865660110143714126899170291600359230386636320628273320658842116311221073011536272594486127416935017791865359006954328734222160620014130080183054410932951726649794988862656149072043344130213658251094234700681562383754351028293029922232596454855160053058669968691979494305270303563713264459921464681958093132753822413412943256140439435075542141255119981333530578855267895880118102593672550990023332700269620412134268274452410776135812945645037375668752598134247468559321931386408063495890386405737792613164182160694930509694642468205106712241149842765037298098505478095438971574584284815343337976681314604184641946699100698100550361258406014485518979088820420939587709252122856725344601289502530093468878372787784346155467531612503352149782972372334408846688516769967457227003904815774065422115592263382673599334067914671381497441070220501500356131596409636830418191129529175193625792216290754526237258655223612999228784052749323502554720801612042429033537529123439645700404170494855081159576289718421611145847228375385008066636860717935676807126806125548654083388569053805415642768477026656591322622049614017996714099329933257605861349665018849637921541871506839278112378549186986276080013224988807281504202841726099537665546427469453248877587343417460816408694998711501727182101038702556734584488322121756124223345264611663717626289905719027322164682001073825615419294018748705713809520774432111822281148036659436072606187769276985767845240263583263573239253518187654373959912551134163954707578584835724441556921401166296584547060519225375422569667451609997666290093663166589817381635873050080700018132140745089872083227403942225264183958978947997960002780547618359660928928623464521559949737599273734799420419340619705559691579465619174005287731774401265289728309573324941249458814712204588972227919783427346860131166359567238766124966305332615688669846525670589356765454003404923564382749865612415734397704391816546871702566953614271403127367863176756492764028997585902004101318640510215319678633217588727985340699274720956413010877750984921525699656983909810526682023919824753483084138565144557830603723989668365207641079142227999659253220618569160539796180603650792006073790986053318437560754084413391229299477061990803329703213492680122477472559132237540067567355300175788806053098021051393736939194426635739820112370843194090669710989027236186438533517462525740695416840424531590668453695203751502188761214954697982143814767096928890599839520090671329047388586273799219822324807919033168167331598731166928689010530039535058478288587248176781250921574271063888161761557677115204275672853914339554430504803290804280753540297549421497266387063273378096319540514147548551713128968834998643836966185088399811793273479630912143131815855878577774019369370428852413223372428515642780621118805293218186947470347400112158153092039444325434151624834287612967463803365606891425591161270890228187462492957306965059089595684663275991823415721507261342402933149729973154190204233513643038493758672978355707681539007369170330370080646889283013794275317354451074160521343682553361025405614966870991395823631242512002582399381415713566277352420866318486787269027253017260594828735185104684915752661985662940848950735570364832273030837227260228008560144411997519892356532717710347214852131612131410557793768409502487149259599349012899876898975785604031071586335946001176392507158723546065174269184220050984867028828909131872391827933920525943724399118772973520428036973256913013959203511949970494328479616354858337029450108238530630178431569736125111779379609369089930972612214616515387015370180140996376598033799026636466647395216549733910167073996259352609944868979750362817382857084623640150854903761002186304994564930782994413063287919614810111128973422845358170384027423106579358628097841316752931657615320668291805637438229621999390108299685393427169802693839369410878864121464392286810391585393974825041285644971621510889105618069416479648894317526393188058219881955856644568203451568749981292215622652116105199413951864483158956523928106410505754143540806296126426959058811466966858427792767970199677643363265665784844427990994868126222590493015053739262940359221714719382340253177346078095458097661340079799321451098455713505172877381294729503099201889355235049253268689597153625464975965167880559507730814970018740158660781564355187296816807620236179683817071417929564515481741340652069509624085833961167159674683718428796090551288313909704254888133088042297763134209077466028287822214700020842220219374984101532106318464510374337141306703736103005384329924897785440049238174122500689063643747220934901114280916750033738327542580110453914865462167866467101707389296826048909938033605573078453847270781403812225207652197453463776914166806118071394218225573491961727979957914259528008412522108685694909268890896823448826721383647678144086126927466378108872642351157167399097059845195525750010897653284699252456308073588815033128169853004046974820168303385842458036750941018522834068893142264670385466240715604194744965794592444091457773283114267709580973340332718182206965538374055254396209076047480371336342558640714407577764198347644673963257976894167248461397597327052873942566392591512328802648104125416061790872950417199651618314925027715356358611074923490749163694652248869256138785656720028774402703888651981445571826195511186533413812323304175369654576678854476081838176070711483442959817959547945149665784607851252448061931818056793634171948691207200036438521552513833046996838400814776573014948034363347620333591650631680000000000000000000000000*i1^231 + 35830091279974261378864258696408608008565073549619203568748089369504502664369391884628125248778634981230412452296560198717072111160571001050334990479559911318408367771847167310900792641395841721941069386369414441723271994642860456975382701901942437401529096937302374902520773995133141179011911391985555267590567414153294445481351573496347401919181142317020104893000814044077395328030992029177497610883646884187783892998288088079542065614643572930455890362039345616266419002323410214354198146981382701454826395625259462454100649894384694720369386257885344231970394076581126485075852623976273565978420707799202722284291902671566084494816791848622452980703999215478714328455047349751422607727658829011319815108755804960276258344712081457111281841403208768579615507494340093509443737012941683143931748229166866754134153353043388975536581327255424031471116760086312454318691679852816216211918603957886222687736624777950849651676436482151076459154183591021588366672848354053616241997901999930351064243084884508702078596997381338163650471628586014414750805391226462185384939802166930921852479376126995664491728362843877092622321310261813575344907331320382568268950515335912783393139528810101346317324245664830265163391712285510082775868105298685814967259858457159376456954117877437276961283117466885910371600076549053158582854161520648783663185198649489897946599791543965826187873203048738678693928298302841951959170975863568730849475532524000992700783717136132320478725737885880965002163509222403341574459664692705620601513159823082102628074932475654229835263802630069403824394954499766372930714065870995087314690982000646578319206620541933191385798552868241600314816978180652158854089284190776230444424339360983127451897651435396665210216502608883328694233959000635958872883618622877351123978834241023814022132442098782337316249058982219409564723013196143524742448592069898401298606308843570248132955738165127963636091267993890878867185939262257572339839194366982769719604815217015928661558268858326114748628604059284218715794465903537742188043643127608326558359308906248111228911616732898534536746834066076071474090958796923040630494593594614598271397438054732397226554502862527978398358084511954844258192117869004467337906289093387268774898878634803043224996760728724792068017796224503562084854523278803670093613814490729694742070331837394235987882936736655813671146972869800623336036067682530613912925981813194363781747391588711163171562194900915720860447044796175552906399474115602080451270777048172661758553566110605167385994357254632451387037513224786726109160057483488947144315850000169194622339689290718565558235297014339423951746139130317514732025421607015475305005829014543535949951862844574066197030869297247612548934444925075499625380112797340512604788644690824232826177860124089695730052756478442142772365067808719387552683343175362594635327141152541743536086441258888365652270533112117713580881735611215631909317954095624405732521891435572948874905976356044614833253995511402330033300168703250403998162550972271819118107389623764465155640452141741070186403834604565048499191587527959050025912603961243687393846033798323157121845799110073588507772110420281426461358611135991104696179237346922683207857738385789773178321458359150154514346750090154545313225133011609641415128970331763233677574270649583985533826868361306981294482358710949745922752092506788839108709535768104121909878550298917264569159408265904035791542971186758392118990717782637318581036849306821572593259660050307645021990075505679590697535937946901751553325362072662715016067597016266179431218574420267365143499592223371469857386627740600371768667814815038476148670638919956905430448833009733369902255461584745381040229624812334006468712191548435128715407200357210724532981896763264609848732137603236588383298179030973145024681679023848132303321655542010908601207433999883344547695484364163481197676604107328541604691974937447481577581779617882264407817744357763457408816321137221516455049721569040549883231468568247206481344309405570942990510939310094872097291170273123384355971451544636904710491627840227474410346647683884611528626700771861088656206865391412395756234740151396894995896643642270242203704504717251080561166786863785953695326846528945178931046150276864311109815486412428744299728020786649828547286794332153054497969034486741943762749367811753816191468974765477576399338946091809408922986852947903834145159937443945121645177545376101676491303153859250972418260615009417518993908786758590497975333383444862612842029489157171309285778968002798116853770538433691016979400249232621459414692093916499143533517020459613342180199182200015753016835714250485366480485050955600922908363606298235698860759731624289944558197437707868993059468384840485648003935076753147533590203205396338189002544786362840989204290220330038235870981723266395362996679893525507259513280004354891117097431754834891997099392329471064722889186550972028014547949978859392716240270971282368373446391630809310754489402990495925924275899074415304342916357703557115814479721443767376877583784978148300556161630383445959720350550155864106683272715811658194233990103396877015670914127645490011634844898263017603944735403940758942032934905017346080829357369791038128919864329301364231350221756926294842025473488107783984567415989162667871810681605207624342613094407851206922462251036540747595815324444801977530422226095978582219881605231468724216574066997386239098505282919278107400851002200845765932711200548130750865147528540514699130405450439296012377148721400891416474298852465876223324565964483436220158906890722815512977330067277213173599966318497606079972436101087831861336974566195753257431184793412977921447470084222780658240170394716187398854795849458558537076604981099682922351130259240106785599385748914580126670936860220924670748227022565545374540368072340903619034108314943371771051010075540177593306398232648765811918424522625108131794462564766076975156859199239509636212791313992477560540446664891723535376328031070853272550413206993690511036591226988923547503213554362356931707635373907764912259538926002445031739111592479711023372051700738848024142725515726959987393836721327409418788852787572397341332555045944264901847670895706048040295521652918188424275345604491744275537207473957798773595728552494959113381558960391637059318308292959375747501469926267289958469997574754936585242107895022932656042018336527846349805359102914519965475597356079003726954856847554251980588829215871071745689546029935362702786103101475737065301323284564498997942720524365502800852734886300537008793498338429183242233760691086228118070546971826327405580549337548698356752219645747525839535109832704000000000000000000000000*i1^232 + 226399793448224227528038257759336647843081315560985426658492100127302082827912667997183416171002350594927948590198207642499140562339368605942502879642301017266867239746749134913429540831314660681616864803878193800788128004464480017537863936186301744430876016994788022115544388000145564075418307451195364216435814658103938475171792946936109355753913610400675563118197547809023541668471283245988854394678625953079835503939134220008994405490292131076692080200940022896214654405037746759171885522398860802685168287462471924694020081172110254492686935487829990641522981338411336930348733446372731681004153029685249324380406781024489519512362589962125494717192708420011270389098651150362464914538194234787508401317667005098478810780799341372055617293470707468551627455319437167226202366437992357150771236135438576193894220264936670192240252400082741489403853863826067749818252789300853829741585273720069737605559400814059691141952341660325471797653746250246088870753463543888246270780530866614928422979565423524037125749932705317899296882833940136692006054923236098699192306280737986725034182666067791239131718295931447549043711536418435132204176801008143342934866372208915523844265079203910986411828451669759100379275097197453918199223096120263365438979504293906130653511032093691695824653980548793557001604086700301287549653903619292836423766186352990465762160466496338301894690920065922915712910490894573104644649693621225688569920946980774248174105968139934651814046447990336485417028396755912187278114752817262109009447366031427430057243257637214837916225499893862140746355357999789436127345965779644189466001273082274389337886896855245995202787883573448865074845330045133820856128293482916741659260867850667234669222416042497975574942639256006312539676850709552150690895782330327420581026200534125961026172335411473554050072209833451345800810537000835530063768387105398721435039556721137523390173866597785865677692420811142993921114368398460123176516835670600776100620091234057522108070014353678449006219098516646384042729343256512276348081132273444484628405701628104259076015536961461103398450659512085673979105179480118487175867808905851810149539705044964291383537734115129174959477378369338448187151092155595658979177325649607781349336459319365032238538862336968809372131183201487271414443648653473478294780708159506264388160903339457870108782490642209697499131943089767809455149163464067523473383648392917113322667113219290073440426188025104370211370393300065796343291771238196766609102092086306601156952997215420234930090093757643441119024666376246105870031602229025514159273390532457890250789645001428066335662396911464312699816874738233673209553815561863195083205774951445761558284057816687686309607400853897601499943646066305815121607976176566672315021973470995125162759778124979819931270745253386945538609403586620089307078558396336378566373904972723597176922055766337292819778885056453674960459108891122300526290450676896413975276690264098898705426297829609534183472242762349424889538818413576824881289882980985020637352903503533552733131324724799248061110834142984575289728915451156517327821386488352028416791100916709069115414308085941449586503236371715196901878144444322867780691316401024384629074788791962586834150644418874608006150081218180343268016763188364611179744520100177514178825436354843322760073992257565097703029897853482902327289426054189538376318510520832603790767361862248338535166969760370625263563883697846692883242745024448626287986113441293099940988954724961262398752365440193100596651189754739509427480038567727760254779805918187556343232679961219688990251650892567909253554031799081142732827644773807472794946921899886907212248481751052331481548481191667156306347661419365780685524141246050233558856155949175379304410453989697119695014233658091756644790315611928586695998017440504052374077627569613484649717870142961826463244803579379754229158950529452553231454698396252061337213986985107625460132536271474697167489240814013042793680478821606663110281961940385400758538223667166515609299463981385066708791106198591854445580035215129843960794391538375157696461788257624253024685925977666211281220037969169091524800241028031520920521071819852035437939355747320652017771177852620895163864958920749429756541494322107965656420837139125055449680761306878174441713704748132472145537132324610196202844763598744266935794899501942993356423167454729704341174612429968966904754089870869332130472289884696137537669306231917375731592998283110074513962450249083601494190749528973834166898227669368107633637161975802527257509368212495948597505322732830531972846336985956390800011690827236051474798615776447058298849635266037227660664657172887968417430145587118254035107602678433481802462319820108021661172390285622542681627336626646904765204922292687025795410940012464570016199757889717851253962973551504761034380992396710410610387808300163463601397186468339360206912861567822945593195601941012531239183899856899644794027955984893375405920302030308930001694023547935127285696642407160107524165715001681966756851615351921788301948963420541707543040227470877880181996645464406018884056047933879148992736494812761769399265029883902792200012171938786751490613650852478149341221985259417898116473524837865282111221862265708426119913912310510060521907508015202718148252836406081006956104442087993869064599924288210147954956184547350822560503502163309442856627005887928489527355189470557608786641568530649718695963276937254543307363189538532712958309682755125974830571636743897370394624266213172832111049943820306674426560429567128754532977144974637870847890027513293809457934403025294678845106334903115826497167175927385862513871264463482356335245317621072117243077464860766295631208788721021924254075842167117700951876219773501110316056104882442706478669605450486196147544954374050875894030689351033261604611153768552406195239724438922181514832799146941105537602345251958520020786192465774131344482976036378249021068739489250847136647492619522781245359662776691304250322753489811184669264184924272805676006405647446908909918423719634747686181859698822817899519435907315112432794921649895012279120837459706800512731256710193990566946783073242154126290799393543840770772405172621823170055967066091543104808811625979905507344553978372433611539302257033451000919267288387361186763648258153480597065798980644591056126200611386912345406928232662543150503353164270368439093555992823756097345694605773444696413122751541956352250615082839172509498515013400928190098555537875396497543218892770951989215701708032507268142874518048724848795898107483353444962198024911904701117384668459867879927630494819720133706937477642825676096746291200000000000000000000000*i1^233 + -57933725624499341599233196443338925380174060606481320893278839809235931162409089876349234557389006778720392597963088413440754795747018877138263985054207564018875454766742041763388284601950948441924339698320633437097939763262856272893672628365727364085002488144469167097859075018304673295956659711977715195295714086745105551909611654708233238464173188384771153692831747674299974087966411572422120502908125776746848468959320508445958539308933753437995473312122239386056128419316703928158289648279687348921620542303577477288777201999757809003633359325450595908508262011039327756266304718007175669094540004673740644717984686982447271340282271639219493837004551039196134306276074240531946542526879113526412395269125045532839073851170951387902823587777932986611582869517962676494694869013843777569873521443109708800581410763455922715093705470088697802801650299634469153910443781551630205546105197802312994075275576833405543890109670449747732717214225167141583727522993297983799974081149469202771558635630185100041040066477682110088100929585198540649117838840675097645777035258374676581777222642735741485487161556272788839760393902647485250442853082324737641175386754597628423680460570847960384172317759549831218960325207517605049311607367457422750842543783695667035224039536640935692408624966242994366135259936978341810461260132520852139767744156829619310141325586718932909699564438959888943182883442559699949983133352540928010227337913808318712853478123000146727593112057146698354686627607135216350923199687302005120023100265041398779793901678130150027218284314541086912674173783807032542121853344861686376695503195159383125625027696573942708950195131010666761788030021135250952318244107493173253270383596091219597835606126148236641199667463101611829377365353705390267117168765995687180432263333280513521085560948736647739248053136801208895174248918278079736404127583633490332496027664164766228480598963974236308625125157157801581670622653591787529332926911734743170261299694973879193482764887996773957120225017202338481076735764616865035729208524010259786099233992903212227130854046976617680545240026120290829502664289777313769458321260427598033891773331087643392320756092396326930157318556093521485762739428095111708156182291072942849612276178444542899883484074469348488715779477824244223504223235431970366174013139375317503226130825943778764707519799427940540550118725993889099604907915909043207386949609407288892928478389700193480441510260007307075469911783516847991129574793333391410481755107920059226927953080674665513007282746566213397518315611139487415533169597012024377437029657191906102372246174376929443112771906336418922918781660544131296487998612954364962754500981651011373955801855298533436926568145948974102327959138609984415211378195307062877298804921966449270090001961635699524909511294057657752009217554513084647408802733231160125683071870702624661201442623268956776255868269297061705272142878202941972894133321185617909670109543727344335364868779802053297111465777295567062583582640977072851370027941800060355296007804916566337843180558115512885295726124237389077925673748974514406726505467348011018366086248695794522478516000258957897899305218778048726066311286903124866687245433826453303266529671181212136955993071333932006614219382636967803221537449150764213878201444782042737735946946966502799372572720042832887795545977276633150469769609572689875659345707855004229339201868589965476396503641785197808721409394255485289046041983875756046074456638813047565083378055506775588592273665000996436460154881162365401343641472885136319211030654430592521685671677852450504257730853367152886852006484634274365249268523649959486025124429089222231493241977438092595966917264013845872746816081890354166409345863917364202554615633014859079290578834355203460598986089278330006985045643107574313512037520666853951374478773511773464591560711393096638338455223223951629110501949561841706106274169257291259400387609672939930009311294759944907765883312309749834172882940303328873563695657914618317547595294616432797434584949203830027404801936538053677401944285539501073465412228209587420097343124083123636004775951806310158887250079809315646418878085754285651441775430345409042381275846303480848486373569048987505685599458621838309443360079475073425642777125909805207304923650405658374811208442355118891380209080339880549561735337296079877374625095827388403108041024607230877772009373262783250898925992925415704969671123917691989802988034513236790397435975652229270882838211799100733114698602556504036858098700162953427086338778840363405873100660481853533061743377761028438744596872085496477536914788514987593508653926018479713284382099323910368159540082994515876877588088515914291252649366652988027485928875807858317579251182065944112274940290561962570788690800485399934140401329159964740922942941574893238142754910791110711812112698836449519843716260455936255669200499366365273759613611333039757889143005541500183759838581460457435517136752399029125860479335189001110884474803691474217940565952235207220808888735061865857552622232860357629227732338107512629916395053965858376381882105010134121366215138536582792971560592643631021237126908022201240047249358293569988209063796539867087068273891293824755671324327923742708136742429771782065816888494309698256309447159872908658008663961773450228626639090844266263486654264657202182977553195786185895940795954510934868187412038718832968281106327973287750299734865834707951114285657646848627457898936820520546721104333307010926414455920574314816780373619517197051002045291501060244854115610271953362578332428480522449283953784149902884177039296382938046747299931302933826627783338326735560974870717265166411882432922284306403387022040055568955924647425043514111745081752467833991372696290356541294908242696549350367250024699088397470696740837768159132489669573575569634482025066033691659616163842883591316132397939030483931494776894915185332226951412313056048838655095393571969396859386471011380404860414514533827462355217177409609180236695155561552661267243283074847600225845876469584862066008521965328602880517724044306558587761929645981506839711810672682367261287305173979256267744610867177575430447009790558830240168464643141859222962002976448132120031158121768764414926388283503652555843666551593636589905685378645109450343290201982023003136045435992502327046123342784210258439055031983541963829626637360576842114836240415435323945848343901871207664597026959802746792492757705894493908987501509204890175103199101906276124056891461560000257085089240474436094863742876337277997898797393201276278547741230530191756441070392349561523720465630032774542383074059240542323087926886400000000000000000000000*i1^234 + 14904296576909185541988629787743345358319258328604114531912617895219956408667808581548145097565130648555527846572258329810623273447403131445213027168684553839554736105737890322259839344242635634380009724173468133771850127501442917224532590438125042973376543791278259002992682169421913700179136737402664648072268695268303545141612384182631778219279043862467541930002623036738091998872820616209682725295323246312790775350504146369271939627708333107224192954029885867094097426656499673158791524168918477139889115060862376801116212719125172498501097275771559834168621312216509718813552075005990291204868323987673463312243115621696221575823935022751666734160939293612673900438674672009018311948859599504013777811102376850246664463882331184833887621257435856965178017663688202276841199627010249909713772165352124707685133008308051507241707249298123331796740399311686620208912207264518347391365727848162107291420374563930432746973787132303377444699821819960083423856650573257929327157669090729858521686838457467765592797054387736412495166644993229003498891076977102733586471037503173869571452285905103601923353350709983763739735856452826459156257099039101406085921013899018698535249389171652260762436692827219927637353793651795293531106732298400718180481005385193531103577643457880409571547714680425449367593071457155611070266219237655329362259033902530224896926585486780657197329284787456625818942935848315499797045393014552897209593495308163647893361178609343598636888494090543405608078440118052030848117710743566742985508766401699981703350538817823826002857748797896353973870183005728486034807910102589303583370963513080180117812785629281117824395093470805627964026954396979081312432640327816316821160041125307157203709435571163611063495887741971377129486163960100637588803787079181194419850727687356969661355258932645507592573886112851310308705656226694666246856954660560817139486930863806888302216385849929509440886463832602484320334512915894747167418081793491519566229292954190325019036477919123298225040848627165840821493259827916246697089228488348305505956468871809824037922182482780626108292713769273744867458231806716329581222041438928420291755999717276431270993581533186378454628722779379924039587433960338251320393350868958115860107529865843196527383284969164917431166101853418301770736140907418756852408468433082382849749167485108731030901481931040888299267459630088162684688718606659325588702688551619444177122563821037329538749418703131862822855958913650272549767282845420653919572915259270955379296591780243719837471884442383805068475862473737596696003046650809233155460907145455393037136376286476876381342946499450975003881006842200648217029823803220409414755697459450723600155069796419649108055952524837939894501866440574244215216903350595543744297488910938041566883659269557037219379653301444294954901802043545778690472945108190763166243184806987426667853911763991097362558027601729826539455137280669662631975507421752578006456330210761179413966284392681959283825109225967653581127626832423353587669823819888783244554415947000276871015429541745031049379231594240533733856603478643729306256673483346194225096046381520914374649248299058998583336540807411906721732534802427117745559459448715502726355805759141449573582229530374379389793325952104756407946509163622564762444120281960797448061764942040365357974672410752903053347445329453217027419502023860237476939642259329504788469980348172728050227938511000046444844885056530661486925377319796659168874940909720814147878094205183422130413701686183999521046392929807698138887184562383955910872961443797373413546978316646700206514737695983570835243822969897779386789783713032841262799549002819929483356244308197087238319278992939446270668232937808054270869352246532570682837729820316752094912931336308883763198360005227514304153987250971830861777007799120273093994628190588131914819560033982400604396039971604485165809334233008153626451644052406066220764781778359800395142042528219686253730060878740382127001971218873439381974025411404231958244873156552880329958788705422590388479203764510963711407955691047539884132982011861278423223914025995246619995714175632837899777191939706780485862973150008993480123650852729349961649873740300370585733543019208568229830548784251473177536159788456130340584284208058709035050576736753469229855253548931603027576384321095596693087080097681181776228632384069088905118527984281540989456529288897132322316727786136165671220162248219544325408674164394116956660718310162951626094942624997787396960363973173946646835748130899098672517529258785912226548547786855267073159602752157165251623442148070918548956875685449249969101426174853055855205743928043171175005971609497990750881813824800601079214416754334104342505451651904661144245814003597059017425730339445550600374454232767598663524573672243299983787539077530503380935171670852631262087278474256951794742553059761820315071271085423381088371867793804052222361474734099508226865771215394600757756771758446116730097673814087489979816738053105252921542024613871669550402845712122028799474809325481819616698406546387004387413190977258057074850271543118149601900102723215596901416479562212186613298680715995023102226248270039919814262888092726026412740536991635826959499783027931675760933266410022719615806472996603625577319560366739038013602646365712777430623225799557175861376325341658633694153655275621883176508570761619220107387432877678404369708723164138289149638057204864556935203406076809382061835050313473754728549228884948293513194204161522261203599897415219824737731599744168444946013109460399791865513876722099921426148791744202871309066297216604490620099399213251611503149650546014927432655715374638605608325809557253126578351127706627985975269193837608319347073853765709532160181544585111021732017910606423415127337361788737821853435186237874353085567712304192013039629176359604192121720843168107788013844438898486221185246681156803350988792738760806285245783121141181651392617966192451038393695946408355053204534871625651153306568795007054036680989108749427667287431714309966058535331184646678479515625043368521538500978024919387482382694779709378025430051773544467668885353861004823018789550399387782332481113139947515740429851646445513697385826584843119268852977372763693575475390609758887859156317355544411545908483517743705944735648704601817970118507706730707559944237782412850988845308122174837775432397450058332281549462824911509749662426052167177108909427178645329661759198307800503333364421018357097878770601405436332056232963263323748131265069581074445186255910480138127024559828836548653023773579831158856166090660234982394326745528514226134989999702016000000000000000000000*i1^235 + -1882742575865141645318881047444228371045807919555831958264438436949221653646542153092335722976571783618009009140561566522543433910350183532052564637802256960540316872778585490620658662834906628589055826749625270872022970473173288462680234565133024598663553687984086001074467664903075065145895849620349660447100365850299126974974040693711139744803377098817218955340103612112911993714405971380573886241709699107470365969382665842775143615227088121660895391764761758794051462276545686804967302205071067383993101377584822824607194388989124511895700939955149214753047461906774745745928330477538475733121289607357926741346686196756240661794117826128845947884217015757945588326584065695459743040239345988090118005009982546033109383913241389133374555542106834423783697347192858349500422484452816568160689317414051306246026841984688219381958926226780351406434309771605131137177932655538715831557623264119116914459491604355358393167447366361757162812665670719257569890325984581528862767918521670689221634189610205549488403612607019918525718907216639457987155480326332406697332101792440945993668906524205776597564218222420786623082811706043313191212703429555008397672890918685973785513724844482285959201067173974932093145423207800848246574432193905850872365076079844376933344353049034227899274391879909011312077842063674675380907936897244879199507165677805265268220617100262280345624866442025015692275070930181965274616142763001261530891309069473564513909691081599877902421499629253065638092779407339612417350846854690555840702082054489797634019714571436245498492574182877222528957196454989391442245916159131753170923839726059750745195632646487426299054395791021927002690761102112917685802457331580905692595184444397221845689883585940566243778897153157768368349903545553294670217245585365211614225515011289378549075375854500486457225697530454455409479406641356840399104268682826706607470137374658353796903202158392901494201182820033718869214513958974854567940067555393172598875217434807838047997330005545209664657910315134000226258141612320490823944714320287796348415207538750376046255739881145376742202030461371621994175062161972314914937371140449621659431530144847526140731413591201591591186867867920489955350356194857332104517568735177094734259305623162476458273899141782577728714412289332354036861344840845909137508276395239578092192658487672314937061360910287386396825433293957509999712950839824457653722885756480022668742818437217463217787816046615582954826970230653802202286959246284657671205032983914223878415490500351629012777285204537532810055926541617316885142676278125032183288656853538970199943480865297863805595321994477141165237226063930888823268680598064111081820423553647467013634190329855374507714271928732390331666511973215332257488683617264847728462960399970584635542830544387733646737109927627278338380538781286542293155430691460874853335164875970247162767787204346948645175455026303664334808331530839178082492907120527791218724466125331844749335528385780088378409626085894239225027525718721499605362959307666942301657919613224412620323228634436983526033670073349744760605351152036309178574885052952620946857121719262025813880531666297299143171473964171614055445899742015044152832287427799639683749987343896141953093855786591091929214490244274749120998071750380656951970987191663437396443288463676359185741377274021278064158027330257717802075568393815365017675494196203864409679826081838052901705166355200527338858243347159027543138735521436336359803720187753671789643753267933758172061531162072762720985986820146051886827213671645992775561663850540177689893683117717407390195385933537652227993919326247085520899618031387072394624789804544196359092950274131612666792602589149535342812940062439109470066818858058725362333349255085943864039473159537550293512970548104683436868781524319483417146287116488837826418792945124599937408429738520863860315230621850937068592751720053237813043750284105298204685952611904966506756543751324148981957896654430737142012171036705671486829812093044345894945746627422776603799747486920727989810329977198107678278333384360500928996913921624568335259138907777080889654263415702514695544373143726218087458669608481033659391886391155044017036935947542395648200165279381927207161615265429226619240585642270717534573129026035711187649363092297496828902443539517079239694255702122089719952013543186517180415387578657043294814455076859927865059677371241811348092503079511387238727432137734324093130907029951106286905427005744903480609562134503592126374271553458635021237307689730128513878025332655615767821446019234161406775876060794325644690559826394186230685728470544464284014035100072326182001262753636778009482694802756821265393115054733376263492695448275353204856839181574945805722976780839406550131804165475127492788866128024748730146115720967006054059399456803718662299667958427608039753597699453752898749479340345257782296678108475317246683130348577315672969491922344276142920952400683339222366047630741165660416695230903800511589274782263644914372207267690682616425849503971915671293422291714975644403653307079005126038991384322644495575695696931514543215845819261883722384115336712460159575783961991638128238854218150920299992667750079311007248482688878412717822505432052724058213293373273070359119379397594085733448449370680747557453178178544873214072148890683675606954362467180889932272607524937371536089650646780346356699125172859945249220028642433060325200701941439531897993661117616257418703806960416958082190716405481973274811012274586049967873133801390322506417002581265774642919469715611647979830681264502318896915707940647540446394966069060001350276154462413065499779735784386165842082937767180266504827224213840565256988435260105323168855948257084287468935192830633691558966089590350374024800427668902208097215564486359970724372077973609364017626641245384838246360852617802963978116827923203334786767387738067309018125041865228065714026925932428726146196123971621792430928222810891394580909690656283908156705248990952417672376464692161082114229309861267597821446397447817543651322502389674507005154134890418499797126479217676832709545089903138371261636965217902541723585358634501150944987232254866864940075522649234731513515793589387315741956438569884812613634546206859673893675459556746130838597646623810491939746420607023350911759691478030939551453793219559383407947085567928688477095969802338939238117711799053326622291478049916725437125415339041757627214886295325976731949312353572672820546361964361313229334651572297106400340624263185223960817024026199565654221287695254031022337406719659043726331918481562151363885982624184402975409078219571200000000000000000000*i1^236 + 119453488618415636842561000218558523719811441272464639464273872631777595459626700030559214823205925573899020566997257459528445956045850978784676329768210234721430994949047842108133575260981434306307868061129256588874861661404256443568327066615289146336736671870639651756923886287107445615480709919032502689666370116292662786964381000581053553165026788305291011920431730450811595476839197187266493360427896371543679773091240734027675631890502332260699589237215020201522302178256847275976209294530207383618951506447357072754022123486506040279124952942424476242019810600784414616051237287493915410224185371109466133239577565766758796582272346467882746225002034018689534720416392364549320662220083211402263299890041074004587759733697228234412321822947880052603582233214677266128473473254859987465897686993467713725937203756193641713113133429117737587636072584580312248693018265343742659268468690876116426171029044549524237528077360263317200808792476900653685704928658557289382571723240177027741141342456838992807485892608844141360416233903338599454964154810985136933100012876104338401060380476137270430093244242415142528216281965230800868348970645703125716607836506549136599182194382128733835668522650431700021257358961103443050607048980933788440474497718906543022339200771919169460363094307963612609122902562477517182140328595841894185196183473484995576835386974527169107378636351176590913053301079280011728619222912670137402610760418132602318521247957073804463901189353174405108549654314755849506821589088180056118408486048654766967177850248807665299198781834607732875365629164812043886577722849376121338396849294884803875963613949313518174486714820918007792365049966998458535514556272087365989082264059791831099603756354068833564060457147352055380515725411302992398309082217061881709955264655440640033785277663501265343340691088270918069039043759899602812773405709463642022240358002454646184221250903803968297683626616837162436927425962904963966113232852787287030988854909113551685823658828925452900335377454367405197867297605917956871980803608455700538255640913561086525939570473480189197819688415044735269387433542630740854655313516733159382419631507349319659502738611626454815728724506732342109514047236249038631035709595452767521168752128163589948832129880728937700812198185781418034532746340275506719977378704303839546408274122522583206746736422914586272065772993972131468944386545789383316130517891364930912034774094546940326353505364461291629088366477289277669200575405259937495325780499479516058477520195854556483124141371098001094846263113619516650644489119221414168700474250729012025067261027056104675931420920560632854957977569817205069904721457156742407613284081724279471897583159667771241125355112777603091516616185428004987587199540200664745322088764656307817535163241726078676522356200403630823858481780353651301648404779656526044539343703305407879288186346183682644031219070470142390572174724462445044420510241735217768127845485384229677597786010574372598018651169233019062548076694527316645990640747402363805391770341393984140185166215071857483298739911765795341115601174004350671281870603230947225862731829214798306907517502917725405789167740367752586224500828025202177373410010466618864920511987101471958016138621748732067563637669087039558394001040415062121257039636204652119074281264617314915524303631682456342491170492929397985282320884379619431743261592575670797600527806812217528561002021588928009779126394683211013868053163582003877770756939080214614593546748083748635537412834768348168979111098148711963946303229706304030853996890038056554871265029664400290955359830203535943129867347415820174796719561346248348115363491509589911444373106786414265217255853075600498709732500208782486736620929451713951364407322072236101849984984684228006124789094414914736863736229411116389011484108110006175272110198016314249913698970402886943935857782682493188711651546787334242719244709107081726876137179391153405262694518465790823432399641812811140222301900859176018151063826120260842922567329312233036439075684999787526088742778608112323216226480193238974354881059999981731535077431025901917200620385880620063714109116462446294954581584373796005028853730849437044572618279780907222628811459972221750587635878501236007867338349230775054059771840831621145894068629202657761590893851854989712547023642920210177525319920766197359002159533381060469976235886784149229990251226035153387835897394095343590930358977389288431503291614238622304000672083678797179217583245895033683251307616058624631545612964229421620381169347297621732729348059566031211430767456747537964842081691796927458115245235101590605131892646002919014605194541846997595334336914781060606826942095066966869968393553830008064033887691948541535398962018615955996013799105313182079197326307061670120859719703054837256405481369652233280237035786939726395084942874889417733493426084257989951538525485184184476186676186280788857801594149942907038518519443092166838546776389569383473514464683266575201318373640608713541418401396333788710935027304285765437304977460468064579033235963911350989046360912076399159712002498905732254344709164271582854429215502521720357439771941818441120799090866066859647924143025162116263292646423450735949561444713948930714938487068696900550637651220135350496557789327708190098562651891711981698675951701695772459644180508185672426864945460354321650143149384778058460596996865762480435446120727660476946854553657421815348075606093382468312469324435102222233338316071457610323505522893102079301592893329329958448815798281805167786623373886139719291634055016073934696097741514500750668373925905239664232697097989530113108437938148501044181239923773996090277142797583068187143902714853478575276503223592841703862916890574695299941304886338035267726262459874349278372066060576605306045664155199337017203742605889798768753535250732006970570817138267818223355264625587290305893512246285892845386596695806422000342129235764272407418608398959781907291767758054032258822418638553277414397929339140727135621685155678939729132603506449418957387723314082928406425372922612346831503846603362122295715656702804362230209321724981330454127939920012340089148610682008436968497914913088786591975639089672749761141631326560933523276683645562356033806946226630659167125839272429300085073362963765883524460180202347399813043494221358012984480984705510829722879701666578139557453144898306399750769015441919504777787527566196532122684673678538439379851091671030588239969505472394954647435418222255923176080263967224037166790698409684503902837747920219237320100625214536246666944638605064604966211463744663538043453440000000000000000000*i1^237 + -2221186706112534322418149348753285223784970777053413044663578112593394283703738339904828288587228280485424142980665476075856139064764822615829432327874930814322745941447383731459351599968239682007054116654206749936216241477859080666355095523899754495331553908487515361363499681024511425069268056567574996691189183174870528305805866486234942529291988256837057855983496133018535065169616132442468366627928156435404113184295358098582912541629461917997748856766431681930422794544985052155714195731000635180371411723321917129587881425527194310281325030811739717931514417941401357400257382642806459577647996027915214010894787066317331748347890314439014022709506692718503046160650282368538911788839842004802544216508590927959394587682365321882902855210348578473974459589101163946305948472186362375658089762954383153492283798783092043307742989927102142334254230517892691546998983332739540179108467521307544284821174019530426020333175562847462995377447651265830059419135405214279617502501624713540439565160464424659557592066786747739856936946408656027667659166908670946257303714464067726584529215189547756594775425890263873935595103254432859404001983447029873321544741778015181709032657734340479992211428218662433685166880131363227798462550782354952299932503827767115840795984626427491827916656775612536903903457598350978236177907262906338429345164868896284115072455200726769544060299381166274526668757969186461528398930019215792206068345899171586990083579589150023681877620742158824536366890882781723546822473834868967373377705409092693777155229496840220980812745157368361698967163653986512308613298846527116376985748054217922826490287781755842215132569441788524641248735333088396106812158786188383225975839533898997983337233561021321231052102173215687720435942941137006560770703995341074024654953489324769995186860662056004260942342955085420346254303991730194178780517131785195465704913591769943450127251528509269796041539487997244475388676665773530074105278767608755843449000308520846606017783754976882326008625586693298971698096782518443540282326269040674242589119656451835852303978589373532872014642034162927697272535318345513223897281049831431437323519689500303106285697315603783922414883567385204858342667501016545155025633139550998806348950817333048230737282041918852080950033314827621086468444013005679714800416406222495066282307006781243851194506119092676152797791502515760938187618676855633480861342391610200244023659588298494792165738091010685552886417745233247487176697679466034242968453372243484920204459222067011133589446812231115679255113225912389202526848585806730987280022965037123231929399766214680084990400864812045549120399076078327439304786062740982942303001877695088976405975965261300731821489058668413724119253406414792252336019486419746140240382148882816356098264476696851707653092016504073552119638259743964214708121632545909520250765123784142631089823792498960276499261099033440156486190211469791491294617463638979576123143292096371588252769045108114271006453553650069620265810672105754628617928617770158521476432275857264462895188782178142791953794449111288024202502963721433549062820761780895379156388647799896934039048247925428819954655123736067113334221444228707677841759527802937696513864894015144852836688314803983648195693828323774540496865619771789219816002022168402541973483687434422642549202349308244074185680211927051487010395903009522628412548452288680187368287369096293669190463070127027343856680288088202094405518614967639196514140465099561225529704371579926815167501061018450127036591085147159824514116299325679940088117149416455494146416557210120930625131749559027011583679437110711170789857745072163177901388448291059538628690414021245930087023494081614274721912229403340291685969449210772689712816385615337595647953875907742882157916260634887918655900784323494873102704424110346259164819548301966151818942835486346217169713529547964090437360422145258552147131946646523114047611644317871957174954973828717456166694081928195680110524471004579696106910826591313341811662484710231565481867811449077197899769658259848964857396440016228438786753255281640479479130881870173435220867327518686851374652347379671464157151826208104621790374334271590291362364295909121748212642236931581097478430118745637751397922395034464753543061190059629312099844536135262000624903629978697060137237782532711321062112745552744515751125999665918277753403108258984496197433694739333290887984716270006199514028523841114536404814516799884540932402205634458478589891363628814203639039745952190857271870536484069095439975312185468512123943030288975698143503907522290161472727651960256409778023146336693330359520071453544830342192709647895827582036090365274953105704893253896795649210602927453798269582751833595008851188129662645429018167730300405422371867076167597625699356327240960766313413982423631289071863880459368168214814960417424840599177042351596979548604259317569088901275247099259805189787786329203762152688543163397080096787313205013331155009162326289436714028111708563786918830754531449336696945849547071660982758746560821904388890041099843400492418315304719927005035655198201646502157269114836038894548154104468798597697600328599592400781718899297272110428993080471992568258013626686353187028410082994097506153869843679026164167652380334881111426675414700375711488274103885213949475499304002024993214054072596683801177403751917646771655627936234334011065952828922396888776277151283046468985343476117813304759501599011491059552701916883055202949501087328730243877618764424016249186341721308745827953069802800944501684225545128645047715508578850914449205424293757412750997116275825611082515841829402939598031749240248506443688770948176886487995474448120959630557758575449179621882554705028525522631292275922760254687700529024644350888551423617765075191851697923333122589181517387150001676066285080635946552467848378870373423461521890657181750109262746176471883602247093780366315647625427309972012638293079225719137353614273867276710178455027264198312923068285190202028825609123525023373688730815255392452172666107506833137606152851831308486986003841165688114613584404000058689056970043868020744619101414306446168999171901572280912976663367052388079413462141353926789193789802482296692948398585027252256721702298684898202232129839729966675163629726998488713843434301343690178278308278478452487470802097631376611236120381589558647167362002029335903944249363456164662801745965066960602119043724238244061241223322871813217534010170302586829119926814748129255296493193093039601988045118185374421382265883148483739733231572571338481143548742828019240787301656258674688000000000000000000*i1^238 + 1767639275899015000881435193019632689378192922457364641937390737182070933354679162562944916721860658760562840272812780141501994780787403406214277169035125775419773461745664169002258883189032006785382486314820778849225463438521049910714725589230985199913579330513538550779766774025699625525334194974199593496395413712446778482726621497448661017684149923896005322902011833694444171642084950549980030713079940940050480514524752407429587369239487852529784346584269127194872531290997275344705035830339002586328744667266503575533290195208251636320071508829901564315071021361398345630958269684731194944628779864843513793927245053750130529902485555148367349437013143252080566072639561522179758337697579906721131711602034072062070162380303945688654110547615195765782380351899214372712684159744111482154202177177072891387479245519874749701152903261339737556735541291569927440679031556578037767726069013258565653507216113040516980644954856312073638146035199863656434610688040405224301470878380348621260487308251658351954323651040219523652331907973573256176467553933582548384769976024011688426878367469579530632397232388496628723110887382052442626039868483909456834762761303055526154427195300408838806541331250388521158508858046468309937692376252514184435932596844449830938661661919516759380489475290313803582261881805644279716260235605205808310943599167401745802657853472274124267575823634195894641010699936794239306497662397298298721915115251763737219333282255579424463654397340781745657706298651486452216446357871118872072114190818339466090014677856642673359029185484529789589068326131620109171380705037874366663274443353289086462780635827085920619992675364723954981449625641290580022703333174582504395665420947749639020252706761394543011507388493642695410242958179814900010869680554252888322002135930531620433697646847059480986930222055214706824743127254473009372772834757355546365759533352207285470086860649514456044164340993539021025351841321074134013098568624325377065952536000726540216544961881155225344684354579673077859524580250016766889253541740380626541974302783362014578160936018458431366817071521101106191824106369797276198254536846042263317405609808752024054987130275233085283260605957417895677866160719649343583961850064347042896487160473596648909597878118225346030455339895961142860181123174418642497890843847363856155281983185085306666496804894094394139053873812858676248651858583515806581394759489625157648185207905481630447439415387921335056165175799881185796843327323224746651296709709076351978987818529764689945447412932448766394980027325554724489423249516975833556968975411921635855528289860258117591597026728466885947399524845536749256256055929296166322931176162305670971670903841892719233686568536795342850753864438169765536842812179506652434547553256320079260019078830913347541407367249886917880153408436949224925585442941776422596986238364873625439605985693632788325726358656859011121164534298990521818516623307859109027286654556495050266785499509959806038956671879636456667530358168221959519333455518350345434547087719683200815993474777775183723852563230309073700986776612231439329314051402485987747820081871122943166224266019610517649401483862750432170168774470534774113258196444420541673396021505463702811588884922341351073841669283323313767552915109984094748228035714134416990758615546423994859372007242503294778484922277219612509414748072618983324007299188317868068778700377581659393245887425233409922486564024337377989458258929398035433783416335707853739769619982525018735405672809901467218258919829578759434889160462385725269487756018127427622337730662650717220006982241569599044928898972398496432232034555340772635515631510574898434307835102174141818596262539525664533106176701720198912922264862385507344400520988612566807697045930826576457525923587626923450392171894787443662466284493148163643505339703860689691489754151427724119701641590682048125189076576047667825772412845788572859371433727279034837881528056586745425296400651591152359259092407289695359547187654570153101596808296308354794701715790172014410121776019345899613377395805658840696867003056972740328473480665953201410988019844198162599760993994050479678367604786667436414738023241204358623626176686499405629714832126070084763930405285870967289870369179113595876552173254572534501797950808337635989116433173176709848514040526127905768454446631246884676627804385056887082270592787175749402874000534868738029990786577304386764267224015419627790440523127232335856580837962534221858527272228505012620227892060483217942039821746891879472280082254082903994999955820334423502481249119619145030265575289123416434535189393953263964714459992526136835337286885989661905854354132404131562628013117063740376679499816978991627900037141894797971016459043003111907797160958746967327498821930916672860376113717705213924734524274149003711451118817316246494153018401095857024383559204950336617839722471622440332018478825661482297658556726947910773315460428167142989582979085925327246986622424638048395210531301325566913067994194803428943912647284473094797272585732247240822032583933323765115177897028401670658219305025528643231053756884855288512620809839356699006427010292648258533038889427326880622991484305971820045363822796486127705804134058844816095262250290825402603400500659320282752818191198752489481860663017894925505373450513930841729365358959811438477104962789005580815936631817187113571120254672490682144495276372971881100685293878604891544352478898655550518364829091808570072976520730847648131080927246449644852228554472849953343547195080429814615385618958481386181224703709426742324055981529831828911931872723206078882469947393069326989960218190837741522409215451012571201200409756331876429171234051493912381290764463356200530905513035143749305064320031092908784549031869121258364834540251182760730222891208336702540427321683837401880575916016746072179535874943254862985917219076630044497864546208979654555325922070006811278956018448353069825365460383955909574813460493400639864526446909591480844365299421747109541184820955904508395739339445199955739426873178802494803812785601336420328107433694916452542750982733208050548730097898287615363774573731335115183132314917700557422514939793453835471785015990449603960748333615053578807250169181234021696716963685420052982603837388478453393996628267396664409986531148200049561279652482306440198113187337171357478788039719156418871489854935967863056527454145478255292402787016003479836286774688435173680062719358655061165331320687244333673042240243550782934867657070062013263304141741003733114736202096641366987487474401485559072353681408000000000000000000*i1^239 + -8768034698325297900912186308179450056423129850904371161338839969565165232849163596353903223079834683433907655883723487091019400028808997375608047824795850209155213709676729510095922374972494512890243478457794139233020858820322368234648642519719779500929458464060917979952642408732275674139120045574219046387510246946537337916206538262473297699234636198633720419815821325289169125289051704665539726320866842124969104878082681551392502317160163953560481889428280968668318387642258077845501865771252265833433844469851242841359819793034064239116205739945134161600908293726541983787861658040029363913453554641088423266801759333599613566522053449062839743512121357376579556662198808631276516464293659677183618797384904323341728125093215354688120814057753528158646402602119460655146099814139585616876596456848863127333031439239079300161108540278541464005447112998832742815357467643401560275974762303213105719105828930489608100731706325361598495901535161606828180553097036823478027998592342860456314813763102517819975370046687566161565831872333157519201432689164093904365696088162313485681096364130629287277460900555626693801728225021103734556919999852453147233123351128389453882117934626609832331652259913819170962028617611365097300275709996029004756466926668214001564474130696924500327992489741641448871818899088321760340801162452562114793264963803504694573707570545413971841125469544635125739538362732921311925146928138772468363956356301515488856259412880941103304939747276016555917015067731722788469518692505714017184830366339698870356300069640244137907740876743006982269179660908368393519428838166179295198476722675567505796724419569245363439183014651890942987570650871302823765080499352218286059948703802055307729651753014274371228897671363512562537319179895306625949130169140087229906186095499880977468367259358786811968098528445043424855546594449486841248613238877387331331805414147729954150838249884821150493754069093046583810926958624627446017315134070289971661472883511905174971181987665027619630377120376103709236664249277581971767683167128132495192646794487298128223191554210879568176830494770015793722815411078385750312852517809260550836103838391120819132382126493998754278879955513054093620818754141781241833380292373656255053316466950886173459797375534408697603308182962988675975707635130903058125650672151219833835013930510377808847596910777269437018160561349531019636518366579461498530365177926331531795197659802955768210638510619972522987400490905650133818151887738264903376344127300163107805557398116842097373535022486597392561370808688167671318454469943334916209864048933581042889226118671646579968805693373413850942196917718166235515690352142273150337560955842532013806284908419720058925880629390156006874976344710770556102726422489853013516492582920615072557811053800487120625293668176572542211615475925958998107694583357501544364379301060426354360316091774824008196875341248242292667082646964574254623306514552349679846355801570702293169252889387469739017033712613621447037116592721098753752637756126954518499428506009919502681658236819087918352908946403999861443488008229220862141321630240587671836854730818561926826037227739807388506526318308528484495971365000001292298254118534747723868165872667503430962357607322405667739258794032889194912557230695182566797348197162577472851387516282071138847315170540823573056680385308919916665637320883655201574778598096802771027051261812840878736294088013820049042775781356031767165327181336240537189894344992943252631073358609264930211011570067654617015993631430613946504985511773242447731238285125038491250608372429403853794273669128409156978307180872189120675684065995054042993481367087484139576484618119083852957985867807786680306253212616835869185172358728309506149757789049015929408637413693288012254401200451667643495128301298522652071089969450646932599827673256247145073349898627230143080734537923405309629595229014592778835569783610998383177137772472058987133181199319659445323246339021434971183401764221633028054541707338599509034046740883096929163526952884511488931225619260295296122091215213955045475026147350974571341753586690546840898993897215865656858532194938899017910352954994470844399865640512140666663791705819390267185907487415470754371561780215423015355421016848539232139561526159848756196164647117893912835176918285659732840654450639477018404461904561265477846092181101496610101291303022470233658093193413884483867898878034435281113610953481643496278415319023767113893972550168964110747127972088805351677074793639209141588957780460169990353776029503257816317020013156147498378138692282332240099103625034221193580965911233964353956344333501343644208193513538148412323437838303114905622023545529353107633394811151703029771732080010802239908836198427669601542895628926105141705795651865563268887712793501157790644793106938874600982360863183735373358608080961405228645173749086100699065528863706044883820143402273193272293418478908603876748031971391311603651725318492567634650862646601552174077043034963097204145655781048950833212306806045989050336282365193146702652752947125418661768788041490035220108693192493717229324925590300485354483314032823600163982871426912594489028433959031822429314472910632191442561277222686949702691220347551160676867828872017715903724422140309645226872306850209805913748620750005618337568968823980933914037753024576619121799640586475724490958101206309449934963959678228951178885289533394526151162284562116592765897983509370290029256317850260812811203248489090075761135455664812078656402237874258165155567704307671056811668624542179675868064118520405975075889804527208908706381656922872226550665346387115246786861988082137638617821836767608989229635750606736567974640024365513512345242945251722375237529099452741089846676617890641924020921902711214975241421101232496716521230616803855958494961236690005104249664525371260260665498636933755572069386307296999607866211698701031648826602842754270150591357564867674463406398566510463087266555249885939005157767288248342776791440456419440214028154045190536104984620909765800727118765478765784597385190988384151157251225677658563901574382802825163837580419347306698733635771123440255505466237984003089084353421456098052034757615595071383790090370524955153280684407976210907841946435525628365804268334980143368889406771467992375613561106761929417067144733627312677000091390235068185738712179381629650703090541030630893988161542131375585885156894137857497537881858863286464695378306372790547060945204451036034666059905639437411885675349526827977876205473073186595475451356668404271402860949061326528839680000000000000000*i1^240 + -1208485524065074534158595485275529174877071240237904953862929800253630051615858691313738840449078186136026103026054909171873756646380727623681663678520116260443263034385877989085702302672408617844144473518465572706004747350622873964423164728009569096485501924548910446784687538491957953796794244204055686444830175304519177016968649562195890977935954460708478609322407231775711202512066182934512065710673718607230930209637039880971644408181539895146187893939266206095199105267100538801591979219632035825465265429854118650329274723434707550400363406398534018636080798463226779658559545119439730934159246385115154959543490967770537787775525164328820684233845362086314275154497698961293246197466080536937836361894766547606741927005299756171982935578712486620799851148775308182181898320778938447117073475616120289842383562436967273351007223005523699841453961423525241677011482179301966078851850877842664406194410642858426296002674328007358905047831570482632347494784652263436022688685363585612093329487477303570827212775710733034459818732163274042819397120516427369192701648889461736979061820882001191061155353832553030282738949473906621041592752875565479233759741506696014413075580108391843975432998766510377375577325584753794829139175636284424753850614412229359384355032284358651286552058925264118410076278332440724234108034647755153424066017622381861064624375495528734709414747982620618022304200400091743260591938005721324428600533681784847040350190853841706457318487752637188966822661265001804168644096692103727794716622346558603192291738214946532495721824713816651556427212948970399485358673558266913208094783830168928307974228773369362711457693160732611035329117148372472156408795563273958580859535709463664798348446465626572403301266578508069128748924447105718963381050795996939979347169590830075952743589067643325295910470734466281073865150322427893136075477225703663477785468826908470866225141586373761092804262648005142068678640771910587889560095902673041756615189479991701168231489454853682027404548231207387628125409315595935709912577450333860534213345808581160097360677792552536873526993345586228180999339567314074223336424089313331098830995873621728888577595466866289114495749260862301644038773092257864309682285229661004598503090629249439866682664255410041199231562890862133729631277667223556523449393600803731147620228267118543584878919963833290364710827693981062184040048825819174402049067700141704074793591802162919998470392463862986681727752337692746616743775502379500106139747124293318148585926871294224864710976870858019282131422118364722817749192871398332203169015842502592050365318895345727265229728584429573551668920860381139949230417140716250953073536753516658726074297228171388248987923197815069729166904900625245247545479431614282456535877080368196318406717566653602361198615971767579621679474001227511007838030176782091416807154008436827378508211061017783685834621957724353181152938636802463578572449845086537915669710449200067479237487961840267304876262088229688598379558298127085669150718030508168747066744490224770960167648658463207762471520289704512597444121830051043024039008115827078972570528648301626303743218599548986542192040366764970116163274078956911415781401349969364875975386879944214158844967928575862221931382771676018031821379469524956807244452433522701728808153537768280419215777051202059130155034331225658793946496253523138852787663394406603170349152252722264009364140184836537032141666570118873260328370236446384168104325681555969203194988120429096052034112633467409664884006272003390546544134222378257488088347655709581502265354226346578494247271380617158114712405016562214346775334205843954758028803884566574547265644973169186862344657391212254441261041197826797716254172021906701757536911923784364635407285641065585111218350224456381007683254724034974759367457441032527659061904738120967487344910988390742077295388082821256309108149323740704535298111265352878260852999458383060753253782233263316841552024057434318417433632017305942741574560206901773126149054684977784410777011708113533393821596957420590336909025059948897634125097983985334838833125110694995885531060708167577609402041165985964900813087192119499103624029009610243157211271579685283573121443217786034012358256635377779560648943063124260040487480820510709818294605305294808630636007283148019611968179730293194832232951804202422777330339179190256656836166281300139422906186423046684378105067020068163307816677964932788245964895325365873457364774730074769872237193540693999520341473534029619541975952284595891617512657668651035448274831841933934665835651716439971825725326066982705763360341880575136926862751208794357269155548102102313253691378384575575815226593983561013572412445583922906868672493115245199664645840357447028807137449003350606722632633844831022573472380069590817427679336470290304010547497743131945726469742994322349219037046486628745961594204639412513205709160959824694955210335808430767939455776422355821272939532286276803775072471263460783610086593181582945289820063846638618802494333830395683670717391609006161543482035186579697252948659894545379342646923313485485716182577304533625403953061511181319247083202752704387851380871372325251403454861832254135761041967273238716064941806351344910318521820046828807032946499613208676348764807309396054058271128239165003453519572470654120866760805577923622694123265308744955238498824743107653306938765839004959814805035885455972097441705916444845404696965917862306936564749461710780584962113870945451402089304058843981227892995975701208539287480895137375506050665723573116290364767517620593070875874074695651647672177932560544974049140678110100391943776895322225517724524539975038413388730547409714577992020820681390540993837794613592167900215985106996569241832438055270525646822965495124816643511118995421962619556763272577652881306445516324397167295495037187736975926884530349311242952484128436144345451745172186862460436188149154073615307484017904939555912835957267523324648265977279235806063852208640393172708970419953750545279886061577853071482290405084584125231087356814311421308767831699293199457288668758045452657358299226656088324321930333119093012944200482347906441955643548647141223247247376650536922856282314009769723504010013444137061779049179338546048890250611535107323065739780157058896780466691284392013431560928957884031238569378037373318831371346950481191716001762483670344176768455349577990629269826099043628768700258399405232428048806714967070379146576111934845622832310984129014387820935048056156436138403057708468933182902448762016042582016000000000000000*i1^241 + -17268638167561721815542321886240272473826264668508638432197927328563198005669912975415002353315934043947288141498128759156109718202241732594091839527230820181800237161878953778938534451686463886454629666863345591273734708717261915347204082365581225100707536656946361924686900325907008806422944853310946800838622413670256462971111189067371634642879762032456914055085905490338684359241911237530897975758569124099927150363611378246101908732775603615900229964378375990794583253168483086698327475280636869724340532843224366531789585579424686420963495044364795723129837284154560034737172101816716932882399662609846719256792663082453661379419865458010596258277739307822494712672301483557661283645968525539994334060409744057129909589432699765846449292592386253963874027302662095508819847996721220431763639743040199743967326764787866983930884036586511684743907190031472607271889724464348906274674032152785312931581363830012102704971394533709069261853888658160951593267532798384408567635941124309356609223841159379948379821169485360800312965086818106415189189711837324052441245348490303543332326386276641919478117633828669755544778366179775081643196009614990382541185508590940191122514163736343446487912396624804477196080543059069532643197119867980955491729657914812493860866020193991558237332191924746751524625549921401304691233534561617106276836056565817140657464783148227931661782262023523631359469206537338124374917158800105164756364144086515485889390573509320202423979188144678886178341491670655853238337275926851968552794922031179704926792355087869624608491146524695452222002586232715071232407900236202426137201418344429797057457053907102178797049080659369576956842733704311603576854810802269545394650579193071514596411377152717690976900915538742296148425576292481464464365364087215275801759891691334946678401540804484304699420036616075971929950373268254618523012639856658289428007358749880595637880835195384082857658756036844572157113021170068136915685803848284725154961049113095847874518477055034466596760682714705622214533117832002813795524676540790167298548659403821285426639584831561223998183027434607671548448424634416517531369134188954804168191738864835310598293824301627630005589341683154950668839941233193598567269212421660822778735476354603305068376277677083828311462718986415148591472579859385508163386542221242198412089480971305454935087063175215312925201206975983742977031753257823815102036932439063126223679277552918153032633114570068428272112863055375659861756993584683969011303236477511569924693390345854243904841424044907987859064926799918056087710132999702985236630667334155330772784717198777232606362330000608479918116952551354984581763685295005733649906250239435550521708724210045970413069960975071596811767259415394479630219248012824763072103278790796282653489533853416632602483959337543582181013117041843273972244749873342031425865381897992412262205176304799507376537742281922457490592929176901361321464020373217972541813674925798844838660964565666494063973928254328785690308373609138341166718508288641724248319510863575274520265409978374784392877775896072783020081014302405308424896462340203301146948867647168205919728904386961915539551122846503595524992203266026143556643923281288878674424946681998453638206815294996970939556009625717431920876117398932499678592109461823618677521251853251455472321455855095632973722259001438910927749199007412432325662408030969978960191974059049302173673844930101164834079950664288476314585947766176923796628281447356615255228199169247091546377705260632783920530548088549320962193875392973059900306168906275207038094952615364665601664847321770832281647155530460369450664405256165575366041377940675684132989106316899570477932537511682807139029734263910300581394471365205192788095394247084068506539079331347738831569040600544125904436313330054205431314923855406367906439708191335553918815168351827415361750040796527232658444500541811422667657699878748492444384285994456019417193324938357778720471873613687875736039949481279293208039530785292530914361267382133064695543401517000446898788323471026527497345563083558749490893699151331667761846870939682754164103193271603909106996987207041797084830693395025260470660567762561893804348669916936452047939473378759754979378517942140952366292892379721727326360865158365934015916527258684145142238291189606610595768176201211058717227356179468333560916896438351519650923350206169374302027076686522842413617427611319982871181829861903880608796154358484008438297221877349070727069074560784563302844010910298140661734321312011974011504044964067116125723797364459298058944213203282365644793788276953332894557622592912352981245460511204513298627442995460635441970027762501230733826690785975424055828015108799343542584188208471467283469663626443417817325775023653445680613630887850463102865890405728436033609851189771322018545464367100732819154839906090382482396969619332829402475862111339752965316440171799578680734948882354095922677901023916981465711552864255270202132100228674518227287754796804328282340789713415669119086921293641319709514711798694853447924503188288580117132105263005059668217816240223756273793277278159055576396518216469961384429407250363135526846339121585324076975841679605286412198611386604127381547712859133730003707316921402997659413106891737147330244353875657038012162379992209580821729663059069863064628673769670995751283420245743072681176322480115645575268390865197323725969898744643663272426057545819462796020549007940953047928148067247003539349387907225914670183860976556796016836881895210925933299195684270180658131659433107836928648434425883213612534744733656993368868641047960663349263736495853761721538109144828985939210062095489861280518435366709722052884195788018267457029838132026411220256905838327730439510370226464496213963533740543052580237725746269617320805853223354015256000290512068545122047388639075033340477987619645472671651138130614931289978428255377803301251101745515167563221659832238417673029782240285610815016623110961644412478614368964473838494833526543761904862374276094873376862408991112287405710010967420459661089018278817193606077689009724721453996632540263481655462399415879636699039578365423959302574247073937754600671593674991685380906999707759262927684295110380142282890681135671710228837239915877898052199625873260524076030516101522753633169282715516872886132223236320419960427577983158263846005561424061203003896715879565319893432810111242126874078225404650708501482668519680194263944953765404984700785270499136619520745057023716044371945273224047742478205233974476800000000000000*i1^242 + -99348714275841071847715811308310880209711000598902909102668145724824510558606027405455915535324653663125650132228476164520858133814596185078518178360779020002567652964702830451691816496308198489325365764530215091475582492348086989265096555776182794252781323975189589650250100865907278298417502028765775378722180776316241694967200968440914678119132945075279832167637664525098620806595576826393089949473193015237716397279233865417530663598409331788614420490176573468182778257406485368876695497732769226992237836516713076380045989950163375830750781135814537530449284475730284871571359625562695840693236129683349691380958738982173415289952461388091735380818111040096999958224245460323237658695430172345966349525835518864007497995049310532796328203423357514287637535482228333571520257143679409694741935552552035573940988059192505950425803053447114352389805152855279611801452533879069096781005565399900911445788987232980475900858698894186583478588693135899104375706172738296173836876427185919405307218862293302611580103575633312229719167377218064296880270555279444389747127530315924260794984699419915755483180905192888969956863431525637873320433274550079295347409255509370395381128450363102654885958555619277583996451075070321204626732910425964649052996397608708687473158584167590640563010526957866060217038019533290167121540722711618298590583581319927402439518185014071791670282755540865321456075946328357752686367341078594243457983830516175564986898540751012302649433546236862872828236232234629233642235197183996024482153474311382380364680685006219860108195271100181281332495091986449893324084001047163749487102072004600475515135303005873434066047567261550259905144560091618080468336342742138921055847430040248498048710788788216618357146991160875488047461872591714476415572201042734064778336115131617329974426538482898721081195025712506249779372113906739324173896110962454273177298694261761400887729708899994827034763178769564784031546939500481441480331225500166894713339722645897359422998333416778533765864029119102988217950497037085808844004285600179681032594952766763453965843951044949801021000614136381709884528152137934332482037413955560888923354518599920849494542216973170838057332064559569619981430550667384612238281566325147881408704350491854240769676289991512887137119117691089864186797131224713077086644584586719398650400512293000397782579703157524273118386278762125163521184118723146916837604437225213248711813540600001516975774202453444947660030981229168244260224373032888991323203007686926074639639590965453897670000290955844087438877080427853302001527979108312060691065484042210761946928207593035621690579460757035064087162296288815965331459227451119445126415786836911188077605447499068667384495726931212489268690859279540561802257757842297177457809522698753954212916179011783698265171792024256814660406730045676724861269028620462536261059579676623003323227348791128565985301917586076846580682752597994063929728696611343478695170626953462553794635213606858114614393264937854174471096933237750797081232408344090611059728940637587303268287475819743439503803566462612260318633065531388599704081019876267399079276019324923316598393236756228171438948840529342525031520861808056300066659962089149322568935210580520546573120622041502002237561815338115861308294061358580307827782816574919666445202846530127974032352770894680236839897198048310349512147460275318634624733339189912096753545218075760273398604298577293087465689334381790120366418921785891115927451905249220126506518588610771844493442829210886325391928930258884540517489814439347075020533124805145410615688892791799321136060717373668550060234875013766390418701983472287872397162180731591587757347277660909759721189159148282047692549119720271322176912543945737833840009986258808095172828910313047968165896602709087460260601000017896321138506030449692028924742686649586789143432444039298958246530577070291922417712937994619627068489352909494322851877164882354290958353393647011892240059971258727705207027507389625509211272750696269136092015027946545886294343769414867818332129770230811169656242010074377858413484731539722692716731277942827389926172591801899849767132014655297959898532644354633396208233942472418924823249074173033382612897648562852467501731089111161058273688062475572386835022554153667204480625488854717603701109908970522785757230440354067915554918895893303974839139782384206029574120886638723926024164197461260590518133454130881852167242906624468106720500257368088886604652232500706045517745820573571069292061352621437399810436352073150774019597537700841235543136200223394461637480423269650542165705790035756266560179755307870759396024445497716845338330374385610440882510821741580531891860722490703317705739362168749524989595018931069557160869271060643536962671795164173471928408939473976566633484227285521204543803979161440012535074508512451181732609992793571012185501310905587367640266409884441869441175360419447159931679884981684483085173700693486625621369809911119135329243131317258450141825977703431617578617186988789585059107575913595388996580817547036857433432208227685244744479291100278619693331083519656559890287574349642313779568790772789978237596700292399579261818662196413387236678820722951812602492492471905634452781881838825936335303801730783438573210647962211498054047220197384213131599303220483556986942459686155668178396727842564876674765850308078133191363660074108014626186906900132762965346118524885085805993617224648998639898463433865328639723855109767925114304370551689712921894833527965766329912078228974558700890716755151902918217739965140525121696444653309087872036188819637804407699222810332853894534845646807356183481786143875548668567824026861416793446139564147672033767289567301591035057626040066552931614592584265287518947419202906120994038450009756691266749508644892273918947514404756096434763200884245049756620749959892825393941871821505283673119708720911269686545935938959613099746072722965452961418643068969954937937045175608647248018514381622033441515179181327832674052844071074931196048088335794074857059379643016539664671707836021981749578133542487465381958317124672284851193659439043097382606674145515218165385658449958358715938431125322814573835306050477363685066663468073206823517462781194994867317765771566125539384426399601445965817269773258517559705707105295838903997315864708965046691858024283518637026696829402308792784648877826048866237765510600842348392663524660411615515461581385582452326984295327198532318617438278864732995731047090165901892665901416134431937805680640000000000000*i1^243 + -271005360156097433568454056581590858834673924670099612155706366822650718915400955876942075397756073397459273929749312502213486730483092789774807230484540288224112002453638515503746640660837830223567655291342764239231266211001767386759198332647860795336212900925643380646202447037512054438481259873667165980789189089536811600720652908247788307315696082968749789148744763084191475636458662553950253372353588031326590657289694310995881821747092593839800544106890422209464857467487145753494335615695836121757178503656815489813747907836587795312632093556438209528141997268627581593344298028036018831776983555784163808876745633764796306327720442277956961696053569708129749753480474707946922038040742650923923689951933636091410887448962931421163221313990492446474548204374850798448894754684112213421216670396085663853052207387086331240454586716423052964924162302689379726627329118965536658904133588406832418634284773901372423994331841957418247114986155996709620825018695024577725984399866029349967531281237417313755641587822335133545579446794352004841470325449012314445265149615637967843822264055745008760739326949864027017442030924594132633930976023688032942004519221941243839584708168002624214594413693835463169941319696170948956360506781300155584996375749905322513347371371297563400526872154254985768172840640817354517870387896555284279520167249294706218090706096169276778181455768382244571832228513178633611500049360688393774980143638835082929948529895176468068448052794042291964981166503933648034446893333142352227073018462722421681937715611599974797649484419523003773252036680452793418065012757970107543406924662465448538932059732892229506366217274164017570511353136456404274709541322860400586229197246445506122525731815573872663745558245217755242602107168220786498395633494505753387798699267122479317698475600380476784118739769817632307767206444721147408095960832138873919059996369588403935704025289540151312437054618640807394316587779438165978929866899612331472418865876881122630146686917029035718656331367018629250156762514786210861704046975062453508567481344274358390153366042904023238879793036425920381309312742139936118723264358199930252313866668308229365543326975158240966829753516344139926569489238134160448811308792271248216640558166553734633759558666380864271147933227683079594555170196206912778954798070372801912989672349580010643165585828017506804295385594058325988007614145161945721309624256413664065064021276663425415349257490809881487420529593636910874295207006774152479792472792834648785492092288839917512226631988830926906664796701125257318683324640639296093958103262220669914908799803222904785030558101441091895189052840476772036084523859292338745185680624132780456343212749359022100563464022745613794168157280013415141276346938027390751914763895512304529803800923522783071358034360052094901950555293687075897156980724216669878415350666195531805239589965042910961453792391401928834653941315554990327006215604804527956172883514164635561603548083202676316236028020393525487805341907571198398779542141624613370678065640237740274953252116500953299711303432951235965894001145170408393195037436063772059469921655346889319771441619773909717905750229288865721655200167569848964667999737792587130430408647342587552316858918182354430526348894045163784808285800097871551658956134660322625776565769733402685482012118939992134617342334197502458352868568596946355565877387749960076883576942767297272166548067714225062995331206910115184733172567162303176342785264636724534694423851849838218884580427035210984493872322020376951298685952050855035777000924878105388328721446645185278282248628357357651081444882954247354384628830530568365743116235411713906494982523452224500491939185593007141178759143166057495606938137596983173878165888232571282614098717822570616535755432755349355351343314456548376154214947511733451450301467620201419109071246953852001343773900540874422994880301643809387594083411755109698542009934922645019764584548342395791489995453730143351794818846352196979355862129060444629975077240118603535370435865733004410936860781392890681577997373591783271754290236263566422440334517388287047432967759841564035118202898199844080366058022970363654950300017229791457691926022438997681221316656124054182379259668680121618402521666635016349423345071717854650781427112282777785180793175112023554625957036326199699988549336065031138578610665308854943824463722112146991296269210927038878418285516593118095297189976092558874459915000967508768662145589374616947149611989973007400213946940885267172844189301009836412996778689664764909681071052778401535866042376593392989951112915988988982510062419918170997675524452556458060161409958190672653294055892026525340455587564313561528401842375436156426997986770267461914299717706809208071016945179935451636408233560365688440587403244705126750143276260878848066747157278871577044578540388625311466207083300729706446222838494043989052542674067124824248666421714528744069146254211489109655512945050877547077782379098546460507804118480216563102239915806803692217974098031270516057045019287672042433532825054513831088107773346418649108600298552613839802199106864524687563721466896473286842795798432053656694286854015902425331365507363684662741245759244611196339512091557585732724752948090109024720336484846293484730585704366488637141838828209662045585716188671307811345211337622320418029703239352471752712876431287871462358416780242526765737265849323471553640084677424660371923961954322622609052585661787511757699437529262105913900414288137815637396606419345921788572895922220399846267592201928892335761485545373572376605748627516806024790516915515629779931183628257699336902691216739841352735382187149508014926733932420493288597575603664623465693387932131131924962993593944019220638633393813663734562259406488045157390413178203077234656671430048696300151161759531064893321201665028817355321757631659418263180070985170496526822620914698421241349886797293710090317383711503733966109216462591349028911608799202126845638124554236843386681821605470071099499948588466575091834779294065998580322045057890803085661765904603598858204061188799935753203716314902557348900864673291138358708381085570086531463168515021042876476281205161576288154438954818181230163856487889999548941848072874389262977661774899488951400395740864639832573283128889874888678954901168878942701173035041167246845214710162864005131695415444568986500772024349071308057713302442541661450810001683329061161724734151105008286035294461474691441929546747855963692382877122560000000000000*i1^244 + -327755847339522935415865178372408874909653819552040913060932970017051881530917396685475052307875775046119688260247685493052643862124195819354413272139817859289694768427166962940690166866955380443702888065372995617647311641322814435623555246461713941273858459867779533634336157161557166469569941503010087020261067253656268393015699137999954195554430533527089204769677301616618211535782054388238190127367238170769034521958200805790155730563644435248390794398931240466694988115177767270006995711035469646173996664931081568846321444688899387276353870534259609487700070881624058204564196400098114129084842895149004643752463105156667600373115219775431098416458399054756762880218193386832506207684244350572651938106537463488946078058379532949094842010934865697812305593830989491254977199643750447841820872528122959458486478527673610545346975786331738471154234434771792975831985768233617178769586853866519187438069395631845155634334163121062477583771664430920895440376203333379658170546478400733751138903288217470501828308297239729472301141742039551129503627493061143813288525040401343402693300079019604068636686189205174892481837434649605806725388915561364725749996531055662318821896879088555167352024143401139479232779416150297669188241142384805954499379025302415702040998255820921028510689548112824383118366779221701241730658282306478671108052620619661770571284974887465100002615834247413403717268309795614005625070347177857263742267062179315482294695914580308467936574450089477439503334860838737713184255597955596338703264785105705378830488821875167225601152179334715757239266959364410767918767584713273421980840982632252430171296974210546533039292784337097835551048621657052611731493966158185896124758035641002301935748595325315192641542015085996192668890854842215797042503800473182224163588415770665126836907547387847232544640973450879095167005568027361898858779798025098212769559096137352147139705122581318637822742993986076012957501332684664414817768043333660712792379408478685493033159890905037745392823080777466780129081733558994537475138660973652683213260949206221791393677074656093168755548978246549066920015077952263391579804432518001058245261252964177505202535485198714717333683298572893504161944768921565429292262692094001575144177053906510962263827667159090207235073924674553173497534158816434051397604433782198591883757694531137350263397779619157104176382371465140174818803015911939307477705405375518477443646091932742257593434676281614436022466474416900062224273254103641623227452421677985282005757365686962977461298249197650837593004354048432983154670709198122017090008423986121170715734233477957174161156751241524093197172288636716601531629833587095603174748552397700284622651176849268508526078239384133157415531406000776762113783607767419930652727652500056703040899128790475448987254750800044532040252330996515289477217098731037245878801648237163622232978685338726032145327898309846859573020855280021235123465850790350854335557991322973369136346592248418267092546747410903275820826942720014337179197466282757432779368970773657503285493448376866256725961894162493899492533948190116873864132860947647671920466806961384067930869121174772402419354585789919752281375364175209686083848924608453018893505239489612661934548137740864047439658912684350046909286659974876600621105031401089466773086394390370421798524515146147585334312602438164921187255833710505604894982252840456656291535012322103298893062524295457252728676883166047100411478611058118533919431881169930747504347245804685170437462200560511000824306443704737177573956868903144507158309256930848931540550016731412638588792875525367983095590732201039073186384426167997685403266600542023957016467328735541071429240171863090666645788372799762714142485288276476625701512420721800263584858983371092422420256873694105755530916833201753406785529894488137906315746879342791969757862772751371148008582223005801582397652362794391744016564886228018689456082215043496525614063404821720413159429623177310322803324623150560662477047948415805668555252788186427356531881651041003557934824133804409144717108142833658056804121933219809998236838144231663497748197329871687396035399962125979689597641503009616164356790791762085922615309624219899362410006751199787960038619221620881071214886223920712595076714121266272433140699553423537734839204066488323535288314215921900409581891399323907570619730688274688460918977787573157215424571704549354178547148369789529016235239327535339005465409228595528939532697256185789347397177768449591937070348043443586551867659119647917354063591017804413934248527428036070060970321249966444332102623890367003251591649444526396363056047990890807435697136647783934166734292919532068273350490698238863097148809759402941128163013654452688790650297331517356261669909027482912981615570562634210575382358491316101290978777002685972051914844212387325524499090248630867147800967719405002964504352025940225795778862460426269613577667052635182643545783046966728337154557355926054746088444455220001895770866669113123252907400544923568585034499453204023431103581884271448261092132847593419058511357498168560139860201628651943883993502082684324237436714516621913355588384715928893452020360917078529494298592449330719625067688119772618828836412450422461028541683707759256332238119623159083977390094640887605382148986352959279017487920087967713275745715028645846167190989369360593456846956292633667084758514108240323339174935202088553360310032416819400867158521386006142638568065277222851622114639679363841457382305144161468535562679206486685103287374563023239304527347538683653978281001180535003977040989157487273603890523427942564014667916947807776540368321575806022621429535147005866481525107872748744028837111184365815081187478249385049953202884467468924631258410062491579998078970671926786967223168707006670993013390563105376903014500497304501834217469724298398057607884575519700580696488162868892625148783409973464181319517911715589715872762897951380705456914955754804582349990184812316500373512732607084338368908884313107662233318848051084723711276037682336048936231240512677463870088226908587593079375838471737345701824249493428373174465965515121612716610237913272072862266163287480623688598139237033792695976051655242297550613238286255648549925834071316157866667152619354762420390115664575878600783223046456326099394907174590459846348813153744447094564166077474203397219616162621802827487106057434009503783650556073501035670684083958190121831711508001597853571343296300825972414873600000000000*i1^245 + -114011906578523646298242369973362997207581480534223100247123255153617886356631023274809438070130259895990961143389478097233180628428611936341235013696507995978261164186077062035573339229866542441373450390678287297509385939034017058237746113539653379360638995727345835357597479416876170633007655850776081572776489180547214621263281824355957380486718927956265781386808747276862835399594463131616171593370289105435889183332682477611415288034883987793425297227776103173533245722301010240903811165662036522800534564230376117905809737110354332187328400006447309838526415814893853989057525997836333662127545042454171048058541266432822100902999871686050219479915565026550497920917358395399999474280721810479321350335586424334767700647556175504530311040754350776147390932142452731090716016700637427942968443753597695291310903653999225365498629279439629741798903311630560863110994806182337343986954457162475666245807095150401265231582247417517511842698326315986350566105236969190964452590283103596476610177507863678082223291044061184147566402442717523961843049358348881961787099212686096880553336926622498022134425602216499485929739393830875210759976441125740520377555739578972088085870664379625224639064424124241727008029408244173241936579929227252772592549306385575804879234977176826629911302280485729961311342078820970781366276373796708381562774504612975623562244335994871040356023485347494984493321722797011375460984511691795689882539294862283353482142157908772331527287927623769806484241409533810350041565767722741304318224265968016146055717557631746286425583034595273260962670305559842797557129406107784958907666864351692503880203366756100540473939459859262787991683138309607594439901226670007172688848757252212271363486705386506501016873138166029258935734079682625548609042136345703577059362428343314363221046287348177631776086902810984532450777118836378121939226035293037869560756116294863935424113537188819492624182939747051470913147682091414527301165910417663501534982843987219272996395703016846419759586735895953608546768781497318356194972692200224612301716817006798462686544674543085270073711287496391754405882400727232227537142397880754761764489589821024721896276512113783665349004303234566215859779690596182454435153882281521629189260765778083826233307554147645273755977247220815852618069887558514221378716336352604909189160838301908549249043531445945087582698165138747719856047143306546029442053665956446484851977353428576324252063720575398480604230065821135213237780471695166089860271526340852781424347891695582687599098251172210995724137225087782261834499353834418234436544956378540291975345186094777660359594576031844665216481902914479143852110098019114630769775525156377837532212051937755828577853283795877569849266231524597834079424595858518189226329688980099118238710639801037266197010004597434262706722913396540628583979269857848494199610114614820164552030962730265842822117829348278608602240322970579272092356870074149203433757363232840670773227878713673984368755435497827186643475520594235210169920517324183931255854379140025591613614323878831062606809966452148569147076055008010418149951480596150005503540893173232373702853486861602711901849867003683114610115910788785275042944416785783987269067416825422095688323451415189870931337583393990102612539637359393619685507032189972593264604241074098452300175866702816117871318394522256860060850614991976244251821331258290752272974516310344486771830138281232858250435154291482021635942824209978210334250998360331738424011817090702065293886575197155593687389096974606457523208175596123246277957649301507265101743443066348335480593158970675980765686055736214987728013852233792865993026149717270655940920580478056448355082437598314582159379272822971292515223370044074823793078538258665635165385181756270205282720057064759064284964614294683287732273303167230212524289875097115834614919938766461928841569328884610674787257892652842508635137766406037470895764133996817188325077248366199417022093018011910197989177091858064415841959077249104878621247674996829551951802633247442683579342441350337843377726491333400176579632314108115144277109862346172714387342231364736625182671752717312321319480217764010858652305901812647767560094389405816853862651384350510212859771972900062616977903324380563203989034748403888194449343102822321320347568204645965269822071291084782857964472465407405261499935267421187090830783696713404450648503005225119912551217573898546875673193448381738601110398936681241393455175638900990842423051981205140337017840170481650852436081105096179746351349226198573276430296268941406934376200521993624395570847326071405542959066799607353893259113904217300718134609983969508026245335018254133597282721791135515609344841556245325602933591422697236239454442791623204827495812104161788498934509913236396123094291563702196748016450039041626066358285910857551246735487722464171167968683132862929552857680024994079543442336132631726876634439148998375618419104980562231009068863017797677553679442227376439322587949284216741442727427350471584806100729142764453075940151159779964815587678152144494930194059105989233530425634096242207349459917186345725144066506154398211232404592545890300839118268025822042828853014754245088177903498688820823267843545643270384960360320890924522453162419063514038686610524421963929392685868959011925901272781713572948153591780717660513823668165391382415849638457410931155576333604389009481515777687579799069045061634259615786030961407729046312965713727498189053250738218095484489655328612879284381636758787718319994483671968927422032827787779023146753469672541680690353300243880464160082644999892501289004215599811106378150848471069530672942636312499137909757738090027695224007454074931686468475456237180915833572091013626446963009433136392782122401624199132199761499608107352341601940734464985251790556502304448887054291515092530163682457082678577097540486064438920872535136542408797593712979856987560882880139731519354821593238252911625111094705567242802745046953131582902790972238577572426257426841313156937547216574132923144567073259687342187810965311935443372224735816616749803241425426314056174910963679861688509118949688801181222937412632106123654296467237373509066407600666724223521100414669902362130973301412213873273548777887765762192077922102891898864199352213857353882563321771749098004035740909321468667164872155005232035255069963432479225187618305205357255285932739951026049485897103662421546562860554795718972935295221388174950400000000000*i1^246 + 12994543807205353168741576336497784992800187786046666978531235093738076156569001218974509758803501137486826365635848403357383250808290819457264105598183755042608225188873737739522416865575842340831983745240329257361907142470390597629001572243802740825376862245034642162529240570369801604102689124040097396482623659586352070284648173684798968089574895520389356492088305792388946641456492683327577669672292264456670384044728938406108482782108326028436831989200823987105569833888918876633589595802230301114033900371263673298066471004044848186410764587536764376242763937942907247511694262392940119279189809637547017378364465701102895017542541248375244712745445112030046666301376605127644346463335256943147342501184440751664488514871538439314437622961408240386766757768706332441059189487414455706316249609357369290076236728667935309551180295060238038675327802808075493490847601184139699325687403769472443847074250263861984051953274339343922846710250527752261048265500102287676857597957276620923027764929363558523102866237052527381958701246310760464998699150555578789867242533206050163038179969641516431287877667931840606632940496579970188363465208623914356762612587843184128210549364137096273967112945568094912772658229386931256864713012277483619844028048947465999546418620890267633753877601662623365541099424835160456096764441449350981663935018542361769115865508208397907025944680611062577198772478323131314898984241681704831336118317216763045214549693086628109691906936358150073608656302427508431678691429336225244315111300308842311748781086155388460042708799599752247686775596864652096199683463103702999514146247302461893611604739050073773357430535628520416171835395633305678534784471105383326759068721104487063955695722418495386162281352199069480867869362006137937056403107813317529366033421892511338502107327409827403064113222109129027720122410044837354676911965886921993707354059298585062402030144671992670112404276325965627087465712892699700917584103572837897626182465868882468151545411671383729631594775531436694208246299857026011250518329536697250325282012979378742242661193957976289338792961590789746512468955183139193672458843356660687393470492778210705880595130372687640207236542053512197399833915342174155865649740986275648457344804136400997102041571984858950920592614037223859203594792725986658881888560929437808776904447027184388972704105317559435984737558046292267013628893494245663902564266217055676847016816735765970417270430581252716127281926728643840686371770745327980289115339395116546925810470981830376071434055709460859186100320164238384442947352272449828261313135241890852781524100818382600268134176813186755437839598994225921841741950961924608336883502173350969623920294927439368729310588354838894775354470607512133913720560128097270747125628172032800058271557664405887077403454174674889401423010760444363624118169789212246261175858223608970488987117561631025915854223203797478920787353934566800854868948888734501148513640216832992681798706677002023575300251077200540021011026622142863057822942026120477261670433202652442671507315670812567035002410908533909326560338741566163186374247151408772162899333667709644206224126219218914414045746658469302773244099108939193154181624666480310354527191551152000317201562058353277430752215380889908007312292204232478420588416320062276396724787885372965267720457546072191392789550228844941106359249531081952802784031590816286507277184641476946150483776419161999503668151961862465807341773290079216525221762501309253809538411931983536009445526309935936678939364207582196903379925507626560901189038125341556085564228750965661614898478790158334290676477415553181031872582931723251339780092324869996668259058486111416199549102934451511064137232671722811278325026500966273260859908364585036196053524359327903200184836890640046602377578332762598904699859906152389550116213178112451809825054342755223071711225054893369127506680162525060381020108754583168049648917996459850092905744542180118107042721958350576862149941958676699876734321328327593505163656596006100502978944770511259087730462677481446796012936318592789358056918827119363931760067205005054372884783087294644064062107483503681847472960619823609820559412530899111988190254501541418590216106417918645002674788229388432888165499513560816693593637074423334704128931625429897335941269212926870449716526505610584242522146501253286183083602325027279905765637222643605115986984209956909785426833846723926077029983285737566487654349936895387073409129177308767962259981410151901590996376967844459912754671881647763359951439528487558315896859647334978020378447290476193129541160122307050051570607651598107164484268969348752705212220163823439224910028381039947095063978180678864815108520344250515425428616648121895548292717167406562430496334551377587537972465071070049749008844229643818248775585497239223718171511451177523516900224799339687130515159035945846264153189485316031893714184658347179179024235251749904722161390280001713788304512961162616377183334013418873672253337899109468083133436594291007084860936292126587283057891633702838112743125609089426208343317225451864692151187910896939915547891008960460063018369375488541885795598207586313033725539753287335852520252105408396154199329577147458294336892042021727523083544288600211755149753239664383655519984964543082888486395195709302305860406361005141201495406917597251967204789553576435529243050582866925102341286364407989288406295064999829820610806635662537069350020510413733568674967820727274844136035433632683047728362029794335393840124444004132951327718654959276748694959549993532526469410082893958239856320351573308078830102046029627809996978885372771279066715496400869795862111970911171684090359562026529654841434870209369076337567980011453251189719904842079799955068001989960532462140346953091821663008077902848706651527201517949585165866061667206152093781987771685173058644308605577692327799348910999448569965804402759664484156205761668996850626727363012609975988272678964164605885869670254998823177991385247400737162996524824569447712140603589359044439118554627574130624521796659543279769636156469649392335972062021355466528183316941082912354112911569493096826107987377950337160222767831126166157297176482771526814418426535567061294060242939370827339113692829953248201197797356483948744572589952558308078277916620561241159796072113777578252316169702780419181896815975823978871782022890441512723215032539397320782493417248924973404389837373440000000000*i1^247 + -201908223458438526438873335691279467785788474629941874883146843087815911487075987139449325769361820698907848548978179757105588501172679930058909952718094786380908122804516956834214469199291987012328113993264849204658229951970837571605272474827112643971405937521449317822229258340728570467301712780596538656962164111788368296531786030081494591934782584688323293422134651753813410436138629501546255191160377478926934450906344943661611579096057378012459221455627847454002456471096153366480972218785133069522676129557773511510530371863764903490622163625910442351265056228767612393655375839641672180328958898644809806502386897950506969676018771679031682599836154847549829257794155392703083409278913586296764593868117846408632761948545475404435536888136824841846505941310263854114717914987867892600632310684147616489349630645792638368616190746692644838245306058457089573830782598589207874659691948776347669964644206537639507648258950159432747980804304689017673763329091967733993626857773466945974690685145432064430695262394802419834637940418546012961540950181595155068717545964807390912187548563787328414212953990532072391253876298540375513803163088916904011758638976862611614115051348616687521778521105422751390374696073960691558232311894494902385433215858120109614235538824416435171203990944721255247336718113548705313497306505815241181355081260936645792790728743855764196670960929828459222024396591117205648941149472677419012785667333662707083396801263188197900305478798900993776303708642568179608872265490345125349785165015306512362936676631693686407467675196963126431513513514529499605403476034096939485377629572224697830144011647389042595626088353585970464910304989557640892185299246326045863566775903358155174481926438787534388894597804551072164851878244601827659098505220994250433721174623431854988983062104811925011691255343678546056259666850782525505109477902216472578409376858854709977588081890424487010854039284318196810058952953684198679815005956200163448881294880598187528296319090310129546959177640880734220624751793314952830135386684235659542584474659073659935146080788962850095367853227801033173106775862041081535837550682556239098981236406989203980325489254219518926708730757741111288758986205474162853830149112660409798130399295863025990996933618979706127246530698926848011376290846865394880244085521873029891646249180221030034245440256235104160881068895678715153905708266162009363898113871110183552455566237512335615772032436341776734103245138150879677182884010664109594463002259981030547905632090301543397635141056182530085788627093960453719758503998024487850701983112155213234714817899842906984128449082041990365039058570217349493044157025501366884932925780452410942880089482315775906658052022029577528670920054109524009900484058598368801807346763186372262457222035638349311877245501420109231645733576871793385861238770373074948205212377539123980297706042259101111013655040682835531323374800538337812746061014665059659474418194281868597632512806535477321980666803204985443041385597000038517465082053054579444533887602094598771842042141228287426145519582873870303929989121328608206581839542015629018346995551619883599852002753303643648073917237195141115220818155404142441610824498276907183811004622461775297315464619074604244582646069165920436138718427483975298521083402039426797915294966454129208710558488508141268785615407552533171197481285830045015321328204917850005110226985494645370823464635466598477491320812492864633481954147011399198880741173271401158968630760333636435831545250478822183892209527515088079243861001510762998623167399793151400438139996559887625606642716770962154175598220125789303593468010846014297690345845394785800031079898641068908029789800702383343319409537603298687844276590337423118375578283535648326979252412955854848810162687444166210824002761955392022610294416488860094460300321042634653024281704309444157162320742038069259206054022896056644872162443951493194102120584700632354288161728626903944876930244828090395452584154712544346749645891539506400001544411758624200564740173333164436500035384235926547413442773431327882945752308361825751253715855691601709127717669467107482375608252844173496147119446418931494183374685931049745822508368166697213156671369106043283077619897985260192960775128172868140285304794462184279567168452117194216452889499783187665698452179874265454274433313796548694971121228866553110477742844685391887810740560737729327295620181843146673808509832652953979131091133133719240709834017893359782963665520915469189456693199444860392406114458699805691518711924985507901916742788206792497261529127598293837333353565615534196366544088166973798893100143968430976236158853663061501720010950182355174319300132615655788334266107759727871252567106424908605686791195464706234244427698820327753963158832452628892230893725699891848590426402085994809736440178120127528422096077957167126029060884630149888216687945097930684566481763021015615603052613807769968652662324891176290431524208864612824730993548359659874136273180525649148754955569233361574137753477582409975740298546453723756447189067355201911382906267625959227977270334172721742957910859931138436023576843233378611683573051674776308485401808714472224765118752043861640329119895165764463981940861244091404355249973077704243048242301027600700060757591421115807688903708610801328939218729859463562576568527040113344697637435417583066200515734227670251066871004839324281662429225653507873041519857106575269504561626425056340915840230666854661499751767291365211158363304418344482623491724614093846851615610765580740043779667917509359192700729052249720983331431683406728706636536438000451189549771685819591654587491771095688994461588716786935567141161994967207273542497982919160903128391965148058408552834433738609792749020414260009326604101523457446861993884055091567582177796574639763516125394814695783723410430954254976242317035383783098771416795540022686994735499196028534663691718255621325022068075067087366506116670193770141477346352738862320242054501259314692797941880534393032889805337607722446989135756603760962954106587798840442548446505596803516757616519634473719531397621514914009997850194640851952534196319778550738454125353731036957277927180710334750645671688418062116195049365207637718634389957536991013081815852114338878951872314455220878516579720422602295541446267623568664995835075327678390059397811130682348663780002157553408412443442733956090215891206144000000000*i1^248 + -562855674154254676844976757229071109059111885708313366757512608022110883469252590639972636854331589427886347691756848210423460274265148456795445048733769431750233250937171743166190018144980488877385451193606079629980317688137995479175468313271987828416494925412718355125000681347617599488579088589065944872481822389867182393118601936758323624709578938159394828244615342928971123419715810644898913517442906869929020251490495799153423096941494961166758346076895705299315898514903528580572665822476073483996787518241237993693342076678288117349738191194529439818327499722468462122749584207196572511929850915031698387673072521155051568201567143466641285799151378143851354598851607079678478448808412128027056359426126544258282978053367970507133279917848615618780049588738834754979693141960551435131176400962265838480296853215459506566978120303063900446088921585969781078743639760949262455439213802197380548069649483349447194678247401783584641864757571110979611288401205563823554474773193884416732023166443086427471828393319755023981518121785488250221979288816167212715361531752404171656570217949672615441075098400576129522872072320474849754608392802776414326673159688671556508577166071254003189874155913847601449968244448209035583324462572073650961233543257977309267867282544178035596842306292152984637544226184819113817045702190065766395538474644533587138677509988998768378728814381495491959903108188757757595524797119813154471270172089845311635567279530109874040667351846550604119769511207898775029965447626205252937633621728039553239324468961752734052067866301720825697985490113690673396022914126432085278408367331891452606588758762418016922060428057657904402946050153699303286234509609076414431564159166303267560444319193417672937799757537848688587262030260025007267741417613991852801333226037853988029301245381832403277358832345741945515798132669952417166496378871822915002666205608250139339651529153503652627518449826511680950042944568202571804094593278222531770307030337024308682302263063708569116579705646329019919283648849347150553148471585911203840742377416194607026871220331837463544193003045740568941610243435646583366052347373723803622292291554853993779685448400994673725027071328855506390960507824677447523892782817142321143829493179530246935799701503581780202599530086516863297877964549980987262289627329198553307369652472023595605573984483646895851279304155536065051047990105744295734532760884267181401631422652214721982941339530341567667084244296006084014632052642688197886003580694586953827109787883331154319007790399431111957002471157337968602199447813849524327383410944683184355232119315081712651161167732982081392925413905660053544799495180462064642351297145294735887756527187542223850400946030192143451131272032217836733458038713376317664155043103408126274890440266261256832205108902186841228332543396801784985922541853444913756444293385245884221999558197446086253529183389346207654344559116729959898977868980980370616267635627201897699744505181109768744912099577081843015153706022661026882016237432106560373292899137554119139475264196069650438341438276934488030744644359061854237604912696784180671050117459134739853384305471217061681818568533311034435761174996148304074911234543333554534288508691763958603434787427809923509235563115396252660977157328066569982217594220375840837193536673104925108480293747086644335622733787427687250518775986512729013908511149760155992736495591416948484349579556134386610530547982378605674112913447970999843883176084940575444118638289289142346790108833406775388795862305948595481846112856847392851869764719354025861112936770215898807127155623075159646065335891365711100636057573871898251813148491398129647655797381992269281100338740526576511396024398917546886721809868608566646167027050228458074519391713944186940214133049432528589082513978553172309709568121150581704923817530900380710445995052565538030658158394014371507765538396077248643820293417004683130405736516084690003187170502516781194681371994756860019636253952613241997098534122148265960074503713710494132350766364936527599707444061324281137567731233250687482590603255446380265917115308805035878885703643184156630211960148713325756924489441791156645549161971269521843991691433567292327361719918255706172032855345849734569307162665551392801596730504887165240181683372891202219201134975225536681546950421820102539976915693110935861609689072019869620335702406929602490108576885129955879924645937281294777327726307885022699919063434599590351540533123096645065872206781295357522240282975506998255752818572211478075938074766522468226942677064253868495202981022094875516834858672502352030483900916667738835505932254508846364425368022551676199987086550655367120777520955662020943406714932702929225540224708667026348867497572119077422099507134059770480480072359464369010992282615736875407688157130575164209573118137342075752019976067097358218454788437360280817498407454499689310752323805030610899017648942882506517922003200663353484625903536787168790598278769804046532300397114462161521800520898458402722289762694376628843254697487464595155966133859944760642846194356731305919227947041288221704517487017452502159063625882102800376327660521663894587258427291258263852683690962010777271894302872123382736764255816226030633172171401657022420179670590500606128262569648981635354054910456420592559087157632828844732734545892467302389892784486164169926452169948911754178956261867519728427466081821725084892660621266931353967863877013066359333795398932715709778696844397441053877546533969065985376579417963299028940522086010148701438098861027674220835999844460693012465880200456528022763269535336252901075461709372425380975915683194441426590236571567545422413494186236987162150223946062289433775558892936325468110750157713545143530522608650205583606996640613024989561601411407973549122278400297689370063781734204641859201034584379325397151633077748625777215538699219105572133238868402988080211931399091435931191993983818841737497904762512023712137942638010265873129557377377126414847583854324269195926090651671229270281373023654073180776060145708941742799437780239861761416641990271699061465017311379214120705511454482416508616488818029301651855330109837683033854793691321736761882372611773392076148477673225088344151786021522002182587369743986574168832826451388978984385563194985635820049325173493534015881536972208047444587323376984328562270437533286400000000*i1^249 + -159623967318982894926525662938311355212709960887611662870563767650579934762499115241191502100513370841350507281372984922030065001713620038386523309664714509018257969733959430419815509967745255665099666050214040994318030789190075178156676618006656470520575860808989006908339354920058769962215541216787868248445383147760380674558281124157526629992246565633351968002603252636690386814586836531659072193717362500182318727284234017138041769768867440151599988411046067885158973273451940608856883591915767372447803638464776614053772287326220047413918402391751690842131231268461656867192126016078121584488687918353232675496969079032614767322284107340140457686679582373082887368057281902776225862557716687209649351472048590573191066546465032277336840381162899236888703350704827304202626165868640516758286917742500965774789249900352463185175067506243917114594148851679185650663083210285715931475799784226921339398720625854081241732134997523259227963253979930591742485354288658805601933204003312568885612203480394789521948258521148472344831168017189738871210697316059227381393438264874029481148093147319067920553661505880808906924344822533767271057768067310811321197937353255286400617530291134355649255206785982188744625172470380926147968430937119511119357214960681123856205225090641808258324483600197654315029877189201148148774132131767185815892058904260198262254896616870443407922267627732505487773708669459663848044902513864470898474869640948928146592253689379301726152314586262357711971239796722118061478365481035291120746337684699591267594518099705396727159771461093558175312208361010774654899859084902053459827638161022373092173240854584840866109700666967987066178609611383174795793606604638838715463400146584294215199095771579322809540820022306620727538938883561813602480633338977517119552822100490870996585607572113765553408101543371487137348619319190777751273310262887621470936595656449754066394226375680538460564490791847794158226941732472012882314562349725283177806033879056944934984658724054216768750849742116666230300426191331180390468826455701917392954331238046809899427727580305475243455812659053414911638418298632652772581462838466177888875188357723436537980289719557738093449270348713485619981075833774826754136988471265227099435985792084340737861413795904994780664284859867486268495993108638285286353875076486573131494764355309284623423895698200882496737595699885908408517842803922237712737493526677127935529499441725668901712508545886437516631624543106697109149078678159107848156650731584199647729649136612335571503293288360757288211065026009944285841039953855164389103945487301847306861306693953217074826998986499861426883783197564136889006004871485543698623270720665155263490811527340660484551153953234258424119422094111556491548531628859549528987777092759557545109487669247554802338312352444663290758115715232540883507668248770303013199765347541977821128142265445885068261967484820339677109790600093059464333924596180287609396414412930306054416418188537075321980099197275987019783292972101187052484056178440855629937794182691017468694459246953252288345278755727128370501307241548107979172897639665347573363801052464307297658222710986269436061297865780992918058577367805498385413935529557919119362655362833144801384478409385640975374254057346529263149081232588999654377415536960490283251215631720904766878683224459857613310721049308213040024603035120435105891636529661721895306296321145061550794384771260888216771205307466165017313170260601279390234566089443056185438046234157959832787607911352876875826684370552834283569598629270616172942292673269719748652992857378012303975303766021733413861560761631490333060343893790776254645156563423768690668710047216162420997227804648169204573352449171309457746158684299150831458908182420714072633799488380109510006083792355920712481466917777255718439520256518574223061371559455184004712813779479360206140843009835017258172270936294771920314631775173158688742554569608583101482633764845454322454925888489773480385498546878034683229098822639263770915297310737950496995059170193261868674336772277001057825196643657353933355892609012034371818941520617643689617732184022816826595695520856294673410643697823085355267455784191220497770254656352257523148158081682079349847617501045565512208558952778938422153436304976494549423353044983742456586621214982914146406440270171709530682683912494353793755364430826718726137662454009128270200574135991920566932724304708011365328398069561451677375140174536273182840506775483486118535386079710260283574164074845265651267331381267381214028426393955315417942021441960943120994366479010549250760103249406899462089994644600345622703218138167359652926218220859192492253634517420525156421438022180413446756364195212067363408602026227231899584497063364295291549000912760561657970178254566985483236477043118048948918527327561240672710348363965420660433112111358574947782275120242019498311106755197975076204555820560077802608577416206538563306424814523240583313594306805908601693597729259329036770303357857842806444924980829001192538464837573195186951149221798436640959577606883360302405510823701217803761496468243769472171319841079191259141112169018388838071178243809372885754841867882234258345853002944921203083480164310547098038575464750566147303914945519539855275333701682160535247433895839033045428485379118744373898909698995590405292758060704036119013333740568407773158644045786980737279495711857369737504975450238071695320902187393540708305474141933034369328215854792170656672340547980404593814265051739797333621929845623065105497665805786376865057532669963391759098852983478495564008524853624858645376206659970590403826191800275278630191823043753657693404452667650872576542945869728191781638493291658226391575286604261824113969287033240593209094281043811309109366943188019767162906527360517537276609880930582161632659689542786598103034442029139062248003800036799434426670225638863479219598930341260968684863532661325547612985927244102791488525435668807752446759561255233566895311748540242145344691272646879784494063295415850421335211361881359062563400767034937994221989567565963137460493601989410241061934211285781082096840858856527627977316922295589824803876344137568115363539170832191915368866643822698323736858201412058510520681873673708209927682680460870079027412022578768003722718551651515506352725737423661849340882714624000000*i1^250 + 39408600313016748460531876565177210159791389438279539175043149501385863067632487656258967334128881827804277040370593249996271111078713942863938668902157188862407010035315056535044063550303660407839110965410535660780381514353231929569467661247738435090067338388912038819216460106377846241328889814621216038206881924682478660140716344413432482883401107512188019939302456900915383089133241830795938409104933926808071459837319887924071493776928202576372708352926223048487653072378199275988475178900272783842200185311468106673530673089209961398152939977724396677611326447530141029818299698222511975071094942753596508222179878530488232143469634421255226986085624771306470933829410779292083555319385757853434832507466739938569495478001182209699166035073703666671893815608327273352773722263401364789947468258483600678598637679092786104655735250804014941420658576723833742701949992810894370079407264177573715183837956605630884595730979326637027471102900147590151148745096869753406196952436051229217504311733489756973527884932607215498404187169959305376898965011178833886257525276761063744427910546429924153916831160159523282342806002231529280651404755891597894475245898413357616743603458668661745205355835655602382594056883682205874319841547900614290181208604172617252488687883393369342708145109994707918629398924235697904451408196975356456134479224942957866967619643220376365334559884967693537979278715323315833849619597445218214752068513579764603282318871330277701033824859668687086322906671754885048074006866164971251921060895319733684787265304607893306470754260118843854617549674995498147240730604021255037776837053038148120426851355825045240725893829054779983797264559950735063364663036084688338119531502080527671090311259085308903594350347944965683872169038125373212226233727918324356857627591119462041558464904200715055992999860390495905194562773035930604139562866766141500275577752415420788274432804967019666748277409671782554645094399354120844674108024712218544400267872735422847790085111279187659365509161958429209697371988375950957818572259041973840503864921049260853795323007875314168999059477162208498141227674363656229497746675877582356565319878880445424250990008393605499712554732687015158149612956236347187001130855867596027354597158952577637410034620459202574850217712668963203124213949311314098926216515062288448049196911792349364572328259345647408336544904919252547645964744819766685716546320759583862468543288272430328957385301428862593995387944536734500589102288136993954141183675744638031618510610442721640091093469992829421866274451096110814343143253314364977885594010890979085325268029242170792870101289308947364219912890629959347645581807916238169484766449706107615508430406194053681954687664308624858929587695061322142956184326306216759191563352680150567573091336221603316827086407733141194398711075144102272148159531556683375695399277280155281807432684337590214674846841682375911610669537833260349475798860587766688951945755505464554878924085614167395628218185103777699214065748700904233088903799126986554862317165412478097278751706156289461343821722504327002793874979122178562344900006924301954185467390462441918554108825196292627441801126936982637362025852573594961716081791599626522321602888077026203105106559757434769227007453578546007300738314658954578737318122677955711806605394623665664092666261353851594000963355400338102756030008221575880719467109127252078467511854080783323310839269297105837336868033283677110988457998642684384470146726170493054416672651813402226103299681865507149611571932007288342905936665000687131593332229926530008611068815297049392304320111649614251758168405792827022438539826247351701272684439349877868265920397795112566126737265718463189667239438487171332211537889509134528180213844517325224775347802766588144313935653651005364296806017167950660155066275333686572602249297357556604164549156476819836083061013429740371325714386232068840904792882006813306426548749567045153119790269572964082209740948770106861820827831158328253326950280533788590713736452150333250020775858557608728377927160587154606923577004494235114734037710662637530209240747258979437367457449742265624026068422473726486212434099167529330323471992004391898474079810492745062534857053438449454710296834116327382464239695510346973938218278323518045794453705910954337692539192013595385508097341341355399674498495081384987233906182310160482591731266372557755041033911256748435219319500981937741858923757936248601898925191982013369259848546575632709236248464311344840869769979914304482901044195885563860649464434642517032069757410148026631800737896703137383729681419938751304367817634649036964758950749153902346081435696691474358220656550618045133891546536617420592623011284903942900183549975931923933573113488443999206300847030665199847606474055889989843509142936370423943078505062433360170925997079381679398945307067468283067441327153858685491142792551841317104847992904343741207865567688247969322607071462762911668789120797864646039815664675802684952643900245180623296255883819057497303547029451668478754637191474519617083963008357459949839986934630901055910712514606491183450100610897127294586770325103988025053314524650273021478839728187188267430507431267938804694007573920452836358062612342558201882278798799917903278456090414346056634015167221025267186215614664898350144783557179461820877036283275088254273733203601549910693415362913089919167427337979429328864827752809936965379940200383866397189028886173294591355272946066435361435403154921894409954941979736253806632414935214859386666446947811483560466314769045380269163675572645619173335421988872149382636606201846755415030427751340555974753538769727787204789174168787404712752600693967751984751096886850473720468378934465783609917568950317097675715244252317948835174801300101540243275667395188482062679726232784485434754678601992338506545241519276754561462731068759179665714206621243462484511671397640474936409482680297604222152545091839926191129667571685834738634240225223213203242405742878616785478802821125145206794584943071943784923000190793697735849590646153593877608622862178174331328361314052200327601156016337106904308097436308304330538966885803399670139167032865846692431417311438044315102240006743681121014250790623400518632477375754617739207902269804125240328359765036399884605849600000*i1^251 + -3084633733325757292865523512239976211722272690424114371282073257322272435929954201737563688479436751141831624025669156890944700214852165559063742125419918151156766764351609057765890178912476236477232860234331110594575520412889926547812257812579920374920220849105988921976223265367803546931121106488934613838077007315240749606222204750545051710594265608931382812156156020600992294923595962040838961747306404273650729209555644149676427463530918524932878711971322509133279953647455688478567129546200661648193549760328700376052500033240112596911469847382431669349987875904619000714096270933542270364882438873354718839682540472291326560719196977326633055742333580790756921210639067705885654058732167540520895033521080956349625534520711318429896728592539212879226697642482970400545813583865724878677617526985461805482102000723520123578798909387415294711831813284738041762039600734284988546152909435351410639555452085951837942133334457794547581217127589979885582953328638508563769262089902253239062952181313166097927237973587701582138719582350696486657283323215270720639380658506459435774127835408515748208241231164415657183565494491793979889829152112595787559729612239073659467890580582467584656449600550452026944426362552038511596904916600922091663731518264159921470311439021786382862121078938958688917607903173608871064734607482201214982688694153895974451220419882248965107231559369696732063674068837126099844265376763133649769516247945455298127552625526321960910636958519661143183708651273027830474580416231222977733067253750176478439892350532420660318076466305338032797361822469650324052536575163219950369269162247862742558228209709775960507979315346539794477489804028444883517894633680955648204783876172579873235181687212211501964744821511835346461190970450921794740796165323278674055917518965426052284517518894011488138956604916524787569421931994765328143585260861177804840935022373200621439312177809796868357650226704414641361016197918304637985836439999699987995256094030273052671504607989685670465255568045447047276946749881825093632000977185883300704034561928356032511026865092102713577913522027850296862336811240008541048965934890781101353697693055724341304266311957977415760630434767045785361011932412159433988525383550744301231198413446862549261532779000140590413104763998565566420141462880988045798187278260540645028665671062062934245735573673034956382781778613307225141086474223810980831936472338849039502246074461984946148187666855759630130677767164667344585259431714972140276134738109687666638419995253554643227796641113502006166021798753220486212126238378006647213694947698201505425943501602876678034194246634245744139728245220109497558500485758404823243484537637491667367623564344975359160760752441241208550770817290849727975936802738120960721808250307021747875436940331555083313093914083349701569103987213772665171726715429361258395983475772398627285685820250237095815519692881029031534067891828582449770841094255086468246981848239970216665364752313779923862725264846870901202850535050666558323673157406640626732601672773626079513180246998787354717180527312975962166045865621769957126248419677863445372919564302052695040093545449940897017966143650430856863732104711934950082328765227495830490262095962944750136394835041333878394128146748526914233454782170245036401536248387400192828486659367161531286587635344423511544519833937724373150272004192511526757097847645879339233654758019354742334722699554710550737754393005723602074731635159753331263564891175341214479356875865666786645476053157376476991166099015451258363996086435762303316523274224521159882002755394291914181677867098286514291624040611401917591931141428408053912337207563961271736271974785787211848160604365294398699982273503786787713917264220190857001749630645285170606853355385208539566013342883915469027789727652189472849980050985970532170000186155973611924450547477614570054237700286943902801191855221268981296717876721262554945817571693163579928842999952760061971023721671965234217590615458984523817528764108509459861236298900135497937155558563073100534811887118789452191814607312053743875548294327341369823629026440416421049186847707755504559155649555099383149597403257092611470256820172236325084943802181787381412806382916939713886793459631182780504087032493458520443518029271331009615532586586396534742392927825979543336070316376697784227659150869984558105207951662873703579635158675715019304598775502546465098938580938632901865304543692822985593862143964857171107611625809699284331992815486476605080863732691836385643238845254091482604879091439507547325571262195112867135194291071801863291240555599042435238558734682618997434206074026239856336012963451044000569347849642449122409420518539704236900746969662564125685130194388910407067845853685540975181785355438090320534132458052174351417521299465333391271386988071651643376581924196711329773133349173191302016543515296000218773121618070805133110884097102052856277513813749093840336140729496664180139672129869109446467896564469140509300048143863174782850600361751461112820863228331845724603289946056546807883183834025512719592818976681860234319664433029430933663542664205058680031516700530060380716804929073332059459189081775747973186751617205394065129549180601267324431676044071653838718978002891992416916638162459683329500985226092881308180846098274223715927348857099463877747335622750267810012443574788294179747349164377147828775276401951654065741465371955936879732042652805595325347776568811353579115699963944456197973136428804332548606068052193342841814161892113855961720293689129488486079509318396215633301850697885601105492062323498986477395812214892811607271529136032729493214446917172352492573412815001060625844015641605094114380719941314327529318742703837378011395753202020256685486075888204536648507914926056013069234828614306668041943525872799006275671857742574546424643245898328054232178451131231415415500519874888701885128144860979589468414124805432874196270003651780831117211216810763075103026373187045086217117742706050972589493005825629073017038463398091099291981992167434320198192986046666847439843207799641116696655196828013862378245531912845913973521488231332536973847935884494739498883211002574693401466842646055548965881305643268976924335396400541377121332049386112286720000*i1^252 + 74056559864402646620763322251014367796166283468862835859166515095361776725527555680621759507275013898152871294424414835660929297753387451309710595262150778372910596444789136591807915944712195820814448661026816124084362866694424046865407687024993244819960041486304075870648985932629421441565600977117462076674929674448089375416637182120236948465219395612442397277135865137314517085332244191794382712907925167260073729322830284077502576380544282307309726673278581881470838703390341092290121630854282749346332195120834223512270321215191557101323743421064419526190765569972438282570011698226727113012935006206793490455034971084914854413864930237866971864069705274165352218129261988182627222489406169347010359203500645442537716843391038729634512867277600781591139953452527005614475465518903439602190800394024890435270468682001548955341295398670910228869894042049561699017427851797008304261787146168317382476281197774329293009613751780627674612121551655736166101677720273667533360501152925756511837096857255654743919217464425994319713310375689249630236618811451851302812294477654911562074086181128801974950982523146449159684003215209206075736162753979412350461246230017817626389420113173285642689373020552336322981152076653305520548630183885091221693180621924986515473060903564230046115885041877435117307435180459014018361526315605698644449669805730213418129360796993735062995775131740790693934572835798248744724578725682057673568894878630106432392962721016609600118171288306718453996769576779038115616812451389091726375551130211734022430894607974622878282633598543621809764917830538952393420191460231565177819167232966728337832042934107824212631326771577160222893227740769267295260094320007641682971025156087096996927714700633225205432929895129142276178580416167045952754948304991713026429357191569342818016039823584756864139998260292098506498908217383500534948616270706214866853506315235554211775000010106671489774055857181320057579839544668548132735703135612805537240959377232548441475831647830425710774307070779444895666658846013845319649096544180656199787725918967603519587716930032218196156999484375746216838472511040107446766658598850955440134432201466663131955555957882736628827202454018606552148921078919446879329000757127909146361702271791434197331781369887788477255568453549924834956306570008792100692966544990159185667909932146812622061461425205183452556609906768105972804133950795461723983716775160883747963363313680262159355429380451243218745926154080839061408270870756446574131103039414102993443465141581849069146597029981749101693187957360432906595960208440425832015829566277771131892035480173665040711353003398944934434609239765482075216908194454219135055162090026705510002481685014746557115489923449205793034783808585766770357378176031745457887539967827832808551091765294055200098071246802638827722283549639444290275152176585432423873019313091183537405282144071856128213835749249469863688385558097470123724521321216735627239622408259620401680326432431687137803961276865218706003669052700288924967218859647636765442912180020337781827841193089789585980206550052011983961663876372350388515026327020450174878463403383825574637689593973257448325501588994687837234203624763544340044034395181005402152209288291430390190794970739488787627098745459653959578178543081961587422173912969631694172175091902537784903766930946324986258116026168311966575538713385300544972561938762183887187518163197829314907217291519766732649646738441678142701853069484491735842825385953257289550090310204832447738133091567552902095127760379918009031326307619483985056579814464623948667787212070750350984549803352699653686526874023564963817312639231002608349985087827204517131044876451572655531260238521402160210755826407460082631167475357258313329434947647989925510483639918333208679398391048596518212299453740968532240406767133274746639538526131484618134436700767321499189183876204167792554526669448560092831573501021582866330839777870410056013055007266392896553003922298152427133885649362222752781378345916004624756026032563045520023372494258934691529894877473998653083029447370241517219423230913604948544223675857044736079499511067211855842033391426133892474456333765099442886666745123866610010094244658724470421051575957576930536310189482139882523501483284135642308210173093259741601447524719604160140181481463124043310450321203476303305133790152772394557817391717832298688566432778767428640406349903871858602431657367698733624682545261168454031235312611834291029375362148117884763376038473341699364618778793060976235386472248517487812931922931522344401076013090467226295089613380096675275300463433528039233042365741546157448785454069558191011387791950731721437136483336523444910105287562525679751990290524935120212151933555408065462466380264440225266433592143376882898102600354010725322625839191428606246995806406256145618195098608176630771275446127291497136153424446506126917569226281864021858950723380753255113656844531221865983556488735778398501778521031809308093985938975594517755796123700245535055579177315539502927959341976782152599086898626863389982565331091819941151630043493943141757047590833866340885985027794570172557082187483778558037763839736120675743756703614027495090890391893021716602706611265514355488242066814115689620384895698336780048839807020351456794165325806874106777253365933666563464231681103532667163999498587002871692746592437756473116583265636018433809309521747950522417940559846144909525627659014318488539227192095339629719338606469319996278660782951504574265830688833997274037516236403302560233859222993783791540540112023408373801162634158378766624967653948521736803884192334935910296082037456749432277502499499300786772369534600417086258713696076501496176824195354183538523485681780284983711330819714135838680964399230984178261175259748211416919119057875240841353814563320006605953399643272223758355014920209946452796398242053984410167768873642911142605499031317539036458018880253180725742010233954877900007636300317962360556344445715443418465902403150445230304770918015866316586241578047675095866191227152047159745968570353448455712916687472280793209327018297778279719889300021132380239519068345598585025242916533396183167294231533752062955268039759225864222408704000*i1^253 + 18873389706213962101582753039862598563310453708887623613756862781532899374110620762966662865305840011905217145276259904218315377993250528759794094396224827432780101274646696070931808248810990331816041115595800466756177107408212479042528431253656626311324307472839710953842918553012919838090590789296339869142053225111093883471541783745532628688907259793666233871485433019401250049721461913965356989822297543585420077507737224369292831357003665114002997061984037483522083513499598295811846140831982757564860726793614346753418801508827667254620036042306137708355299542508377734643424371670848768111913336594027182296051467443674950316735189790821287363997269361628707617050725886787420798868827173591166727516890118000238508423881611033124039371832001955806055668033654638504337175928419347290493321305839348594361872144855889790541333599290861697956233310289935396396265787498390316888493355425877005910067602579745993541046978252015204758389079967528126946861069531551927354074142692381641635948786556224886496913832442605685686322395241420739374169326800495166897054487083895395281696429842583904778297765675069232648848894073523714707341152088672113745689153822663494303655725476642193721551240354127390034813432937463039106701485123918094223029615850466329743953373093669891887234323348909288450215397331060507136568866821699199751973130932816310872919539509353457603211480133021338393123852081609839535231430759404287689477211035999483254419374357937644419968252297111422031892316716195006026325811778137796472435236117713527563408177017097205044824781829725661901132765641998205759326972872313293455680429939207537080723478153670579860902934234804223509724234587919726039054933527997365107490205823181829986681310902497643037114099868529933279123558130738322855766212568707553967983992122793512881350656724813890891132304425337126552438276732555288431237469438916743388722262973473739793249788302138421897943128642765818519972762797204818840423251262703654397723720530043038789546623268834350291354689312279374924753833601089709949260470018534206392646129966452873728235147456558640634200146221540062877799754333785788687516039362026539548995564175775766254693211640800231066706256983816771950586911451682510813219932397223905330906418829078520627073328999760518981657908075331678088732781049657110740958492676150427620344295233232902671611247074303984729041301808498987809495810977130191549445786776041855877053120072860542353377817616121248368894186788670417986029994714510067575575819924190777799351508688881917062424340910907467130960427295420116241668946048239426415290620900770885382833428058382387688789339534608468663345135056279738935175346320346311615150014945058376294322283667572756116588187887912201668742809025203815520551371821096065138756464489687816793645881985054654584926902832839816182419057335361853114636136569001007454970604531106820172717429585814595533542984389239521088583051870644100279939732731715125114431419828448706985419434238247277372416209516946188902019761745446472948743004230527649876776307015001775602815866684234301808681041963926055378515222075777258418865647473226958820334578457306726096279569443971576398443900496709332061197217972765164817180234562237420349722418218851312836648109114496207049391833737953891194050919094680036854746448787855448593607627881169503793443083763533433590905520963372835173964571111633865375694622474857479799061422328877229232676916955663469844274986125760023463656000222742906387930553193223238638324784019103092925396959381850239892544603591600844531531937017604830296724150886725920366105910807015471115010213725067764010762683511321725832856284163344446979396351966495474680740881836663166447817439411307679641950758247656830800217271338143357554487511701136871041061999282024259026905246094451100821615444453992782744066600426660691910420786878116149818070574334046159386992982347441459353411344649136573718365623325254970157463050677367366988413426704643772313615696704968737303954179531370332061924655083012306208041258329876790080469094784338233294913500532375424453754661942263420707130928169722815840732388375564977579570601190522276183548649424841972297987736378570722991572043452962872182676797646948603314984082727684402080542881460484427020202035287278439361796811826334821869377162943430468951145027510456651778419914126236513653004344135946792801734818328540036610479199202199156867830837654853672739830382752047983489382334913402523705342506363325149196743902323005103864251686362560896307312644508312044093151360771120217574763133933036533448883085043079627968725089227115709720373026460511979139696801532070490271433830587802944000656096291660532838188877638551010416622007750609978148828527607638936382856487615741034521192341460841339403060460587431107571876311787607168057834700380798674179072789667132186501246124253179996388769368283796404242862377954976996776906395534403094340106541989805199304614983193384433988897122007918130690025029393156992764153522737260763643732756980667645029675702257404215293156491466479569157406600565766538219514613606858624533459705192183340997157062062348379035739107519318838508391044567271566348388892083856270865113383972479623281879435670255601607095976137107854095113515571075556272445193463144003598683953493894480695553688308817808661693189843737470097340562490687719581043706770917291205897319760234891088245742553005261687240115115157510235103013466011275257798097076358495302308689668037774689949864021090008416165809741269741094163658461932238835608780763032351149532502295116313254471627563364727596309477661439666094520873026469852933567166037487614447689085980231490629647912089204615404766959013366289426354604022738885912971088497740665331263091867271196522905862559404623016027985874528741838818587645024232308287863638814708074461970603424835236257208179153908232578979484793559398035412918650307386557375205850156204912379345683281576293312805030050585420531943387155259052852355664224586887631250986285821505301383691046600414603452374032206084596579632466691015552617988527290088070785284151981081061425969472339818362623811719990603022213971478523320671139586892613136941056000*i1^254 + 2043063857851032441047027166091829012576364088201233237932327946405062122058568775877099754798977718243799173374059854815428741930054257385861733163566016061313368413799992636628187777886591934427418770386292368652298277416652462935940410709083717012373603117075631101234580619149738753706800033216573716437884305014575684377483308919347192323701882299042717925185534256290115760198893724757353433402133625143546584915895989759199764373015488617296266429150210226187939025776330077186160748444530824350399560859189151110421686808532166120499008572792744348702916725192976222732198396375628097363866251728974732883161272813061309869616179288820572528567753562293221510898154832123944754841158875491528882813646638523730416649185259573619688256819383511361819037405563847553996985643818283376061958840809811096915242667374716912230937670267820579212062848035938552110653800479797793687485326103618178956136393270126263637009958561167243363675000775013810915948177880091662489570965956545320907556122271121621170527074599669238628083135821769237673071174578037434229966883022526016254004443619245183694528457877607044801290933153096748886411660348673516783947300593866661214915508857188868525304476343521758407534749241372313611726781972752624067234798895385646011880283409093658213648713403991010119337791581327818388476751546583744179507756631716890486672820695438421313661029983501050051251684648081037194215403918337170863012295475101057445148343002167008331802875233246537982764389184751942761314358804703555690985271282930241844242611381742562304081723359750153204477827951805602612047158039292095696156006710190059981275708840161516602926165556702772761624118192657504247279558986750963851029802328651750406463034680623454880041145112145295811879486541565659653837415195262881684024129773530985435554004063721081338196224179528155396733215840690403302686498389397148605354206884497820896627846875940091054210509975936555882562053627560036349162661595731031929314922984880027410532754127747278938688833786318140128417268438237135266567688019676790992958512916222080821025431027171296045647494947120151811058451668519349897845719232467905773181302878282163664577509798303584910009858028482232200406589189117196816714619487781914287737055358280895698635620024145462720122618744344165501996640266243471677157347173688317696300865477698721990293237555098408411805245658416775016737429577965814072130724763971718143859300153725303310846815466776608648442685694081501710978160523839659451873174471048641427546434768750847796947004588209606676209016896921646724524678627391899806219205666163869862817581834947208602940284675853312154826182077717012164577864612742807628704656554379065375388660639196490511410935032851711214027842073322387978226999502177304888675799505816331018218779070154990501571888359503895433593328372655656595169343634587627120127821489881560003841710768837031527790094065061081212134504008581181983793324493859905039712708310789827882053480949446283005041377230548137687766048684315404215352984553284453732164804756810396155187907097236874602074508204068469791187455465231732168646469705107292810425531417705497925706833178583108025791376963845573992881848687595582264713002254656075624843108540935919219450129100979522660306049409944079990634526309850253122926422745185381887465669980911105291412420994343605272176583529488620813138559238562848815243617397920082423751324420466480226211999815960283689370544873008240046271544959432492208162868150114139466623308166388497826013602046033281405593043577054491234790256033025816983980885305710190262936457340408043633369821617228113725887294035821677693665210698567536698795793527476245024658943544172706089082588284819498178600913284936121424959095318451363677061068574573328549539522453293556101713771901474477831194353450352772489469528836270541441023489867097937491485981189085892318177094945535558886927557911705080629628655876927200633230978731665383941621374385615350895124201430578897378449277777685020619793572394765298778717084559841457358901227944980051094813032814063571335772605304932719242712837555521169294677711837870332666662162773421966540697108480776088925984887689375113484355478979198547666175383662320040527401603121949292503439452093004320382956707735981504959879885867236664789383814120855308258407170782862402704375311858596512911250216979971479801099015374226020695891899843181195953675424165106312393262925933040306511524871474520713477048311875894199161296511658998387019406788318858653421508701259748434449328738068036614826125598470503976796189114015386019694484574745641833191213795086426812833426074253540670335793513606819127805362114554677646225964321063740427805875197161779034879725902187896049137497221652399899186288130322457415481712831984952439124524970467719277684297381958721900467334330551726059883555391260858361410363770954288250881341968539119406880115495739401383699770994346439679785248751014320646666647964748719777916652289742046896159454669504578979913457305927215856099732732023327299639778521863508231657220953050910600676459420158370504289247043368463581304922370449492122588048574563570279785570564754512770823379919156821162572456472834105837578134885968779214137065879435563583427620171534634742193321761228726538189257140413248512869909138357352515023508509704606121639050116364108741835611182269272552372427958924301345308076247656635197343784694797300956995695273195408872926370043128561406771172249689576057736021483058226845797307945279568869861108509769684794800275508800817524352717593732838699458334987455312370558671305456747164204319399281600927146265583196942981151190807239224353703993070173263751692260697621856190204124287548826383290759546457762077770151373382820904124609235226497036665834037706684575546731836536947454227964954410407168339789959591772842855391901697578908152165451249261708443203806009718617013323285846832053109387510685242940806705166566095503324385261190043513660114491903843792214907958655561161966342236680579882959396265689668248089940455442848974076272353187523399452373219122043135627100160*i1^255 - N1*5988984813237141295748681644438040639332789931821002097778367998598507874106046054557254497238400654212065621309926532859422997848603385457764575772543046530586035195748761027692979714069736519751198999248340846420093558299991025101900880885072558244494901106452746588570716665566025960445005674292864992961129034294976966148516689260132717657990317681229225005815472681807242053753850583115797913660407851033019709197873443605717542302059481635698500104332349800132192144773617601825032119419341874243849774537226149489435876976973570607807320789217735250989827608697666940096370475593354585773556639083680165194788891278233847460959447649304260614513852968173847935789410900485312801159776542750983971709475701237536321221086329141143441199353690046447735822548932594771683425205914944266863310418821879001648161550606106176593303954398512567967425920091094411388300521413452001080859135828657112644432349944108206260711061964645777118032460116333751111818443688965873068327696398662175998116188112384*i2, -8319434002846544578724943196973023004294256401072674394264727966675884005607468608462089277561391661179973467828758551493931635001504077057778525616685790626382262395459752859827365823107185741720596442453913707380955701471672792246356429468784691784427594450375097569515022532212472566969932372206513857988610796282629736404089318127609792770954158084909363785543369266338302087966229855972855524429815518814743050512352727999102237083799327981189993939261931959871961846671225007046817398277678932888584348934669351686595540716913293083103377463771917315588950121233442629222360035615050063441983672997618382979689520662834322933518546241693792620408389300118608278661221069269979769362484587227766731026667264895657064029190697007264932683716372642399383822123449368894091035155232036019893045537096241565033619368268527859752142141062175937017785164486404561671233812919861711561705810767710871950147894839532577872989889689646133084339649968901113762220783325193616855735652756251483491571103009432674346114758507567341851101435065862693246015560127821974310112756822604093172495703006138630138407774133851488312152538263790313713592905414260306764028188129577756336210999237001325013948601386131948709879969361715600291521940321530472533361275784986285877211212081801376286528731329942282275521450310336304478454596096194401993619686473667512212845573298910537178595426459783651834264489945683188470586355361387269301448744867112942081333204728697580889759003856963116386217424086155335702103580273722619440076923025652665877099424586772669980948699462867935247194678302133933875640320981674801052894881750149401864578919154932834570982302115940286068209256832730534933042549631192166172584912723498751160932056697333892532804119023835513364890856697184134848361797165718030452371660357751336815107575346505465315412002078557677641911078389935875726349768042774990354889556635618738650739575423461550190074731239709983850288922775049822500036422027640072323994861658445177530500514433121044313253289909146430922413183233869484764107810281547873021464525286813023866718777153932876941307087123999869676646143997413315406155926019355597720697243307273858108039834143493558666175366205841151330083111064954009047214760682032571665528909153513590655953764266906877324849710518368366817393595316896744426798994968808116899007926041745711869936438551227329591379127633755062283605550398281200061369495866201885197971400994492153859694201095666880234347055986450674726697962617636418228773474040297353762906522375793249315514947913372457162921908613156394112334172634041254777818472183651066092662622282121655479467460019981334009217984943650422417241767935447629702884433524280042154204057828132512224129131274348725205796417587709654047611606475400036408892806226748592845335235284583489063852852177823162173307270781953732759695483958814348112283823089565314778949204097094460276561664564256758226362137450338944516067217515169661203720665207879790919801333868626679752485000631159734524603205830364895558677568245679880606774218499217944939684657008265133554740587061518277150785560491484380123515503359691379106979954303069605081350039783558897665434516016375140514422811210759492996505829146886362141076547357231414097434261838949039442603397242012104936980062002935690494674417081085038578068223817438492752720890616313867408627223231478510878853687909135853763458040250676054739031857753546320740729574463427623982876260336349628986554010274281105024088515199447733318606780721699592643631913239795001594015296275147835692816129970167695877569988021234157615357105746026755317072432546187978543080437242200018301715803634092418720983420893384963551672921748186514204778423323890676198962071549170573117004418308263577000422296487956109395137426587403613000144601185650460892008018301790835450798193421694578328209189302635612703640215867781445127896685107281346103608974443402442098528535605352847211474653156299066031470183740125368364641245729573006134964476153084388894140537085455420272090458133503890181172488450775902131941029597897326577068018644114734582622214538485334685895768898411982145461082289372524677696569496439258649620555064810118896057732514357775355418073926512565435200576284796873815645196882831895818645058727063319197175893728773225568915868680422710707558009154326916727301517410935879727974397289711689325476994213961222765912191007942215560683172711214470315177344321765845749400519265723934699749562699486166356965387921384665357340491912456197069800090051872265780426418151021522147056614561030753682067183037293287193983016187886979642771474790383616103315214476155453563931084927444368172916320874022675752075503633853475648316448692505947750870792030446384689437589993359748032133779910449574465977187604619052455753956099469306569193381831952710934074104645793482249303595217125027926604359674704338479531092574340701717479665198777858759788128287908450977737810184138073999579391858058339619979027148921963877583482122435440300391793212050121741092895940730436180466656125823790792962138952218502148749720105742069763021724814194449676261889556523621429245750345416800043744142672641769882633114060075715827725752209923317797684689622710210028238382778396356433941032775214732879263797122219613314913347298358998545151208303384732864028095305803872573481162472135248147067833169458973803406532227001400493288761691045704347658909985964421815037393893351305022081222052502812824254371100892944340643672197131518354432568319731881072368935330694793697784011226538031992986497583834949670360713059407539553108619924106858939905001876030533489914889124683294904483105506866737120718542334714013916200378807570403872077693792924316543186942830381851182839657892499658027573098255394235411462653795861523383681465510166839141293166208572751441238351676930974211923106936291977412314766917529740158885252137615750309492989207278223764580003209296539691141300789905406310390348097984860009905238114324644224902161790566345231306039638108345986297750236311604738261565947817612443404802175212248114033245279961842944371122288171876831775517352435571360619694543063029703787070750894494384554324518484188072309422653044960063880996468706500874827708095430637072222858064508357449572943811253813612198897152936950630264396404619595177236969936542194494177168029164901652522515739521468898142839793154988970954744462820214880339602173010332140686506640281479678404333310009297245942383156824860316547860690489633019419643468780151219765315131266874035970110291477879711466816562044746538343544011817424667597722451859977437905394770694734264355080702895253726780693209028420441004065346124030909449411919959496183600094649504498652841835872443988312269382881438322001330060182463028794343818190181609353480417602748002342246570986943118241650620100187222615222960696318350993297543394706962650747223101469445810007776605653788123595244912365094792968143398793992035504821100923630041024716067245097335874618422061890243981243281651920589778408058729080848246183140173530738840822566904040544369688338343644970151727259253783567679812948025723556464072650063647887450359368348271440016880620358966195284804639534954701665328905294542877943981388328740417693372188420452653726577103383093105207988098160094062814996788710345540013871302264209730820115449428010095369227243100612011799880571076107289815275148327864997886248687192492840503062620299550640247978340924653673989518368580622613202577960303822169364471712225537749281604459984091294987231544171053206327821527641078243943052160381515828336314952545367199137329314528555549889811591319216181451656493771125364109074107705720984643432448090726269212358165161707862417140049156698579793796166104483917072527950302688466141167166653265775837686267904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 47007233107135564453721836351590055077764285610755080095599210311510672257893891863090443038344948826370922734347773288257694013989616328793177647980560346074593385676127254826579834688611853427707790558971839862846439576492163533601235976262654422978622742644648658427397627789527185759023093243457457631488065160991067408059615631991804606845542224507177875979017667938817048635844073106329596042804642448112632628348571508810940819544375875918559280528946655139476998381640659178206544529814850206221042261243214185569919572215108094019584970908952000693851009645152763915692019451978922483888805281278989215211425822548931523762824767464633547585463120128326270928328185639620229320519887786544250693071007826682652416430780855063009573802826134032095268279497267356614131239142077912621293164781370382029586653776913097564620169370553105592594218166401049788987305242485234062253630690195012983601432531890737532670016138918244868431027854160383694539952588207372878349649908122019941546345470562720764147637365066485053238479987968256265235488789161838973429528580701874932029084382706182548804502297206975004465346104299989843616062930870751046755830634269257474289736328226322942208534139794675901464886757374046083491629841926881554361036257694090882635214148456308015121401279330881800086272001716398624568572539891204342114141652162184975011862060600576212094172908841191365475710938432772309066152594050521065037177273722938557625984873856406906030255703915389076496579954458891159407775509112916166779967565929005520823869074422242430037531006227229507138088843360009530446890039939439641001475635364793783138886122297735565858329208410505652166054993252460280919286711957240854486757727728826244428813891753458843177800320459294720804366766807520889381313774510716256017924047071558642183786546634465325548011083965364441030874002713746222196593715591543016704442146370058817602792823860237813751450343340060833197683277930198850087420317045200683373437055899408340398936066337578352387717626989827569103143297594960652510940233717945545098304494334989534861252524816403254209249920318463816274008860875196000773512493527168691690181619607400221571294790305132037425184256821977818659360190743310019737331061853155903205979505393070295211749737602304697925674999539264371436731858305543285003723087204235838317231921689729133624109273288558900267471679822721119800488834317130775788979997449704600638130955079331177842032051817635862924648532472660237178342723060818768111273146979746413911957515360750860714154950900176915427122769830473329214213368652450750379817814081564694908119408578116291200330950952271767072876228441815411628721499078918321587502839232864031871012295330418920967142162056503362457934261276367933416398564151273233033929601285734711832417118219550547112702454558575678221326470890409591961460793793864817507315852240357659525567279806238958389030205738783374146293892610260249015777915663231234736804947872950791483558466783784905116491440771724659741243861923750107912619278711546706869056012653677442936238225113830686103712368696118206630465823482474495501059968795909372007149968631180955457603510501852863279597066020278380091888692600083279382880565191561522956699887727736538772043802415269994338796723607268419755155071223073168610448402119623055874005484174260437316132207794865334999347808350793793750214454705371213628088803431963092622297180396896102919290091997088355870693086121880479058457040442793549929060101440471611585573685358901445790114047159245328240841957785875690883780128798619025351276485769041881061762900189446555432916938704355202639462174353538250913397033064207111853114237681024718147531149583755012817226322967263767260996070666592888422191563638809913239455670568402056461535932391541798928754264717579385925206942362015266383599503111861884650717757845127507578776062395141087120559828147347497963815830675373678693357675562990319237096319135884867545061935051837118138352526315546312344931565344047143048534819270828008750138291945515567008203514852221221761126226298284078693649216273035476990980873500195165328943062346732118276364773901902730773159610531067553115246591603907763982995420592899566686827419334442187454360742204428357396069006007254943476021190362725132289980134222871210654612864378503534942960061218177523169741457792800360524651862504943129895471801238778042422648849463882403286642872596321142936327247114880218790039168895589069880770881198499832339486350625006494657371864980282011551396535411956792533475052412450777392205562645527063884367791499492007441489779145389693839104858784007435386318695927559140358361656602788376508123546725653526079484203965024614124251828457577103386006544063040158060427596846849120524604927487501909169487004741482906916977245210081366028101483982967682954825532593650226324037024298943495223459893937303395954549110030990186275108382898818010148555233824759088314886039820701843603090660777724484226676327644456096376347328683608503800511709108444033579319007645903880156116929383564085202613746731996334858710586334883833059581486739504323001647957955181174812472508681436943350512843786669283845749646845209146959143930337272366282967228796332973455430182411837720502533531685042802960845466777167331980069289933600605127968138590440053454168484615768267717075306661977338399112499359761267285962901430754195060946274459965181214416801404072261873065401646411807806974713756740483248929670632715271475965750230736730496934937592464116514053096242753827721748702982160312366178458912013294547851799737482316269664670860907837747742336102272422411109451120280040346008457372334522579855474249916443959022309783422415118557373682288399021685525100863908174463901838601045985021998582066550821898730556895726228879221668748238348473465679313410899464884360117080124832464718709225218327853967046497941504787857260725612740784149968072566141586576346313651346286074680721213208467802872196745277022430338842673389831381450933916599225875702109674055306304285741181952887988530536007411485104455757083021914243161904779179397069546922974657760376521427085336022012416519449417112668232548391447071843133812949254036217126023352898696703483549316251975817485389641547235212022995795980101908443201535200183218757720195618271493724034493452090925868341671564938706199480123703985257427279119616537151495165390973171164104471823277665376903618785491129758238314891948343310707816552600631433317504777063971998143811523861708489769892694881608119446194923429520259072430638540998264288187623836989834833472382009295042215719612293182235870463847215003737594276250508605671707376821046907354421216724041260629376705309096004678414583770803595470209934690479374112366281600257268465965872221980244918399653071920140726910490651314771191110781971763516812169221085367328459968027050416929418568933107892167249467399983628631279326614829365543908026599817940435500705215578288172810913165303847089501250529282875023617928815619069532341243453201302215090837495178400394693804335645375072584554615276530648334415684918579457503380661412224749019314889479625838553154494885272530913356439081141149403837193399005343515518397595093761638952026331922008235316484408616477336896299885422702700209511029835240481029074709026177312296814918688879354649634534652553623175787730626285324866473656196837582752252485789690020063240764099342302077075325656071332546099103855522170607940478226858070074677379939231947202703281288572657234165648837766918568945336349424866510607819320365330617666820982921479429112199938608237274988553192576192812989018430021035033147199526553239828859973230982431035699543154509462455150844360095778410240191980267306036162363888973111096960945980229851022894338917119672771752740852124876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -6869720255525400092259776952318559713687619916860731900238443219472970177882993257276518940301252863218655645996094396991010461741877563009050935130415068177859006353924952502288907476128857110700765862960211085377327165430001357246811829931430856241182254430555918249596051447716186446375093669413641787485354022879830650243343565006772994166586599654504575623641925431662468601338362661984741348998751839250519956465353779105134660094761933281515505636737622578376238249045672501807784539404605083019948520590834545548177299400339787608746027532725131996444356906761535086701686058581242443229477538723948396829838688766073409672682657096472903186600253228334280141479778217515554716146079153386840249131057855121079751504286727130751087499880484103085153206127860716135019586678407704843254602513687841471142951641866384016209204570914210620979408710842649611381746752757392822126981858421596474330393915670596993956887164751977130496720008314552436507351901044061096793607932981338980523317774484379259461922013101572193661444624594418629627766156701646102938045496645990785910987450700053298479429627393144697688918880974025320538604742847369715982785882581855745479140495164958918404669782479937378362506202675435466033013296595619282808330677974772399385731534056806962905807367605474942099295150131449678818434789039210323350220859858620726215505640859083995822102260851419925395896960487701865743897661534180311449012293561556404148058129043808424204895956852681154914984184270403714046124731064078803166044429626275510828694514588655962770537889552517886762219772413216025396952006409448261679927964434745532514226963285963084570962595927169361568520342039174958824865566663752537911267603212331632279339947214077425666276671164959129169239988436083096369319714360750475280260213154734993601347670038058297862994119007184175848707103875364327844771680892143701195598467505584127135542633787682725890041436644058457778646546442050661235002074178660977031132731440891678323453499765779237027837001162274180311013775153758079984514393630355012359831454588235290982569959570411749435322559494757469243960201368526862324261887570750278555280495939068459701406916803168790245392487516443633194172493188275776844304901581317193718437170441220420105068697724949690816654194006292426030647694428672990954006066746163318350663777489948570254316541288088598696271778473016575090893903376764455299953709129335864530494800349729867372735496773764472525686767686891307666598754828831747004528717044479172929386302724145110653469158298233188350138480168605597873772239120790444658302127587780377353869848627690991370349371255524927090925960649276363432749345636830431664626410635062057979999187334935738675632433181605157523814500711552796986777751367085993513317056643540433473177124048146725553084410286106001095325964298143303022675444480042516425326532487778369491584498966486311384400818666100639874307742691978232732663116829872893147272881673693980619971914630342235496844208557778369357272428069608339360553436768830257665032867724182895971334227427492911192166078164545189630933823910317903314138139824446326003784530388692100676603074769196822638070147091163292491264373096858817851682683795165810445299162282499304570545052643626104941909158805273751222676301419724055555696280925504413913702660240978721090277431870264404268387310118028082616741136788758081141823730647555196646331231731322548437220339872316809691461696046191218491080533094847861452613822073119353705514440079212179224128154227583668775829752966508950236515516549098632711738960178328283278879577174640066866414582421808767460811207377978672809538098900525105221425970139538466251469784065342095091456935077830393750764721412775243769455351014911153067299156142407610369100862349516478607776488780774161123623359087041108859797310573043265366020740877606831780590234062008699916052010557187513179252991618226202922683254697716936453167058180096506061788370749403579236530565534057115309649593027514944543977431407624703239449718295738441662328334197486125085682467358910682155703272844508135938426598693223935080753084346557316777035718213202904390861139024561830212005622574305008871372237770455987662252186592024405594730530153792801059033619130940898950714265451916547626018747379411226845107679539797520128300431575792449789895949463257249628196135014632124354373419537423179806745271767008918422884342398556067648243722090783538660557704141043718133243628111852402245628267694305334606806312252983958030735797879339197516740509288542789851793333229030379876669408428373295360089770768485908547769238189357263126431167103275951019943749363700040196851189958258891837552143784191954093828311891039180744819266118804343098044423415564767165693631823149728828239489944928030502340731350906640265828644060508588437436174190382303617503682451941184757053264004916699607474570336940394668385994920938595515581200548085888008382776979673687786552371549649364809334567710636600687381435171911664691404248157894094951103825968450594648318822841217260839504513096290591778570533762678137052658545233971951970924216119409990312899427170972303953699124585383100989290888774334031843699842678494592338059016434419566777202806724461443631015013212089790122693271939732423718560168747356900352139879926201904613751257891721385178347540568616778496338653747715878385127897163754558997486838390516367483707593814164524406105385812245731052499722066804879060580473554378519872870092317820670933870625642346632162872656371511022817837071307363199661408486299951291760337299290080898641044862927757200223759934036285153085883755470230682249505517710660695758103261550318658315764265910052136692832513889910832208375681048786080211310993770093273678343781289677619782799524299945618274369613295184008793357828218472083738328232980947395625217629883525341082217357124987340931460585122552705621992352919069713440167648597631982735311545397467721911167335858977339134507159785775495010359265821725088277159057505634346640387405029205603378812607422982650820083664590099817280879542473711738725285537736174002176028567900862918230934762705785678975862273042503821928748885472492968890845088952637383803179431812836376441161400188904335625935596908252585448517591393371383857731573271867674239492369900599328437891013469868250996195458077711887332183308909884545530213592961269569687434092762907624166403697629821351197786807181607658366227095426115075145502906714785006548692289309878710608805818247777153651483317538965395845706029196459237873940287559980524117198592918016006612117608594255221873461659977195615236157817707257567180151506430908792057216543321147098641893060916263134172031447421578405340791374820167785492950091682714939437204264582019379215030702871314276206628203871579889564051159175901358353154368501645227684759646366980443847437975057786613342930069492224725973570826721204635109361952341673448745181398796862465257294492676971667786924710053046050877937536794635172909926094492035780846033002206393229392875030527940647914282149223024554436115219595484933492647875343479487381250171211761289662760586810174232761174311051550465613494239273314974327697145733824881051568451197600770212673693121698163345975368220634431163716367056910833520697621252770012870397326675617739536986742205723472531359632864386238476372622389183044933768004313423259031297670873187907772145809724355977941174646420516394820546980432450729648626596876157133672509008697067960955223285880976087997433219296016452660675414078667537350215738328453677045491694932635551905951689346518147527815405747177296466280267483810904142913541597775226215135284370869488268202735069332606348157414357062228151266592943463437291089119799867046769684831118377510761065621391078615563033357844480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 54467304721413111609611902544899036017646623947818515825120868658674594009693661709219134573113156232658856818003660778812213595802700264356840743013771375438517743886557205661949789644091729519651943020551922982478624444046167626921825242306463975810711141734041594743059121258747788666608275056528332714597669953772177966427549835523493987092665342572167175885615920197558402113255770129869110123236187306761554537136360259903860132193412715767879466882007079687771891539127835903127130996039763512769800222393039090694642642846171674028431158838549781251560053957163947741598718350804515640626233880821852237613034961931887938643550492877148558836437299836216987979215166163129390940445110771477640257447531352692470194528677072671333608943583605183731849103121968637590312085323712955361850029588684416175922686693375081270938680310764415717130151824143095037960948860893987317326373098099892012703401083149246720202516595506458867817198794482669508863319517343820404360493738521457046338867271164562817674611241841866005112216060998696600797429402585377511818847108119307438765680921156154010732804361871037101228410838553355154578884117523187112090512036734376068407976196024836089203955204036658242516333810257435327095043603614375511988674445804650121802039258999254142014500420053556781455163629065589047731359785392126003437353366676642338783972433061593937017704745335036701360658533849668985710747027833794703263241027930359289475440721327699840100456697450292061084006633625893165090475663944294470200019612792871253418646915586914059828286146804284727449050526995800075811535659465937213757253053082066217857552151612045788115562491027053293953257723960087584995646662550131910271362699715589910649073941005313495063386377196866208986819437731723628814485625217219318034573186790138764731512086311090307139534208262291361141112666388522530650083300709568094819406144287683870955944152574650686148665332670657654815445909228515177443182774443618698713943288600582005291970921447221395708765663688866368997500373573285120025818801202670724335781752846711918264337452657527214020982237526139236523623403351891787733461944657433548485979792889733031253203626742594832646374512057052916551547796885894410284752490425059208391773241676801148528042763662121886133688390261143895462694145980479117973340828363334195270912505917626038301736435403567707705098659096282985945227925369742215103126195503721361340260454667803499095597844164599046106352542714634800643044732632224169701185048130617105006523280330715429430823172805770990845624400017086937326384655028627158051647186098003673118945172445057970751314721245014798850032931674704824530649589823086067720645592558189204811922878146318224217908736278824625482384692181612924287131496815963720697809670552688930776925439959521600425344633134131487208014268376126294710810147226640863003923915842075574807790198708900701936242724750122128172627690864772964916727708869091007789443861820886416462577958309519815089341628310771365719007905227061548894587076986748991245262678802278095652396063106092099166005291375828971909035726005530332263854543274216627826111007029302964799384088278549171879865435599020373653091922755895036045016556923475146984834534310415721522668109096469274862276495140089685752665231474379158291940873061724414445455557580602334137191991629002069520070250296476448295850112229347586214421350806810470914816127460142583603946148972318677659977271093235182765406077614536203870065249515511478526018809368821482173340563136392842726194791477140388295409779352871625074901365462154736809277118692679167225545263131449340573869967752334994699398482984693875596886323823115194652703794607216324989469745838867392727868834654317840155918135740245401002719317426937543872974620648185681270542898534199056317535075794527080604009540280791162619062250788790523063262011241255250298658232641007460704231950847380463958705960264619383120994922302499644625796931189462821424042870607500215204387568505805138843524114996083563615414412564482098302010396822476325906436505131008283527892160494485118849614312299334673219196649413024128862636545535117702995655283172572065013315490810736202138474003464779007064328148068262373826580427972841316662465364901081415966240722969225137227920601301601416959454583123185536335126707848534586992580290591162448997405178254655539823544635234439976625786012459196425121258202732876384785549945146717819658810297028539044492181299424628762947543585478526309576751746290852778990401468447699585413485693370414464562513386310693592967305194547623805441485977988634321843154662629735243346446970867840084842075792629478434683444048735893182951573618698847840585296895315711237401684940488627023302027768998190788870049432938699209395093814319661236672668254364626060467535119981643425301994287377588319094662623623070558719002506777035757650631204322960846147892352940885438976308942603689122175718169248832764553776788505329077072186400558006065757866228461193459303170829361267537715536032330555262196923143154331115012634416844752996757413713784564902544467445772648883521363319208641608033458423266084449702521332507092453389381596613663477107340630289689234171645900039937283728007927509893642181323195314585306558593539267058825191894038617380545984024299594240278515215076975570109243798443899092750985725044803566341370640853321425021932083762463792666854323605701390179687349032266975315049478493781121636319290725664109064760313603072371044945655591841552430449183135325227328124619342108577372038491610947940263084194649973988789829650216721576385486875817817031032943027879433772152752798944864936847786004410900385753326373157813672213854904054936038260075341028687547149376813913936788596260987962983555009815020350413689631680890510842407886486327776226481001824350711220088095401770148524318522412732081935604157228872924121523572539938731817189115717665626355181363148115838364088152592790674628118626036306626814071723218673073212189028053194704813914536716923052615039963990744173828032426700469955496744260822901821156568239706224339133922693875455932512451585764484263863189074559928099040097027828855866207351736264105979440360134927042450376150136458864764019520967020067202937453315171827608597712753850477617882037679102386962417236521043779842614759009629640939698451904488992814959888402452632487759403707048927571369269664823842799214773910994772801448242127386466028130309923203203403633531277417849603605962590855605354887791369149624987376600212382471000108406514545075947648816083188749847004093161206296198809231654877147620573060443904004963648304646573840136261682852945964685198814823701768805534847639448468518729570296049226710354278980404618439342216670834894453371555567283594772231697337443634080922109859952764023507508517751510902241769264426929323609105963414097141754188510031610562736586172080389660222722908630599825505366747955293514525001490422792394998366106974110111240581475837587842762623877368716987454611865728930760560665028362856228519851577173191394641284706887461787429005097853416694098125617287412517209312427966617113106000327276214413562148734439135879916472987227607531477872182413707651794355479159781935914551288651980058235039324692986464753561683814744962813266964360293522108532602512742042149747843863306633999542030238069611414727811977495758881870550664607277834285065477087185325691245386753545551911765961780976809236524530385343081182955674112632856791338865240716164235324137475260790094846803157727428663032028414179953864940266571934517119252626758988719529334267709285836371273206146366358685194560176263351455781049583009454970716473545214731073468239809892265129753822983371694459244468346860843394803922921175250898680144117329469508871883382063104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1374431926081623875977991759157030252519298509761681536502879826119344942899946370985122868378262573673342831802266449818580555338379635909466723600344217391852920679186866443175101483653332784685091455165978823693284278711649118396460164871025081568158406682284502326813409227814774690874635312727229913652622044328525934219931241382681309015420735106302057746588128266257065628455670573992731143031286292030879028412773553875590324273682051357396062888540735890269171838446061624247526702368493990312452231135469197833621727680230430482155239382125548750476866330524748177607621917473944354056624154523284784290562752271777494574323977756490501249520280152880951478484788949054963801563225964875111501083040058019228451714140593996338883447967016587866587534126785388932978762220920533701516679031409204774353348059823099075583394165998791213793033092245265784441608870768341410149942697212228111994244011876108250200318127089721562317158402073695926420447548067613103738963371821904013742516672638323366695073278458902559476348700031721592419711942406790843245501167542813980674361217723902184489996209105793822453864479535302594264178458068199652606729338414394707723013871678528278461218282508588341265080108332657184869685160916745499414536814107807736209386387993191618411558338745652458220625524839728855038902905264560096001582088384864403269112795983285387334954487806036621191281940438250405811192131898991301848711841731164952310273947631385873360269683255649295078578520272242952801413416354325706620105225163240293576243869436642365073953097675173702971122626143075419963015675561500057615483065335987765819519044428611008021383033721670749740791676466824734033737828670122746525779240334292360671920212305979860599989430874824176372042865716545554759167229907626615239742422883602390456663566241146123951521406748882585045465738287540432707762444089295197119762441211842801994451367857120987308882479667977914664273614947707488039085519979804131144943042759900616063735929164102814701244749084043939364974922449046981334428996988434783445491710702070366752689240461963404460162156386833437578340600383184242383960454434215980661673151414011399408754998866076180622176022040807982944470845203054513274753869677986018690624419403546058424801473130669278282061806901052366089635886296689976380178067307806988599889859134859898143929844760877044429791951337233413644152128848265841156255669951460336094592451840164029234590535498121722179040335828614759026827670026926789362196717291816581791576723666632697543328035311017327770276661956736532906685753818545484621263233742168488752476423320783448019605702664786000480339809982354892144741966088979674128102525216991126832906925528246548700031896139696255043828860288623218861988295718761800190554879920277508089157633511679626564013131869265082108332961105129978188787118179467502064487297032121919541750820278312512834050062069223658504274190776680836112119170499785497531296946351294104014120803910559484786072840775144672747137924569883346588413728216432943302142993889964040222726020346967995043799725917093446786659688430455237802212729473110682284988304839602276090825683656307407618593269422271439611963860211845250185133233298359558266016688566023656515563121248543794999484125020984434766480551514462058685093799578762181711789704819951814931971650687123042114660653038518228178844701257474192956677129552800552489454887825686327837904502778729485262928852061619866812840905803643464197792531057412287755516810176597244377438192064761135452347917747186100243274286683953250753866711828964737870105899994499256970205350543743012716602021738126408246656521840361853272760150665460526232924581332172402408085465004024101998191388823757322127673802364268553582554425032781218899268921383281966238093741108624699808984072932478685387247601045483426914534188836033788385876063397610861294529671353189366953174986919796884111376801171973713527360636123103608347451245371384148077994831058681985335044959983683878003620992902583168798609048449671360873182350828154631664945125385071277013318811759161573196845729978023708293196752298386700081456180145135382061717634026780018124919114147251025015608498206880754260237275981657977197673429072789412835827752890440501128079121834949362288966868226848406528142091527847361810140001591407585955992309365690037931756209593984429669150047400917461417244741899315686533954945770891752284285376194287672109783753882895179007196183784140470286248611123529900649207635832038443544347091707960134503775214668018090814714437314002200412734900090441408294822762110679494210660240658356215718833859455237940896950155368559464633063549583286906782766884054490501567568140412777356124624035136391203852127313867243570784064705165748573870137918781953944017849250870496888732916846663041896213841542638896957946573828500311808150807691753527694429836070995962541133244195427198784367669224125280504873322484168134168181554812212708824452499811922498472997920659936938122795416808739900036920257107744070369106723125634783047104978400067943064153597618912127576765243522151329886736373872162813314702562613989320772023407353818752209074619595170403039740508680290312016171767956786676283522260104676769154282632238420225587879963342002337211222627960071907408331083254561572176025147608387421220602623315835559551946467432210270590677626269696820857734814711833928234480032002796552514203906905123574159282951111020486754000395305494988900434044503282987878260040706136684875849387960796093365975231858962149752306605276013304563432490426880627535292745147015930911707242450537624757093009233034925068469920053381057972602948393695106366053840624931963284430228917012620765469296222877787331999749221227363881494792901851000252322343211317825805830071862712120052194342227631337755401519908967647114600639312264135614599001145368542787596915665986876693672854548639883788045440104273962753870636695337288537233630927268840494405894226797616789229521257645293426917465027165487929571172889161537848352341493122037621280245719212181037639139008907582723969087009052450507083361419872294307880849023610913967169095992269909145803443233695447585803646771411910077535366659065713849116886058129467709139616683280204419778230033572334629323682259673869579712736919883559410684385446265325725132979235971928288235778443644316416290183382753693923128766188649782050308953975576788165065517434911412284747205443911864374096643334666602979951968257954935158084042389647154448024848032556781588651053886942758738769549284152029058933572193774001601761063282559821031996320498418812829148725544950596651295323947926288636119915387131716851299999720535238090304198937161332617038322590301981849917191583283430285531478716443269134370224094250786149021284819500591063472297273752711665437557717658818375116941239637948061944819135497593054393303831143524821178008718654376243462285046015910860113238193729595243545516911650138781849613090673888468756116294553026523204059698245185218258363021036561963157123967769147764554463880876310955446469349589748971333122344475818398842393665239632869178525512199456494232858390008979742149284925599657734464789450786600864420761609099075915831388007228343869629811792551862979694269064049905109452562142887060950048476545416696526803927758626219135981651412765275563876176905497534907648610821843338962444084229778584185173644121248582441137048689594625410729097153065138637112015615195412107662821075823290628362438435384311217331209447742217094274949032354572440992448883298223909904051352990456688678913123470742726425684814721385024353768227963453268260644091402537763856289752828885442805186280228040000602881060937989948563258069515847520267286293828571136297629676919612437494586631645775176748254835507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 9461562797241902042971551832354669923538713611286774590156523992356850767093750771331408557292814602765560062758618093396505073737553681261518494696307673030418103628181303641862039319766683913975177502546854479669336192282986270231467095620759078287327086498350577556847581218509845740894314990036648546084108903335319730774350963342633689750890798375176627635837498762287979218233442538690445669706257899457198241485312225362135804170418420925703470776992937927334294281013660979057232902463557547825975370602788412029163379106882261974699001543578703984959112653022956165207972802515703931702341603394314997335883191888696628664069916915270833572863626708115990619443924417995504283359523147079709449009741759918400581382636293318911324662862636887159868438327327857706917913464836916442211692814441263793911318211060446907498107563184692830536146518778771597318431264018225764271957618186548812892800182754706590713818002977813418653469364552129641619602338147529418997803439727077853423632158553271437773108825035747094995308565706709618347941646894956303454114708575955691245045390552398949675931231514269294870088803219218649505513984253258446974057613976871630228231008412088285815464094096972349881293396891137855041111526817401728937221750475153121879870449167509782281342037394603395147240764251017758598421294220679053695516147498215042086548228157008838930895963996461548116351784602060838947945295683460656484710579025116024744172419405612259883357362167965925985631935655287981393770831933057551887248707442532442818271723867384350608368930845694760938132709409492827863967704980991886494845993505487653667172490315757238101309523811847475808797880243883645146172428147335136325084806704517653579133290669739214438411653868830894712900720783311023770749708966117848405548592167763747458741155352472473595871687874815297379698343832120576371319571646343886551024383567925711635338879707894224773973860096453822500035249010845351848694874829000122256980291176518663097094387150512921938073700825598546680140845179864103685325876323701322480171042601753543281580049711975278896099064954381802309826954138847808092826158553061849960229357447710797115384436308368277361563068926343204279080708922489272131568832398018911214965322453495974879790897187358263734350143350002204139781816593953296468027027160577679388708207461979257775472517129110367444331825146797987394271211251546218580591741166718921684887250753346874111625787222813707033957392937169427998669152904667848991231558738008255422882258400658076584748221502708435190285650454728664399127472030726905847846755354185791839481449500475165061623713908905535124524204903030827234363588847010488542970990369753521295593652874135676730905190991762215276771241793020165119957302876642222254945148312883578777666566343331167336586083353501566617897166588663248870698149529901850980111804349424837080955973931286974219350360210098672051482240320337114741619769223968912630147432588210869629869037039689926912829983392698214780599833076663507434278151298009938301755469813990351681748905678066022450604404534118148431662052128845254343183401114209822805678107569521419246992213995453114741651116031775976572520157780512275083338729653044201531545960450254135555569836208062429605704262485237608982462566705603989109718807422919119936423681537564473259682985520601036043736559418823831985785239922237476890161902819676159687334567633288333762901728138930843142676306914863430205467177470302780122763943575396004345697238772434173105567776726686570569716822708841373203015022834132669849823440186049209099624075065096956019352767368124308317374362695296738819752056537366209817468819876972679671723312310920515165571500095357706934989091292778322981819484313198091546967383993932548591037997436334733397556628910116944406642968654950069519608608100616630978450359562847170349448335125016225109306978387053683121824593890887753321390172474299635060704793099926228634824906473889546571605064228854733424482879917945342259976794228315933183535986549474400608126635179939913155068141276171483545765311647712330180722279400658587657247189078005579809276768194976004091935429466654934799817258529483899338814355102434196638969376407713482319323694145359472720281946687471261282224926584185422017475036551843487396158315038619495906999975656023392725226993801839836852885684683398527224148689190439962892250148445021706271243385543958926733464798687422227390805606448939487580376047633746457425051389271942899699895820534907738955743426573998065818344348644977070879541817090766227721110468553210272672060101209826957617430085354053004147264578529296417131660089599575322210178537091380462055215455493676773832850298655848289475411467947906749501878275247057359036978297760972603361777072396358348577781578117133657131777195153832750928876772512455149654147090532898937456869760264942883641777187368531831999405601060969824759758377832624886704004840825669795172443688822203428810910002294228841008307714258301213630019797612728948022311148557401936658000597602422092306198383743440032290276844858323385789232595348525053442932102978763510220848384707348430954427065806683690197286648179923324851609208612236518680131125948134402382254145633331716567974435393002241572858406656379133554745913084012059705425104706300015186904430295528509816643520374517010409061385000659196364241173055632567625338647018337459343773080589163430366041158685455637981256963140135835941528631055202649636846024291020120783016836823136858903776524317674219081905191656211417054289397382975755437503559079742731254216246156293698961439786671991067384758210188038132847908286148445761252644800501275683232523087016029811672539745124993996183322829552790730368210444307387843945154689676950987996035662390464822141793230450251584944156316211631766600754099460017858557397846987998487729047815621106080473227473151138950161255225622373381859840307270471690297368428385429405610757338954929430847768715479546281845136594726448314455078421982662607333466359967913428650049892483122161117475538223781987961121872511147850057107816360756212669414230445342403930595778137578158634475585492391971785472617664296325995784372429428567558001441629030224212807760988725126846805907351543392172326393310124198013571449872290429899037688126208945849602643093938549858380328834102106662940112747082649350201803046715483022724850386931964161656415597372551714761307205040093304439968169016629535497423100331002675275875174732163810474904245375757992305315960854109477141022990855980138242901343647670450171318147755661409028811872646123859904027409066355559421955087939967165250914037794391936939561918842989308293991983477738152919782324873892777273438979623318449013312848442090627848250896825272524810858212542429385871279820052906688016301067207155035600141720330512678804834952545667842889212599259956134879645659104720072438635002094613289245122658722618005306473567847665578802959663764966572450562960581882134598470098495649487451761317660118446560768606923418755318064162615773552228144096188014229477835141013333027711177159165291034545425516113411238870018387571418026268974508686005447272145764833693819254866581827936528680684660765115513893304377165086609668998778198194518476532617300154224776998563106415054755822860974280654958974817467486966356884394080764843342479376964584212669016070418809258066404914167256399908030700787550436354807291499439982167280728194870870127998039691500336737207429146321766831192897852117901827801680119625254914504675971007111938464380267376079785101281868186742174023487908408739393982134124622141949283750630498000673069959418450255937537628732749436006846060899575648358691799303973698368600986853918780348350377570327877965250327900220913433553888062815484709437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -49285778233674561330821598438252079149305201871065173049419327264949675160601630893294760216090287344377344544272153497335624395768471523038307295682393984748021179496957703179437130527227399028106926014628147477941739996712702058146004047564205429965927289165145602901868235235444247593390037359359488361881109740336537122489758695832023054646920742698527423699530457918064781008806648386897807390266500635380230747255851898371884103759464766766720066928693714930464963069968298879385644096714831069940748960686158974171024149578882208150492564145005418997580345732127510145337668278143968579590771565123333453766958132448803010287859620484964243017920101099237643671826448880488338735906027474395384992045157728773584685316242748325608335840850102780415438304631917013251378659250488166241390133250108197678216737303242397258516189291077919934094427107153742676650321069368104480864974841234312408204553462760705900418700460470492033072399793417894353588733690710918904679449320491165392992674595785346106773599465645516295927509916349857296428401774676086122683990838619417751513465998694227892365355691410129220240445363616886249896123301920124574794636244938420101345065703992972075155633900976226125985091891185138150851275586905630426882925189753715959448941097949909005843868271486357369250577740799395599074850180359397470399953098860360790777877589388453423565023672900563921351232821815663078362995149709442992328251983268283044402993020479491243867782302566851484610017370153348272365050234458537568274789782152172066564440804454902524248000710664388918381007863268705916612333076500336984921542943255268204371972536369564657367459551492788850602107841449327811246614115869897766657612376608080284940969503962550709409630610298844146335550404209240974610855061885829752573896512621835865314420854408027384991825655461029647468166493979329724064864092866234688173762539259777337156383300448281904612420590492221142215441081826824110259676991386266704199702625407873355167501012655148572090714798557996703347354028193616608938495190454245796436990386376032385939982113497051717437720055695543843033636765983290331429120097732614487172311468240331069389970260566952119129901648743285376925004168714356292011258007663020949128536878064846479965104480991486055610417841975909239787550582437327634537076852780612820871439503038773726559587875050768160213244913489716516984205161853499180870553603885342101960859464802472190390784065013744180268781389669054624968921353081444540709581698063339735933534962113744365693010228889213012244548265853958315271081898618833805648238529280052135024066071043199925065326267942202008961320979289209070605797881342974805133426796316449125490776329385091711011504025472166852599110506203565239426449773848664256062582289294028667279036286550044110337350665951491514314658280672685030390594272993244835546028363945156814622500529825986286028318208944097488255408822458212980137164205368922531647855557876104581456459547869723716978860901473355543243742085153858073659950705653280030030557767091037019105175576617529139182030688096387593127755449672511972692431671024986139163384456954215577124303351120414752576304447147845719573619792958038777042800648684398909035131108060624743358955417319441814155508500365216812390363996846641168744928942523609187624987074394535743208032785599068358815457258807510143209192505827290189414690830859556616211362406809082912699676385007783459113506196003519572744317467311469738865660316343889001243360972792704383801182053139926015363650929706872872251954085713832213074453531444140214728500870631758989881037652846809093257115821633684207432438056338084394621887978202556668859115094752003364446758538673750268405704022791559561553902094609218765060509349077199524055189399905387354523230896227253812738447266836583825086515949040705016201423010260736408001335303179552083006867813458304257893844704516560294493540899774823221368776790048493692831767998160043872582598350123975906194547131366458321430177763780877216951667505834578672599652302622227856572466007477531785145464868598642769889814376428524689903061651273141939525904356731694073190152858215018619387438846350694594519760310926540997477637164688489123357808148382101825280619291422785717497586311118416094990608083403317486802392984074079944763751823243689870641823415815640731422283568901088109352911295099755757237360836924566656339503796865163394368863746765808164463490121434845029112009271624711521829876013790838177540981379104568298542992712110134089157813755808770281706286567856233311536483023237415799162929451085873110272498874311370334473325452112292166580311420412887018765952748423952079489752754774924175221740863830344043520593007181891586464068100208395766397705913809650088314278076712146052857505562247290251355635505076588536958488319623875853832887624076455280345105309791207748949205674832651518629901471377680196461989418179445526342986493496854986591833422175089167952431765854230517538466604653021160338970306368728383262099789258607213769672168815862141012551199702757578844003649872249540657842363531414355901724006069976197491257338267979964366984500227903058218300186950001877186973438788145075003300328567905008691073127766155913382726001731483444824291236156714382276911391079879934005037538194331052467682754139749574365043047995446295492496143605213409713251606699933649146320388523049109872519447882899586350799730496332476888916239578909993555583924503025537734806425731112293231804610962303011560574582339341025372246025097088397625977026526362914220518541157729896831130425163806810997151967745742644993185746740310196535495476048819416115357645934681160020106606059355874674776124647305695031691538743943721706326839437677056778476684365443039628784392790001990228468732333860974972064725368129887976454128936990707310024403559340393834878648018623544402279316129070452527859263810264213471420963400704873720765656899443255843025675149382442500925411194871102111649710974296315135153095966997973515608812147144103169363029668323105043322609749070618473051423623944157165637396652275527868674990598915362249541916710832663632970187633758737406796537504447388096965255299306166491687461864405836908314435233606284016358827088778303016185724205322827184589441882616920731496580617184690432142867452913377396653585939086619520264326385420588244080592120494300644130506757080579737438069161622928142895727516099363588783877441349711072452787711610377041240749441194982306380817950703326386164130782486148044848289871866393441673321646792704143111917306156166423566497638243305470318834562702142783487936510678331587639229346212199766449094539768732342942414816274779721678745838186583824549518160988455109110504443000002672001946006936788739808495279816766046351837818352789384417007682286425894676057596229502110265784714645468123884232043505555986129715172395756603408502843890062200607446448106040962426010187429008323808291395896110312279994865202663865981040628077241997834332547862404238302384971693169876153935852024712321667187627755580302351325154131424911886342819714565617860662113986457352389700579096087800321400088112355680563256023048165590817227710686019711937706244160813470124118304079798627084596383058440424267345579224991703120654045563436670828043484613731638845112606463526158065914286786122983482976671880398265916905623082324750631036062377321079646353572339900457401810874469498724411244393432737748365904688563396509639923533428744503486396411627158609668469036404010142760858258146803672768967341203702675379997818674437422310777913396042484620435571849448139512549863913607503305218561491498893740639325870695582088742519374496493116473407432898508719046829009619249007912590733802378053243392582401689726211863593010373591040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 802361850439068429488898507347864069223542601221977899319733007625276901734199675593674750435079195546045189480079816142692015002077667643854924352807926913497784352688806536838947107686923471799053210925846051403985135656615977523867934276129501292793307300935904815873739205294384842053974632733974768898289740515970049698832400269624830686333358392116462375588385885334448946840320476890916757438513433852021470572962776601108401324227597206424959362908342622883344403466961849895200824537044493727849944309794322792678715829635624709147205414094333230685056438485487241074651017941251794900792847681325203398453573992788084302112084481349991342191969121027785656287760525276294697809065527054132562054418451029754638494055316600790181850902909840688461055555468924386578084419924177599653724235847044000650228288704825779087811257112263147254931168528595373957018131539879429478895219077387513779851194203948436252127662403087770869170974897065866382324434102235729275433122747135380188856547571035651718223404625359463629624585289171294209405579229351081277315086082749228039827491688451703553043081030025922995348457710705738841488733392026063501601741530046676685429061283889193083736167331362771981302441207014833900427256878627709830503138448443220263723580406449633681567524960462863473057219047703246269638802156812306548422034650590333587582387579150337694750880216133869369282257070320401800757973082645960719419344588620773859012750428476151746170227218891488864707127996399922430597322797662280779124724255961987046591916365107310087522595057681700360193235913765505859199645669025521774715101549813001570598052882269824266273606867533904047305945052102126270021523986910701289355408578452207937653988901876881817677639724465113328931809896958228103580035845594800396327754999414273914089589201522145876273692468841116754659161441409977928663877843463357909165374694651195248756307335397068869595003412758145842142081172328609589132768233358793405757032922114299774348664727430943068254275501247972777136178175770261662376928357334450926122371481061931426263273180137944616324543016768111339279849573827475562118658923782539846176411479498470487764838662020164061997804235806421574092597129351531556445904678216091067403665304148011715010195131901141981456271985928741438468896185062432889302309250424985622934706846302988228440999711282978455505775520811408585140535402544039387460724814699179251335166095191134110955097976682623613583635870513072803861618141067202299701217926948629077488415418002537824545626408321140827656385069497659976647816682927843256620103319882674854005208118287995125111309107104391313043656159544112523097475815256761942026812568959905626062887482380108227833482605378078888944322941230232376815303770652303617419086464286923137027479064217943869856158296708400276584574564311864201585416845616463599035157043854702948088413174711193746349653477547531645445367048349405678183519433094992657547201927722835586481575420617150558260776437815784078720760314560510039811948166330029851607145493549970664900073143557760542389306060602726534942566660084205288374953881026918271644373901820135649825442208528597066872394737764753012008248889035487364770111606533122638213786339565815875941257009386823313734642771371481903316993721936429788478903256104799533198279071483839645362024769542400420479953489747901588845252148675833412139410164159328138190088582794128261667529479895786579317575677443405024948564552768806718027721064161945081215626086840519069708160858815569322894930225530064166870138134743222571074629639944326374662110154224347802803615580247001345108854816743863017068420455693615393314208669417246135609566346907267151425768758288165570420657372394249378039093214052795932729909515891575791688032149385342170430711355953937098896401620468854275568268468584075255476071655092488691998025282618838652008366487889202368396379546437643058710804164675848758848852342882728363904465792090131022269686245562760878363352003880150830392884557532053521446546619360315803579363804296744261401253180085352108431652291398042730859960672578140094575811579620392200458868057765371546586873716792938982737223290461859488042886517857925304465861701740991695311941442286620140914436553753553653885176198478957087625282883459071449420417802501279134696416461701634312377086381148464439001416293107359030529433711775094701223275792441464447556581253580234382421906339643580175966119331317643663652239718415526522574384585616384218855056213841181040472210131221928833543024843962111408492146676063256800630590985460957327470766210936569512321169697230419075165970936198539523810852887948077863753018893516652653044132363175846229506601515482024506440261367937357682012926029362083854201613701656864367109843468308692591530997508737513005653186344221297776259849959240567121753819218118654043394480950928465873900200783455685142510674176855668769905452558063971775604711257924817799482935691675467562308984003766121618047289752238996686798815673764129331044995572122230321214179734230586626984981103586588844852776922494337647477105036849677565838292356105420639138078602491436643497196229944101708875205401991639924435699743120815057090114966902701931990749007865765690920866034519291117570943210397650044099071734193708573301086498656128174438949459351680630801487603000084305841726870713607220049047965038336679780741750590047402035632943287905602995808774964969350548884767623052282763395814372248065997449877114565228360150635976798046887774039298579938293329407146627682029673019235827469127941619939203270251707169631201890552995942467978467336574782029067478275282452959532083174066333647502464755221147034378092689238514034422329081813210806737836899877330931733627513771523334601580622348725240191826366554405423609817533539060430413485791936115492238031553402522631143014687906415324875714705911875494050436017192690890466551012509524213742871671245190049792710844868870596279959133955363742879039365991502399850129908393254903286843326584657510454127646870792798302857554308696574656008394081261959332957451857757328960071604439528429275439326724081651884943124792342873232266720838983984058816290719051692766322415919347517284891709804747052181715886218556408246796582530806169288560079007423830174428243546337639432877592335227180588970414412231466498981475572678734409827708411339865860951912572374184236745113156422860108448077969463443865662545267248989738833444754040597912469473866194326597224629074329355967516416537881354802968600725205861456632247366548162528969161559258109642041762844620400516964428587007073120668148960157072505993250352100719167946892724380572198278702752996853423891003447466384290223221136081669296531615699645340218469788200946108080031653060030813949850418018182611608780064202687351855298459049918091914387818423087549115413173123536981524862121096736240772191794584627020939271221468950310098000841914142188150796369285580304786840898839124074149134870422257340269657899510803560301531128748000151337642550646042569943760068104922818492499775638185664880390137060413607018796672328265352804807941946979318174229420882077507495701311068808682793004149728933242521055039616973762098404277320574319823529418400956705103496043302932946630238476736012229006583061831137233445085611188834645902212508776850097320075754368263472223707760662819767631967196076921775087350126983939860203420159306260652790909679831561505593551672182264256187405546916414435546041967141744252463665356574329094344211956202408839500333401335939706203767385241781889801560752009114073910564931807296363058117345253616028915220752936146921394111826548666343738958365020037998535884315868777134983437100020809610381735375777618719922436530420534983151061604358562097585815814144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -6051351115673641091661117807268423919996917761696115889524528328222725472526270173301424199972556191794409774604375118204641608367756292614298779387616173804984239546982361925155741565106556014122439692926261322746200533635074443025448549652492520217187645018848987458967602726199415062267389753700063061822940705192223698329756642133448955841179401928106325185418669720530765215247085283726557570412476685115375202100054852243295729706282732722655542407727705886193662754720138644433115374587780104372310196917267420521714184166508844113816359539089146857601222686464948818145467014099825499213612235919676636068179882394166905042062862771516675639574726517627566490763092458829548777072173719606556828207483191556553459596926458793635879120958913652629136017516232152315553865154573129536252420565785175258966440521838184731299660246712222345206405983009319811404128928773764848452014502110530364053803208728526476318387842843956051879194140052387335484593407737463052601670048991328619702318270654233060004036396615462339780400442131414994934068255532771510283017218173780950670586120404991097816622062883362792728299522916097538299587289951555004334150778364314910057857174289166147241557454637716107304561145071132330603390323109510761142855576527250203394811450145719189792252707403506848035913701647923246709699293398150041485787661916406387866185756926835042714179281183330441491733092051073911954370652241814959535239101469553731692126456869568887976648540645582069218799560043373274617691592938351052672683383376280807982444928485318746181150257274612486700538710211199372255127975769915496300514196525244460631191709365352515193880956614987998671315123438621822307914685141615590882889190502816865310308818442159381203788208445769053824201692089633389955905299243557726008542373391752758063211708644772017119002436511022980179265166243213814412139595851963841312326907172499079320310173255498781970640123716833739646666260097857422826609045191046596756247264732122171585062206261292399717185756669440614402995381138740550035663305459491557314395839118230350400749966219152930259896866863898877065130326185626469452121815887666775758342223480212634612267176419017208173330107291791381270401796508998633837746504871092506825389984144303014781381919234666998933410458592927111608757934542481976896832300386930173934715286883462542014275941138400732784451551005440283857269025997949422518876682782468902242561407803867301045315791909009816572748467561854759609869618432724508139936158976941278552394812003518337424603898385963397432553477717619233735913783723620506180478893893471199686830381708188874248397694770779968590928143642549478679937345930141628354716993861777702958013739751734175015491035838018510599418312659331151408273881513498708102355882594318286823291103799881382719440298096872660945214880380498966232098220809194037851411609577610672628125618735713602184502166225046422194090834896380377532785934356180528249390136608790220784328927409253474652867093226483724624127635252286325267476851688829292220091721987735579488620612785576855848850688803824508576784494095731243522756083873858042977879017176964553672466662376645619078112706422193567578776900318486427448885631104190913181787008226822378741511062727615860295044752262471178503878490671517568025505753400691523378278979025395398587787132528134646357770635169506823444137342458600519023664668084243716215928780607762556650734147254159421042079903407074265248726924117075999673493008228541293952774077190164760177592670985422639342717489842520869917838973076539096450010807503060783797252658811945442492237449225990730141837066258239698243694193643423158572942018106422910212540163926899851537730591380767206817084588525759540833717665477417303882068795553741682539350064655924036902055402971649232369596522360184287365858033001157962868017243159988615816019474217678100278405108326856877623747987584896438605794509152478950764185315802442764232879323529331288641507769685638705485094815778339575023586473964308782502769132584141296291138411086352986415821841733597106060690960716269897448864570613924099943585762197077038042929989242081289059723151013373473434814574373782174778032655904237835329393356304184646573733998642132824242387627290695468084619816687724246274414788516530004439151920028580628936420562096859215914963310837958828660471801939745111700346782435447155170086733341105633433528537310237605067320283854253226917015956366785705729493389756201464481409655204645539459700444638630179646251475181153743175662953614663610185255755751556977231301340514327484434884153542198298120687094776984755851499432017743612938008987900876324671463657431631472472184664199407327301140003957262797905485584505758896154247123733966291572491398589661014271191458644099643083335296184194783188809761749472387767840395470535636346932015247721447774682186132604538678484723934628771916193627792671523411749233733688398370090046518343244545340543832750190907728417450499999839101916546054611119481995030221485360470344676362467555815517170975191778221867629772147770033987962201430001291965953987962215525250789596731070762299824520695093670842680329062093196672399839463614619905378313862322248014916236677733669022176657731259634796218107428199518155314011566342012437623306826149711510682108553014715544806787500075186534811812791230210758183872471162734848403018348250376897406937162347736669096859871974920169680275456907004368608616562075457080448819241065789643861553480201212314904620511498606269473614189500280348008316188191500223916089957226244739462452844552280967706797733208725286482497682593831627731350188445922808637322074690589046956123410110969080123255319323092908300723955331283912771833767102222784289138271236564036641867679965758000645055009422483624944793590324001197717190792991232191995890753341319565628366793771811049416385300453720179495411749216638225852969971424289884201916139361010828568895654141824194645746994326785170527825374704042475409565429655711116087095615853298731615741816937856677170978479167010093781171088519419990757207186033795298619882651709862589536026748394113055650164855077627794746838402942093540090248872133696404990036896991308789569145053210326249194508404114950648187931032938187129581088301740834604230206469536575302888143298402254537342435884394788926667442889967847771325908727230679523673219942803220752665080861931438968607027765730585005117502685637177729189247091246674350732244469769840308386970064657272687761809779515850747578855189292174758030266355943900286314740772370722539262308374879195340331130711216884539710664693069706307595161310466973621304332243771262811676212024183141383082405222335231283310826242309059734863371875003962579918399241945288415838768460879100826549990374062181737406598581290445814524146828645410768758199696760410015389099636501109228156447788711441146123747215818251030195109719974317227415400951921011447028926022289640686077691056996672103745371124103804364234398374550307665504833186199816324572025583818693240183613887878424111146033163432502079737509735992960966280960545599607301578111272187148851487377157534881897837888466013964745961151427698620770914299631340957974334574457631463748806460847701682278360973011919712734231938248708586672108065527373553635997298451160075157691039849434065031592857812378503196528836857032778934901080507614161261898355613578084888751099050585886063956765050784350123209741301729342154754131220353908366752311448662836359717678898289727323416197292179538920972091621914361299510698002434399038752220190814667888147064955717582038570186879163490519154892404209604607701567081636733452081837752206361506187795187867471534823008481525147953895074287941336992274620774177940295086666108924340051038058291449036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 16236187861214546140578454797415586945036030270294420701702022272332515021375000904305001627136547342288218616154302017712527098855997176299372904159643767146646110220356163657352363109136903780558222792760473559243546648085148190192000187887854749519227235811104610811957380303080439666074155175345576111330852080096017636583337293433837453933766607701070516382556730033675094975122050165310846930696095882626430103596390554704289614555919131706629383795561985362338579854837965531433620026453059775932147881015504270165793172247668961419004414857982406084534645826646542747006557051502038460313329224616272475292123010282391669496110357550433576226089737183862637113967088025080325460172811454842072982292084154474737792425141837785612208624924273874789182843170767120202480066590563050977715928871180155388041861010819795701566417840743181489334870012774299588418018607953980397809951934899926925958259124980823249954693036561838980026346962424028265594061307648465053317067553708385427597029217145824035402426730915022883814067118850156778425388628414139379411584471658969575681080093835493108199123880438181961848635885462354879136274617054471481966737579482378521716213528664789616860214759137700426002466130521103137845599753321633788134220325017743768352577666492908308413349439683902419610495692768356393148531949733267567774832220448745095719026350912329696288698295897636271649545103646585013889863895729582721835447815953343974382984268946241373209988232006783090127989253299390834514771074818002758878462185905604311835447610542814636536094705629550061020153985099891765857176896562601207703716772832902502214521123293610307668449367257757840673483035663880029092152696096567398760068834321201880856397089274928218040459296223660538309409240702939427001842534019450059453160323611604389395893082057255281193511895468800911454562703897029616199890092617916319600070562198879961075857591172895181106457500074732290575437114815661023498151597385881617422013521472198741327927097671158640996057184617346017718152689851190636844584370114552356655041113909944962759186291989419733437389886069871317591312152978397058931007565113222093583018564743731986077190865100942536624706462620321581762150144286965916933697536021812732861188764460195158934168332061794831290218397116544940080558601801643477904984917798260608385237526664642920759334839517946655806840232376461916193008842056288479877655670261234259936690052933939938432009668811160422231662923410593625332992884689964079054975626019825314307064110275511611137524538426917796342487294406208811192166732722185105942241106569779095659739273699911424749420831599518482288994725361977472029775814468315377227323406697280241391835367582582372668557256372634010474312424133208255904359628046447716389338752581891582306685723954243164807831214125835778176565901901056089331645342819179252012310528313056592244645895845720915067468620840741017753840848744022541004770736336613844013901310332432869449454195823945616026408308808247223077959411812413887414933803226173214648207152986654122017675468009647499545111131473041197327243104513423602813071811834453215218700280335971997990368868971527347474841615795031583842530780668815705862265407675652070346234934173999284459340289637575845078276674105672810922095313191456868839113127168377051089387251039694823921908998753871202326099708612155476615022488232594194706174543304651162655764936422797296492501220882926731060912590311749601507505962460558433193179797323571315973905203888827585673097313902950784742471749708834249190117120461616182779100449690537820627173934830374529283184256617841073207819389321409911666845050451044323396656526127631105170836966666887508951992881557241479188878963015145473014433696529013644179977421846754454113219276885947472072504692160114109816839399245248917909896268221085526763407835494887585041174636615026797709800775256999317949770803581553292314907193687844582386934913940418814430824260237156634413347862142388917877472492495115910116973778056061996450725532522351028765249366838583108066325365823036158370399816787258023291904353728278721326923250647956035252920715443385269452585898758092375274773423197956558281528319928651184039007296687948517074392159166462862641619394354411822582457835453451193460459493820833580817700086345036197427408756309611721341118278449046839915672387827225582666602509453477001900915935946945353557569461505253824248370625540988548554296409595482843389574854668384113866881801763849219762893715301912914517671648299991108920369871156387506369037998344365497848227241583400926556864525626112753998867293103651711810634233093909154234440181544920254740162427193239382584932964213511771751589075832663199351536651916770597334936282962098452633199507385099491260094951843098445045441209496924102234921039883457096731934168847229631502158457403816845891081651723365539352010407652123180105512242840216989419096217169525842071357575987424267393445586689576706017897397109611607278017185016001654567685990171223708178821523913070865033291073751512563927039309917249415466473415948242776659736782825699300061118215821596431200367209234084786336804343508414022565858538877491137467293830670952479191177774347550962662846589668474697095084014336401358302555481498072701222933383360711857736911356548284275146596859878365446381381415197619629933342372259638971436379655293869904009494285500949285881326584742205486410164734223228994351140750656100612347026035533861020555841551482323626150788851862446175965358400043187868834507472346674329333225371263853334213660182532678851964958630118644746763148819770638196715378243388417771350565103381143849191274999861871839989472206151003424333981461701568081350705137415825437829018611980349085995583466666343192379793762406195073320302685684263261126041470461384917351654101602284049062174441815995735977828318042066876287158517756499576432378709158477139255331351079554703096043509160240164335446743070527767298806255111336112318849067981849911985436104851983136240779234482022630492827357301524900249745657530731602351671568395096030979312946232746646801319635290736787177189295289555904976183111250227796098737787399463921771676279121100901304476316010264909225378579705918991691222986949075999695193881578366188946819394739776904032335125114305369063455412174500045144356433337694495020787627877396709863809687082909572828112793410320008178707149954606679360941743111698888535292585916879435521599109500009316056295254949694098130116762095005473898240065342943935068772495501723439302772101022348704304958057725290966520175517440736927228291108486539483768452369216149387553660770118438645319691880401433358892625665571522916394042833157279811806852755562709386964008971722013170968919902951138689093093575529255658357864213652497689512557954241938816576130796471554811094167641045945234373490403597930979112217805402560308618783170754776181217143210538712373113273284567951040296526163978609951249406447075216754290984575702144982676204504107683539247073694557761000343531189549940975451135095887407662291593084482326036169924811610017715905512296254990073394825263111443505316483318597345722677758084534475107011391835452904646634816062727181433580807952137382813614178214570572952398322983568330235842636450759694601626810469563272504178771526374529211872938155105642187033918498155886032647670730715482659111615468615761175560348048989850577368272658013696856742727008069266825633737633567431495291364335659994446418123012411706605851411157733571084081191865657711566459076982061419838199264762758241146528546868585862275410281900084537136041381795758390509511004647524322969067868020008767110031455177778136425191197319450253050764485465307070875390940977859784526406378267414178139646886988123032476712960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 3004825270837291391649961936395107934994355342788605866280019305026779888234698228850467680522657965967115511597188852413143932115851629851858479303286235919494937182440566257951846947900907499315139792663450977057323423252207972945532428566587095525921084307425994952983772482950619287280332351143873697505154874670271412269022687168058434239741603063688110736374834531096017832932345389974722028432545107357584126568407519377639422681928558621515096108970446413183908510234953744798229863228129203669045309134731871366275714904890930546647865651527466043383016265550327228098198768372744647212951901198403151944215624944102705189571592694293970725961511485748670691826073418671387219643191492075565111322292146343687572021498166312327942787687033966395477805075170805950004339714766346471478552676251539433684518446139400965213622141214658477685598703542595354756019410322955874984629446463741781663035624265847768553081004496927906449233680062303958869227559506829985306361653550422617764151552038523008925861782170743539112658242971400403923500750841018079333550683251630253881973192013441196932473623714935103152454647835284746936833721586093462238867806908121716561009973981455661366938851650004987366919678936267135110141707480388213552202579787751069615306703292151552736353883659941282801930653569340129625798204315812184709681668726755959060809404343129231623319065193432841308307517269971136274133467336627100354287448000033171038744188262323676742249913763270247776371877966817101773184961922965841753264622504328052819666168184328622359685628985354469007409768081277640214424326218119693244984153439058740124973486406675058700731174064791836568959025284621766203353273063406529330785953615909210991711316047357337788674119544776570641319862369226934158822053360381266829153419959681018112122352987718150196261063910752890798725801152880639833715196182956318487537040999605424074807017610535244348770322562892327664562064893643196700067414557165024113908779215988654238507601055590180692485584943546376257686816487181295820068226456139186449670182221000337833653181390535269152018193085297253308831113647434196949276600019495880320207673357704229693336985762060029913171126309462808185244877328210583194390012020815045493108729641455408026806372487689587953248271742425967067609506845436914772109081864395054101334781179107740317428607514223290855258214185680662774569253078700787036960920053411328641564555169608507754888159511919999738257438832967307648492253103877022587189276704627108525929928574624209431432924175643255713758678312063655533234665837027968256234112875036304332263554242373841752887559417846361163785781148735308391567121354906351526061909905565129312396830141109059107890899710166185547736484632837043057513989983890112544895690600472270347251030365878710238213407275090206408760107035764992634813503698135649322320128907682302834751342602033307192472865516574666179411324936819026274688994848745483299532973354625264489298450467407190663707562350385380278963267513521600379944894010294900459719097744356067035291061700127078901497654908449705881203691190999333753050468662980513321421276379975236782823110710950731360625916016887375800904212743833987471018611670214702286110385973616603286551621564985026033894411782083937781446004112654756037127156248908391023529654270382836302004725617113737950279142370641869101068405161979087445975389924450349517787233923507226080002989854588251220614429834049820746778226342919222917637804388453229061597655161846569053227281661265216909621227777881754306842462132779359294370022549634855963279650080195525122027704049071573625404379113026270478505510336802165144303989283204478122925648355643613610144457397451956181135168708858455100953170426799707352600476013813810635075427929869993986021582821863403672155611986802821708612247758938675698145321402638600275937580924562664237259490535874598304454274602991435886283868322005129083802083162857381625575110223113813647871743051955795069590905424743481411115995283925783826860210187318999924736521911848086550098843598109461110148564862810139119261904646882545834977928963127538044859428235065961787283361819114664986258610095391641165487256541859121186497425452777787650200181424455755698806927151294654097785699846377196853126586165463122849510785710477979917958562364555543304114372457541327243714917646960257862622472450212382971894774610729960872809530448115282217969714598879548131862327601616291098574608255645452280799028280825879558320431458580457394672185339770622449583835067071367328582948224561509985224358212960749865765751996941478353915826800356765074317812173123024740524072071279253766514289715775948359844857285561659191804319491480959054512489497075315892830928520269200634846561335142524457651356486920310401188576756701469335940558833128653292073376980349414550001562222623808502562349597343734376639969723920269977284833209488977579099230273214162673416213230865142978031437856772874597558425239627362493192524368170272511547483453189848774304979873438379427137660978297012116926201025505962880640233578477456308587606183507178203058777027712952998073250071930680969207662305503578309659838723536208074031748626504827200817091751038391824869994790688644882608892267784403749246449565520220398137549074095827002711076580785572797494699063191140701498010840837517225953177903915945833825497925022615712020353575134120023188461323991999656498211812541116506316587193559235757437275685882201764134429190880218714187158138154645793464238996579821942930639585048215276472250667555561884070905252155097911830446868666585522163710847325169592197346914627544623942486669171511233025523159061924592073214374898894451747913585424547925013937118350573729568193028964775818635594453149430664190549564346531670459337210157332835616393169668919140452767951845194393060053559167074976456281897271233366070450072321671857435198996091782350608769373523664916247718324484619003927071349682531269855524219499848779458311342322060340816868639325278954546580702783991626378524325123058445350551619877143999693709473727775581999211747232404971583857076868562288818379940550920181784533168132451076916377113735568545971269521219440573534420357759436362100350079557315704169613956845661172506715923782202081077987733594572283996474932554176466127531256946529979574112137418494116891748931196095852038355560593350924928353556229823043217954980412652065309234514340187822624277343960693418160615021677576137327598014314469736832382675727249843702338792656353616199553483197018444802207560560658266961943976357216638639788884071784754512514578124749778262723990912247201787760200782739670177998356216450286374315780848539670241850865108065218599093933461758244213405282485962389842154987918087693222887108202299922043061215019969628087497514743619570736735450685172794112996251695676104278010520608679464760731177052320174047509259682730375102759434812214304892323821619348877673551104675098279095873337487524140047239849842435814591312571948826528032669082176389541456520690315390257861839227813909997146074757941026581626269080224949709204637086278529698411620528187939764791055933491366971447374602702981268221796228286695412493388394592220220728695735234972597034307230604579490475570012440020388437248631620414173628836843619341405555839476030717585873381999177492667908076282164864120441480843419942358154165548155030536620152665433779205735889975213551020694166996782572930299225238858088758428290342084165703839454429750900725667032814114122236508175211893913288672629929706341756496183873867006990028820871437555139268074734928966305464261420069354652930365798860301330538907067987134752358497134298639071632534553631301603217374235557829614723124936904365002266873146226084868221081192274434457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -90378312616063257638747643122759157971888084677663951852620274992768012180146736265774910234015276391703140772699653095867722773502511308247604518191771390383649907157493659771583566720718090527885786354013140501959611975159822090466602947419215846131147559464904061352328519210072023494819012923089036730263502545214439052510741213403041844018583677066308448156133519991394065483477263861239987759594318322555701044914572229502224346885687265071474592790155877135334070158464281732690482344006203011400925742824963999870252126110917896933676100689552857587160825588365233054889869821041447749139298928224618426081031307649937686019366002649753887818386872703801913080657524232071781263828084388445554586579230208959851126829932006088663465198130911985834552569939136065317910150248914873625983779003714840218742208165521836682163847182014021106739174520757877358916640867137827770244272486902276273387935580663071887722499472929618818281823810866583169050717256250067294080139060738684086244400583088027996483412820085161144907511756925994014948850336865931971130586357438219010683807895014190424990268443236509684962243262510186361249120459336356691782197166269466777863782717741696721038562900734927980010951448444170991452128531826403212628776662523375852198528073043810077870580429299078451573965037496771648250706594514109270906016695568766865901820596736320963076056269304010349751051449291481061808676232338568994938880458991079527945815592345046308975938948664353701907775951612197269908792797921896384898825790966547051514516533878237007625758594913520712492819256624946492489113855455988034735877862428464603943607259459223140530447743421870841331206236049220653970455340889587744757636496085104533134014923793080032385649397129686802859286045764750894324743375263158685011600840731084531539346597271897767382179707148766596100027451829281269743065020848495496077737509412246521025582196909641413570448774931369972439280813384491861522377122092576517800510124148546165052983631356798769017952849247951554622103451240895007944439098573189748735926007907910908218441784140123369046656789318275176091074367996061733890553365333426351612592961263615890521740915766257303422460460375586293639077608608061424235003893217949279766680098267794665194443775893606746435837223723821918763388578526369879366279234401440933321988267613682489998754335834509514960849480658257684884649215901502390685335840170582548311600454333193152758584090253259177432597496960016099245653905460815696232767391059181689837077763936062427687588665655154798102631551144861677263080695610602716645348144353986371901892096953652247770940537570806425445711787959556265436699595772548162259594722224512296824739941088674766148179893180740800531652236334553568077212659352122266916940889948222885761870530307706380465168162860133931493731862417136870117978503931816952182230807617000512001142296887553937911482590480952790298922447655008090317672267026582473024208731076082643797540176838153984923987405053676684006472201021994825885415194185324512060167454727337952062476592318728221870631512471163845505445084215224898084357480998421887603202047967248030189611969001120713774848459159587227046004246709091606823442752320888598484066551749773570776753131723643608453332016841105952627708398672499084898616916171675690908463392944129201740589687724397141762107002374423678921955798608573522905332392435024934813252587372804181899953625185231601227923866723032639389423400241705185460820943805163768190864838577836838427769206779721321480467881046138378103098133713944398318548957283734640197768628961160691226150018899653514374661401301988546706532695439786118236806248589683790736836967109505979966515861159718721243769066463997428509662783942810997092955722764022651097211137927624550737581031301152119107715920943029032662950199262731752761918702954155314295470219704306132729244843955092010510769340444873845070588375180872310481314404011866262637283381925184018854386648829351097067354450559142888635216462832383432471944578301819989146344910580417270214876240157473280678003754412455032085353055314669355026165627667780192394112901635214041851665717462599286561456408218896555237825102123355211251388878873693929151982286477176927619334031242422035373206386460357975244529619091944827082848074004098749050787239500180568224450296288382737744524415530854474002902392251544333767098679063893579591513993563763092428215188279751062185283832463264114409458251534090264877225828318635231580143103273610459493577573052513399743353803495445517306988300007395523783353757793568381915669556234363388241487585297410484409415864052268823185552144480219549049954503264270419434716767584922329887411512225969844973524459647485122088635170111928395310477593239529455520817949928005076483436848888078240726971676459991865213135823093071743203467911152598420554797273884016556146955313939964622599292879546790695719938140041600489419547340140698484692520684571593917506839141653200810732423097115213351915880943953235540241163284449804994396203572396985658694639353297631052820584530713126285547116481051058643647334320465069743869450254852512280597344220858737400531132234323547870800566040394139158704021729182306371595791586326819917287318691957465931547361816641672634651155276861484956859752700152925485096653865881004825271119222523728674657950095213137321575662706978527919962213242095086622178302666196625899684680639784922640705565939572221007613688631321089767194400139737982505904894753863614265482803390989363161795646691605826776463318429453777803950285564947858696262829141301967729936891522889985915121579889041653698131861463530302062066728970533248460340113312356453341683977448577177775206387458896048712293578094409011387530428505297791787336144835668008522506879470048406350617149504338499227384635219596425941878543351605913891573924494367395264497313222534729659501474561449213328991997804761929678793358004661373028269712092741476079128824602061454555228019063872097687906882793023926761862664367815859712819041931230786877524235177101332295152639914787887544950899017578136369981343417887287829153622132194141312671622016998846425891034223378210983676594114409684503183122859541988374774864100918934636269663552843939138590924918936810422318049202122582573409985345525972520618683304000673479587268512852221216363894288195962273064718048899935011959055258288097449347929087853056814127314596849747268701146953041608763725634672064221188903833539705803145464310872602719783308979608671804400115418343136470099105505771313100109217076840063091052942420638499501610431839492728747404901749384406987776379722063036061373724400210998029632780171249288673691174769974937916762176989478918289739786585613268439916885828857739289459885080764588845125687101467146116468588119313218741269704440503192225099437189026135247283113625452681947046623927277790894007106885899720359445532306076038995882545813303746896480501419130365657712793264726482568334884586706236002070526061774763899862555034002002516449605972852241463493337369299968962624112204845057836871156086916462300692610277848061598426895664414820092040142290082442063941501980312076438152144933314266449650446060439783330517470539986744196526784593814641304977475658451794470921991530555147444975364903879329507969443033105636041202270073505503962776559880713332483040833863463866792979836782490909089219611793886126726904074470413359111430564049019355795422716545472889638507894909282283802397744948441340848554452131638970641219312679116242063114015918609700676720339127641548344577278464481680358669628422535650482788134324327903930451540391895701852370038750047631004393362433114611654567243989188360528140407944825288457481337839777945414897019811756779462273617508358847327109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 108396162179295199311675112999158602065037509987941574155854185650558134208714383851166929079758099067885490901032369208459922973022404463930462622636667527666791040872828506515763062432776529581218133149253357088181403140044265554005590192117511793289124240749086205105070409137244868565942698158679154149865204804787177142885567180630338889841175331166734642338619772416132282531764148134041355177144688478626757438033168190265340871915508150391738790853000611010433650685381078331383106540914366689062530180699886269454816236335724017687015895150493065708850989823115159307967235907890632007071036085283345449671878757359932484844061139259909403779640184757188780760519450367981972980693326305832967952917175376849250038908530304924424513598030779743886506028407358582868843216218127261252654765276418186517071929100452637066171105866929502944742126469782371100291078125765775596679094170350086693006364361262143491811401310212445610803985534300749332048543759872679993883576625155840764355224222957868058272122036650211521038916594702766419549816933330722703383135503408027685325844822332694200870126745679467854041941956303851962230424299713112655090384111209533573354696777060769207184156519018280510775447671808828078632301345086126117351340912082804031994434175398801678815703815414209421536023469283200087673924761013474384822143373400405645201299548626886454005711208514611335742389298013270580409902884841216064443909610534862710953903883593293123181551833263693108918074161482719989178198237222980638020695496684584740457598973074385486704996533418946180550481151241935140695524993631023934698392851133488575601371124203340593267416340741222634686974859197091405580688532723818142198888605467874281366044486073508986955353705833096297211886140863286225663986714263782244610904450409067411308614775716355199991272799760237620971725326873923580334527065762676954800165926206915062145632281457180853542908487930046053077444358709105818419523233476914066110346630215051616703874954128148073295817745159225408853128557139204358388653634868397993304925317166030831277528681563902645993805522165698306199946450060483341986114780278521882270331489738609128737683253638517596794323757879322407475244240857822900050188428597582474724015158029273045654233063925257034505666122328228402845549673510448261063461463894642482707278518103430303581256428920105507525149610943518200573989576747200459405914115006483976403419508150452657939251750412299162714679100483551587865507847822511799830282424248373774403305036032318031082334556938219058800999172812112400478804842426131806756527939854112476568919658526766837081651961658431560626725162607221712766303603693403013319085620190209069047294943144460617845148970058868544937096941127334887180595372580897207228495345308591835122380086002324567841831075065591567547864674846925400557530884027732072259698014679245559854781002681579532894868115700278956479790284564558018241058123789808679694681999056297786912594902098583961806198462924501371498809151688354866140934125309099484243995069911994509038505675507888990095113473183649050370235425807294799177236799310428721955402383083419504502235625970604578757322144069669087208189930267682801182408799064284097458060525990026906864774689171827927098900186061598638226890501068795088588852325053830783067039320083477908726746764951706137191983393886248646567185775004635100906353902675359318880381530071776227147596557335869521463006571352121978183792988084281637920671606285176903716416279896498782237384769087430786669921045445226207853872322719436669742552775404333466430720317140922357500634984266463507081397081432071503913528014638728530220633167384631722506815633002245946839582895267889719232311178732732475767824074544432452437463840245551190412410259280419200413350084382834877578950404530565687213294323481122707770131542068294803022103648375870062856921466981005147483204844942676125881315306702266922276379253395761730556297028773595373978363268912156694784006973710197065104299048327260072471317587885270489598473877903062288671190506702122059634763283246260593383801330202105403217276136555113560855749407585862432759635911804514842903448228152639099546561664536791648031706018553391986079753211146684559268275227479070436777633592289679309053895971950699302419470747453442030419493319015202454175426010930966189233496026088216149791213109665442504753260788229629314101819996972946402571869511844696701438625145953203112811351220885650900441987636073913004559547787038579977606015272044644445294584182244148841635944122634795945578501454829464631868047711217118353005308328837631680454607268116862160593922708107984417453426125441232340632150123992080080154911730461346292480898337637031919153241806578018962619019230942331644628752833204431678832399676806047852126434498983046013667220140911005454935723156519354466519732407428720218100139334303123791233758507195239243761534725090788649628143353023777784508944623148902297376530726473380287600285802957116500485362172483901038241631103835957146826152568917073819131304703701582423047605465905716033356735708126823546697449430427555927710336712873569801710834555593882423761579970607912836708359243889380413600714595655778573051997748233186327309879131828093280886707184557461948389334906237191577789929073562249288918970230011661471116310513415282354434178815070743704306456505202537282746168945556157726941613285530963043488738544448751134037582511358026957192247335144035653710310433023499154271005788723346237337062147781274479616473396840939169968080949841822051054429026879870457348980583445096303569159015362466185296959367148412463650551230682665953034522485901062244666534254242835819567209957578004294260598615774695723873414074729165758479634332250604278545174003955725930958123149697859117535162289845249787940947013436623642269102661995179534106954173174427418842936996169090402386971802078595526301494120122259386118526010697220035804740503378175788739418879905822822697803304283887674804234720995039485209967403710314863939556628954110854919370869665992038844335495975266305614248013623663860095267214725100184133090040660035013967942442942211090041347174581737982919462520838575675342884703162392977086618652690574888955546749946323459762066147690904923558599658453064100277788320279250451786942783558035935243805629707430080249164495538146624471526109301680523787538907221005756859149285240041571603488184040731890323212375363737668165218462907461182077082846470450888734564831387131974561337342969537365022630203110993326714310978564332964720317112311971482690093777594458098585979422796184851906720413797317306054224853314263518318075433738092179926354555523019526147361669546000925947642958514811726967659750821224756816369190622975956887180164188685048033244257550902064085668440446301965140656781510395541112879475350020598946589351242984378096272670811088773983122469823711044226759182470873397108936706246709666245574777450916217636247159526564627167778553437826343813687421867549350153539706527759243220163867051464534352326219559671893370502615008673782199099499609253057516269746569215683095599390154440483648572204774135636638473232681940722673725864228093088929279707542194518265200780316660070128047931488585777669682619505296664160662067686980981169420960797279983211570235374357619895074193778040750767734567043521887196302952377488317680005247139020775124652288295631352813353534570133141154192802225174098981652284250575838657598886790665657296382756522300522594267870159373090995118292420043320036261775891418520616687212042940533696041925124390646502344262758958512425566469250838008422691164899614158407154275967524673722473995062035924302539922983826863356797702210721370352682567077492642807937525922609541947606231324557312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 318872824405376705794030701111043584527865017564742522425084845333908650549640456827328709735293185768003788527257358308009409469573502373157199643166133847685236370921287030801950887187891246571331466270104904066193323305955651143218866266880885805502887972775694853680238433833757217776858266162853278706673300017499653055946054512795452623635062249725513006650445862398502616656887132848399698080882896547167140584625957782620862896280392364420633805531239129607191533715885910281971857576601302831937089540814370663273783789171760953147293696625711241855607815008161113984047097721485935289352693693945479688267646286457776084111279790874391653361572739730805740860706651666602419951021296381910258737700455746362251393578122052211558319555075062463695763114588696385062796385626983270666326157529380973642539662666889783764252240918962466824786452931535287785304561122388349818329754573801108498704775448812659636503722554070978492927722671722314335566090815757567232701100569457322774567727013000462595202121471078621130326289458309158974341526113969395894386487412625223450860453256124764165461368109026968949865505036471074113603493460475854985034358825086969400263046624990457390275607077314094828663391673138434043266560387995012762296093084318757792235870821522330459452957635294159829315840385063112983417909152400574352256813966552777552346594265963993780403129387153439150180703717971719130158782007673968134829812493392714432743971704014424886951374614525311492595435861670040500276411205854537342236794117669034567342616668013092807505864485839506537504807959359825505366370442789137530324937817994936389818959336761989696179240734030115391200100422649897955285605236753768634690691191710271375521885868637132067016971590019449092350483626663465688903589128886803494504708896204094988633096364598627961184457364752229848877479317869939591948682109886380456192960882684021375405219756714789615106979027966909319347737676692905920146090297786803968594903916987774225893244109723827653727140268832834568351363819696407476837914251893536028794555805640660215711175702451532795853994077355834496767287001600595792789187112587257924617434738236678007770756141627161162722908069673786658476942521045219834091499138194819552770583698464532954610497692995855490672888940169590858825269463622649193683402513332650091432102989503762192682036986796673452818894614623937100016399618264959342973100930945683065779914184107202844898503239529012586160360299629398403886257520622015391039096866580489967265021044466992255388691305076679653223176994144106926487941803496689391628736918149151951598364533162833447274091700699954994555896447700199279205409325598458596828365414694007677891959315299049680612536742324462071247900998662665735879734527543663311899492609727674275800126821343844741908953778340722446271008648894253863226339594665142633443350932124764839709574971017349639244102255493755496305006568969849008889197858927595206318336070443825840723549156967579133542669000909205277388833998238703615794778998050405385749030022866980972685498063323312979692358426739402358414971520613245185342658531697612735119900471898269925587866775208237441245891149924773285515474152009092161186043437123368905267838252064381476890779735485444620887703869443928252908016182884271517862926823040180853161741618207722606864752552487066368778300650834604652700560722302008812757286257601564701055850453959157006364384909223730027043605409926265702585005800174809677384316553534697313206913032846430975499440439037928401617146362159077360731519339559309726811481284825747982378212502889091443345304776617748662467092442709379090635930845547768581516699390779134176452038513330610901000368984334228640930589576650591182342905250535315974196025810202669671960012830388294588367467318638845441379418540266917667444957734974886434789343725604496430883908890781652126087511054282224065324282339619745212126601507506428040362568187403776407159544256480745720338910370278809774531465992156446060896694455735238996959512289405195242087217684212388036860988339611271942583341786485692180928997218068290328504984468189806170895427601852940993236926947519460584648944091194529655182120215696646082719036690105260306652482586373096706050870160061498026906475338089396292609760416385300510120797234016205512049341298193010009567580978987875322881697566280225288661810513469906125311636427629871500884842102341806711282880203589987982839278713525540858852723125107341628692830032412106054502797274700230611049269506908472697561353403838918523643197770242086706522920008370231750355434242774491852468926455501637788272404965428824756831791772090841652166668014503384749538284300771431056942088302779947406275634937432892498235786392500858949268119321152854856734869878615063091522082875907835637401910934967595386151950876024141591595844389122460272688197468945522847194767591369050420605674951220549082544330283579647600626156699029127535087092693202190629122659185172499402090262273882526078572814716675467088301540677790975333759033903228601321094355297215184416163369205820980735416049098971063281096836168474656439776102985635548108157424271166062969667412453454391998136025380178802022790013571492071464270314719284050342825653901118055841506928079311624327154906121483292810231473465306664780854117442646669977203138861814078041825265847765016370440463636426913818843860510021156928500780728387952219460624085284888824876060184339115627345221420012620530558406497861087625534412731375098501329201318650388870711440292167843738291130024514306722050917072640964998951219320503832629974790089337734214564068924684837585596865137464674831541668626321260738975615563736762380787678587203672493124558369974291371453586472429076307567747745369776749001064243908280955093342393514964070264617058504575519723518429582053760741247043053361220431645422967872693064295290823091344911787254016889816102242727227313246660750719815130531938527151541661242085067041953321597297110759968950025567458695547407098683303708576039593244111248966526955736042432853601565902500346986460313921157027761046960282499669715852200938253178024234443503045376072884510756207677223225131356873498096192137770622180108316125900608789938511251962953742749582854968317608742246667298891071778788311463624447538198632807586235860534308299359944889318693769324101200878358889055455459675867130177007039787570377276175814778539282529855669562902654164921490666775427135648500384691379693323738485537579097014390227123181294261714871803187211842141483107753628822863087442113550498832589074683114077451207556673150053210198574911630317048994771244068276024636474199542146227728142770678033348417744761927106545493091998321125710381034847754166502536505066927886004903331069057669722567406074927014310088300346591607908754958220418412377974197986221557496464292743428391476244841394982579004726884783235325872212420840325957334378818838949469707595135595524389483738589294465571613513311874421042865204026975227238829871210402858287525533659242868354142968529301522895713718920242061450738949562489393721207438845993640012759189036132423057948748258271205180102663147524046285729719256476653211210725745424146676807112493306075579516910596057161471681948903525856643978328320712559568181630551811113397985112165947954807967498293198776463586819450007011154774437683656880690995816827565531516293596879666795179428607435537920658006345021706274520690865018013512320071459619997281420245899414095776688882364934915866270550771694070281821386684399968566524846031899182056865768213092622876359444240672162169995330679117656294036594334050015836841372964349049527183738885750675867948069033706544954515793823687923387653531763979646948133562423090304641029101158935500674195416678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1134544779169257936587246381606780061337288878444713197391288250498791605015075884804446676797553210116255953288505578518865585079317317097626792459148953783483472385797128769035122434107336808601691011477588739825615762607150090870734754501312989911768861740072959011210729954824085734762415327364530044544068277365969193154905304329669159147484024405360244884960029616813594543109448440057598847272153419851999478654624843430481300012575623130627223719754924858643924052254456255411149941032699995232321648991123457603941538929562136932991206327137863286121650088234422129442518229421521467664232438225951557873575034743912995118044871114573604255472820967757297571235915947758421495348602922820753238729372537204973160311401485503720241684548367581698832261730708596261212949495000099729308593595537999099460860407094224117321867528234512273420349613396849572260680507545192567269810659260002300421186127958805892317805166907701343853935029089298938464793928986595867291742632479537055170941539581509420339691081939764546011879472152085696487349294071218314731217675144039537774424457021854076285858138916168437213256696816800553120078129263460341993688028857635744109072179652063132070923810706682719141104571048210165594898194418534483581068165585040347569973761646924570543502665560140153331355710462851734486805180461629430120202716538152771512011748396118734308930550499808890181500602921959777196556569699971834996746105543165641902089518490408492386615136127826425922148052257700825035144138993316935130595274527336504554424358609760438023040187944829358585116776124190453730240337686982850506643298556740299624890389268163543391681559592889363460964877598137216069677329366588754435859941806652009659032760275827263012504407167999681041950229027422453683141851932979677929828911946722187157568769427234424076915074773745549979728526325415464201173498282159419795924306644483457331491094192826833289122898308317659671280878353628895344192381602695322538997230226383612561492729388672746383574560362313989887277423325332306716176322924993784196174346487944014545636720351784102368670975615389849416802007670167898317818004413194403329568312792800161966394682736271996307145428764537890841559172792987399636566191242950613552545467386214445258734345655132121354649061500452391872166141623694057757750730409320252054675078552577033975026729246444935389997641613167638214789529663972898242932049985391284816411552992007832132588903187610361042945104282171089864212003791841522459838956858267314181579994218791652857385280557372677113191770131406034569934763710647535611810865222708254702931342487056142328200653364835113876821531330128579259181664306717398227420948426343568115316850627843621823903300593915646806435003249787435978442814049386665599179219709939555364215782036306010452189827003938631464087425335881526176378898130482722979154218562599007042707481262383826930548808262846251270314964382983275950404401304073230880849371486460581100411303159420700248139275534593037878011029253403404339696611590461047929999333447072846506872523393895867540357771251903644547124244258318344606336396183811834692080491470798889765027390232616774558107261614234668284263355477908020288011631552757451373800095512172429448845155840652577954576817884625460871294562435945607862221316125875877414650311127772904061847175896975974579811576876826330755479646644397864324144081725594702792090077243955338856406357835131610621730289591644391649625376003110837291067265953906435088985987602652529595211890846051980784312206947480993204466132297009811736106223321344476867507684225061014229068066773924259811399864571243061648495720887706174254650268963407197242656300503400359842515772649328764013296298990118763445973574271292185756014837382621742880004047355772873780097614012650844003652699703120500349789153854192998278067321970181393186800626948494812441975852521169363905618584791462382207099667022169737048724717207403488303431773577121606365233806015924916070365137941416273153939584084049251168575187565685191778382607502673551096329354740686399605821697099930290565793653137115354334509595460940524737735172473416746847770820442546129762554354149895480548993549695583256969531913617581305836751176231673342138496511640454451366971463017210555078874196532323646157723498885547654740891509898903736131633124994672191341264838081726191697363253013461132824198247852164339012684843297781971483383320391970007561268427484193468320919901837695936234318824045097225647044393719633387017513716377098873373365604033621332224744729464452016876433118178232664260084425945819813849355225339687330054572861710703702941207998946904875537643013032583861623216158693904363964063623958728972599974675308890674970328816570594312206385219767268456013147209527220408431941555780394356074574921387880298113351960244635025280405412147989856787861646702374017540627399816487248180481791835459427730441498973928733449214001028898292747595661970370091366392488718206786594888409547407979165691613049504257794346673317918064582343312511161360752466181478027924280406968019018206515288582112324918722151089659529775515924671122292816732467342836831852973537937556650360470617093335672597065396273464850650193046987747022832525869996631598285238960594277213041576606447879041945038194287407650022698901831880756649100745392064982561452558350000131607081494026127007727032325021182243475901817528445450736188492707126798567232822331821578754309819608750997386674476513985663028602808359794769082329909114538018517499564233717903543545839783815506809420526788422528100132022467823602561170337201730473411704727535050872746764631428680561300413801466629496639564324422370814008818289411736343463726710895496722098242609750311683752385296029317205357596158721171532769384478879769172441508376907229185848700927692822353714065017046147562643743492846933971270971920843089727165711180890518221539926555984174602328443086846743876539061709288667677691539945059116021867834341914203300838719075659059545267382151231819953770831070400895951907475347525370793358460865055422317109380758375268362233283761582962929018168542327755949051994590217963064889657850438054456393701148003031010318963057102379754180271508772567227758727330849369165687926423322252162376130794363380842092420144991367082730519365465624301269125411563904073470590013834220556408556008743164711221413355939769728124885728746710068328954931002588582230720138627111141335868267222224154515074859853756032897353369079433185108286898788377541982314536137716616012362383462158773760527448691034711459240650967416451034623706499154213053277305313859196511247071334560209240051675511316671315437101376438330523459897206974611792280342834538222028996102076786204443898041931684563023639833300065498310776072929618616832819868869380075373663864439839525394608311835381861338311967063067680286887159185362332071759257924524555725333717513816505473608260096768831849575745744119565443826284287921425537501425310929378939207582240175537139384642705976071223194313908227359101429123350179192504466401427857754335409943808326566165881301505223681929468685105940914815060067244718085989803533450870801829567101831830158542056630564374286018561424733701968207698122799366817652335034277707489946762352839214736910970815421280530089499719725693987728305493030919066268367686797133290847721135316255692512726376556287736577629657305867906001256180652934631850681450054728753881740441628108329498558801998771019988849656106306583798455584295679590199173172965641312207399918019012711431014170012522260944225626161369260252249600793691336131165118473380102493014670641096317948870190240674826646044397630085230133540215391133444829295725682772314623491070347463824954890517480088137719725526144170065920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 807300489115359652445731502868995185358006721516647173888415053987231072835705989234708386308872786748186369510587748839565742757695790357279244374318598190613789565562904838799581648531960535575565243804055107082927055708123900594943510653164941075497647483738466156699912531468284785967286759848980807150833801807856281310244031188645463585159777846224119436829753546640343446235006612704096442608167799038905661827518270421498998757945692230896109128626734887298883699063953551188660504427276040960511541897341763857819556630609300103603394535291076939123804093326617221183806393087270094588574166538314052874900863557416363401374703778498793747823790811138558460110975264542077960100844380922652353519216816621216778607416418415184106862005509944874664797281263173753867068347608922516045116848270797063292248640350356662334899733805372594120617231054050370089695880948040735811419523819891684094845261238051501456559511099823267558316306709631676604476417257404857090697041229222307750813589894928150121645961300423326438246960336590802438636626294173109369010065828149449633022994626959071709671389294691335453257871805355008295722876823273697928299457201395789065197147945547069568966032159781310783999385720422996000802030744685636576664138151990844237948371067812806895058868746038706458480727244007042134996346495734753220307445469594549073221977337238302494608133780841915402299705989815946543867359062585194416552803183910002967349836252420964518251446341500659445763893537923775053236316359237262594866122007178491319800608556149397401655398428862419638219559875603019728761942688450018585899460555564840250271634754282488637498461617086553873465956286843175204365301869950810048212734781867964915817264753060249574156972069988683259602859101800912887428542919105509761422073591737765995642051031584932793334858722016272458722623636580569096784849503407046560842040950341113839900058815436558472673756393250407807191494226913662702638742131389303591956950439378906577249716018233143259162322135055514154019483362880205659901565401335497851981547994821586319426506540659773803560472642943989583530519211843793444423523510649330895520164030771707006638528043485247581927751848099343875488640157783978491428264752908281704339648420138304985794522322286711012392745091361648561288713803231898070074033267095277910438416072399471962103251542981810039635356928763856357876222530712070046169115422767536954335679175111963324403654327729883302692946431243531319847851307146093460693417999832126148300133271680735770448234531851973400240882053122505668178878162360913815468561653892139044901981177740461057681727529941053100452512501108137635507347362542657228682058303099462147196666144529795593628092489749067130515814429539190420059472156060465806597761185134456976861094696777369860583235305498244760880969386640312888225864126070078095672843967265297523435137745684855370001327619785549921846400854510815017161405105952681145602677260015021978075789093636074044529803410832820642262351823322711915137029513733519904534121015550575725159773773736121124143854902933140050768790836555135901902822122794509493488302526435038757993506131176207212684531338584732855076268647747079308548307107919616903521052179564869959244467757182796302653594854385617221939522857619276855401721058182489542407737466402153398675918257759801232877111387174137840426279217096999786591020245675969460206322154173713224158258967843135206008113779385198601345473033251494633793106111591076937409224023371861966485077239228567169153766915162540358062700231387864526735766936239564327125765620901074080940009240169527203633337569145439255873376452833934832633074018092408775061834066174981967172301154995706713378485431532239444740750890494342958009228139503748135160739392749256928543493623532079951757030262599470054485050445030496688321983922596672962771259209611429841873767233525836369952341541216460268047100783487475637404555377928686424119203323440508343671981728815641279206721461898237700263594902822996954841228136082243039799395415400392858772275974039806043438157456991450045922713570328253464365882453464163937723108757057614054748049369724086661542830747129543228513959926776001751702732932190822436222975867296935675361153045534567512901372144266691537644723509724580537519298731321923158239173152450237921985388968370058488922944029798509577436954945983748457838011922560787837791197121742090362856752894982601135304085854738935290687777212621410012178807226080227373615279699563276603875857933265542509503454843443474032467585476189246960192387550303532448812724555452219244461629415132316816839019822643643132242510834322597594123648430774225270773555477145456307131934986433061460934400594192979721155648869035927476614394257481192953013704500202918762690320436033400451209603514239795806306714625794781361640218941131049565880271566907719735227640765705305190535280421107037174332166611703797667271103526449766850921761771198393097632525620051527293867063305334159043067897447037646775746198979219323308827668908083484520143501294136080434007447463656818566545730395271127022729463456070057695015511458741666144010101247520344695269566152250269166982039424140662612013986753195214126218911521004825624643228305629159020669661980687849021736066503945823476015867681360128268357613993527514764132939875867047976060493963974282853932943408624359517752645638064256452723824990347141111796815767224952794249820990713430969586108229413596429818264844331802698008837815271561899807250011660676491990502354526983955931739549909510991940636848660533517614520727587027391723217507796798986798592344428681695147456209067387080822001118725111732618337593124169381914895986690742725978187548934491228073014449919318536951001694564204298075614998545777477225121084923032520000425414597000754648423194722418094926304777602297233455072317383298503649410125736587121316415677526929313185749104130747555915429271691158849496786779227858701512140663071425900778993111934809617586211952594711726679758610471187671926222953694691489380389422721657725355744834996607423815671168450112397295145653793028545545141304509669935139982125632741171083691824913567946766566095601346076007327502094946981824066805775963608648551244261278282699276688908616979191802958843696320908049446459258501532002701678527823846335077201901634017392580814675318417570043350881927992486291607322133602520394148106260534920931253263983856061249453500656142266317373901007911674629606260695451494281888441548068128756621573086425289000825352431084123882148089692077659319295170672349719593247507574348380258850927168050839532980903236898242007881059753376470483611736779491439426359047069924611637201843476535753312741642487885486783294535314964162945094552648328950997565977814740023219263551452616522596894002736928496021436631103995415781700003271912603947757981938803764736169759158910740758844610758914928416502270477568925486047733738754069781821725320737196456226302847361541972503803679673021207685760920292417097163426090586957347817808657546223962524082241752371333799746377228029962567689485894971542734440897822922842347786515344480694855165955613482306884618540423162000548614629826923941083387801344480335646040795194163705778269147747972995936257306547855856648288300625622490200091921747544936368916820040243078627913672205826120071534873217781550575570253857186894439145081712831751414032983036258255955184795955449869837102994064851259563993952194773165523916466915473430622019854154472715537207525559819946061898697167701604341549369910567343207586352735996946642228581301369701999656973991366734714123594791386946102478995766800344069499055387081437870842364722316118103971944729451773851841082414202355806355352237146571267911549609305964544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 470835038658420620658933632076717678971852078888811489553826985577733313968335511035184216061416983629175633623482362034413022730944247438571791594932044243793137948811942391513774146867727970047919718444746567119570111336596333033687943918158636436736245337926359476542729966663149806166541850985071653674911512768960861001825109375429084758448749031924044482856710569247992509879154645703800530817693501040265959626938303373905682513513677335441956656622338184459871198152562679518328122865461557470705656838616700813115129745690542265932494094836160354534309817098413734826992651581556856576299580675668324381539449450200097997024782622054209217439766298571389834749996776889653697526084219746233367591806615546430676471340607247852703874743154203676610091606314606452020219812384572091696282588671709628908396454732710348564334766221569071562980539939425395017818373771247830434408271969312263896671688495165990446182132301024970875985873306473494458649122580882234302536159666651827042349180552102999614885684857867006107964693137728841346591233653832309806305715633994383479915478906013501086874422048961532883177240287611737068154201234952674736700428065675065874891912977205646326424800769478477469960575106339275398483498963369158220621872065816455423440631552144852771616834734463840321192205497957226360043097753917971194519228543793083029675305579435906867781371533532257927685084671473011451085893958229591659126065213387578925575977867623946818086775415831607699875459837565949160786534285989769478880604394629014101748761835033115257654424978822982282408603557618929099640904795506803392137017576340369645612829417040184123319462860118749039530708589489888498150236840301563445000644729684936971593571411358329818957066443361370495296230452874188545298365281172995990874154990097061434926353609488068867193719009581243526653896649769117847654606387684626918842238327587283861984784124415468093208529561072131709942268780895327906692658215741324669939782480956619380276148542770527281355436887335627146707878708690486094495253630967630117793892214936716420818377029914652184903448937584244524168416735582997728446612402019123008341027311117549469211781313651904041717315469175191756517525563286172372366446332741336333350647433747033111300685272162927140403549320153766911318286686201797276231257510090700197672914130478646961126840306785684913569067167370789400725971611872472768768733566957847417856352243096233764264363171759841761782259295817068069411596479948926939765981320928676218877399211383831113037709967115960890734307663365440703613911633792857872768643448557049068145693060878397307367772115771618235986310101879244733266357192797120770528250589100321002552706913050442713831169284333714486315618288181107768514802722394513024434463731705376011045155827386154875954534779991980774526622494074987164212134756626751474281230449997672676304010157084339002868948881860836705416977191291895702226985437127020834900362195616994427079941624078214248271348559624501342109522532003144365082980363901613393985542285603819751350929184942371791958755428244195343187025502010347404632203009551451128197464881148041508198434027067765921102968513243875007425176243381824798098382360506186790972079292125671770891645517926676202658236729400446515906407375873430801070099013042191025453054063926896948822234981223906266901505692758685818723693017907835978882378806679604857269913592763305751934577128949916600059573011182681244431439652941551419258229962758885234863476088486572637155100266175450567588407662331627161648757939919606952032118706101964871750057909895636060436641520740071156768170264344521631155342656812130277059987164705018337862921570916838273580896971492603485332581694730750662121620636860035466115900738433788462352315983493821795143937824797271712898494769707690462827166712686804016085266831091588777384304776030219885896224081854934273627268634860263738306940194054145140532673313328482440619786156304768614460105309828431900134975374763825484983402696416805075216888273182676475948050202639447373184806567492670439674729685916415183859209875861747619685016749973365263968505693081823655362147077982595674439599765614344647210047351904480983704732552777529135239328679093075346559256969397817702216125496754510345234524442377893045422698558870088710819849685859218805703991838537694136480690073404826264683122459557554115619700067038074103080714241071265782904799776363249222073395353750190447238731664633073816460514226292703085755038534627760869670540099234032810084210641119374177900720749151567806243495055501421444215864701974076023478233531047703033248527808242319401751336669215878594272672256212890405371582947102038398022993312641112163589028585564093776644455508932663611070877299592331888179019917589741737123976599453552473226514315392137868231741825785662525413626361791806500672293319137514925851071418527486657556617148579427717815028920062874486429023995671187723748858540287229940165840150405170913998333627377455944336813007649402833734866832246702718362679408085905145083016448240164716099050530343398220653674071184135346282299349870908826415881507063150099669671176986016366311970379661533151612427649671795721797782748789703182481288755709264229301496485445752554228014725354711512594139446473742874579670325727494564544148560183370532832093800149920734505880464835800701671124036028160216701083109256915597878723530457444966976674491969422616672329615917208859695326551536697193500160579664612422172489969636106421628906734733314852042215150302764734600158609120248369589527359361008745365510016488673807935371175149990035481386376473033393181964739876487113936640900551861043918144116974156063767002726059702557348267112096073452879242621293812014485954970638045284552468347480342227674987318860927074001327365113828724614788820351460979694283347547252044506059953046211332684777366007943692176140744005716202789841143403935496806524267257659457256541793225934816689010133133437129026679228193045547612332173207817885533722051150228830929593474200850888433814466002581946915648322770429825042087717151469151727993491835489918381977985102785666140330390694613607645204086251144966542093678919636665545864497075736165977921254467899391855320604301985454663643162192525122184677781925253567521737777884719254924044902421754655733074499552555319484574005620624208103189096668908471794138609961062198192176894362127382080044418689612553704817160947433168987693098693804847466974620526328021440362138045879498437369107370208743612619196148353185634378774186963313903927195844625186435966026676023498956653986595532810091791264088739035664901182028143771669767647749421161363521615119319224052002734897651488619963541636157809060232124030968860593047850761382996368864841762509160951190657987470451588587688722144610023499095695908737275774040068775377965252026731426805962829023268728896458338343650015536787079306476091848989355300203265900820779719392118766891709956549422375030812273930172286470556328281302444345566877021123743190363712545879293710090586325564709836865333589555449722995877782451763117755281531112122274183355069542083353519518334005450210186521127462872459730363187884968996399591090742077423185691222545975770678015585770485226386622298781502952376026494764257783208189695026483639893287670533915957390360836451607230956760866042742445040390152245589277779174675477338007733751146014370643055028743931370354719242875757133905025672959963109858941587024315497758310868567459228178884855795515159618075852581985251214586643066336047605567631345883850752996552510127828699258414786334991775177228451035031251466279308194050271163585412913864072877587187922795665296251293362012761550847740524323614670605448050641568111591794403363348545536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -811025283604359675549908162909348189201690682839298196211164907168892578678061116856767623568690674161698472915208901092458090670959769080432301335330568424251969228979690515952192507993643587600930382962503244913669447303287780129047956878446431668243159878524448239660836043164318361730751027242239792871599300365671635152793308498362638806262722297892115651258340596081520117628985661340898204803097527596809928907842455624045875282572442957693024278846437121733581008791211604054572203885295288650081643281020566478887781651773989356898189564365154323206131046963317726481755869184855628717739187346055485618759424918386798050638738031789699736866140631277669639707365560600852085241024737983983481098305167667230640255283865525019982351280761752461901924454322421453199857000424586268792291893172707497028736221186242519337216238518715206912084879542529460699420776763074098814617526713635156239652825716379040060091047872195585256845811122841598945007581251122675758826109883284524390915035763889379159482332083577789871297463340737156711284572176117400170779839441717775061985789068704822758902865564085771984737931905575030970879138363215646110255918154681758338886383266580770667994724304176464760939527804372742887020660061103021132505996636025132781529538329142057217728606898275162008474536620983561848051400320806629828011665851089269412832755040640059866294712078707642095784624779992563245072095317639182975110592238454463907462781766085770289498795915243234591441792054151518640805313556596547924070199755528454354968993327949108234939856965976691050449534621186853980610765428658350754263632081019986954930446831643319981336980778261007515811688552014559259841681684953135196622867172282790942116500043865442239505753444543341673653247705229142920033254038769968850217035124332752934497999204090013684564087701187045664622568706924767131806808366797309256579012232761721463446159114605743075214472043162106932520528255785346503585144101883682506436338009412933119018618714276984299807399229397010525963660128820782321166002520285122613929673548949197299940085855337264421509245949148723587487256587155080539766563495426706341159070150175436091214609568091917932291724498726114396795366862791774717052868534602024230844804587526924990807882559618722190344304593214450134697864627211427080476334247065373825847925704189396670240190713370268517098119962614340513249098907784831163841120752313349691606156303329111449225263224615952515330901334433504750958609219048462461471010150024485167655448404011486271078958322012447870817857574554885771692225762990153390471332847477860230209810218201535547947342089549018613405332269405347560629099864975781147801093727423321445977380037308813657401635332135971700898944446016533980633520530734219818095438155616638927473654322693573417527364235394629195499638110813307948703335712898797557226932257681064615701136127577701403538097527805367763791248560055471442289163364751905034964881677558417275951759303725327744065679560007797015713921748542756519506133986904678421739782380083311358704937094591404552752865326517408989109381778669806700515251862475585579456251496055153813415867199775679523340410031806088780903276860280748353369230977028475496470781014171581685057356458650216739019085697649717426715919295259179602923531244896539871439460139977102190388660838417741926755421119298478913686131732122152439251605880737479933688693665096128128519072149070674855980050220086742570976952139948889180775923819867280860165695695292739157954057817142351310132920479200361723884959032954079798451240779666638243074904251534463388109772741568196568478619111422716566752287176713083085931610349672118465003009295029220058722619216005178026883587829864944406899429221458786122216751664539509191495207484748013975965623368091439054744671246015347208530429383439594437467314230135255226939718272124425455979135191450507237749081740127467001357512498483522677991347652836788512756771937389406389966812293897984074121954913442625398320298739518153631366396789917849423791564494538042836214564858969898648063194317657236301664102357007092594056537412543333431079414472190995499968028657282644903535247077797904096756672123866150415206150541411875860350395357114547520056178395884276343448025892329331423300058197961273765948957015147961636671015405458110433515764446043337196144704777892283344365647256942847387415319594612483529919907786608956393603039472069589461524901185806454527541670349443873285836372283833855906396504159463604527805534588225188338726813484553366238982097509259798125110188233555461506361030702434639279249227665555182815936674226157829263986977808336965338959888866340866142651497642077269778592128736557715116320036344815340538273266530863385449021545857768723721650660296406202423517479108647384299624408772156686975923990689563468472846674540802112481875927171099387432954797152435904350199668890553076929218930782755711149689392318426761446435762202097987933996166524274116666438347027173045014632159356688283758646040515761494123940267996256788040824935012522900107887110398625372247964661312428542285417523162153141693390250988541209516606987926178820291243064992911576865081312453468455778261732006391368999955178549887364258890363727228480600779461971729591793924618694351202026156898040832494026272799860426732819208098035528564371602820320163226455617318116505689962241214414435330605576313699342905084910234336798557964380280707289519278852793567673669036790423043465446419420906186267543988460513496450512196326584726172563819500333949995951545878306452954669227747587253251714005174645763005005222865187832675864928081080435403702294902535034500205560370210534497188640610478412041486830621069854274351023169761421878433267829891871735602812120977445357939487944950282212449456179187363704308229434416809859884652911234168894927250470421503562446056887249541662554799340982714029712407434304117270852567621179594233929069681926503689745580283119955155511605882260520502057651656036014105555290517159128660510949931320670139491296694826934598445209107089086548043756799632813356601914191327630182561610643678968183755119747888896443092909299860241250852024227310148017759825389441398763900210924832824921262230310678416822418143289767526827421869404056834757041144267292097004493972085774048966667705153235907019874190167662665345502741329070375348561648321912127226784514766430104956440743625020630489760746493482383449424795603761689574109105102062597004799068494816019547916186901444140944973321007516707339412678991305298832404163783508034685018040967082973594913783421778267927418496514335530480538352438486271850540581932871301902834906930953322608410530111228489788373257533808786462818073985674285534259287788794097545374321876049692809936416401848462318352332309402399269486485447749496692094056922842243942373891693075852736938991447404246544778840152228752507514699515124245340236575128759143930315759107911207550529825261022264686764210088383364357427870005364551997487175411443359884959263877595779701382755484410441473960968786799222840397552229348034854328376405722490994310720693796669766614887350949045477267019749049726390883731592739910402975823573266804735616546789192289040836535972613291067748888470400428901599360288015580737364376987850732134554502449513359450765405204785214400405500072188490747625177064536389936777353084627588105025993280525469271765017777549813292998824458695462785515392524402773094943792546083429895042093607472068806979801071998801471794949676324003025914619918215946551816356516449451761494154933209342136875920346279569383835003725819739696342488707123345220687427714229115957445391731161436660373688982173734522261155531490656018065337556510838781823579513457769585427500079513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -51328954228841545541663605128569673972061709024959596025018765852702208075880294417667271518189214726822527819328268450994337131731910570215311827477503115358134129900235978426699026191506572157140149310947453275362098730679611556410366739835232753480477866022345258274530488129568853336836945731932011894557119326014374433836084720440137143527612749560312531532158311524897842633064851432616508684919378578706982364009111130918489271687850437108117275645188359301242601160211850743349748296569735741352590290567259220577825795650673012542791684345229224253075419930244010884222896296846121432608138530661719215527970822086120078810192524442320257869570525417554097359566892900433189422596399012480674392209120824111950283541245106778529388646957389209176172895125923165405715469410657188581313313149537059441284870005801731229980466668125486261545407553264636783059382349265729162591351469379068356126972270125796528860747539387985788035937323794393700764014216858339726735923486448658072630330438453874912038073684421254414055706561215759383129336496428615160194733327538024422958212571016116956567958726381719963923420926521724036996076778222059563027318296984984105423403280093946093419625441360976853140769120918635281051870628821208261694815407163046063042940788510469005844714840726403320214141972969257068537479356486432247667468297658970616269656214892792877573103061206693115322252123808701264399310471249302774642438953262962839497499526282406074667786374848236660960822471223295042689534499950075782912659329550685993662154301496502725675681061709737159464283132604956508014024382144266227483222919883064756564154996935386836537868089500730824974366751235474736650899555026366218286290589089451721287974022008147405198172991498543251990247328721456648343709351485650006534215534524599237574621481189339254199385890100931018020094680582478029870138648676422612972849479338623308762754166106760209694515674863794006221779454627677061499442138043882230745190104539246668243171045466471556532666121785237584185939733528247318389859007346672904154513576367307028775603298777667236897089022271961416857982388536197659712158847564313855913663317525528362589800647864451273542471501712185261235830930265362648210865974865793460243182736333941251746014920305023749705752377779225176662560787190279007569135085750932342343768752894140921957674610460971872507635562693997276024300818006936578602343085885126188212006310370245048974702612249672964637249207900403409010818625149082208360322380327667386413904371345953074376926938409309708076937801085174181290597449152231120583978418913829597448933891241556900711116704222261256391853157683231297097394570778725746602621305130601896806970607904375828065330933052217836236662295041613883077930700757871483431394917677978535368813955947550922234601676845523824491475805570962328522827168842783312058870631220851374853142456769623520790523153031263770903631862666394656278968383914534166855856395638294116943020393328421503455036531302418741313009009980116568787027658548534639179996963415444712474055375293380867015577734408776828015589429586638976910518020723612157629811485421432946593178465812888301183018650769209492699610926774063497984365080616124944469182185314060729479769318585352167751510046399950453284285964233918712607884355911992046757608627040731989590520045868938232609116347319985166447639700230820377691462309309943518494101718823802760046943782668174516763810889600072319224266697722750320750416460147524625245153880315105373086440828929496415754491271087674553548712632457905926143947911098213619596191932452774823392674550400582048353306849672631385495448298732372834721265403889132186756561865531326041498660451347859212095531630822517731504282117926154758979948860551432231646612443801991299391822357206063026513546690129889397818400665269721374506262563880581137208447052084471242320139889482312786203736387947991154870272609234223214503798693675787275326785365236578860289859145019469871982959388318374371907504170135110656369289904547552673362048215496663731149286753242023059156807152711552994074873862543206105449896933013630590844930398857038749201032565655305935410151271278259158896232732494836467229589962220006758453572277224222668167932373736975519950738027625940673766437004772735218414607918018790625760586012959850055899842950507585895646272547128594914582525562418943456560866356809087647258676664948817860919345642067601596962285324936148884842942766010591129123885355020367887076307661572159921180275827425717861115421964422488175639904004788049431394920760230291089709198154560271556375088468120786065719759081365746331379480386353582395385401415626210670697390598367363515320650200671232483846158830611935275046628376836321788818501016491737013576210136561411872595284914999923388718739564341154297307259368002220598741327924718782087827478613923190522195729221015117009504131219849352654817796812982827616018005893945175627067372329175472696507759786962874709870239852499053192531937154549258632370001204445622217038655513718665289884767978923851006114959969399706806722656793652881539699744901163515337519671509001468466944717362656483414808304287785066089721745565566990456754557309471599629207843482692900463095875030614022675022796921484195105992767148386648251608685446215365771532252539945734306418287999374923525820211467828217336406168259489383619123245475009956336855109477565195914280591066150329181963518494754181321375230074750354360969580962241612124132195431607153575874476781234365617267891905777928016585755398957416058645473914847009640663937088020234916725995498066858942112016010209299284109701461948321570519811875582171459625499119202614253648104426968944122043612826237996571823220601162889387817700987534785410583970788096725261356035425620002455413615837872243927861127183602462189543012627769609190546071451592226667410471281920865637294258767871565875582631661651370897451439234935735575289629706904520153834166267998008514377591888851207946474933958837664176955378337671623155207999484597906359907223881202966980048904784962223028539209250348739461346521228472281966431226004545568345911605633119216076973204202016711260043560762172862003894554044026987369057588050811743207235477457781297599767427938184516522779389529198110625856916106473523961290076847020733570912369126220117435011521707144746628459964309667298111985680527780077795557430849087254423469790485754470873797619853611793296414628129155826418272486504773120474499362455239284860722753296931081088763741941154280400484971299536628908340217617072904142764444918572206451543517617179204264585437387238284978818074533649256081999662008974086945557393533276199150582351556591362255056607869620870195198856803956173070132745041934309455920993212491718163451295140848777844980217678748918801041152429403869480529813486928564372244081156734736386671463625120251419062347873407112715187480138093525254894328233575540320443847959616210584490806246966227964222671549201056956259847725199094162192954474220570678593745978971937607029922297999246728236373396254963235118566869012800068937717005401884272140880403157689395537080070201292773723435511328571987867942230707237458811858611139802365650483126959683766894321122369933643498148287768258452220733544430663139108152547879895503176852936632945792992095738246085880690303079256279440929669547366483297560777837313554561306592604598629411697921503606150132364872842659435948074198142625283174002410002891701262347264246386483064405751664033289739940188311306991608688271739007819724796275283140195238234685328281192026251403251166491236560881520360739171880881667095389585464040511068703105640243880748928482475559705226559482580173894991391336945686938179585036802576876390466390589440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 589565954312214422665619555869273518885095596441148736903592426885022244158588880669498495532469676326701122865041940576124510910616434909870657637238639592782036877118602487790715968256371235307364407898493481900373005034742176729910647672176423569648558875501341010090218755562897272584299546910951800516353649033666808690971456536901342649394040857109806574819667968655955089560854712489220711975540640316892490347458984673468904799107566361593617640043131542114470266194505527704412932914891478765756473656758177319855356074971947963403275834818913627064883861009224333623550990771192075994000164095973679170628874004800811633867200057316930180015614938088054610850079755684605122966456214173714879236749021036689068152993632566595504652883590907001272153869021288995352879779856831483935407998427999313231540921643383006763643739880150696182728378267091678380479509747567328117865497222726935988164516358335797710394770516596036127795318155397275214052992696741612845196120041867493381565919108676563626713373441073291003187489571547041440773517989867944826206799609504781291257762583768938781228948329100289155476929010264338798633458409532844826740613593932076857701533512229222129173483564383737939919374201096337062183636530283925795785712278332730296668023453603527382754194148371128875374171499873652722715850233613999612150254600013271745402347166674443478795692034678360360099377410348424432007324460048287368188793733805021849943115119101175313382715180305592740220703000463430834218059972114160869086882828378906527631916178503048938476262143566797604607560879094600903000118290533584781643927376332274156026324601352720781252278705067815521498184405331934515777262267723990969590861316731277368346207011623800649556051201036117339641063235484644979916288256120461509963042137677006400006228239179805695979210437503047680560157199088524168788566785760278632104165659236382857073654252839791212334554374206953141617604119362595180631479715415221509733391604478523875684806241142946999456291412058162387714765708742296888457912271168237140023905495315798819259224805220038908403726729759003074988419747916153570623251755647467869478424584690931123005040016210280739978058670996045018021860995264447838539268397168805301373927718894132098108741926086940926866884731587488430559855926327497998184486718530014405312517369602671677605530116018947605207942677136268294703750750015686096960529027565965806710012034554266913410001143607434347530832709178624216969799571956362019602622142050423194383206495443905877303336424955275044134708722508999749511630549429733867094951187519286151737247833115027280747792666711519010954251197743703728813468390999795618531210931297851221197841105899354690831195640913615539444016237239910130862516718959038947980278392077951933009717225638094209687603953322626974328929625430077515523133551166885025448856811686106337962094949554753423340214285462576557748378803121646314940452192639003599120997086506084703356786677597328609427406960381616665113663304358169858690521524220303004287623150534631004038374588055583480011694494901189642996441197096091958822296093381303799759409092721339025276726878556735504554594527787634971664916223156262851927139911553367963352970553766601736249943392769902231699239170316690153163711442935976553171638784833362656351642030464048968893568034647640617406246962121820834449736091195918350874992519504487142785265639685447243634120882932590423138439233941122414773882199463016598564395455364962810784726734987516559059158454366072633854345729959960119989844637128546085743109967913568556129976562457563892115515926099032185155926884913932036396914092287665150609034052343504004321163191226544115259141672952320995910980797500052615095462213282523938357424928227498239276421012005605031562094738488177780824334996679151649371921886968564618233141486074215602175977991292521342424014817634884634622838574438526689509569290750749441887779418291467685020043785950330970114356315219950729710182709175604318562258015927772635807760245502710467216685695996460610265963295593463797153424346293472873489774575795113746333093055192910489402631804814982850409336392219356636655389434491995831828458903438804050945571083617582071057948406886461421028767726346717192156935560832709568139605273588456420341432316053875780755624354231631983709566511958201900862240170306179116439702698461334010767353572425935650342831357562771633662564479412042100985467046389197837830243116482962488737186239773633366874196778230604657760067539461399972373328475861872632198126554355774120113919311277910531864525915432439998596864691148718003470497704990904396379270314349854673198328752097353829758627663157659576907075231550236949625418965370962511938531617565801298102730952121286438509852298066820787666931761924721911202300801768044671698724781981735551770394335888279495603991787507978987822207373654547874121317034166282047162028012325149968693026081443278985381740350790423356219691980976264144138006970949546296902307522939135208573520402349522781149110119221747721503987951779207456767625482139115155821428505552618999565399881075671189428340198276617738171266817645515818157860609594616537828740963282098442509076069413151634271994938471721561037602081917707592434226660480082877649824743085412808441370990208254199429511201458277883824273561944917391727495020330719100084257209653933295048807234826222887787556039015866603516871931902683789699112569268978189784054897936264660356138331997031553359281943399781477996792107828707009998803112209109246197915384214464474741214093864035309244769401767248783940358229625641405958021169641020842598462265031761356590475222134980904053954502239525663312625434537906875589314659108073915755210683810640384302299990386283626458633504901276427666333912466273647624860361374798460798882787475267710163762204966224966074585785434736435037317192433139124746186172111824988322755869497041306521210412012904380976293795830085473294481124187956391295767164388582708231159433931708820532353102167730873365049729776367048715697016732381010891759095315952469094291062775735476265910051257627457530016679606565056535429099413009463136861848836534280236633319957118524119477233498925625528985689220728827216739261623353040713963576517782490357869615094640192172686710363173061091616485994572631848184697165771900647428839694522508745619669724425371379071387949128556866823376905373012018544752828715337836375108580402543094567749023866193682704187848255944088148772795212976554070654227019737444280204687957996900788472710902597528713099789973961350209306038156176852019964221353364735613468310553931869988579842295390210306933442303861110625030581270454087541636276105190881280505448438898293545553534309889604835031258712730642244734164190972464010270967324858853835523104109356540121370544275636790884581083451549240921175781946605380953887249313002762435022780639680192943773546112302122235193446986218440377739242848377326439888789583307664655783554518238978724711846229473356783776666550674921284388059411040712255610790638170964535981613355889698744200376187112783847161788818014498335317119070775275368659433310649484288725495452560074630580835607004807845018199621285032357582969744056186694943350939281029326986177346594665141923455335129072624567556273631315535665605402901955138003241914003878249934688513779637172104167222345510433260247926258796754784705449015877608022412394240477587759391255820468505779842150782642587253248670010507781850669867495372795821481824632461182939834415905033559141186789216611934013406059658222037521569124057187961465294369907632205127955253438099318436735137116343797497672743812312261414343812615451989599213178829161586808825556575515439658778660105929782765669257838592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -123784229744147408160597190949772027522611432712857081750479995223301456877412570096464504600064953821413651040595681499300014446784108873598378372965417948958718582163252585566918134516627553181257360528852269481120298077496579456349952755759275076782283431092410706824428887926255165694683862479180832657179505863395842141038674967090188010422374629011029017383279954695441981668336782885820635989221024529670463579262703074561016602805279235194126378746430079381315282670801625166568880780493432309144201090637986455682232324594056098753280591619753277217488240829602546012543703941138731272373672997832340962181524348983118295025330783904111733224962545547634627321337261495094507747405489546480634024506776612137810870249973855373445505698038556596545581297052942200582004526087971093563528591118136096348075057030456060373685799147468807676157414230722872299812156993540863326832057829039195219559271157679047761165603527929763243351005500348209947070353613112509175816385223391843828293131050280542590669428201171359561933866787568124772640753382699586485712070966762391811563949436880779113023649072773164211336103461949993199364606924224265695570217576992374616299260648530360500574453691244006131523647227076866215215869028905754596939062921992806514926731734955776026580350784186594383735052189767451388007718521469464932263065441509767869258618365864030857761017089610654130170025539942473670924472884110141913589773396158180380526081714603563674940706335667309317024880184480413320413878354403416927877767720883598860667091615708718829080732066288465805162091943494733402407345391577307334331460034973546999244776134802392269988927168206455740016949918717392999576359020734224070882581276728117617806159532053186912320021979466265198738297363093299541029816222214295093497883662261198025992670991404819809348782649925347995431618483095795239320632826452993546026063930718060545446259960376357215837274668033637131567738342168774110682272318515691589750521421950065778909314260255360034296905080505249818002586272775207832798996986121803740729182254402926462074512749211647837764185142238671424951725572049118346167914332273895929849767449264375409091764334563411228319212978523475091477253974238414010749175435289037794706359850744128234720894514162488849712685165784726432860399052940226724601541346457825972164193540612711568825916436107984015171255162645229013851328873514898395062695835080541158823464623136828154557090293874753859116742305665926241124647585672824275059481610111457109468917491797897389684655116926834390000728582918948632360638314054941023545970255365247974129958181811626381921776748112049299159940725934490951127961626938758618766440402352777355922802762155665826077721320016754623793780973028132335011095923274701341837185007531598625912333402462481147583705416809362696461637422578388935880995049649611452611665179694401764423319271447654769129026267694865871275147282111388704613966281869368069595919499730905323321995247736314340593546818399155764437276639081387581258581519854866867257492639760000389720085854186942325705029323951891375613042090918160656341356248800517832619074973566764679957021947075077464468519294360815882335801318463565956715934085325917061256042057820545556712789773220171821679698553458279421530833583900772261260175393049615151459800394239447634607457137499432825615873657365332854804355077329135577523920392398028814250289221922493126773628856802969167709955385694683300011032626979587095813331408068474637707945246275549671936795848281772740202964595000018533476698705236267122522911269733023066684567972968850226285486586919963663970552439718926281507908471352787253817080175996654736173928456379476871287845140239248045508305470893109922405903975193848524733896442628165765955376644370518919971355127775341274922790139946673738847920590112243191428783316920251728515233617375127060267948374705709889333974706674298426411125003415021475169288721869258060849016458816515076256779918570782903586561062428393015978015641902710305988681469178353287596050540011559269989317445427834693212233198798389611105625313392772135443658667796008168214323187227397610978381015967334192920768572773683080711266399402952527002456678883950325746089398051973003190413609346138295727147449789820822531928851402214702550573520791692941300864620981114904114955276632398450782003022675044656686334829259898291228284641372772533398513072061913531699967640692918882020552610442100851099190424947678902292452633427393985450698049376980400250173578915231562728853152043455674907656140623696933652169682377390533989794144491019492259054419624534480461917860582500587659947874487854016669510157894315776473886654592037701731668332272841703916870742849576786044302189961788682269707139110279323081912258287598273112195849768804209494687922682471630278717880908199159314394287113849848481309140130915191932919152357287545647501457511528512452740989575800371563237651217530701411523816516530032842835000167725375568532271593257509810109134625533998665798261822568528181452554589587369955105994749102369886913239304262903663861957573408018027967028887356345001917422653815601003260557871930302363485019934468092821271286238351875488011212321126386057583496978656187632593822031075538816074970232660699842820643405255860858688125455961431218789702971467297810500695388012620593232980562076570729269453506369570697325807795073130987103722179775533140825287767754840814045800978413863278066489220086920581991213712443695111200870795186331418289172911487776534549626370106347293142884122451689467490480534912625094309776029019958890867674814625557767991058152306163339495295282550494982119870051882493408441705817829778930994891967379765493474980708602097320362767684217360096054089099399053503076929009631895237638170197639601385409469998510640364561540064197772471505743661033694520050852700646650267845488986088368942076436617385668357522524779438441115553226978141928506655765004130229943651066389155916287938748510740618624775641476651603994532624226973019985872195255031473318472069042926425629641488792113555237411704255613152128431802785760105464636057625653888641844539547076188865641588267079198112936727051553625996663191320069400080940388335328058911832625811145975181387932794508632725438226246633652577731068716691135747780186759189438452120267579796290542715874203067897024176965974987254995949619595673886555606956385409396651407499040372620687990403034325075203502340650272104057608661053366361035069264856721003796442985661162008465747442046983776320878379245828255531069851267224173890368433973399809060068337277626927268564019711358117047700628891970723701187996228622478030845358228927336689546911064040894086178801489650479602853588066501096836184839476478147002916964494264358872490767527868507389699434708325474743035983020224218697311133780210801607511031321421981363282637776391445330868172211519759190564443749371657891269956469629574913361234157471429797739492944772992264833388027390428699162926756391770493508230640818934179740578399669960445846562469133940111005637219328369900859414469331680060083064201791339349603970980820028697260849529320920702056585132627959544977939966741657735457438945641024323307090910446829921097036481036515338366591474789002960932337768935327984422055411656033268940912902421382141332787150894279521075054858320147564009420987367113464706584507031592949640442922614080862350244893811954209160369400688698208560349754087118990995220233131861725826531061110509493961561282151466415330009962413228528088693438848186093463786068557083635119384724743055705914914243962112734382078827221464443126417862229111607023362069861196056481531613709624014324359193442528971906012298406994764774716603685493971092854929904107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -223454390645877667367648965424115015925612422273677360143276729821988025459113016000892421330068293111022530711691816844302770349335842110362718542905777301804976543190139765493123604943502235231781267445652257566360033668202699590247894448486814450347096385772045259939230270082234378966234192879254313593240246697779982208113427831913869335999295543306298334271222006104256927872023285464229327059886629256709823490694744095806009048300489237397375058582619678957573248360288530562902977668724624776492737877922872480936401297347758302360856798199557779764630825077369057875821606665319655425774895050385873627556213066563680018997619722963907449957321346704364834464679046633416310872090413243219697889627946231317249185502637353549618961489319109143034011001377149486194812028424701193011161323556969853094811909880708163064079447892526233506683006599166263575117075291424497935483834014401601308842786963082622762630894850496992586357984017862915160740713161887812738734739208950351933266039632902179184224846086141846436648741960057849894251475190997774282772888429339225294483735695897345029392225932258915047033064999678421923578406065731441538370019513494646519651700712503745326440649526680037176552240330566615042663855730938794475320793952618461646115213514637494121416782480020238572361586153753072396218519056054127970176702711407437221934716459301726049071488884028798905077438969690030611030860810759168630194943801384712487236437677888016430924541612111455150766891534493931827856999316713804546509364553202264081157446871931304344464749065788334967663632526894898320197143534869167340800451605478477971738189459265358160078814331719283793963340794522680001812190032067282968330235457276771086075479726038097823247467224756722086149454336767382476937715252118819642211809713686916118453949760644259359876146574196200610726123074728824067194457121672742355427275380536370727761216394799825101341062864747837041125727031669598716349370449723024250786263106044402944457550839030563341265678741983082539673419052269851787846563612538462537806184979493020527761960015579272815162129954674457932216841375104942643929530190693544335447327910527060256697586312768809041021133996901367468092417617783145807572826358077244195721298675804355018276187618660414174360380924678403696358694968769569894546817039044171690601853242819078765589805531598121240127762412151874117673228926617775638272300916162390843745290538905226797607269664250012182710249008996391762843201892895203525980662219824587600493332108547652628692040714717734745140325767636742702445777676802630233074231904650214703780674249590066319214281740023960989722088084900744886574360112416007529425729581619000387631781981600408696006933564470980912419563508543766976573252130840154478903177447614469117646199633842577284344307113914809006108669734295669805078180414136494258585345621008164784144164548409865941992964921393321880323252131189852254451130551771576758212750777747643315951204217184797924785425928087367665447144570561461565143836704887702181094441915277616933343000211537662202873532270950420019256095247598366258427218777760812213231779695776486504686904507891371794279850451121753880101044391140182391723626555454657720153099280132353911771678138078649895878164662505143968888086216187607485896006129875116065835288197547341798295726757945374984938206891187133846422523120528578661442888633105327351597834105640854816603625640134086024174178408264766424716864483200616570199709178423251001994390910177639373438761179985368340832108553957278294744398930628086998731198165520254573482372986250809842238690983368036203629776527738416057110709832720769733191904335530099846966823681813953894962053490565691796484200228296951960218303256191173686346234890592621602762525028495128864375241643373013350262451629978793612937496707141175928372182086090868080790918120784635821428090763756952855515046782247432751094845462579502493677938358441818331445315810199555385479314320544056847312332355531070153551608797520046721259045219256984574106623966932653979882439730944476559876253659570292974908723943660849764995074291379702277274337328661592329621722732205283219070227763507450748054128056997615865130817246311997666772304063921252012546164561136701935340947989937354133950168248872969934768377459352315528950696894262069196457608640472054422072221870023745180274621292198406121567159899072984419084527527588090054111911334249686857868949358171842989760813279829892431242173729921810847987519343302163165407655601248504896242480591692806814954578624892773119276770714150573079264719692618888275393225108078948641138165936901656964967915850093727971938409069018582417230840226078807593972475931235006841141606373276430304133017438729174391788791633881667789966848522519323746003186196076762722256853382392576406684985609343804584857420414739089978528212734801307539092312766242705077740017486662915854627300711294769619804182545044790846897939206156198752143489613174358940796179171069464121018056436383346289798366894452549041115722770816646161966144740853133089926480005801437595120658661204657562605841638316946141948601904088921945665326858681487642878526458789976405750821391372839007105843858236532385393470708713791174154052854673639932843629395205917005572706132610865798547820420674962345408271684574346936166493712093135889697954540923429633407434814762628661455788817452521950232249253573110960347892143966982354567184504572589350374555042901237706853535359998159132458352014731896357864926558661419384686506166580723261668432952629277882375915531076117039511516198878933903605154581674186054139123299358741744725176863620462157484001059339621331913731181336079648860032878450842757151690582338049501898949314469300459370769754260584516760782353108697636180347691592959774320430302898735027089882032918033024685866944282875021267239906208040504840104957752245345128709237233881267688629375151568981608069153643250831805009618727426590859528664189066713837646625755990284651093665310537406941031780370028647403836011057897650388794291504778501746139926702874834456079209883085772663458914217437158466558759612139515797451979722314077561122121386989354789450519071704810876901851654613369925321136216571740207028802328526260659960242552423820635202877876682847339446828172006795764179694429391154728364767785136130232925005297731431259968156890010215034346457441725297282033441148903223393833348888093298545801797389333969847557410854514935880046692330088820176202268943066332453694641364066002615023547277131629437096646171266451350613757324662654374172613688882466801691058393816890447340451274773566812235470078500666711099890969028475233647994695494977523424369702204145918962446993532187304877568251214251158523953082236093805339673341638214603500212500576272633930513895489448378230261054905614395067939903563447325145980897862674018485260083568490285227842925804272197301757389830300394940623024377233362265853612675036676729321690283382316357182228634024944282051385312015449673087234212106578060004595478179631008667346605925684299791481163976866039325346719081398013712677857930499867543651305871465294506072644577437268271171537997276473550510641789374660473523916737600433301991810725112868099461130253556405758053792169757357939210579663173014969937607116227386492183411518981286208863646592793040995340941117710677322338300222360587993344070309199545913150836538658187602406736250203489395157858870627237266053390556258746099274793808096021283600910727295671225759676535332074450407918974244561844945461130824235769595924902080621439686820659516853401566112020217060690397582384546218760841587332487337340680180752855949101223916473377410929464939289296514613686356866031904084210980929545769135579856896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 39017762624241929792664075328744166765043554037553704223343246157568088161629882787525253372018392595868168163485663449328571838730474207148824454564750647352817142017583209091448149819946184452345868766469568261040445904240229455749232088361457711988540529376872532331265919044785152325120199618488945934248607572205382843025734611873995270501158573378046864669750574524360575427417958580490134708589673039623949980939413679656700132088141347188990368761895289142130522018823180416562347977227435435806677100324071501073270002666330699131102967312566137376940957882960908946389643764256683341734896164125090882263233180664877368655377740973247517138628879580646034113036407790195561519049918898462119350316430302307264452368539870351508628176283075369583216657138098723546308948840597485219155347489415773481450659882818440194990031665616826531494664908458744179773390067074619041914430578878265019012762135268912238674828892761768335851545325604265671333540737955139461676990716004381307877498865203926406200176555268991786805865334631739848819543540134869294494174572639956811865230667081648523479577646031099592370286493015495737588993474343433288375440326249897252734167880313571523559351524538962484568940929220080470790470591778388175994884274720097539494617483511346127205495673681893414416356301806025997801629436575356875268061412368947535284782286387170830607993644290183042340284235819814787851121734053192967777250786839340312382835152546252655134557818972412167276712016397082700489075730905074442243145350342660910901206097161273490908190473736444606632431171180521082096966253557896786944967487967387087775077809062555182823182228353446032032756279483465279065741090442263040809098082240961042987569952790556866394473845173628030419167924646067715211875789482940410059546066369053508862044371839955479444524952320797290256467302816233978660779909963165658772928982991009613693834961566641267449215448320437966161819638567209703776008433844459690006039824062078773826075478655295415048366543766715989591781650379763909895226560667008110415595996477735951275493199844278848196375524230551770099001931923366945784222164266393090330583065338502873084953050964521683899580867330110229047129066670167091446057492329235016433248485429353013195725437663329365230976701543675565651857735044869463416312813302647350753823210752672737888810812648996577577943102691410912793242170237527417450284986745628154818283248681179873034526149657429658393520568067246507838621173992176406942140337092212319395430949739338488517280925600841783041835680689587120153760771031926628581317039081281511602115900102846971505908135972223526774140886394920814320269267858551532820473680959637130809938375187696148242829802767510118144471246866991614074385330299229221573938282306768452944526457298425999696784835337613148041301732482912439650886748806976736492247822414864374277521258772637262357725789923088085198426479082631920133869060802058446719883270663411410171638160407263813823312491219362593841256276405682856544704480922603405801565023048955661810016041538425364524562270488393416588311268923796917594697162851849514231097326143731611392858653434144373537988095949437963460752608188556117146827792511647859135933309362530665003886327918862696251520554480565941869768430774190531157135896198951341215134010708086811098313283116813135107530049403281922209383948697957767630562272317719385769519238910427388453868230863137707587269208829470303138338695480801630811516128543320488308363175939771942602487833803869325801282902595666651382913695062552651887765585261306556149877824108675727603687265621388146634231845442309493093494112410335889755701646558667102346849357272177747241970956967379868703966029631122451999611198400891047867820585633595233156822912044794880912638097148139638341524001212877453074798433279255259960329290389530463945636175894368525287001402220211651554102105161024614059369676369611083971427033374547271860383935121692834836644985608038458482123343501210028885704391993814049098147316280794857726442109659701688217905006941964941768914294947622155592202187917782074397728685611835758483262825187001743650773177548438350434654827538828472300205943300623520505870334844394949621032888612583003272528533049441123174353338426176753997885313941374223942424844599391335891677601718037678346211241822928563404145005767867841025758505971433677838918949657928838346505440647910399189606438749828567254161752127175542580208670226400173360928064832785821941653278891101191232591064237008855474988218540955520279709615687924998248839616850191686382473326792034281824797612803551524041291646005833457523405696300485884812801031732837564478693051760979406129420627705214789081399404295916003996633761752869233047681478995165280587083984703756002903412313685424874073038939923097697856158446905180542599050920633124801332519094255482137895937752663534326632431233224170710988906264355047476175630291173285730659460314497960832830347568158246507368979406984491472871427828876837073073327427543469764913599785494170752841297584399731849884188706680480474210658654051708038517247406643656668374424133302127605465323760320301531176445192583818969951635406380995976178922196903222320841641783810743484635798220761134756897214382725301794690063872858333819975955329620396342551633351226112232817945666083724019244785388474472511387123431092937057619374460505820173945693932990127707245836380507191553909525481311906345195952905833147626466002226006753547778812559256739931724284403586897599443611769302638278262394651760663136162109046050612930916039012456391748055644806710059772295648736031901627283706195956322622711313256531720663411863551575733336283372491506647101524581581816536617070771074451627400609369580496930003545589865854878252884638507141495096146695422582777573133942109762760687154073997159333647151752067148170102739560526429991791175671844262833992026564471223529444742839630423686934356491742931508727334790705260970387613383998257694014287678079150897916501866918101213321264005442955325628457182271658609143822945735551701914842289957920865830142555528047046860177696895851504669659406093059969557996673907215964628321899568120039596219193966181285558679589254561200952709401992192846926017383250740456512835997143129426948965592996329227668535429536863406166876245640785765638135605642260614689794904229299227641487286632693752451956287974051112694394185549704565906546059652895299150644027733605072113078721763375158708213483032642260106519463456471683832765888834902508210806253374623904175821917834671051613290717736318188126684522537634799610086263478321137525763681269918895904030323764031740850955091690197842074919394853509561993305573100797729273806590951550397400631359775883080236336495973783388778000476126470461536951078395933342530932465490131868031204753677162873266665884052606166350404802078408783862820049851795187536728272056879707052206059831484810699116950644669844661777382815793959996510413763929007993952577766018221938483383729177784586093402618676879250885910374867704255136080694956095852665613461115468040811864352231905486168671843969957116449283192136618385885264964297162477071489509591690674934578099828750891691070697267992693359773871705543498179455491744169208099072281066592617076993767444423652807061185836757405446774368317299607456490573859529189967457216609245801689181206480525639403079048733448757213174219760779902747771002681110563047712786617252916051666149217761918498243040944166766526771838842631483067089253656773683028911987535236095924041845990278448036668562541944356528209509255060054007501928092165336604167421539913126712383132437139670358330773042965829640289719332142397805559536641867434524663991270420159541800435554713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 71966773178636471972698197638142321869820370577022458084075280317396148109370520935102645158636458986864480846058089361570648612593206199356837648907347138141920607389629870122382448581130115833231534815508203045463224157589877406796533480347362691840213999962596970339339541554492277525591250315359324987818587296216701573178383264013703661871332743746529517016137498934511645927687144095837666526060006852647032315916923295845452442383798242306452837223982445842002842727609152436473826168077706544980778510387001122559981449948242418331686124518722321331504951682471705534450279312353325166525233787352539237059924581631416714181797851382340014782444148190395289430825447343440530996099030365580686613198487299568410037100750154759143465532521374367888870614558519865066861117973844853205021292114201095643444221126592463081462978672155932899111688789823739419158946889412446032897235294753436756928800296813538842267982147790504385955401421653694034775994101937645018949861397313742385207543192077664573670093633385738351349509223405352301188285723463827080551726922712346814543929635529469169793151428416117850363614995816104710156775997973376180970048149999709568345130681961505549608363650275493528779214663342859862270463584966535891731013466155259818227630396206087451082215013455205142786277569410981566799389595258717355089771092101616197701875191483250976971823869256593352453965914409046710341477552833668096007007437089087374488520582621777815727321577675439701043908955540995496061207945220300017040015519651792144512000476652999976456024147367094282991879117309013419648296065483036510353321720916740078735219928341455185738913032214944092376850181428912089437118355464592566086561934444863942803658439651028268783978380975652471089512148468285751082910657552203722593825453391930909263925424414751976870311588191520515319557997729660668571205109013607801562914732880979122154180486118093558353001117224970069717671313479580907536484728909180219303614831249779614589551060503869339358200458502895723951580560649312688197285384682595504341479319472863624249908773293286554401504060634653896212421586474612474856973750460506097470747949180299527423733332349578927306770695439975806804805653431327700137278866085442773973349605901603749334018055180416867742669874725202834689532815919172695654234368358646635330331216943700386147910836505969776504113739836693313712283741930984696095470522088065201823517275716291903332550862620868197444624761947897186345247576836510980019009103781938864203157666256098178800894664725302946059544045855384743753399790268561545677397911333091608500546791225468648740134244679007367690570104233542721829716301482427111028710071953842280255871515061893671711957362887114225624195205831761326582852458820306453112671611892198909931508480791293610849624295320764798508710340392181987967017987308342010656224571274020133045850640405166912886136478286646129110266032473138158545784293583517253361806742123685675307233845956057057409371320400613310819047004322450358878314608561622161812293719299532410617854333637831424639602722753419108873001848373238526718403535002451128336231501655593827689558503987443243742279477396325910636710591016036384408424865672216274911436548669191854527324708170319858588936542389240593064406513817206126089687863334231659817718241391506253854649740192322934357344575345819190036880246190650814955608309515397944408295658870420681377310566111739680639865016335447816978495909252441735008830625860348610667287200957640356017869464145551090894670409146287339194562980194644428016388157806515569398271464368927073361209518219507196155382758204019857042555226609037831120659453189177303330192138740902973506773586882822084994585133346603320792576106593734487977597089725446410306880996774017856638167168608839128816124772956771145234026087715505410546102932245254081058799295871727713042002125369320220059141492881399600753078200562527133716709247933503498141659460592920586072904561324660291682018066831918201444311362162064891040986470943681360155173263006226162612386872844766226398326063265867733542616682951783874180120530823483150495152430926269173935676330132329646203177082613565557108790316765435439152473396483668185122476439764767832746763154915499449510800394166808583589066603314475957921230295421687720909117799567448327026558229169263382865571771316366225732367575254122791905340567287775933912722369271310951559981001104230514421414540851186047891055218602577052419994647630879497740137414843818004305641360413179951620953493681671490759762077227671161718506638189990515323363226281619392811875279792545993350149426158804544629145482161687932870166245800707425523294028097861696105564350363702954788857595227883330352752487891455703328886632648311824419256766912779179053535413544892425905840867206832200617306741531465226521485870677839694822902538360601880600102662233615948919902115891837743436901022009378873629444662804957513874165464741032515730498007990400820413447627316341387222487432825930402453559802890995293645212498846340430153364482660888754467733057015489212899361027764952584101395455125515892293665845391388446963566231512252276948633117969551957003494932784819418094778748020482747728456181835334842063526292976840203381388489955044098284492850302160757007352591461443202861491604677335452241073187567091051887230411307503299454405113842605859463239844688207206816100741348553370533906519735850671575490879605527104760329644140192005122657013344263164679751941865357122835186400638009884813091666870178377253348645449455139624435562208734596597891414770969137779844293952235397292084408353395327020629846209399997997378195719434567381568763315892727005802032819490841401707291391751432353681574914156374269631863950421908539458738479917354710507704649578234831624820515645809981186167127035832712556784154948036305375380598469392176644092744247417909779604700744359724016153273241866340854050648670682422201014124594431494114473150834350431321892902658102096490733619340612660631235503670773604657195921879457123364959386991073156446855256229240676481311068817554147664243852001824473594216985328833338022899469411418648776515388429104459115159708273986114141572430063673772558872711027929153703381015799043393905701589854037202000145209836118472750218069002679413958889719189886986420615547287169678751100111095009379387084473948526216384767927524213723043851962864170670704853672491642078162167023785575431096775101977375578970890304679790579177892188864208836170025411073757683178772198305894213019406793742023284662142610495965490178390585837979173639839580951133296222643233206180300148316578986148313928781495872271120525673538302483445269679186430259086261625603066117606714165702099053476454339629228092150834256969456058755880711267564193987701885701733566058914712734542157116917535553637194961667668521412422136346575565986749407911034018076686956523302467099690878394644772629042379908922689574576805076906560162009872983984877803246213603598257786868769174876801076631354026568405764299153267147658897384603583650510822296607431194163042899516403260138467854589724876989568950343434584071609802228110965413902723526865686160449371392030166988684551049748696791298513856545787844238108299551354852466731240156972928663171561067900200525376563846743179159998823194003510265702848395876168327190475879065669015031063815398771864523994224171601350147768159218420052411616543959086114951901684448151420025163637000310981192539540176253769580966371983334847807354337531299142286454237433450067922164646584810192791121355408628047880674034966791754168559864697250907789933755778074227395961295296805092262649952523128834596178940813341985768626691914058652212296211112451139784529932944670720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -13153744163308164624279489502081010623637140740968571906084637688164824063319772970901818929896433932332363621738685767255723631526487754662324825355726089784592742533051978705659515784891449676869538907117274198203255716392579683337625918590231779091374622251152457587902321185550298330201848963612432688189872982828332020129713295988763202313643482642352127369567404958433710119547689320211802191243862126653677325757575131500382698343504847735233136979144653196746598225734079617274674775965946935888305435727570715374096021784346117595948386098955745112868951090743556317849257965759181047807915833557763823725514158367066423617103745282880596709926809936381136403114312142396525580731687049965910057282837758746895134089848479748715801136063978388027572360882467165182275037637258819180769403621565119480844839500742972381171865803802499403431020959118290082908309744997660128604330371036444546300518363221467600787503078338380012269669780625084082914625658106259020864527565770127785246696268012153605522928641430306562908505533311233752933765827930931936671042358747974033388274704517510395404250272833898480168924097354724421918562121103680473805332409053402365956115135537089983674521241649157396192493319323971555826320706839173131196850751901967329827912807374739042650430908639588177063965192858929711542967966357964626137900245066073071219593439818504395413911469581524556374067176096235960415665166215891843353739538764708475924246660771154989995695527186382931918326054466050260863636673049039812409711080097766374960104875994810228799363395684209887871319170447447128604811865304058118809558279066774576511290172288361378904570638211983497020801638931517269976705309619189406741109356078067386702148782710034818208011951723048687243993343772100414045352552171274727511350250973580503011854793882454716207720993834732225281215773768546883569627428220054626845458993940332435026414787830464027044465267904751758244022538986182804445104270946735096202448991530876545443069314678780257979144847631229558709296768184787950195765954354732022742629322193329063657458610881534385161320074172056958508364187136117265780559178829470554922593853042773767520126240621693168834847223847893442803970418851989495467965630673966664486978043828323030067071531313120225448167093036835275615383528092701598823527494721217714879943497398575037245780535852362318679947469910317918575602473012325214637466272513572684895378840948618601516225078527274429734195010197769119360719273562976241693671204289355216553116761237874606634474153038726784403672174899381076561344288645640649316471566834051069518321276478761845470437827065367314122926357456331948223700058933982590669850552679192169056023087533874823369135787324583020051870638689689224702848371224378414799822768964664963114948041703103221908237370283465255859532723016917204526316329155727949495802200936676122978693718747093593090659943631844855876814615911332150006428240896468769342563886199106275674166322729135300399301780818653229191154173596772259780120691514011365702765679661367286125382292832572082680040472784724869220957317483205949835858081939781446076510335268608711322468884238420417004616134262154317842207154223715208691369480730324730728470517292016853643959419327406811540809067984334127497844429632094657939329988551548385089085256974987882581611968285979875085621369542610096365504476984592490211283051172893066810289744999573434053096618084881193170023495784344116097166711276036872541331283248846340110105234168076723461168251650893221908110816643898569073213509106874436046215451186640632533166741186781432088641779669692091712905971999517377119099187076955796340004348377833191310583608928191333328672496845002917967434419112854629089765111335052396768344524749308539036587020075548837769444446272065240964924868629193521281824831711876143119469185609889178802828454743009899821853066290865464921675608521889046533115677869216984893100929420366872178315124714203683437222876048779835335306594278794493232465696637344893773091792161602674764068351154356625119165090073206240560988313901332664862933627362953932680943460869740258353021596424812828416148860114261901933123922855712283045120946957467274428397213906066242612676001343132149293704789194069384390355437417667682369993908990090475768664527730001485346614328576036859999646062806663030616950138498814360109997385063106375835146025996001583577520698087215086537642268033359893706232715426378457683201269156646740526426298782564571451089979562419232034670489591180092595433617781696486764695130435321171656658522580700466110865476320182364106426930375314851444266717694037173278617406833088750596269384275021290610484104486981844375320707559762419495189346281407423523504148890562607965849765541597820124985108227998891976084720724230711970099665829791913201889154237079016163447897527042422361362247216695193980825165142560053305210350741305390445557279560995768803776869297924413940276189862886500471411117076673039965260191673428103959247001812148221998250844159778865266238599901893797820416723840399402484543576107835995684695943867586489904515274980348330239823200962286233025722550054535278430871816880650654402506482617507724288086850682237851786600877991870557242717981244354870854121754156909077274590179590130957473858448523257046080540006017529084930084196423301866462200969237656737806727333858746950016816560968930035250975483699429340735600130465101895903861050525317819443780380244214696529996198464873184803150800582887394669816775164102507980301356903130953051892392628836293341224774296675019126787842927101934205296623925073617522884619197859808948129165952527536812265939016825002549120376157327281206942217193441688930407915072889100612217596316102700136299507229989295504039853834009819874105616263283225966950816534239204138985209806974616666925942551639130352841033307023302721510365413502713689006771192400955576976334726252463223299815488069032943010945718116328657508747666090698008130811219268856976069844463446931811020161482615950563325197661430981639424807990510368188598119115393546423102653339422725020505943216041642601488375485735949348698256129468854237468218741487304569059589722008530565003887199933585418265421671408936394105534086489027026106715972410574935574321343401834224453209430241068745577284001252085970276355140126139351039318310365616518514677882133672207954303698638582209691951497666811895423154617925555779443553376812206160470455953161263637630007826405390608205069738353378641929953779480361373556882131168920323494141253176441348611199047709369994144729125280053173771880089278415399791869646748274541775646062103595515492477388570767650483534549030300914546317066045913049311933982962397592704312133197547729056077957415271542207740455750361036872209490436605262891306641584256415379720828092004798294022089237456138269626072580489641011144426218972734998096481090028716014416538424474814692812140928766161522327708776854668564007060105907932087742039673723952122281618095545819518061566447180341768729373149529093158055445970375969626973217807958324585770141967943390213288704551018690783924857133374507310430933595097587030328592054516053119987155733420790384350675584449270907159150893022272652947087907329602533133483763154645817941128262909211831547932667487257555197953791720886992135247218867996056182386154178369132484087251935036393501640869549128305325508044303163813820045024317313452824628054759652700208664365457181740340852739352958645915278111025128304781040404876605856239169371710409410373330192952194183712843044871631138884485411354424561154036629884620130145869173379229373557645730084047255850447783951516765316622147232997620670076765711038698733800917031585115351676105026108806660096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -13739259709413309139880112820627590470900064594457732247777554873681997093277403621029585963480340298362703270143453870833239980128242259959486391203047380154858244401724340288366242882756719962319831980063161687984162713323161514606470657343443920494927040466403371074199727321084768054247099844267255487800098081202340667156350191865548443731424400026462531179170522822603688025528979601354794513255260239200454650151828614246125181533211874267430886832719190609731950542193518112548326636995886628027103665454552456873835130861629034438085674265649462261865660616478702195905013449455188230842384927724993623102760831222180246158710160080034341543554464317756578422053125312700087328295484957048889832854589045000403312282590789266957073948128091736385107427742138602444549607549259234151965966586811306487221556319182934566295887280137980873482743456890810203423041622639955994578415249818304422833448904226108528517877413187618081025633315285274256681352957326991954120655219591929927018683083603651194503980434455841941034625548056422909021093812078825540908713128151781919007475178456367682645420108147256459534471798579783522650959228695259735224890916148058531887781638852397177587947116453064766685959387030105004929746740145331794021307496047933391122023063099329314358809451848401019309905415884942346872716880902281822446305091997888454523439748983071838291699232663513483864216205299856384168065336398144146443553147371296586834711350797428174746428080792898269749090235486809404473317519326662698158992488697451713939073553408578255011472991461950435948060088547142793605865627492396965003533630918897589021224072506872243767688464521472278915726464922109875742452948128844397404088324290472808311445723502780547743961571627433159430141168208845267122548889407812545337416253155080720838979027187418640635883503507030178183372339263776570702201987548572741647346586637671843684846501144007705945321361772245594141445683008547841812122855748882639339101624055019649727061508269371461745737597362219488003675199902126760218714287898519346500758254524742232041704733440488309179485228034153196853998363238366005499455000923751939882906889173613207443322915007181710486751048828085483737262688208246122112303741079149792718531000238962872449845213288710318165251810963160533223181699193866756747785101880340725028031216539274572779103095040300533096529178214056137653302498727774819296223885957279327313868189727658051262764034609427390955839035315105688489735650020148793968609433659817942465394673811227029430569699569563285685131378627227302494642969771068800892982283426133321169726052448013548385670647980151619143488982583303511885934371878108431224826710159919959187431429606536106296223053045730832914775697964184787382448377432912323856512591670765262744923202575225713485381250100597851706970515044898417214197384012912118893745741535383489621349824593072598225810689488327621405863213590904504786233714149909670336726822406303573780446175283711541567089373133103803898809493280118301417594872231782794199860906170020715048273877073053109488291368203350284154574517782271377908054663675844745075430533792527840477798690895527550158237962489810790196921228012448043037280865644818297478768552281734186297577723639097633917407639584836813570916715332476909231544778413137378311274586575146029162655528379799318597960123768385609924467003518801853102039180287608036993214941485933020932906081238463349222801529855467064223790996264179313517575742950512775091114798438044672973486584885925122437243927716893490178679939968980668999014284255398599717520174665908494137376735099117542500870682496981757401620032829125590359459855512908174702911118997724216126245156679573140488632004635836256881369200291686298619334231604340639883719586658042602253381871941447047247709478371853385644056781795335392540150795827761510384950140892735048293229802936820273653658960504455697572732436656162853900478952765698638810714107245417189938613417634433558476860452910500053731874033062593848820408958770873984502267283671508667617953853974439917551506124439794930345821312511429069904521119810508219147505181127215445760996079778562834232817188898785189363015569152618391211847749534126053752279368893505081755831595476751491550490098754472639618931841908741997009694261301401289191023453397245337581451183230226875682070123616215508813577705100395085610339767065913165232968381069068490863742056733038899520873812674701892125959037772259934014458495922136343475289531977945767890954642778551829694178286462453227765562546609836516226010370748901208477381706729835324093210641729775761242841800389628534341270964054543878263931714671426604138361678841350607253215602486970454324887718955840432437579669844270627443541208683712907586705276842226077089400113724384627822408674301319847231918739206234775025745138552607518326756606422856927664278123422153718088519136369911984639415773286555578649220246910734788239273024360372317476605409408263606346991157795387267796565554870335770322386215352887821703619752003800908581684010547629482019541941923479079773928531425681482441954644212405060557583641078450519903031240112375820656288708449343172680143018901591908118785766680713679881379418081503229395800069374455196570273601464188798499198590432633582780642891465598034891329694455715763319480251506749951415915419209840457349100436286450652218744012101350205784582818694865948306411788791598808064384980861041525044428914870610006813137599133986264051581569581530044750567654367614255678351507374991380172519339921916776647738058843296285657983853111797438066643942643628472230217471428250767483104991777907203452986436293607224837283261548733197833643899120222589414906527642125458087061301018308675157777033836202624187796398655336800616742629012034785983125187764228094978994723529147415057964412415326221092835174179163852811850916242630792695212547269248598769924719315157581111157357502809599415985300752976612901234179090839768044916187667376162936896784532932149002276928030142723889482309678363270738277307406645429353274252253155420902531885238502352940615638881711436249050716869664876183257538710553372364802307655931111118301638315358867144787746922777760389078756680553799480325344735146702587002819219332628437028752425608659741404912495138726647950829589897572979726723989388988501619729170206512921884768249852794105014137487169915548972170870273192541343841137343387832421700931745851071338839145258348126877057713242226475661952894559873795962402471978530686718677900942258495857771969276485329677239678571313545621451645855012448653329409013280422858273537036550362619431579894989094165028841716402897232874905265545395706371981247788368230346747983997983121093149427120348180382090140401954298992805274295675471688849338380934479884081475234807408177986218951692370399500577813831286710287848134456365641080942261991577987585818388534317019379864599248666561099353742720210219168546845423672134502356093698490938085904377838284192534838101173679660569837111183000822705113021736976282925322942892940328501868258499605832219714407554327823572863146396219809244333990983651565153455733822705306732206907899573745664760818030170782735643933758386573684128805898469508660071981906591239642098331518799883423740291840567622613060052894455844965720172737619435272678437800740574653621110734362125032898675025316375629159431015776523096366807830579614096287086357476414294684439087946095794568849075525820603297204285655314179941756863557071335627822137739794825374775205137291416845113678255793224285051328742687033241836110800642160531953779280304841517424879558710995638649941523907793036647414552170787861584399063275483261564264903982900808503259717332255294674824907980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2502721888461152934143024042526414520142744138885299981751888303079580956536893013437375718362327061362535763393421941883485173754353997895358381507489513383005990319161162930636845265832217901266447402591685106779150045665565750551608940145761591670679102444107193516573923683048127276902802307453125591163280031673595922318262078804315144542811927791570919137587604782284777559037933014275591102191657251371930231268467325251787950712599460337607681159963202112330271880726147802485410630536736510921695145110528608637582719526760217717688850247076725395173214692772860927809911115709059556078387119086527709406825898924693064330985955748870626710300367139759237245316285235068954482205476076333243218891982866558521148398371318693107718642605352631191492427118039766260781408549075696068590467057066521419123826205359413460666533766879657374776347246715959391623188485967757744622548302869600747875080827073890068806943121824818594483528832579119710971090420406069953511499859339022435213325578683255774764597177245099942134810462950634975641830632263224775085770637041447175932939488773786985719372509579342687201572367946568984526692077684979317027655476090223613520706064290164270657477278726847023446874529792253966503208011857049469609756479908086651712491108676521718386370137923245637315941242793423348164685252255168847814141899089194902698048052140777444701233039201819656832857934002481507197150207636462813267374418865790860983720852442283245248974085922882891928522968090851647607069737245107541308010591758850286702643724672797392126770264376890584101472867210258077592781025258879055287325973728915962806717250478583522045008543125981692260805877741392252801171049249428584432182766387579020323815389080076427167694242886998346622155472137901355668955778397744076419461091671932940466752372681434687507189317922240805888415930972055406721811272863141599660752351667898864637500666047317129754623864475594174303207702901809975597698586028416616356022145066753224575725439883839186446136099614960916467371751551104119123751216830515194851623997174101873596266273560344708101895448797126558231932053497897758940779516310984233593653496362686267486726049696525025533436248950442937444692644435684918879683185721763890758577759583618145185614023143615514889466362577530217195927460591253367554060141742899036258702968312133765441491537712965976951891971249298911876899782416797103583127803230515259131147024405754684985995059636568702346007848842573635322420573745609303626219592452376081877569524015945900546962287646623103860470351436250472536414607324134892121359146964226956988862879818786510441185778707102338804618034450287899759707745409364161797135047670545735149883276107961743775219893185194440947511611092863575725067978054913950122313485115666306795238126115664739634141700141535345798662927065973108006142203526519346131331971358120086959214435291593914459411306947673049087722687634502017423540386229655373066173820923908097282706317876875047083446426499084293650769789414953164084261717601068831735076864717458571348926210271154326384911964693474156140965729186226921069424678056588312430944970067735976990410497489863909413278766845512516545238724957959615787202395712408919049254768568810156983413214804164969165711627215658808662594384606897216381314888183793358627051494987112364217391047799404614144739470809854545304682645414555627536986179891329484926299675842355262345595834300298796595856136679179833257208371263208292821916837305561840584225301174310835973794062218219645702800774947499082630619288478779251624654316145619446256666824125723174697737592202974550528085665786343159608278413009684770063683274394830963508029704907275163564853642564409102752686092242881210054854057549968929614091703686948554589735593404009955675910443636467726819498990391683255193913553762886868418541242564835593781461479085649170788516282647229860490489763857484626939829560891789291129255192617470963809856263134820828239976158012513727291450023178353767127369372143087394163707077881317064912472739702358596994378177084072105049510016907515052013438441913119221415495826418144344152294196801601542584808822899550161477401499721719330580314040473319007804134564631839572248313502850477694516699148671232629304313484809837750466085234604787710532208282818287640505462338632672768707822111590971322714671686035571540539971878359691893226565549840596596021327860891784844614087155948293532538868598436435643590787287555246157998141220578108128075730931556193437051547634422637494770047643545001724837318183164912551130512161751853603977840238715477666188599718044276951205331854522436162071606685950619709184300592428890336116088951284094607601400138626164666475124794086620334338597017173542277064358458417856903882948899886311826423196104276255497291884481478509465325913265906116471849837143638199471932994379859986788287993681826530502556989281457749407584534931439784798266194287237641012940344035840860800143331921397216623199051148915315145284011735153685466124490638468071385092368460769014683034946905086204345820575242622168294578201776763526415270293937065168268637660448863301681059603019295681217818868274311587782509683791467039565720186486748128552379595400005188826138421573879330004497078771773839007606755904931184701735813866866921074057782788081014118431101584440992119951530163677274090407896645418360844475859666058566042885602215950025622940033513960413486889406478071355420856519206422109984705895826763020204124746364118973092286800464229263881251715911313496189657682927410994386175315064330693283304472440785293016646670473193240180793043545024952403216183400899566903108544591147310080040606039919068445587948014595911518419308177714415016234166066892297285397657905614229752404185951648252770886579662536808501905970937222048992218435968051658691972613182215221174167122960776729066185651772253146926545465354511663583490523967136165137821821048005485290734914611946680025900137767285858553189851461712811406301250142994368166548195108784737609803464764225307653352436640837261686890523888667385411457723506562002396590945259723671634879365415692287588725248882470521989641846214310050014592950548392052598387601321936296777713610655819036943691432378383525138964686294455882753120858849597278700267205149866085245304114341350262704161996204082083622824186668769099233748722153524916589519208821370631753337189957743139719237216473258439361904141618013432964732326709102175893739141512306531572771400505056998223107784818498445955853692767792350289552598186267672729039494740894784863884097920174027813365201371170462385934785256793174708083242885744619822333232067056463657403619692902797170799621066630687046292712186643955025638505841630429969292754994745767611984371255351298213822220788445770149701580445733095355942193431411175732672011075289243545052372560753900777839853331490485685502585855856104787197650976445242622692227819160493589873805996434318055304166348130657193756506028119274834040963821479390379792669686619107914279538265970957356001514420997824173954365064097571242396408201379523585627680835383367056874288697943484746747630879168705981084106658998102982070838358066222463689764006716942582015818286364179627850394052348752499140180213952651842690049836081059292715072234912643356842054023971960457673055316671231984845873066298809546444369347906474017760385693612252821693420367858434569032631397995505342942521325201965714317423685226127216333867950364928455260140843454228309787588981022888514073925972895678619343215167233881725894590102246892003663076851300024932404603231248774230545771265376329044277430576941308866039970669375991392167656904180597650516392831918377074540680430367200230248240091980628575335219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2545626724345335060921545995473846414186695206434523766434420954490682667655637794437394084988368775376857540256643151944619036991821191370320809243546756456359733581705890063548064985751567396873374916752811663928095156276534524715393319106790640328550032625105567766604121618179973448241503290822580195005208031951112181244917069814970687224148823901947820991394703986841394968334341534217064871892935877021470166651890278548849047853504666068095961324183372091586828801123592407885985647933211742650571123054546019920537379857506825539374964443496088384036625523629563752482330375432154718313790333508100045453982576668983810016127651324935418732878829655484486875026831668129249995892183945164539155745405226313090309578634081388065028608743143445570347430334080374366080139965149238460234727591888210061849579422599037146933672505628777763823921006368026179761594243376348284134994735460105951686752749390812848550870625659780057241765679500859077326727486123229723900814278562403148708202089591989434038563045844324777195828560402455439495228944290947142012360657814974838892748281243447331779249695680382668108067905580701393701234748376812444276881761289384728111587194459092377854904655698022311212382843432274257854249318688704603955753217868027346269527508431757521325882869706898049522636194438905699467293379285047963954318705755320572356487094377262684861476437470535489230956453553511704400150923769309600720919730373316116360028912438863316393375543005669276001652292727605086947137250726517025776844050274611968334070048783585373789112388944975748557340782476737865203238552564411147396729933176589990159785695318898074669665349779274441830772882459031592444499283150629897726359277732142848662738353990716949744472594500412939844021211312583855253778067867937787188144448472828120171824302600795353322016726148158192719349819917638201388755043123233551440156294186748275833226857358409489602807303489310733407396707795903610155939500466752721793793160714766663443513408393531229352580906032399142084093866473829245936670968472679794409430778105438338913818547427911891585541941397778925527869245464556033157584942065696459863153826538438983951905217408011673939868416070382230631121825467639380026751116957787976339062731484138645289201712886210249175604691541715397574524528884628122284010255779909564333611857855216236354974074592075650097946969812235862125428862567554423830529450381004422808028958370967748688531246816444032996202239775675398079252636602518911322652199168712277306308947700357544823043448283039177887693620470546430334185156175208681781461067947372032503284667690076162594901330305216742661276609971253429529347840659703098785577841370016557709152194969867290013862807919789613580682351934016636563330647256571403415187059097347483946738335906949740179564747947076753289394773363718213829727647924630684187194420171744881962261264724819752506824933005243535701503547134240415189819067833753936756990152464093593861383288025451332903954775612718842222051233420342666013041891537321732168191693875004696551790097047967275142683928643928616395344500477785082533178855716410853065086013871896928565063120844534639217792425584037995244401802408195180260445423557473085042856599249812754196261267009161998760153327971011448567701624166199566673822583985997436419289071371476162485969688998979128318833541078639406461035140208412002426435572262835668836859497599073169327943017664994203274413590225226142964943767022099511012468434594729175743958042531202605950815359167255740221669936500488783426222056668883201179292828534122875107997271190723064369473406453497585644538949928737767913668047071752249440654290181755438879897699911143319163407489150609293153988486187647957715857439013363917341285323278071699994283410064530265362889541364213363817682206164762121872543610674035493705430468188526058125219967279791095809807838420397985464298324807900400828312552341338714434749046683586236658197620777177351855654890423626328635080536702202298678858062974042761435065094248068407985648376481574347857516302092882611521357496238713480707886969655666928297040767962281981683754800868809164734509032477978726122387541022311823901968263838198777209275189743856451820660243619333004066292255349574350867776964290855755988579436316426852895139840308482803447719661842816078201921357640600879625276945876909421355569270884198451539065168801947300146472036936627499912331410977018502674522702799014841829663591595412534669940243880414591887378933601203729946703564746264228812197291748850946010034205568432942233177103680248271380307682956303890821404443488673847374327517701188748532521515133514676333187178418963350394708691901992913071737679279417237562084714660920470852085437416833215062741386541063822008185247391874833835481856254402877383979082450078000874262133651756436772998675396177175295602358171786614042936920401641368444426066717742259666309476618449004679729931951870182151396516644708013557155398239669365304405228910274469874321227742365790659989706104852974341060733685721507323983579779703061219150029896625953778826057592218743691345393690780252683079430536865603050937673677741636925878239662306979120055252439177702998672334431564987090948423546719609709228396882115204050754033954468199829255628640391887348656279901817906444129834690594930534138169694471523960805224350931047167926743491468608817522967026765636927021246165850141582696308924600319652063822891488274843292627232671269574444728756512759277687174583292380194404244005341232927315419258975553778139857203784433726705779940460193206027134898146921160336963710038309143853864351548363507221912964718030890113293819982038938143211558416961279326448548865954861540985864311267584054210620638168443030428839344572422114145296848382521676555903679792409378762604419080892399564633447145211380363015869371173420923746323767729701730551591435376532501098416720262402786187943581121479429630175929451469633400920952357909497471530677814016480698271417524257586590101306007723436296834905364912547215887771391639501378116929598876498321082397983498745598657836260228654850317607457051147807512841230308985124854517178684993539325417227407930160493147225938027613538030100300479602357404385032732799060140719818717818226023403077272196875980386917623825701010856957094650370426670131281608182461728802819509569435934966521463346779310352875555168813634914999169312944114284514093941195906353271846235161954423120738698520691361017369086911138655483537717140920827206633793562630488449550262133096668480916917314639722170167083688046389582089769920633017900200837982018802051877196520794213946376997139170049660042328166884000210757041725114144641922461474766988659203603384879603684390149144509604354266954891492214232078098563806526707566350686512200942488599729864060457818943413134755817952094695794612261859892028306985558824350622703991915735819110669136879720581193822744693274082229329872869749876117581016977381425107303087410128365566473099812902190510181614302936415412788055912844533256023399935097247026420251702889068141836760975284342957750459097689816783170803090710260124394859294742184461474006240807106913212878069304545861650108393150771654083750398994978040077477605736564494181846744463819917707668436245225807807112798440627940627881392954562479259569138166640525805763944841641591560187111831398732373695922058696942205080276467703904990174617902365330565586027937124027128147711512627412784058821524200422821673046367379608875746854341335581881772564284167711155279699396554270840048658689084058769284895848030983530424824796502417611163026673296022484068490866487769740726110589150563237873050044618882242463369006473062213864123078914214136146859187685640110080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1215881528815708747501768098676627705356469503874586821529160317306907983250937178072136956282671309697063283000364561444649147498256960462001344848329805973548459649499266600563049863568623078142864019377830007152523047067222728607036276575942521521444872857053611771427885632305815972907295345386705864105685782146985732808935864614072403954181822075169068361025181114324735668949251734792346320592609899125329435796945625851869034854252626763021159376932101068687736515810905278071465007232743163422109221872458528167689325459242135481403181922001137647348337276700702885557124010420620816494101461919188293595546481111207932712468928687373261829290193675758700977673022772808415252582951744473219190995640427721300553767628870779715781738433287053705988053287664901163079075580185727132600335133080065633060526774239855567098163119362218961474424288343828140592790638938163036402685252726887055862415183008887193685221930494986995136292160727040089360614378162510081533932439105204424226974222989003798764522758609983769447646538116923379849785150844803865657680395398088996511991968973315078419638790823184210340095170289331112923413286262036203057461402499105066307647856908740293215705674977643633347300989841193975697219753665541701186786358236031476159274327592294544422930530313361195309183295303926343745105018614475117589012447236039565139708230524972392004363852614853517903407004789013739692474170686788071326464275186419817573868141447448021661291052096082874876321377967736645126742602052102950281230982369187908869431614228850150754822517677389866155478261341427309241309903460945342302106133329476160322147062713585878314157772789017588398858931557883211957325256084524934224802154579232614614031195874161271350417586080773077889022348849794903924899710270817426353443175056461664164006798656784543903225147431482686678778313292060662099694979975379428763482862654228244671905670406570003068016321469220677052389962396666930799349712239732292737782735537413996115870919874481920322908659187206769061972194064839813738795222636585006342084540731875548286546943751268730443772651337233324901888875236305348088658542955169792695795579898148330032649010283077429284067505764253585939670461041029815839593262990950537131835573335719406505802532947994637797539410191038708264959334834992454752956322327261846166210008221658217101009191840772926757899925258494387931745312587118145468339855728293933959033265767538239971122387615162645186491969430044357425155641848871215270004503677177287080799038807833961724492691443966133978766560695236227408651539815304423948763442216381427587867489827860078354808926222201308706856049714370901827217400333633366484006824492521952520342753392070566051656554151002596556087446815924683998920540959460055860434985355717063981448458969310353961998060466713294171806207590062946663065596356237399339236536574610874417667887677126172713355343032542603243407901268197697874931945293067975713573032519801083581493564373274233356083011527449226433915425094214021242704361272608198366386552343913980067208196014427360389301075930594471976151052972058755488052728704621565605275517313579762098612581435402182993362541481665283360145351636856151445560277129029953234297594420983960309529463441714790143198377695846739770030552372105401103781494576670539995422470443389241446495392352759307527546535027473709282083067820561192446863926412155036545409473549731363464321462022705527161137370221984515815497028907681789584435723907587042359656204848422477420808703731357076370083269374415680878027697239034866710490872893031854777021065296089771508658399831961903490852499671737632198835103773516373927673672902804581093228720852304892713251038588092727674090713011577499098067872430678194191828981653882636778575316178025570382128126224085416594809017602873555880243242995422900144701260907167261539089616892709382907601319649452185795504517998814092771614926149040732996735134373175777599518754959161359795974733838879037512804436400837807920544834227917721154893278727150975892608584116364403123634356617457113559287782982826024499320066686088041647673559610807627974588881486064749470631620871586694993502880503947454368405167267315598358741932228879437036900351987131326447417228174791868866965808100150762049827407194022764184872821728925136380140264979526907250390507887111634759021506841644177266993909247002304647416134453113583838644925307548979955173202175238356568633276656868516308542429947945453202101321517089242342882856099974046242834038898365092676446708473324661826178368021267396571553874534347600590622406241733810022961792983420372485421716095246569298132531455955945359417428085017121124467129770567262473531250437108463832929334518969337821642853147301665911697732986433915334090844709521177780367264988194509591268655700680654045142765460316962685827841123026163863536029747136743433439822173479719019454574063991373734836201271332546814674072971181243805938754276233346095398866559397507411765768925328486580541786692732573949831038492440606594971680347696822272725787102768659172719619011736684197288266018559943874288407093630367214754917570780857291252891565357174190229271767571777362878026457066441792366686295762261950325100278432478935259205308668440823720880122855326697345808122736630780535977967707518573829796182726113354594015332087103052401013459456628411248510330832245458659191716610849843784215099114799229259340601058235360440313397994342903290686023301011939200222502977909749508786487681856365015796145617538928837649712964403459343768477371707376867448660725857370843155110139676253483055294745041342136570831123539126026222497434597261305466678370755799891026507204368516591372982278815610453583141539946791135774636092475801231380334951421635191973735320762785429366345535960674664542744839385087436144164483272563182265586153342220009756442059383827912288832179234323970479869155476294060640291477568374174069314493036719912160989112354043507949299153441746824049554832256767532958040247318759381653373389681380699927577610727635851339485204891340551251502397203363745628978887693606291540361941011140941709826957429274498481813639670824190848717926067603569332149097833962949121833642396109334319934160985723095912897748902904408745532854633745187740142979362700631129796061147277882817668994815686787003209056084020649168322871458741742918166109723100717604553540413222911203961109693276003610022211566704559653127150501826870426290480892293153118473872214370662735229167342526162883405322686991775318084411379640964313778628183752163552673181874121496144258990636939908244561644867757790391540887768834123340256483102569668099400450868861407876958226878598796716541896198629989369688477600223320896945014253806542878267537708576165649468965256534287266208898781165839931053712207854484785741042334115608801708688258827222581848376964114586723968075538821577484831303749380754288708680108059446742936067162993021213786992979719834971309733812865212325702724706337492784219675237966039150137211639612821326031366467739861864690125761025530877290664692261102331389207709142883662076238305014751109636412035965820042323314319256919462479210596939070598458584067439833810730884160245529342953091112878868351323169137883838005196219002752466101447057918060128940753098630783927054952633586928800237082835667852544983069742073361146745499083891362631493475832396259344800930899793267740569383695829980465133707894540730285702197174569666492156428369553288359238706402982410606157470728245104331936160097954834297606588781532765928673774142208831733992257430802080932411922301027610310915119043839124199446523794336978508364928706743323555596155010494715173396359155591861669900006044747505257798067864731648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 150413170477651167101012249035149130862428468855772507295958167640267279073761330133026831544403505507583054389884170586330302387785592796481460070517799726498887616468273585310226320783749747080460000573708993945659460720009842679264553479401944485339829930595610692068676160637316930623293756637355418496099904909705950263681092677306187595781380103019596946759536357662250750608928000580428103993982404402547682737297371208437141600105959383895203130870523612068527972601535250550245686934465038505479227411450270914490406954964275064520356715815575400970297618918651236498004027612531014953758109527061958673109931637046283138017041714444930405848598719434229307624526244518077692811376302559144125296304591717856096538096811555455960666420128435204563183123730961594168021006573480915367853539619810211980102134813300895291864842841141766445860209295592039725601077219871684591944756093633856419340147907628275519841624724427693784915337588638032044672909304435721756088112768870232114693568090924334528417301270034788706041657325425796405460800533898002361599370681514004969312350495645961940800212969678492944719680897107815938759319496523611528701191229860107503602250227162710348384145376301104194806835863370897171217061145264276298713618677021748397371783312783123988605282930148510372206238040193714860226293829731308715541528836191195915329383194224325113755117343664997502219725698040883260023577155463701590767491327535333232359080300875820864125070913065802643647640445799427098123421150298058191084552823145918508379381199794453979552847862934853996126689894981307786049025394138703855501574817095625241598936028752595562752580954562174834136098022352509446797396411043121929313063234475937977432411826566259986272024581743982703671877503278193985969043045020081734723641943948567133842543539854289427932726059629414218817720129336535419292658292200301992584334552825880857596236644625693708062401867724927853514318316711346207474024299373296488630006679913049858307556815514970299117611715850265479959998302334619062888263261878402159994353987700897723396313465154708229448031683944539342554500157341222283162165259376670786251106800897088986540786288375536683571629748272685047079753303908025094273916460316623426276516046374950393034762621623092030209588241923557837809598303109918074010163717805577598815557335691676672818774391255723745997125816509207715730776806477821229768403581893750254855823113683662882913937404664870466494688159164235018408676455769440712766507068451513106194925169162370201951002145904154921799657645152513346636587545426962111299852327927639121284943976871016285000222066725218404532143897138835810413962522716638047880508828888104002673215432801412014138917434654718229405067316429254297854956032220462248820810900406013299975978890173264014981736637004315833454693214217170486872039105465643923647989469604608787469493228467492231455036318134158162257926783403981146591264451488792450389848529240363570621656243233665173257623691854483035389335460220800031766987703486261395803203507991214679046729700642884118478225442515759668747377532206426437084394993840841967594887153134892304244744578713039738122619444026508380059044981196471558617557555228638300595580961536751086003596603280301990089969560002876314216795487022900431066009829192031074117398175931822631601941550302511170451122251087950164986244538823496358255614791587811243942993044238092377327903509605423812711137658039510646261646961404874560779225230072145360034917534717687897257334153830201326705310633356661507563070865286018424156444115832513289787182565542618693774136851476603399873618240056237793339453484541386355519091995230084477707373754438410226663839585543877478019372082900290550146203149116049750110085637752372124730694106024447362757953179302608890727096739031700071979946052934557281528436788346922230548236213207596716389358837410017044350355619434280554859400522072025111578605118365667750616626108108633273665536371279511556151546017299537725198244699063241145368810416140629750132051870903260275521706209207918219490410825100982488547093997059019456195695334224280330117774084664087359287055326239103504590222851897312154840253647818868627956513323450420672130235974408232958105803466566729882496991136831144723992194358118387703151988806474396398267264274466402015708990112923785481784758442088859705882177911014747679958603854399299891421905436756925417558447403173582664148130882338575883067846115087867068329345731212621646079104807328355469223720497427061775563038706579310595861854583704754181914824985478674123055192849784143383748336581423839417404703557802034378916167785917589396244929054469070040022841789099690999936604473290041729008225545215426348325798430754084954191321624783543005667448127162020614407473543771832578511330924087969221176399159366666198664389609422808070918006575712340346646651054212791072430286282912767089708468321207639013631151630858731947371958887431598891325641399390200680773234185054271097930389694310593632527877667656120834852492990958715971815507916230104624063182730941323706408876172935287285749769495807530601797752367559701232143775382410130637468513093565059895389977427689944719191381376436570725756864581139631770132357728623741217699350277576861187450730801631630645114125001487451843260124231965995709057755866206569585492027765851514029308067381767934305389283815584390904158442023165842446139385652267627230952409051683785218092039593799667255976715150322066357033657619577784867560880775199981982637101884771850636226048112933935313235375661099139788605754671776367435181403213874148807500838528760457019904249777963123672182747993068209109355253491388398406657315872812981778186798751260058968818329241617017403736904469115924411829955969827552906237954691146607274370025262336997741631165443587658167582839680243763726271600367859883726231741783377475336108816391391170398399761088270533880405611884187614050743480865467396175311296405757857194444538904837851308320402319181480090300228145899590466386919640188969192897515691792274882598766689634702064464903955108298437979171069720196591306047808960370639412799471064177931900822593245014460083001929845242896408296110068427554945216687313618172697785862919391254584946915276651215767600468559943232053933281110466596456902379427227593064012761605078925650814701424742892230192622926459215134201862209774105978207834475521904854208089982647910464051411457477824912444312344718645921921235779187982388320839069269463051394683607970362050235839174538716412464477362620399351318949585349986241382854864382944645367871309859050179950229538249955556850739961211423569159928655062750909411714905006975527904396555407329896680517900914486187690119506631639888810662862655519399502200814014477742213770099741045954882286886578226256541956500480289679405929994663655970456362733936122048371665836254748948376791319477950871014810340015784391197862223983783020830189591298256764723509743667714216417024487239335652921744875971475648188660670873695311584361587832715107643232253266765674678063465035524356690904417255366555320277638004349146352581869836628355857456062270433070995112680674767091168153319438098815465801041492437784827812569352690571938817604836856086616408309700287369354191068027407075254148768974148994142149990059841613766054358076142838401142793781639705757836845481647532596819057117687491516643781396951306576122643160114187290200471982182079284720218324440112061907761431277634538900468343067678850973075146822844442135399258128802417057992372018858866037879123747235822977272503186536708149771050562173456971442142821216164976915253444535988451034379062124221511701693217085302926717086490923736315004944239228152871020134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 68709285669471949829129217342883506555719864574807847122099255841769656145856486649468624687725225527075019935957441055441132900926930574549818486983812992945114179516871749533442074461634771350547779727659688098898647494535024922810318907120106186562748597179774362379456118282732371710840828829894226763716604164165589694807932706018063994698491167867632479408836200646832072720253519917018123023103177909829888491456430904178050390110069884905196498918593552989518721869025022042193883540037242861500260965351005598248844103332370331633518351799221277200695952652505684779952919081759388685014844171392851435788168013161841245094960737537085810189413377088669165640989061558176193279069281976619164185177589450704786090031817530082400000609935965466956140347877478164199424904837344607400781950799149189532839762141642945340407957059793320048431367585592456850574332048812460111911658518743995984975301876082018016774949646438287861281905847680393662023662325780332433596601356674469154220278237545736766331523330405788475338524832811462680049065191739829381062872399977541995879932310610755922332193931379177899931425312130646084772282901609193392637756866800640463178127932712812886842085797716261398145924557325267015179495029386400860866150069239461856262446932647024239695051027608463032620604379964610481809250875554381049595834018898652092829886073146741794948650890034439844174354084942539526864326380885551203362656914919687831937830973500286170532740244944859352915148498314546389737950986815094146341119767824876148196091614556411248205445971523630293026310361166524410580769231287366364090216798005395842046404679826746754838464632858529141261534748977773587928965362765654383234204569811101317787971903050147608672741810606593890355926490309680543957689806168880460660511588147921643816408200593931224362064164379167439703029844122366307489025361215203543736894262953540443672564435043302815585365936204380408318481418249575475213537573963967852035754785234118460317944137276749429287302104904288880145886732571233740314991367136225758264639642568671384240726200513194522324466087308259004829769502025553412826766615714335360041501641257930933923156240107387093426010056039342365613845537640933528459872563332208652780906516153841803164254851249075938782368952290071060310908049480878162183845725171478881954958875061688006470620357799485119041272024412444232290027421825732459288869815433597482518819072337078498657070759226893426408529051898687953629071641773698079867400962383037089571443536974865920005273004546419701459034571495058466765885210103025892384178711324460806335984399990040024911227729506000855930637407043751957283820447764208037970408350970001073828715615312296898904969107640951705332545305558459869559505601409837449567278332175884506649895014053191597955909949762380331449492926140974306042623623763590942918311679133806653052882079540922652203397885398000966886615487436166864749583036671872571500588701697388711117631801319901377814401962944729964274436649932736451410177384580783080557007677143684769771236633661938946946002908818018507227930824410859200132079548157220065395986632312303124211568702184766367594734394722839640167528862968306125172269760206885332768456065506500159494924849665175453429481141060871983774182375559306377981337408148367657076274607303417875452545500283105008978031800557833778444941160953352302342924534376027425598802490348996279535159758045050441217230074142051306235041637559033995764190782861267998969774517941513302675243158077820909243728210502700026902352196615523841850915321242433128130459069729786095298730443285924814032016075203942449006287066659637837686300333081498342578135044479355619972788295162562408622746329359969220918398915252235865560769836387433384507092149151969618383571643018731912677930282113475632853420146841838543958436824742788752584994052221708425615372154644698180906444496206494655378682271362779418769153255564206641779048597023498255611505891643109921573230448406612066857328347684144878584854401995006485605567090945993759940382150370141275276233700838702777801555518521283794021832667131722542363683361222085832124062302247305728466050565610472698448771033742819857135010743775080034039414763924019240616462982099658907288464113247160061798244426862223942704026785765974428831740510697886141873836205418782595432362507546896926549342721793292377866261836191005768681734246405213406348559252154593502309750065248992376069398672615791734214769362274690345849931829102000901329279562131104381167632724221244784977784917968221915601050019805596550601728400992336619348890142968398834121870083285212828967475993144009801622038550076392153660641749847798594913757271310637284212926589710807961779260149469886221838040434971799565419522062328238082435975975714320545872470234932701315747514249029518995268101375797587499377124417677515853910058523517116105388645546566128580221605453352978514964106165696518525749475996284866707530330590336556643979548434432948812968360404604270340606102620752277913876566872749821932332911814383929193495026195935735567150513048959125868536636582924974438388513731043665706377253979414779714683484965156488432597451697389225170963454280675036647561344765355605290230520784216940005359765154513801260681048610704535010091294743261326223145307955244496917086765243359200219058701523433843743153952539308638180783941663807321187525061071417548488616972933301359945726470650682145385562062242864646788889138007818462368089726287790228080848444609921050537337264773337902187978005994555610458685252327410355501130582328350060404013712373744104089460008635078433826979726680898953070351162701728068692431569517007604746891406890368868869921560672897287032436669325100992443345268814483716181881222339597512516948559027627249623233812888054759777809804765891246939953743850576208873625447847874017251560644828608299788869088862271105506627502491172129469712425224143470297909130239135755867759593323908674838127142886820847160666969042724401309123592509474290961689571208297112097898965690780156221109873393552164996074231903484622759128567665597839213736720671350999001489585488323085053195647783263015512962522989341972510614801946770759117555616445670364662312568209876482193422769639022131806887250490490238273949860418595054715436623119559472402694215509998764291605329017485840418973613870518513087366607691452747742465300091750132287879137808502767810273575254392565756094925528471465384807457273085656659595462724726206447850834256875277907999759377787522257685128820966504633049856347455661566519650964901232494843107037673229351807049832760609317833014133822010832211641724529970074695599866942507525716608510012289310911957953460076478182297218090696262249260721107260522475595464893476065865616830050976660855817331954230724097020003846545400667899211472523753585564225166626227165837198420554913806235496428841647785614304298391428408636461339642797481662266438823126739333358639424373215969644302283227074952451439517679853449362040750655461349301505450359430401716620163493521687978135585318580915683862384629257555660638338937438167559715686110419469900077757738001662440218598307518930901453001118399587607150719966727099002697541562261472254449170422346335779916794536952193796532343467865052076560087856369260768308604801409318905980293720960291431451885896443531354017943413040625159322624828137514023206799411158658592143729728043294858558895969851364985105702905081719158378941125095486441098982756812857581500014836965116288575445422197446360981294490218239776471486357573242205669576600143654924071580207664923833486526686774872662631371904462334214432684676974000188351632108626845009216521030775671835032648514398717472669696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -44337342399520057911156862365137916361121093629593286547736572640988550823903566583447013150473973378920058645794599773892514050576334726081013099966227274442965384083371573654385970746427460526099028880163153188724333113563694439381378535722888416664691503633398216500241199162010566113296321942745186603507030600493025122922714032451415458277441831470524637059878686609185978398283697699261439660825771730542229613708258233643945365238346480468392269055698116176980006512900272230860319180380504794865383660774799809567682660247437153935454806949748847759727761196852169899777842160267679875780880384312530092454031893046164304812363521608202529136856518597861550642984422272403904833334694723775504406550868238417459740223132942059054869595237602373736816960872019135822400577381230789705639136071263131507742599147569656191806818906437804801358978942208745643029611246264092543539657482118937232921340907593703812873303121980927125498529730800612379125899347304710959265929988364445915712151789976729145498759945732539083168955700928754844549894952852123217139990426188471842387220130699208273955717357366935603084369526302787296464878007817591103519061911784891120242408287630134280275831908145160235623555012109099518673190224953330580269660047053864132389483949886434734898250913829587214142854900690914586588428626974667114330858821067037238568450788947589413278153149831457920865801027983146195488309141087265437608959961842594117053808425357586075377732433440391227178489374983492247149614815310508921881972405416826676722426138054673667022542764178060893210823022180449101586481828246755026082551357015810393214955159990096601211658187385124298076523026434593842211529070572273899404936154443866742497635680738998083444684373377516911398235022281048101218701062418277555008219473113905064720127228872012986148588910121762390264665135289625671916367168121886440230173333852278132948727174208359169001755667557453374279245639788297622821754460120816015078082929276044569191170241089469146831910845687222840875179852986110182020372515699302304627465993125474042736199496929886206525773079911542980570917065136446931140318852183262819857137942837689132625760147940306802190467625632332898353122070537893366234638262961745808235537070658301448588928778152367418681246227900181042538439132741880201159976508038844384283310707201662172916724334196970509522781326887239053770918901633674240734384389900873805957782841969308357387008362086627090491005813087992345391711756607204190994745591928551697548602932575725836540375909409570197639374761434006339937735993039799755675173118861356824574761239909106727651212547506141735405899806873629864720855171097202802688022394288207035697124426997249226448382215746332932050215298446105135169715406075949450337586937293487128609160951767316850790923683464854808267715149911475302221961918013102527918394461105455037133000221316435463118091835551040850373108935289541093082114077552940541337846478641791943944962932135913599731427290563349893129081468853719679762679537054954787398727705485147195901610174777497549167740481853919119636486959988447908617389393833835926046131552501000598352251790782474346518728631785984700008028629174847025978111475437846557202915025943186697566548419199209865139994217365036434100505871877367876305827835720074035122480864753972350962531568641849901257253837802922175509509512878741498014143356038795987926325851528065215590720349100217869991118417872048274224864918832774242328687733437890798379188372668622782750905070978513444837937009496869103389158443200417595147725776555337673108577015253200381752556873237902524014021910186398773066773739876836361452412402343193765186689202788074536080532177121994864001769831860777651617071661887890412566663463776234941993887879712895012005818474776412415364658895779227778791684762957328510530698200505085109942620679300567735899379535452283358928303391724435295324593397986460649762993510132100860700597296202538756397888009015354915615217798790485706175848602866974190570843171056555107873262317847844113687296613590735966631688831351693269720823616477059283599685797619391366814898964666074967129498772119023316905693098666590068300521084760061783565799232144036885873487316710206472611546048562596856045599577042424058376696568669524620827135098547536985434846897636277510439843235265811633549038244204216704151768938579617712195267150731518700641666176186028951482168500272575569623734458560391701082759900529871338790019957675450383743459689677666884680732838740575248100494375070496664660604662125887426776259687198834845887506361798935646809049989690862148801206873781439303101644100755028368347709473304447339848632080484396473919842637601957976480826044706383344730880891476169651265925111621503993127848814048980177524286296251192804858563608433420046951645215672730603854429682015646849867208638073437909651146660648922567869646238236507103781829960552471835709245423501865268945427653360872958581395893665817131310377990247882890473324672837456341170667873651109621035157556433983910808846185893833246497099203290166887190120627877982604521660868275798173306924828050792239940825285742858969874646712733995901882139965868673380602641620284602433408094007156411778331283287875118820942686786240701331694516907434393578615866054984393172549321330460522785436848566084020628836740395339292753025931426231245605041834149586436052032387669302561665800887587239646782614603343750203770163855981856018265332680323496060280965695668048133233607044238633088517223053667438519321468699669127156338272780923137365735945161270952341922823214328478841296826880603650374541028804834913129721879494938535589544365503855810990192851965641947067486119383898544302285594223413764804401856855853945094961882364698009317373620306389391750625842994213976093285524220072570051536740131890237950555690026634707242855205043290812069531244827269038992816766233353944140976117508193982329521626004405551672381818095120285100927865625873219123302768307768653624579127140679577850101571359295916859552876371137708475016852577624280702361950268064604197691750775439572606202589866162544603355717089735469588383289508821782960535184291509886923501005520359543892518280359812737046364547545680629165463854706770079735099775522426156077573172343164368202035186078081254252223582845515401970604327015763759270702630301594178678003250954554686633061157093291149549216147363872750352271404189749104844768406258040084595937437603388830124936141327031476447496061172516293559123867819941483820159548077715356185618027895731434352657600034712337610327784065922168348980690117456687807306182892859622566147290759364385849872864771469872960973370095975562545153328352619722798465742646358376246136306971357932645328471279717136943501815326823749846340055366404825909301743468246552863029649597664055914309846073016929708600335999256037615667839878128482042588493112740957055490110581837417294302341348044264833446158170629103981474348716329287453113823324310966675387934759924440308080234796004802825279845902038040520413961823394612917447983297912548153660967995931176544415342921931942601674455525926762292525707894377043204884019223958053502188086000745161113487860406214568412538041615490865956048232383639932648086483639382754276454694707644113186700982355712979554923903442340347588935498535147911259250984586228664604333201728897367344095413860584641838610420970789811536006526828573318257749031128657483233219378324316427406036407803158216455235129592263595341403674623509821685346931988433133514164322964032266547365633118208887832209011469582662140780582065632842734905548852755084740425651890437150994357404320816316706898996427685035613905123320337438629382779997205299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 8852341888935632111411061683473895056435722594555637022409738237120423429571665702206342854715003723248735580571779919134045656376986856919170322583320568173590231953344269126422857303409691641080826224519531839873952914402567080333191430756725157330488591832104200364658558313034185337467225144543984300137649967160946053533186074614221124861819998073422721301132200996725162693019909741003610132365918072140982312916468651121903988214473125560906918638704580190354662032635866083835446255613383303261168034132622530386227390451294695588697052515397730564868866975707560211871779843480095190044629428630357538082046717809663968207809191688869855679937019310442433094854192622132034491986980755755207913241928449664550598005605447627831821259327482469559190145154181313510423495812640502031885005249236055587439888420393860189913499729835851306542567863855694420360192511659966115068850655899925446507245222539469545985214876919741124966418951210448821685339483822430722888630365587116290221383406527799602418840441278286073269209154611979576500011484604801395376514000376470880078278754803858956864430380630060553340750598727247694715196237922180406936257115399598509813713551298013349972863924391237648532906456795932567867166623286687486017184641585062884788863892631528682547346588435664137196912491026532410527534301142316017200244579919727437067358342953474331582839319364471621478642783423895160161478317568735159295202045682013311955156055887406611427441986962214249516871717978390272081349943603606222522100052373057053085579790588772662863540319237646756869265743295465247506109347838239463836134431781853761334104084815023098555244543452022202590647119587385504506021808286329382192408457687253754342971281532204918147792660521167870909149636487969182588829724264859476246508842168815059280231894792249698226574809567052170375289604223617729595364874620803432349601202416533251433857071288115778084743674166731537254219372612214190765696163275987099469642506905512525692957010992628203243784064955246178953192851511169739057575195345722748878038062574320132394469481754253069149508397440710545499416390855745214510986481276398872118106055914847172148652237683890129887533933699863106522757020093589264478413149312291863909340159995772108834307106173747157008626837434541535968283190290362948977530772182797822927982824904512464951542174844689581684447071537435999614649990823352985153372927611204372962461773948652374109108234889680010597440847001962753147407035122765444949281259837794729746503381366284608790603949727815575001057154241066231652472533452189963058581270145029421168608457578867071197838048471440695725035944515002414520456426579673459773051543616927577147728864730107948199485087054759779105647713576350542334275063365864188010637773041191975017030979825204981777525360962112434680481699212222158697555072402729090341471189596873369012852566758903251836761934581258936342452412587311809736046340227814259288729186246937148476633887632410595834958809512750518909924102017860309334118036831810657610771876910829345984992538429516419224317873158015353903622056694641376144205890883298528083021274167238829866449173148412156834516350663642729299465903315278665471627799103244798640874799907817904308690235581460623429646937865845480619672609529064196377350102708928167095805195491111338272619088527421756737678402101390715918918526507814866095001909191922372085433555655958919329496117041375492571275270139416234302448451690264989615964851837737316879190341724779012560822608006988816267858454447800905856096994668641060998616815717584551693165910867062287057846565651096329951952733531883232123446632433738453985166272019331922151062793954785885841104774822309007783716048631556741342837522634004743806720057105071680309468274365536681706260184752838920623126524546435560845954150764850124673563781864903465510398292256199256462465047791494931451541138085021681942147109708791694798050940548954582052745738626196132716015914088989250595981953992660235354859423987797326236669386032424318318303690653533964822895795810665804028077203026858839490684495157337146630019982637542786717782810211904067255830082624150384524147658558998430231482537651160327961402092255738639593268866117886369661896937817458480450142249798471646696069618187536900066792859095399780335193039861810271184357205938700230823911265751015367159175589188564967731888470019503393503587228487166963664762391010972744721856337171269744176157304298700983631193269789837840483246064777385835116546135303466070237124321903012087875919518668237678324322608000375218741122728731431590161662954146586304407178229350207540787134793543739748144277473054661406094269977170455628106999895661294833496398970580384303321563779139964310888788545811505434965261744094394253030609479171941686932357598664637994429640000002441133980771036947940713007286003156000970531288005347493688880345018659538938226766117846370655159087130026810343565912327221639483721176074799141032084824868694207514363158572865350958733117840744625505162205972178944146073156690569919027810125311207442499261376828885052353617132045103062766637985766398983316335201633667627798566561746460457430161693583089254631542424498147655794057619018961423940146079038564352187276941707683816288195772895030970603246597629441923833364201498613617092657219786528434891806120947838417239319459114700502499024552168923875237658131034563498180276164161263970964307999230428264485452957318346831140858639857334016671780562955127395737731956902952708234263876907401300236806021896552858497017734232627253776017090366575097671539020109785864766736106308832429312548323732277688507157481083708455981879167050946860350836891994869818368880592742065409489350399417177123232540853679129019052417420644349683363605809287011171104315354820782883751601821755317694784466728356833891106752790441009891389539707565888097278424004926095147549211007860578170447349214897682804165254308436533601629117772512722066661411560298305865352625408649984107490029726085937925277354019921038931382101792343825533452343776908002024345870657996868937040190397222676608981276505592679841848945502950986415230004270484447369414895196845191429040764818732128542409280812083513364977778105953799793761348430666437285885756994264143227318734108770374701191366770711984755632638628170695011418846396193223329698530615568511633579659250292949294305813060866522654171264326331627854109900244314920326236330636282951161056184596126061006230193779570574153885590779249860886762841171229334351160659353167018896490432584591851929237756605976416047870120289971345670909872112111233774668428683222796189698310809101821331563457678033650940229563735108719864878698409298247227163893998733700096846417016027628492586262564654620909289341696058122972698115383458949925203338689752425791702364357736671628187042109522839817172147980450922159102673234355166727420519229670736581147844007384809783633938415735811955838359171235041470467373451709438272587085736022907388257752153684122459881235926422350866948189815315971883515947090249035628186058798637430565689099388662601087782591418670748317649158744676647359985042702228719071977370165491640023232538976667572457569223976880357441255058606849174435517155460403299166474587646390281494698601526997457354384494906787334191624105200573622716656060554284028352717361331693230811709580572313662051995579577973048580064454747753186908836715921886544307675780098123070310405188817573727493624394300409814445701071597421687379553430454009285051098933933499094747494475608606161246371173899923351431911149677033971107467930469631322055562262102764561544095515212262623756903161404731365612275998615948610902970366126482686167186295771627520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1592441453028570458977892947180912862990074546819653851359658969665396113055054937162549169079103745916743846132211042434411361435658532127131347065439321270734237366135275673871941308604103803768513591524658567962158085475514780095429110709679383186490244134198630359562609574086937604223213535043720671585223996257067502063394344554394472424985648567105392022487137201858608372536466045704021196267503913308034374267011309691385418159466820903862751612831857678307271184850278870081718410639465484645629274859439274303111907155972772702849497240544293964464111392232345784407370206228397987465897491272684144231035206520426609900347419057288053110437835200548408007193947004711702206496309197986355634087019547420834692396344781593994952024551621033830949009192367964946626111561367635988068961450466675227355831206330708888671444600645018352660939786554868934067950512292340334667093694206344619610610284061131605959734931250709576593393258158294513092591494521551275093909716433901086428693620460632107821787275835382179294128950237517140782467519665881105042999316059435414719593165632523791480043243968731483323063753111672553242635630330508382112974332131941316563136333284512203696241038941034093365247694951324564214966777573001608441108398645473592632746945977705820251213474890414581146177428980305479715784225859663051067801058462933816951955116356803019752705127648210778606198642523492382137226590879223419587846899861415937150109035572499628853973053280511244559485029788050603831426886029677783940988041160903541593523676229721678024230849158114959828056928372551954175151179396140893675039698502179535454029002556438302574954929912884158961273516059459499496886786131853219080117515178311300404158040578330052973665616046540408196160112666273981300878408011159741110507268866289045011718925912848387627384394628405627657465489729618516826443815088966678571728280407591667177333925225212824196097950767498583593697012806618693025128932718726423347912178167109836265981649305357542801901701316795374051260155116017030911251906379260447952552904045702164444696413720803653060787471836155283208527086105920212992379361139532046308915770774962560699360758322651209061428443571569565793904174951742251664874267072647160524068555037993875978850923952448637233484578939561482971075893080029144700326842252298699848304892264334566449548717207744912155259174631808575558398237092539169532139041555317485615342855447500193321823115023298552258953373593702948830329448972361793431026809457456973936308887301987555453576210784269673172542673332098401913194851154880835488324656279857767736378317500529971591151950809490850779664903703808475967159963129791319504424676489813326304546491432661781274274327431335544175379822000961937698745529153289757040306084681240392031507470430562960615971274962209346138872721942015756232996854090917862547082837864340423399813482576911145537779606024983213555761989370106261709313658602146118639483519421703737087173246039305517396260211831073787934213993061020309004799617485476440748560182186819570119961041906417605979956674717673363965751268039111705933821948242330413984306269651455217808277190846825696977111525116295607697115326678963396458328274984479371909294875677899929610407758502830275754764354956674903826123023899635296840067793607425671803530070976979583081570842887961418341178745638154054462489223700216327013225111622499052664471755845207945043973778763472338165892407592533926205942258096430886707857651297243034544063619054040637798786111453695439062952123423509392663324133731210039022945290221392486869923463068814767877709390645043257964766537647229788415939604032880409207592148495367801043332375586843786599700605923526669864012183928348787813187391650971090198005221439706645920853923679500891361351248203599166705196785048401573228126810354474270925790175664067729726122056019456958997441369680464572219091230770881625389823667006175590467812149518789775722427567977030724806697250259096830078288890892968731531564693963995755643135656492947027013924931778070155620324957246154496964728418570080413795550957657969881325847588932639346669992602505437589450463316808834589205211473524094004679565824526591858267925524500878312551529037441833014194808184520708324542637316857420159965518073437842519867810370330170459337689446795686899860101020253758585644286926828545025378900808132021093655178458553871650478951968018368951449120829245542826019228431718002620500449838454946368615837056727140492135522512882210371951497768320941239447208160796582301569362956764823832935009135459473040866304621493855774982956275207719915376717612701402903465642195721479235244206214246092977530705955009202987783639550452943229501869004932504775931232456538005860411085797566691637804818220647105654106230022909158575300739873678962253001729967483294207005965624247954320662781604979896446783543449140060018027223215532622701778231996958404265556969719918664070916110154883533822490958563984929018084871892871156847685176470248444446444488998199742167515069786840085031830074750996234417243282616574301677930336533931363500255939341727555011272727109869145998210117437531089288427340774027832472062502203965749060077872642555391111927535907249551303627131647350772454224452152527838274626982722095953037819962870982577068023006377106264795570574431061102926859498024312531500574264763430143483202908080130683799149432401583480620672078471599879266529934981137792420960289264311711727445435237743588195157689932030342271788482613583221346509317041316653611902242855790329720432414393098031701601594490223554937088475764335291508673977551024090445699589711870355734762378384531743365098556210870115431888017311613621532237055756919629034653603670603283985636879827242478185707964441965377194440410116996570380389488536273604206747627605251832702595924160555131453610788147959152682864515884053350753946143227891542417988780064226783333159284984583799902587601296563795179808073169459579148300180429078166280231126380736571202060203633304376321423739235073754217589081541197357455369972759522120153802149902959551655398048601912917123505518980440400053677131929105644622460091656853394452238690855469814973924014088393011082795911822331156874123019531394238993490403522617903224260257246467690501910079320126887799546487443831606018485413684435160977079895228117561388146417783451732360393346664990342134232222474298107087991340735847059455780667782415703596525057921833413385229615219594920281201926003222851385023045508216709287954661575545917540978884773357120783518378402290293589619831170398486208654823656113112213989823206690932572181446430404113755793112384226181182200378321215584141707033998424030517327868739731956136285317832174038034513046134132298803473714120569826694576234994339811849652958464890164222217404381468671822086692093132107346412273037453543840277257396402948784801631399735514472279300085049742293775415582030882881846770785951461250062391028199798600590963923218037642137628322645451096045648663843132999105762883343565472338911715690081984970742082981911234688105586278861098954857441244550071090250946975666836113961931706718749635137246448404953132860762769827016573958452569340626446450054425164890670295991225917961435051661422844081173169704240510816527660837399170509426913331620195749259600445759601594806824054222543454658536539502378449299851273678612604173395835939374803694265133193848729114637319493505070846391878678921523617697892624851462435726960487108276553875591808667402093018700710169340601830953521288728452798622229084801794753654607369340677868265384956518652695390508572154832357430116426551499320065538528568755572522362762713049945561119291422411493154284329836786745344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1269174159361691393040039139879730428321967413222590620000454091154364800585227369664068619974372258766285387409264554802287083284019231931958299861026456309758009514927798020467414610077157832435468656216382164045229585286534436951510388560194530286674705356247818795829446984342153997302546418463786561199102139948164678046734755681717481087594545909075803085609983844520526769911383765232638368712709025515737787169850741346843276454134287268514182732796386426831073633562013133660674190661699507025045579203288120669601167246439944508879692273186542451490148267879330581880269182110710280973358002515087073369529326029697688202268132775690302543596627547960503495854348426904848179228033071883834649819817523120901848321494053164997987073918093239463717844894999886334484474970193642627528712859608627108954246694161082098092067506425917928135205724025844794601149571662242917059162274563810825311982137890606017234742068156220010537203375083588639576553919812780309676756788149751776776376251433366269366266589250886084069244227105517828517496973005654667322638404634732151403644001593920757960376802065192906255675497837871051605001086433258259264833125448006848047314342355308604162418367738498656477273128244587490563397145042622145378233660515786639739274381423582502699929908509670654949252721132916086064847315278379239527052638115273436464332727184524917147079190546361542412107412521416376302868476510648305612817267489862465832945680260685267624568786254048728456748809506456429311298513970311921195819593601463553557914864685070038417932005271607000841725160739672408399572295381755821304956418582314345260276651403096817100666085241545109329701774155751786763266473150428823356697226546226313397639890129637468889952210013392259740319172428093509602860080591833974511511753953719389189150426608180539816899909989785795474682011278313245300538551932399601020669798711759429717425348119001129768268805261190445311613690949647448924223705060383542604383705567566724750022796757131345081969253100169218534608344513760452625737807835585591265641679650029903542755336418316000254418503760366697121268442037536340537013251492443564495257552376119603621259172203824011233959383090312073596533281517543878342453430011408607696552936916731117202819329891829880791370736988071398796177544194482506804680637197501202475192544272012860932277513799064513291455080992058466516388754198337475028751205299724155822372411326799401005404131888867343631586855270394661449840361569165378005765961456450889372841069910839427867176249635151217975798437449965359048933816192273908791530657239056140877282711575052046132229309125403981826133988921952542670795888354444439749695888292126124923117402158661793972373757979368109778745583233087497997257756866911232392839596532325606542993958040754210965510180043671929430324523898072419853567677301914529721862339725331929842489171400917669137093871721715211811479178891144623932363655177980166222432083065991013646417596711999572002186560807155722407893447958945977375217129099097871547994808687689060196533631703998343362977530778494918011955176149926044778927599678009904071734984426797492937140228264648158670048434959661598969181325568777147911726879303860628093194565062950927661951085493553587065552220465232029244131491650437968900179697328855430185260036587773699303640808088593804932804019001160392653444159581680045092331928466002986130526885250374883400485146508448554470537081887577898303012481259979526601365951540334067411004175095287560660164311560355363765568699965795656861800408981778057971529884899476772534137048033631972968751635629271963487128030617233421388236590066975442698605944234632606072817146536563354931890705082633677166340250681904295872126386678161754940695425270951247565393740686798195946846152945412927412517674482057213613465973603940031106144499630002308994543280624722655801972792637955897682546873798763318073263180298810733520573668748966493637405947356976199422629743695240221249792331161251697397619966658026840836695991170013747187908570337040998540072220337221960769941180767284673386643187029975184282565454482109753454085203848441107404067075230040204354807878421540824501094649496119341596868839670545339412028767936631671197997515187864323172324516215116807338902843170530621942079438520121926097665671600103144448151446131428037653443023284373887688429810362039483127547306640730578402495133590762155826105399684042794657512302167797260181300631592199426835474921897048316416267959718879179278408439524981446276709406407170517994256191781669023669769205003778018801696672385162588906497548978460996317427602241669821345379567793373893530999620915708980664458882924249451324092382629015521543705502444834239851229049343962470913614435639260133008497678434682393560049308712588272435762525060016164156969279206685927007576438806762071121695633706106646461431284689094846962225302835929591508506210036765793720016150726839971428594533454492830434733841638390601811613636166284863738436379252021528868157219943652660695277136598840647387812990163123670682378838495521632109252385355260481635772852497770305755229377301233484089570523090917505488039100416172538441783548275870738099312973011102875955576773124696449306006569217512551370753500865348134249740746856228608651905209072503678246888240217187691513490110406584952119811957579539745475474711385368394812342855803752922726984703388397352671910670635658956288428626742258553997605974419567214770115938299973800225556911623550331511297253546766677945480806049314359036579085913150525221593968901107399288604216330556039520442340843340053673451807585296237451781816278288053986429277314498318659833034031676883129882393026697794710592635444634636503252719083703873547629654105487156682734254424421411576418041161359198695738273809052918943526597192890638478811673021798798631627120312434544883103097635251319821923749186217813380133660917280689378581878341704585825270523110059827399316824292721193819269271734289926886763972101072786769813971497776858913641934566053096760012766309577516063409957461241303878742950487509414039160778371015347747292971410151023667542455375634941506403097464528515834623844197885556470073517517934933493757203572757696315933458090728692072299874981383365368566795871706862018097075441318008082896779101849522779925181867351681517965417055521918255924185802289437492927091846061351646965957742009307377668596103937474991519261413040825079665636628820001383818890157518655546792763715198663064210849775452662194244716638578392059544295639379577991965303445735732131280260590076858056108523973291796236788597241575948068190361970124520289590362791615185566947481478881938176395109574405345832264141291017898445938682517020479210138835226216029192691721153070396433955892114194285123885804611767091503389448680087905159694559002582948987820538680907933996243402849310248915008572340148981810672745448013556310090776206203515200301353810641147535922530237941577912759840682111752862025753604575153590257685265659921937346327210514653024207486004116880908879479941593174674015048262061345629555683865418189968126551927817029658892378889809469749594231349903837500860387970498729081428706840223400434533040775098208151443486413393577801152689368674680438731348855851042844199677551240983215141355561051782702411431807185706729727245269794101504372351042015606193551128221960466533620494982299874828660324649916273646415444096337771367900284042192678741286079046661761542693164580239047387091896208285844262926797265386013895510157100937675451419889588520445114399410314153676773225760515761438582411994976037715233276642975635589415822950632929471399323283111405550593354564241606091016991140973387858522931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 236027212846313192662813805731795617640401774498483681513449212304957345336493160838281919790130694810714017488540044093695131394288604002523428813004341531776543362965299369315364974675392945553590339070383721032215311532637005648391083742780321316824766789105648326408637774125108665163863886246749695150550966510115360181324229893289267517239208734435722041791913612870799645534127947836648139668007643342539632230043582633254522415497662561114252866160811000711854433138067726606034259502841153729477971983841914845499750003543657533718027574558484411412856755368726776952437029721712766690212509962611471691246200946925322074026738960559328865349743801187721014741068173581071802881953622078926254385943584951239170372015145890927562430148233722394739358668905797166623381037001184430635469092571826574064195756101259670540075021080205557749359800519447523063141306903319870431471480443893400627842988491328750775129135088410496298102640350894987449123802327632047692167415990585556175755926430374244008417493486118291453075168000776444524754455125132310046411982330210330121371180266078172516412150324673373929522871180253878162985343974670155505617204629327893851180562392706909017102528923376254151692395429549521896491199187794981934600577462268453156119887212158003523422956243895732691915574412025104423752666071607329696147122208590441085303449061314087174163164358254314323430740888648822783490486192452670400010340028102836474470438200068078286635831187036191043837792539020833286259462881780962594475330126322564120077232147266805697702652542041644527730029503962448743790819712779947712108567888053926505682853783733981129762531552869799030864499582948686181421373820186056600883545561108590879867367771820860189767489600990906120548835418257862361263648420743168435379014794488204836429446056252224566852180636807726701476067873921919644339087320016473764629487582249936042623605746536254427412289516296469018216599881134785596792780993883581123917496000228527606103449253741725042182542995356569380058841508018333696646858075195980202640169131157530981959747388728634035627626837139141527629092407941296413885605744958267214708456240236287810470454473674690252669880463691288763980003050075343308447321003227806941122869681766607145958355335616343659406830554056683144504469336957902490449261946404333799555073438993568122690133004139718060289531576142205865832718240115257697542441576936786752800394198991126066954983414290668679129200621564585277928383526293958142373677566859371988461460760454942545628090121706617676858832113991033037013479356795733055685478694929235434206593879330672380262796932899737285096624178812218571347583374166513245747299824902575024404108954982570815135025160411560763264348628949710289827721520562782571465169259452038636008757214501121109056304368748028681717194753007113621692068087583898620029460640349750027767767868634793435278997444301446370384006282366705485452838337974661206418660994333614136734890957720611527983818692691759942817562977736885835394528768931059578078798576601649961575135538864772397271845668556762233001342964611652598315088972966561687366577190091329681519311984666427513456498698790504713931734998468607847978495765884313880468438086037148576592305246055067677222007642916082735990792424232446457519612722840962321752816146928558366415994620446402642492868756972285859179054510890971395503377752082876507647859828692960717436726836868303428730379615576033070153581657736854836421520693730441639165580603713860528043065606661684915500832036717033298646961299077554452281077239998312623594991140707047453609847743286850309549464861446873025312943088279974187362393069801417947661582001758122122635207073640100145070032507405413562311194934069070732153576704414173083828857755236388144331620984530017647395880895981508187701097150589647326705970458707922295490041991091970414244021510326606601602581721681447011095791875097394604748503670157298170748561652454324159489390092521628667501140349963339301981241985632594845171107079728786354403221654372934891868129664749667090436905824777577559481521007848471609563771260208671275446916117044028163122684581335513590481798581269396774933796850104952874379010503494770612654303667077972044215394027035516750927974178985720496885510177661503507554256822236673631385104592702221558968934004755963399841143929140126687698513051477325260754298560775827079239002579061377752585057723573858021161208708655775893058765735965048321722259111330510680434181472608019249315314660652910678357169851466379969432369079289595775654947737583187326820658178107808530004663534796420963195254264842226565961780136521804553190402586187275412584938277130220107498038952381427755514593733507808814082275872159090042805608310241317071086876264062007902563535328737105084366452035536103595087583442230130773565687359702135404782477744215220123060156393201958982137724174987724564678903050011284894743838903582080143541166070958395887097800738968426137489758219843725222938035332542328102389246793870689015605290161028820526228449687998373239866714692098908205700897702447914943038204318688868196631018397960331332303712881503286239539088345042564722397674366410216566614900421563927698282014798029436597594828869581438667036513755599769307432577616018527570164191704688048414568659016697349873512583826652834162752729525779788130147544983340046337038417135999348269807504728795633891192713115233620067920457824979003364364460989010275437707253090812061977841784459716718429175924300670107982417744107651061291823168874355446718941957222873099925200636731352987209704858581819154251224649157823285152101490348854255728798576489654491588478144850964849934822041479652541833873746650887369840884528811562953377511210477595575995302848236493752441150218684277213991409426389201302503404413327536948545350240119056327479606638327892208614067760420498269159419171016338857649242290051225838656055557724430037652038416853523304507041689223974797626759363914365081329480173183318854941803525581495998141540339996770611739295619415958289262640037307954201889522517629017659648631934159563716347109856497426707321603771968760013640405672338112338459195064290114949318255225481155354954696382169720415157044525329656123630615940231371843022950262726073877862257975974093843283620645837000168944319597181751465154535958688186993053975764539293809260340080373264811962013891563738990025502302079425452511972437944809311331459588375413662471728740835302092947899735939604553771897781571547478757230896362012197784213979665455214444943069317902842490992882339119336277807939968184186160873116830005026318272366897272772733291831843137740356260285178524819471087201624401999138326195555849597046284730750149865960318681052178420611716291033829941661950022044145558458102665122445459120940486351566692456450211533087454562711024501798514248856626425278405670538453162953422109208605849112038530088623159687218218302939867725350479129545316473474498474941028867095086081585018750158993813736087191469640525056245524110821504624727442470360521065501714387549445161717342634245227025320068974407872439394879607299327067894808959491340144891208611027729663033738063004062694812876318114763754689419256289558537833548992785515468775135721903630867786775026498297161767524592073917512622184102015002773395079345315242751527243449471378670575753567379971373202023325033484280147962127226668806748432589180932563318511679088025040631082559647189475292341662582241246403647189807020595657526976342588013555258975249577949676691207257738781042111293139241474660828598682586444157271143658290740076770384840812592276056148010365582815881712065333886526370525672521352018551014356152173707772056043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 22693386129039916688559454978890255195989022993178467433504333411297515204805767073015133757800044303600076800686642418432975251418712980684287129267065209382456859758526702965339193154450530507379172725240038040114046947457236384734671487982044309262929535514653539805985552184797331902707737575946587600403650500548545330151698080401088112013872424476212415602429953802719361602687960275132884394938914826552384729327228549409696388865287009985229829938897210379138181942377155754519594314042818167129365983700146470479228757098320145575804961928286205262113826435247547612770495118448172552263382630216647346584257577489442691539307967843169034179475878816930693243879280930837511661827683228351026109820480803814845016448446224140863103027240387065916134957082304173828668852616451554365871048271728614315917110139896386935186803317066485574092571626539092140006804685791497385636401051443939333153867059568934556435031890397109717543720069429898393335566004716710345196473310211490900294438696354381708561815891226467965666850628708485084154956876492484705479552999987688325891307290782166979183565978621894201599167314340970114956446307874967603563971650820074408979208372601177929133258991012573820920990668183501190767735364657230343533910614082005251488823296025104635287625496697132339818528523487311765214843302152719495943418829323521638830661334799256869381801090650958306047640819933417444004813366118289735252607873453933282186205431478133540387890426603191678077611173959745962701152174323093785970845352647110565015398920226533667032312601795235814737333637362323536241334529863266755932361240684851907455930472607461797952343657356252286994831060014403174398517874380311020425249446422948869669716299480742131737777989507448382584058208541231368699325593919379769787337806223226753732277067088327749572342136840439640391197708822265799478633097888084012907517603688105112773573160485162285560196558097819752445197069235404809586534924040901952707729918846803918081322537857634073042829047254127971637131213860170535237721718643980869632492111797693186423059806016524286538443958584291501210181520589493357425157960672455152778635150055438399211877581376228843488616305194155877322480630075431975365946332590762856937757911264169606454692103412710056434818134064894120991472666077685879877714803410991070671126292169907423064873229987488016899588083554735451157701990501341574460571360582425543574628977070918531290303774082426767595408497483665272646533239286275494037383940331543121128619381226803729801268230081063976151941500109128574632869140211102427359017996267668554785258942337040276628077270253961236588493446681104166602395376382218501652177847498644007188151887428134729081984994750600563347463699596757582680202598377116913824781746356274744472679147227698311616801425677356585014124700325823760652347495344451679418359070221384914357473042206548384151715461318175509700638389510629563474760976879277500740347247543622091868334320757218037527829072400068408743762694850975355093205106767181403824773418332163140857791490146839083496295205732163836800782162198802968258740346215281919462140049335807993479928055333569383568126370744214269506786428682004491141275242485337222595309094737061052129024774080410874039742427119464663884305142524606299441067782828170345568862502978886664037168029180448997567596224908998039146773351856730636618353171856311136204792133907404530171036284915885596781366349598044829557689118457042302270059008139077130935175500515643951992865388632741934158048256332154063429506395229895109132300599729399471476826371901352776544173719510249199357982655562528877560424814130690656423334463240773724442620666182483563355005730556514760105236382644090097728958837999299971480716876917672839646001265851975152370846181824835902891622044516879816771191564804027131879625934894544185432990052238463197799712533136159247433280627198835894232540984946134957590023270844055470447718189532863272070658400955608678138995884839647296169170019751138451985276339982754540657579199407073702241644529898979957798759916005157888989121987963492918432027733116408619977511914187170935557372367857485481980027681330943113414464294133470653828615318318896284284176060812618649184966115519622764619781976262295324537290040253302018195907387607556903216277255238455366917669590487487438556185091426670743939636678771175757587995246061140614359781531372442448117236531277010867086521082421558586329455019873422634751673176169402745060646998498704795119074284874262431603820599053889573793389329721886405966809218811587447955007996859254466550594664587856374210341502325118328113619888148974293728697142894368538916063822431661280464541269089814253486579348153568636102850293536193077985309272870080857009194695912692006820113420817361061685851850547282834965803295350997504649711589189159202742271802397114025941796064094242119429055967054809076785580517647608179364899340857598875831835774496332302693118015024744663885224735227165733408331843483517714725820663543401523986305679669612284990519436834147923581927394506898996716044412364154154332228419851036460791120593341117266168938024517944309470832779529730886125216183353190095472248792514744428455778393746116380884064804012062094044083749116771022435238762122612508995621614124486197070348571098220074853716080390236408720446888213717706189066576407743855703886790896817620438152866925097127138839338437076016019300790395180024771169402012235745691924832710117189401514611225856522969285721051206969579394038710513215558925832792183126908166755108805744067994960073600693591955763280826227493675722990280275453548376189371944638308645443193330241034832291092209473565042458712248080870995743390082359047654039293052170810706555745029461916790489412861008751671005050321949908960000006868243613450613403506696287707956230275086297644769305965025100083726969841781790941536667532945848674002181218155009328191013418190105823175703480919195459573463437069463481610001410418091737625072733354952500586101606768118650800569395453833860616780971178443962430247926240817222446183865987950907957056928246481835404774229608214684628830343171848651810467673004333646279229084509756944778425946546492778609640595922315409447228154741463437345018900183247895402977109723395548692785511243410122200144976273880785314609233651810845352622820266457753409990048385511684068771731444984409954511510123553532440447353247308303176386128622587861023664483779357565542252435575389222132058087129873014973756698548335339481111585620620754758432153245216934424899821641991944783537611154642304536425785581039116117226956912121575065907330672645387356792859463728230785096267700596211372587933030020240628590963969513369674782327049914255331284447816624589902481827346262614685874479633430182638923341106738838718462576634372361435631082028391918847903780121325676685216594768812209371036529077654924927094235419977259078424550601806754279278819871818091221715178316660550434729000862063008649142687845147155003932358786696558363006761078263185144964116213234534422857465365569782596353928175374986379221208936427712127558896584912200398567939903870286311339890444966459812218829276320472685169810509313640653455682687128372025940310244074018325608026921817657700135351727738307054547369355632217189994116588304398784480735796858918198682813001118631454878622793630407509040864012519130675337723117531486431871720635080340496759026788649111887872677553553749536622165254765597531272653640601128910209953074033196494491718967039154776836102683401157753895333157823923921594038281845659071126865382217504708632092652881644602926305001024375982831562876293812070637006651850147898722695068720130481455104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -20454498550992623797034507792586928041851683326406688848621549848126008306607590085990831080159575400556747040618966451035803066674041694652446298765874337916355514309186674220168356532511001769675681858473009679667794537346378872486230443338537854943667336328220839290325881569809070286907539304546704360737657103663106434256619916998939020212047316766091294174898378684004495977011019711444702236668531328615665900533367558947608925904345667489715682250452120286432219418267145260877063883168179948886680779308937215104491116303356516803525060447720257414173913942943051314708563557817581473751633334310041856612750335125847312722999294293670416093084847224708825473917317081424759691521229868957180692274766096711358168983575372541480194197892911787594992408271575198413548392491746392194112804340671023340348248340412302301384272889333875889374387338951087239875403077227254714579072780101294457441423735590185515913622694432005032470536745568845914593178842686417154094913547130642896164487929067407970140484306168224662595055188502626288751767466446694334804727716250758235520033541486790651191705907273228649505203833056586639192406462328942559253739766550436241467185373017858763832348114651624954274844036710564204168724503298521280162452814490737036549832538658138618333140997879008075260675767870351134032283916732170052515613486264144705606881227170635656752770888535029951801100641452338846777484513406774047858059751532065508613602298143568545996349439850356885878241441002863551187511531618299880240667770380129573267467703884094945459262843100944779229978256226935679322433617963357776764821155780156882800819450778823556548702463886551781847775542061251470605019298934822068708148255869220352096813223214322962190652049294744618873748571024976107558030251955337125199854289445294457968232465428324727487700539309177242770203393505549538233914416139306787715319341084839031141160430912867661475602414626950914263053868971269419051804626810139817171236019669031945740032664826776525595820424011560601189723549186204384484717871677277005289400736024157589898096349137013454031240527428768213274738537874727916609722127295465438511044860960436399272818957044321553006882507316736462348862445777725203670055042948882707302718726782703422272104117370321456085397826762256938956803763312446199421203824340081879148522104602646263288873437368863608338272607041143250051060166076636669870829499360201127827398303645473227975996771857052201759966244588122758857087752508001787921777358412498569568142870592666632639397057998201404439710429741087395237718431863046176248227156177061240321375845753806185859673814814235420789256067197796926461276551326529498461366073294397461831822691916795246551380710077177759449571788688335576230954816215205330482098294236941808648007580994198451573574423381731847761113413508681934444738468454278215625164218175863980471410052431909923002911509276350867075111484499580993117336911845050813302487174574650630071077452547365085106039914092438250201196623177753015028311719849846510695180663938843115346383091001602289943907301928390416611160110127486614458934160201822555386363911862096180527811624301612049178326361178846920746426872214775439117545632017753349802898862038366389829406976036646496375023917544465789491897526218390087630021131899015530189680663382017628680221418560017900316938778249467395794372418608998459098133973948247231256782693967923005078169015777924666045137347558094834060407060001151120836673674670902445930324435592633561952565531879355570151547204047628367822488127748970515814153731006463151693462093959662092838974418241746407404160698957730709091974593115123316672785376970570377864089049223247135265161707462400820696011671083576957815786803787159425154119363471135932490527727986279431553301613552056595454898748960611908945572853406667880007373781688361133749606440913506762719078909262668748065329213330698719680666080840841999663226794554106607429061512758156519931581732957833474950679822717380973617507262326973433641085184939505867884511012409014686748562249514672045271999521968966426099547481365662563849951271172975704665827951135287805914094142199048712650632816205045840211810151778574593922395959373125493235647121584843174732812461355662444542699638044011497589793005844552602214228502549493212812260881575602637183407165134204498609358352935200798307678670504565127097139989743589920540448715461668495554645997053903260865264394938098720457404891525944699312429409366407415724909197966841270038180893613881767518615851755243149616520515501841409198472651009677117365339377933921190268023172930785132361491220721663170027211297966559360808844278643524738814372648278130531673425613993241408331594571368689442784671619036939105283163896492263759221196712538835181414382655426062361173039456671390645011937475838794261663894672695918986592324198469563181392658376101427274173611497775521658023733531055557569312080076286941642028766328344186146578156533793217391133795806628696030382497142399823881890401791804190203005820854061724040670859471585318950230400324946898191980536028070841001934671740080760090001846885432601366401079952080223905187069293969350952909072662580603528490123266024588908188760180329714404384648570298556811661616320531546742381580955693969454717077535285287866400705234596335959312192325817260725154864758829227714802356293195049999868034202439178246254600483988272886183627673617458387197159265203005958612829015061023426951096038334824939331563070223581633266605338985347058097925527292252251497018112307103221407323879544503382113320315848287311232800589783037492775596293334754506987383956093445953465551774969631241154943555564007621023694474697215131755822685492927789874957652564431057107318564556699747572120996018336168311594022153531762934609469092626904454402374962003504976466878207804552072273604509353975854459158734046559935012923963526666688718972283542295969310318778228983770781745662424477739470393951880946132625238493275455695209345283762682557613948031427198992371236457703714704971761913339748725947377757659314272768175699266715747771138608651937553079199658798170633144870880426006969756815989508497723700384943009041900939785173627881445844319812327384501730349917860718172867545708226645114457070001668455040891277556621637790058877316611633369792865180168502299766304084827053930483904812168557814932213105403068619149525893678889220713184935373813725013442471823320971626719540702352056521625903165607297544004245580428023636202013879280952571412466446004157904753501679064182697638778921612892909411170366240468428400144414963844415898207227973364748436796527390251487114986312184646877347425760892470341526086405134307259202768057351973196706799679604583727740913927040194059191065423418212363174818624878802212194194615177335902761159767747030593767694354153749054542503815208879039713065475089117333875775315602597973935650124441543105611922899195704637778624017508767253976030548825030410011178685566394933929338587159756359813280808445497120256696993998374530326120640482959028112356865449869180545710378243564030010320744121958969050845013626461878867579669486099775398612207623118651716626112298461014684411625865683329592564022605041624575136337743536069376329886825572191143613027718449114943654470750491168674747543389115919248816319321252166285380512228110548027272533744344525180344352442951253601720203743104187954604747881820476232636978983402555746080158060782384919458516222681798415131603602398702765523072043354169267180265601196333487456510094591881891001491070526901058878115689332304350899540572564416558674999037584449971574214002885450263581893784046204524027979317387564649584982341740383279933030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 3981036598961270509044830149907192447965101669952983097509535457521028883469986526744939126970104223230733654408591253412311764409134597092000718223085461798630932361606287045202558086471734368818557614215705843890320574309156047148382183209143337265032919392720640908637810771708576105909024930514787650372732568325598765956464718252401103773915521724010359036591405992154566336240365248800287991552457276849280040033166750451751585377035956638473305920353801053271504342605139518172246570123953060901366706734946959810060115921576541583454405926718444073163294280041746687797476012709863371152379979448566256544972039918828716150317325597871807643778908982845597304355295804490422643027059296329301501302715175714666302151410299693811084188230017856416747964686302366188069295841368411523833819931094674542823358900741864292214345023244396303386159006682836328433794213359798403926251747731155729570067316334731900065797822982961832160364853648018869580436203346835548053754649302949380947960845041527832353367036542622587888815729377342302640930148961826074134104312424238555501453896997502074625672787461603185036306640393618143048308547176898607036283809189738665417505769429108374544436165818776892969101767314721140718475311852872554172525884270878545091933444357633469401832827132402533474770292800055101959646136542055059352925959315993823495664979436213161304500116395133024596657161623473473881524700017004692173560577737288308420434941034233423769476334236801067941181921314318128039750102436879147589504668834075019977044121718572674893466500016550890756472624648158134860078308358488794913704988444657971252935139587635434918097776533899079207751622463419104795891639401723148956329523814538369946776292362800767701929634822681913031876323970630043065778546009709115237844365929347907871502490559228239720552006624994162917344150554518039229627304485903031126841567484130799426607641648156341547970828358451532055897061031164066879110729680396989803496539602247166856736247684373730215715274410866370284331248517526399284487303119058377033572111058188921671537573061779554033514103992260101365345697141037808912615940634263446896231283093384537855373629235889752238156471771185492827348000412447753935770372061720079898408902372992314671943299346030586089552934034982557518718446777415121319549943776926155973431083351333619476105035227494375717676992632912637064815275414960901565771209604129177543649473472147041578339756990189288359120070941631039895598826249217028701008779285401182677520393686004731846005990951794211551424599890880392473825813420559381534512602114355940768785490727265200645320807336222461557600711529867944982621432424574471315434123727589589580736417858552147217842701213455439340460245251144882508078770225193908567270585298053016368908084055962670812920446674261788803122375421360313718832247442884175803155439832361386492457434445017820429914875996017460828419049030274044605528820276202806657865045179650728266678117261124646563750136114912169512933600589183829589830207606052106116790802713323742781893489126851442199618718768620251002492322022391932233333231352695127945700546040613163074445209327849756565182859951661755002864501465937114355402689260071458453073360421938650340875853757437756701179024651491832170442520962361804618514085219369054384915180621421003174920831312295999523179257831603120313949357199767882352877262461008006906207670490081683177914082238966006721693193281239411776336479632976234966747722972230883270224625700509413223404787967789218117362544728961503360740443375410302881824153037523899455279980420890104510266623973496436122168557570902644617090345984010972278349359754157268719556524968741709226007482459807052418365602684683294415669415874819712035872989066163452169285055823645987618838199381774609819445399883943589639349398077986467963266276628302783974250435589698902454971046665644159502623271089232975485337538539434227512298622848081540419133109224430034101897334123795561181865810211007641934002877302099049508278952785930803854384142735689795804060988163994905730327651533577489979931664383212226163917702636158563184878538571781783696088304524012691346335979333595851146977668301402402404045232560404861679992103326377114165366436838084569761721708613143545930396216394574605768416210747727487585282079659752238639240694366968637723283711200817116374771332583735380256272805945262881845418856933282173357280199400032267898557563524160872149954073318870431355375372572697626438875659400471098156385690401601917979349607540412590898971063136443522244732393016793306397958453241763057306529308535592125068136896955480238661433959934830603904724373653237655849247445353542511446494351069360858825285575189089983313672015916924519760448410753954622933676949707610538401942445999449035010527880535085195419954258852014230252192739254396821683418338911059235784147388737933396876899276201232647485992955473499670343936201134680694257166954013416089956721961610323884999988425825792575990000950711068809138467539782744353097774995201282410543230769311355427342540356300066867981264491326883009040033708628446543464533208678536399494899861581580861400422780089048587093409248214638212232721854954315791773071496987417245364902164675583915576579863080450793923227760593574440611715114575219154196810183658168716981529319777777788399979217128867169900239586765998631241636078303241724238992618560613181981683891925131003051368196088131355380556593075860399455689296108879960477085304806123752906184865656562229166112863964857951845563318312800830430585366003520675881792213582612740602997895263806863111077548117474864267937496332289115674163585373322551653231993870277152511028293106748776528313753919302737281647357062584688592371951438965677174379020650636450140607798069674917424132151569761907917277063721613770576454720100631978540035176220300626519048223237518253757904275970938465049766950335360050424426192336595815876954606607802160463813405875042271648490092688873697933131401250596845300939379855740475490938773210173769209979738552160705560407596094909540548249325014357296308216649300893701045483094279326914709093703183845994050949700661337447639546624678695143696230401341929073722184920256186162269560269113151996795150834055219827811098022076503003652763646939113339253931809057056602055944973568574086460165346053711915619986318000556621160697915173993468291808541606348749488144019744781737608572576070270209950542158205304513014021497151004246491177416301348064865455154388422908998135009884465332019316119557284990655813153421122776520015815610038446969622946939569245630573968521301317874759265046520087196249625922450406684921763687694534526889976641125288864454483842492995696106926210753360643508712203823999454781493958723200871682524466633941908916592502067537551329417692081144954857193946165495066977812764043263929742618922787310953888141571852275351386293342232363182983171134368214345920490198569308526440416459280504243137926069392527149025755729712106915428773670496258606563010275716922579368191814780783904943082087111482549850444342576621848656249318693746531057852347613305045108454172276862955114717196004474844639948733673597730003951683589366541646586030440284572491577437123472121641186523006352943636951350162668490318963861905391664117101868526002740904641478826966638454955705172253977593700737851188380605227366826130375844980958096510966955876813234564158296673262816893685126451236814760081375406547745695338160689478752286211395484115969544443059540004416363627179755874344604407806412923973655048069620871252749574365905112544988354505643578995106926530827336387665401862565527396738502663281628479513515065193581966210441225877585920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 15242171052504448444083881101724463364506319791629053510141587194477347553460663664090757826586543463066981697789798083351034769934956182125282569299015790341798974338794907484686925790442678657667920944272256254882495187514624022511960009190680820161441604011695289059602943596515411130998088542835085394842851223241028047122022011024028444438853561571325411482513450174492443464977643263772610167783936530306030960122840935187361865044692378076002402760791425275137162735578153956804739212608642974499213856947578350310951257234872360451662134255475459003978875352348530125455325656676118150945960809143947184188924857465407061604549490387625366187120711545880370032469086508326615590860299416575577076392749601852776397775917356242006550938443231029444373761047699921149677596730512020445885804700037050601249552024688991997991360453751580804399915715126582275209454042596253684597129888702414059552099337407710966183322073310902936147053116689432610124081820693699158843357218519788622171948980088212297344282041695610610428132554410959472822181672544748505266630909926739551267933929172085223061510888032702750524085536894558770986480737412193817107961616025396391826871818159643836714508869803918571798615768839484080620686900060082490293192971525327284894596238194074671505402959054894852097973250415658424976624127902425870277855612956269045426879275593475217644542868462808493823336618299318939583444842370826150851658593742597675141056602446002646935422888850650975104929162139481309083493337921504844159107698223657572797297672780833564773061775462960547282634936912756734690467162102476777989349196605942074280312513608065371385026922673416685698774173170386276908906270532375108924934460230748808609067519096241682653839081014796955637929603645155575162306333101316011877332691080367509095205865868509725411351587215140902688713970767261915884865828410137797879240638941753262254064526052720693383811034778515163342355598239975089542046003782966984688902337510140058869141930375920661153124883047103960960704690220399940102936834958452380129681863712824417348857671610193071241641477891482574431351485889561931234658940876032928901728401473251364131862215300230145493110558293165205177376158333778316959159758957090569786449437033383529583661459205998055113135702809147682678327999372943372861067869763878923680025810296514607929012617771854398820954709868823119247975599641097099293075148724969260397934250959025339317751092147468047914645404529125718025604810351190558960609924957094340414843253040184532313022445035323657528659306418817372020201564699574925190725779776955576978364749584412628371250946481987386099485131818063070070432297904697981810117590144457775346386224253555616881173220912173104875139327812008382855443795731070509263406493129079584978430352789882853438407100777637634396494387491291400686771485535788918869722410337650531640443720252561809514692047772802070608627824622731421940133879391360605387310395071014499848166268504285322594493304259840612778601851703398223767919607697451768390974133637564838433746590123008120823485317328332274828734235702079726078453292164041222010094695422362696349574612557312994748874377272270384891222109122996791872126289015173826224117110118290918400301427244053597182266938140222448792921434042895140219531563547858501074450389314860663607160193316858395456982212566075395067984118982625425878228707045662026089355160729113664919965039216853807470156768721633730269313333259324123576041944612645179375199572310390509772823448002398745502755804861399503387766821202962333908902720067488209276323104907569608402205235042069067281695875713337512569176320788281025685325771048980092224300465419388311964257844067854114323645050154982372674372142327886738423146311712307241724123920507609884953931067344535432930587795440429063683375709288564256462877614318844133836321515038188011646414444568566714974143465186143986199711883844615803441212222082730863356010086471733257771651391131343777461899161760888558956839963578009765854718815361611150500560323395434873657831990076165616409835875121125653915118091626012170013530935010073806754879270554329499011566015539035872105316749151766241398964078614667776918302690360667504244278778806546969918683468758435874690953303341498097036776051389660828773388698020884215160259128174484075720395271310319238734866866013822395812804942030980686251948911389422038563883793469669594725506118032371824121574011967877829666749195187668077323389804285556171747954943410713814400267319398592475308580797249499606956772059630861815665009780228624833988455200616985053701047278954215596741233015856671788965402439936565751700461280046023767489749597878744903013540995459725890706392526471683395647679902245362913382932067902127137278133590923076103556657750058459400102159079936105709139630868583959045016749863526863581349057101018190800682673626290922568684569116441384384062486945704244384306817144309772242652677881816558607070839060493283990704370902955584071971172505399819859813515787012252922294530822743669072723583865883214504493677131299343265821978461937325533679428148532837394943243944823128041190411289099074579639554817181711817356163184558733236099769612509469934538844088658350568876201433943982407927915770467305323104044670983079231674241174615113505504466712064710904447315789886487952678456947365043138778584963540256153077672754792185184779857137783476683459119016129875283443341896659635987765412859978453935175029387725822719212638518414379099443662221687923232691785372448566490924877718396117893785455005836502769186500287779239279937845557850999096808736831853176425973597865396030164951433888417134385664594803578669042533335725864736587695134001573130553603107998212719685493072227540078109679668754321883123903061700500774690073615947460981882949066161123942554428957283128428032453687120083904016070893454960253592707501403313840407999560024113512974842712974920577511230509413438398554601243245308296569127912113623011508093122082172443447554831877717513749457093526674930061565538366867677233691951986819409728561728350497166228216366408601301329957810454182708364505241454188930592092938581288543276616474480618681970589818582132568722526387440558264272952639847526252121330093356415179847743423633329061820712591304519596418791315534974592923554187189754642292547926117680824433459344746753100500120645471391070714105627169551639510744305413236974154919403967109000536019136049641482679337511183113834982134928779345028610415926157176803731564991055749921860490903775875509273190562527234961855835004517189287495604050552996294652102180928322940222622104709339926161909744291580420195380174517178567939545110299570111086710573927436086868388192642722916237631167497867874265811235316381608603443892842224651271985633165029490792562521683845379230014112003492620224602718889636643152259272059937687325427625720207097018261985417251979007950104168390784643160789165060848153949982940029302217102349067575869095851402355843565864260815091455634051991116589503974685866305377851129459676433203235647575345390522412301519465324184904237461884986183048008114821833532938671934464131865702003249542784508055528352670030737866219195666284146679960591669121309109583745862450728699096385056835061888826984574701022451171530810412407042841343267975292035833995066512080540293455182121543104877005851923436537617352072033379107106935755582195816217848126163110470803876080791446987516804318947333555312597193928066230645966690016527566589360737733640772536261959806711420222985276020672701028356533826781161690377130704087408881846059020782402529070622915887708541979592401388421655701451880330892555969301220351874717991456210944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -168775288429606189913353650153390779866761577026537201960978875732396118920130539207375788274934024395726122778361907643155611121568764073623292834102780081976960095961861764724442384686728254324863403802728165237492749229970996978457855121025992117347729195416870618216465793127103229853040651609049396554002298929632182294798592073792746820835263197930965996724725441011161119671980783555616129050619667324817829192848815787027923869108234781847204474439111275328195338414981709311740952927900608501433555370230955285935280682457576587884176555368867943940562412292568762125976893853842717650955246422598979343216081948322886994802976200957885776153683042070876980831776506605920778931759525021065861020927546189473891242587170916980575674650952053475170161093061308377754393787118562711797877682256848319911056390482205676356489279945645445557731425481150106642712430330613872096416699272215406123050899729568951542281761228789891038594722012282609953765542108698192032512596594643236781532618490264458913445826056438201426780363182807347698720077090460052613748641813388207410171729165556229324717773347966622319950763038820490850074331537212025966056323470931247226967719421063759651713771627482620702165717736536690173738557438782804120180006208722110745847148212964445921396249300163488717969250299329347193507810129087779707639234737325486878978319750839284197211449614035433710936615047923478100590620159463370418193861759076968369144636094967067184440469876251244048774401700603714054444123803333135539895080985685770091593638023242523432328486680647773445525222563871005260834133916691684923064429701409544605664743901572475777251771349708555979446318498566791608771976728150274942314103979360614995759379166135352303176814619875181643314813497811148374249959234596543297668283841269745011263161703502348763728104709049130114355059238359855067632084152818436541703243307543416738480057293093382432449126910324816297503647356416702892274978724480018161417570947393376197228462294454424855633477790623092676507262118276477910275947278733782913176349969437095143950216454560992340559130876273960753127188610368757755773206730670796929125822635191961715540904022563247629852872066609981700992007365385046563473816400759508519410883519723500160845607964713940713219156545980077808651297202696929436433318872508428631612454895315911106102410603406145219348189249174272274892049523710512828834968771838772323339287343937160468611693526921023533878422358833791580357340380483368599291283176161124399767405735489179222863065292917450259061284797862723757598458801435710344510818954457993789751379678538319890203849530830086042332591885565469666230967813577661460985489640363190893578753180328982767116004969600067154415249100868449104797276077964651364974957693723275940476252025830998641444259716395471874267475183096557439584807032071424707359036218226000687671770184439466477880888896691142497605761660204946516232419528758643411164048147896120501165185678585469771011383158678032158053595843679149063748774023582998699523228655199945027001296623771179899120987592559122215603981609960453465763975999558360096186003680397071855560191548435648995140641056652892169828955159082854527575726553458732317581301117498948111840878854322937340470186815667310782644892006199168818347117292932463565368245344949176745772076042233293443457114052652060896516623886471496827611698696471103194343326445573162073495234980494362646826070769804637352233506599005118466547038745112333996318643455581256794179555863452735792116326521191265857489777179625215093233493305671730905701208345984336616410270067207778980834544433659625701295953805109491077851619837071163504935406415316431831804974636914344690848125190100434991609242101636690222321836915590060551442776562622243611699379442975599690013771602533930277517028281465652831799151528708456025152697471407269902366115205239505547837724257074063815639753788629879946335521904492788439778381895074350316128111153917845116056935222757398369728459133439365786679500425217417855268024598386307253048506450382773740836777164097468926209101392230872986540989145737135088048975945412106069741768659341951931200682245499850870869104880931297618106997641979875886574229470284187163514942685765146216647453734580375594552916548045667538381290205027361235974426830820538354731231375348270392180426548908022542757408009515921670994727162086897955925009318742252552762553405191712026777204702958760178979776990212211039330293474658385169634313683438054153218521749843147841664143579777311960274492415445165647361713722010825992156869086895532265934261025924668990957808394145202683346907015987891262229989764774410275911101690832876400050801425890839865808777229675117717166184350825740986663166259427234762709235954327309887375032720212131137357079264102550150422549005096596546942517654500246970134889584907386635525235144475307675041455842083738321911236135522682365156098215027758704352498132728050569738526185488277935226012581988754668619891465814440417023641852227650293563511714211008956745729400498224523894181494743582400640991927988159984618641483743547823219679161728160454072404053098513454272438960448570720757130402884472833418175730485871199704975366622029697918779208540095143035789674124581446953522822365504038207664055984537451273604325665539841688418102439859264527189776206852753575256138881625880394882417656486238969211578833633636519534226261921167766451872428737825511709107212809628573505324093687402382019685379571569487365661953083548169802750366913419489356542554892594133675644876394704130702119852892610221175877926633228980107100369465900140438877158520781191670164704143935193618870383000420005380830214587908428905000800603834635122921421330540074094899543304001783559500371849851334276856476034532922179771022818590822158270403397576956928020119673754515239725710829933890697635604884622725187786341032025051839670114745088100515314116426968314997561263844637928489771389801754485975127657491710436342958142930328472825141778764975416883751522839769203677346169234029049562473334596160156477174249607577106646570397709416751844412332592170515935190641010558795579516563332305055809430917765396766671363013515776219246726169394948121202016491601990505009430373426861544616501528415278764706218672099886467989866693455934564724215127534018717642001248007782350376047925510174061077277939807328722344273811923383520164186494167270463477209737572243542472323262497913640830675789587262680063561744519488749518919490588680196366746017791897426285189258828772327805110979545997370639342833150448289184151771964429397095882925582691401669832794022576607550314215707612327719797265941770079790241812400108675087142283067432529313946142067715934445139725436818621711169722673422649497222632331902130121911119255529962298893080286264916952076610428783484140949109424939327283069536869866241283942787295729397968978582360511763691307494580941319781517973086337570787333529218524782207161864549515773010487515584897749813380234890047280731532744402408091201917231057776767960170182282716553902411562019554341178618952694575565850021448862921890897145458041922251300854853311408934170924459067258427704883811200569711942397102824630153256276172636880068816761050303326806068017002164131702976865772492870287803636344564507041212174824359170035608213629983905469819086084903442530078161744592095504823290120104113991530401984078383676866408336637312347845136882221235801809536913462055624116803770162429613821539737679545239602347286156653371080903444613124986515767851829249132140909483267102200823557176651306715492425267381881638188949079199552288396556362781277238968406474100145949135102300846484671692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 34484833807448193714801320160143060084562094361242268928105835400654198099995370521952409335011337321622236048703108632229121875984190247522390598660733484538720201998613309059207951281099402456198186697149070735840714830742700547831511344564567113840240945500318931631172814502363824448983266623135532485383057136158457192639594320160190414346820790459549943946393036989463953577601150753965229886111270255014334170581615617200639945393180880998127051221986512265951299252062170361670190626387003693683006719667162676471886332523335384517812910989921851183506598134220506160200404905161437796478485545848362507167993480963844215274328137339172746209174572050432388188392733833674391374782500287955436417266741870528678156665179152171257340815526834190998950273738276635093082859704635807511555579012324901153277220115046240440743230532195196275359239475972986727934687437817843983674988273229208285372334735946901684886066600841245003665296714665284320675474593667345947240965520110555506715463971722008881664500698496111496180736772743342880595905733421614007161836505980203070837693948126762543653479756353956271716856107924577864165638081160377817330988066658568095428733934105118750695927630575683817105331979498033995299989812655415926352181748373682893519746033802115126406610471762511988083656177136763146789692530780261122230989366704026774362519351069046801379138465970714556279424651539075639542244248545508685108311466456818214599041767405146624238786998426995310896083497788746032904836318350420943030417458310554594480276890584608223200367316738028099730082578775068196870471191221403631816379155212938183379284633935142784712067027989297996621583516254119589570389479306865555938566171485017049877238742488833438819183077183354960959791918400338761385773564762686464103801028199087660450978435039977445354840736999265147032739356644466321070870447797854011101134611399218198344113967901939972350026392713512326786683587951367248952788329405924273161566853860594909323700031090297875877582171007272937261430153392395829336715024954490614037332334591456350401228701325150614744743694356387458195644649837552046914036429714711242343324096092577198338134655887709074321331380463471043118783615568142683371841043586658236608295844910434337535866449760022274073599428086421960279974616116889698186632718124992831067018328859357002412224801978204476834639574470998249303840805761361605526244881762941138462156979243950315670552537468684865823929246671021929551263537522245921839278417510704858636804316164659524810643583096856995998719325632648544767121368206299313755482563277987136052027999463047991737693631562784965939558722081501179203554130796485711745472334137315611914710906119986815488882709944049658969882563518282499638321838438840491473170495273936139879975076774137305477195230808853819877994445801840706823533469699713630361447884928849144779016183315741625297245663277969997813679928387833683186323151719479098614414351095591000099339639166121535977560440891615603593820788348853691960100715348237515227522881086597136439897999497665293391203408671145013342809356079837124380876899930003662377597899402501105823618763743473127065639295204786680911060262181186910886412480963950832765648080363980935736973504588085299668126783778955240140060767537432985047993003964728723445443566354187033651950127269637521859947306819798345652032958374955997092108551108343076662819457684613602740706752372934356299269485074587473806595077470038220307851279423717288193070639873328610900103268073550966458229514344649307399337923315103898493724995012360858654719479532082907292357982134954944788021704316294760878418842698207348307464125598858767202784511351046376597184860917112531816709877522291681567633522441285635062850940410122447421652848410934060989149211363786280414500589728454344381581850796926514740281231492380880741841646627011776842637010682535830066233605737875010457146037902072506228747399198447919963164988865308560817840973843530664629380788898386756533170941080500298416362407895393861584489333638559196659394912838525124265448843982852914648302939128995615559688604908721597291282092538649852729300872680289252402780460747027717218070945340290051029386897547688010647425111683126594989177380819090046799757913583031106129159823594645574155211880602310812731202867882934090804551622034867641889557683946384384290541964011796276283104704348410885576317056568384362406274177741651385283745734068887251599658960851778769621128842811122875504433131808548228696374266195567279944446762348751309556191622608826233612623663668962247961420956122302358414462578877724637399704219401161384490967624332034545283419252306324556564158152431877232696017740935929112317372530678702909651508942943210005067415372602754128496593629716734282555731895338980150755293826993636929239281959697908819582195364647621063795447241243143202679300545839654934640460285180703131000851863723619140103838337389569139222274363911568874761456173943781157098502127864300871474242642156260634200702931097164029977315254603008613142191441217801187979614771533120216681295756937120980486153568669263084429547373788470931844007393527488921469152232844014670652056259784886742193785708518788643624121343794378814224493884815839090211832881400431317284190511013512868499280583539848992315634036412320244680855820976228313950666355642374100751451427386004110146055538296956022111749388256502410879699565358973472302021568034438064697692473426931518977637592308541652735845384870947855183321600835648666470288277670605254908111074962102090563112456522275351012162515999981661223504524885307548219652869911082868332559819373311098642374832528075510757410993667023316010467166663197577859472478255762144913012938513859332183594266769968579802552084330884003834916921811405978512812389934880476968043231554476191968258795319502810927047510543399668777204158177148191523441059958568301978159461945052261444715922846836078685609711618807450387922596284447220179047366678885994033634244067370837464755202734730498276000175390719765769462326056911553729518508172416912235511382819638674969112506747448643859748989624736199733711136591555945118889346049898142026402478284914902833485551095276953294738162695363763886105550489025501792314621329128519157996617693605031093224406282288667954126399064534887701926448138176111296130630476894920388126819702326556349597422828749201058261084242097512034862572173499531354968958755194922021324411525315303144899723055960823778105876637543015278340259418756684655270720893423913416612788856175325001822588367332386841111766754301505529735700956146419888782950097722950875419690875040011289130064218225198542460391021941642575527824887194543178161097739988796707938639935567796216414381920875260676618545142276630880581250261770170404057785199815104398012772020984801189761183820681126877788055338565781651809009915203281854925542827580179524301433095503307964939662940624601166002979446648367560321362977849894490412729194330810355286342597102012147196531195679577459734854675459769367367582924309244332402133788703709206428438605889978288635161160838182142712232582650169929232712601106456627724386034401934029146779842946989944959441239214259422000231745839906530939254842827947147851830477979931607283265551537090371383463452413464304400354137441583587788735185347065490420123882878195399541342826128303850553580805465182218638899194693627846139209556221145839324149367402903424385973123718951412851338166875949248660041072533649206449665962587150816995527079016672242957432692441467976938661299560961984320556452420489049377964319522097082390956222070959993198482486922854621642656883379046137683315699367405994265331459197344153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1198982603379292916333848255645018055698762181409831228721267869382848000390177707031675338655059348335137653216364612985297121158304025235029587345402810584299986253495608977069625783834588262530482394154023085107513672065082536752250048060257839859591936012234217312905586022247161918107798669074367842105484902147910534739073690108086724913080405428831671053607616082370314178342308246265155412715511662504635404397666942930031606887427511094243400855907364961132762796639884759479864954491018515948099517670014050846990912153950002466637026764051500448082106463846815879210882270458876484043236482679350417831716694015923046160290688032725326675457353855356249237405191499244326381273621720064800182484212737638390953189094431835028482733166417013285209270561415959971634767135289314862215839504240765796597372019126254773785432100426377658543149689626604907367369057382891088891406191341790204489084929511227940975019916515326138577815391518790643344760313099694945391109444286909050359449804455353949065355644248514021408702465632103640674960798441638694290954255520141994620037524738864271980579888948485922546064969747832736389355761708485097599551818250615937404261911445405575895522537100570853595489349412412006794389601858102246503531608989531881505846927954436703624463092129823049905636986101464157523025783910426041259307293494185886566243230459404101420048917056190226038641043677771895279437568261307629618525191123888714672909039395345970916240258113631891086159001960700235833077669441256496484346202291091031371030044539342624908606062830556536488129011344707200538229517917660861994445291059134581494758144040973974053824054382404034839016472427145499446351524934495289782056628840354490311518485058636226552922659713193120042663945480270441205722172690304467226895878480697777903431228764736320895120555810006248889625368261903461303889354379096978469107792743546142504473885516275960208412806914622157772689332132372868906871209370475517537025014546679985003693961296511676466813700073999613203784588729424540884118686492851942534798018340296731256021240530629800951736176858895451552841108354177852142785904072286102820440809914369610262230172963802813708005646091120584849742643506831117319926849493886230035442857403365142964366637328469471477622369100614357673094700336764749741429262481614298185284816017265890913362910421601792895710544064222398669445800280948950769132195801234242042296533336989864482521780345224736145250132549533085144863446909666148500055214365919039136553663225049339725859616415543653407085942578811325103658847692958723530715489611615427829794826455332501918963463621443539299233396897936344056475431142056913381624162389784707002019133962287576597322960883095541181235793490107357623372163689942762754505563897583101044071773871327585055676038997713067126634948207383363335184658591422160427584792073899656290477183444264797906854353334091005259081179020918545753877713406702301959398931763806564581306523058348401242044295421166743035583355892246325742773172621380251321259583567409120775065573120450171322646959527593412187509036066361779373787616588981721020201371686668078501847516761392930740988277807204802494030408105846259655802872999744328181132272393888235502143660753727580766377323665634396234929247328944439901770887601516623733527929472829830740436753547563820719627441040825932275280752728622041982551143582309389040834184751598213453732464923843148068588188246916989640450915564055560831257737622459613046148159598979066484442107242888549940686068931712877870562179000403539576194541977037744569089397110631016884825704612084305462776718206309641331986827048052379171041339342272973945452130063836983191920537100892681706298085052820702402854595672735398574467903182883424373143739603134731883164223083460844790805270976711074115004749653716364487415871917558824282111900175557729578964691609997364981078884056666459412810694479012334032024336304313006806432383983408336891180039412224936916542717329167508865506624128497678762056759810080724395455951243313873776118951986923424158232972634276222596820768994705781450337527910122392061933024822257590120664380675349608029130400841541162892699139254672565600610384218163293220893921840115741502207533263803362237731494807001307832761952072585901932988762037903222768671798631287099176123502932176338903021043795674294974571456114335555601945406847679601075568192497463084240776164022025973614085275604344455961687914707173000332859369319387904736310531002346825923083483109782911291533249668157523351378931992894123469335529070821997229911333022628243698159554037900301236376976540786987024374305505902200511856691278193587351595672807977328005253337821634252735937311260516974058972160715989621493809850251024117048043934113169731955626976582363618440845912702880360547970879090786938632608405182126836926863172610457048956764190744450266956042637648436517813222244575908352275913115142318654055667029736478051484393745130538474302075156046547722497525239249688197394415891175234802965144309664300031176496850186337214545029227263985512353618281108116859408345779025736971042516004736333835280133157133823810565764678010298790034073409365811149957256316433795314613176959698427561076544005152331200558992543957281735302931315687357872321310639564910351316358712694291384829767080673384373480527135537556109390632137193546598715069300032182089701335340482740235026915150281629696711207269007130783728941138155896727147560547345691979850037416521848335419555122695386455275890349345140127058141094093889289914947900824363531321693314685320250512533835113791592879116044433244320419065624685390020577786975028031346326124349970583989566810050635748654544567755604702626275473138422669672915544358241978799055407673111075846895779758378524626092046624284285311489223048648381840241725923474652103057626226853221899398289743386674341529328055188466113252566599305228351078364220235138653736875659795345680488398836521601820049262720743445579378172644646569902285267158046920989487439115429704265975490672951794808071908834929096163782102627084774879333974859496727006791277756642998253302652610980051210725271331527637090728942080199078914897305646474867609029357037784437366035911017905664893753074338907341696333771027111106468006466769617499048446159679819489303029602790588861369152276291491497516640823165589549929227047929676500371418981418234201255825745626857319777146644230410207960959088057915260397818458630871255108912907061057586600372123257378577483527927710018251278300819670881306014169448613912341941603683418348732333170675580735575879428847321587624482464334102956862140890997910986304949546761359145982009880261440196156116897434324166427240343742385614404986127549301903247224182285323014062164808367975850202944144048824307410536967973164668828745135207549255856311526502731509641821788726897484478468654028102811120332812413255551683942567584906458304417149874977471229035816907495002876574218003717166498623551326696126569561119150073790033545002266179163966710529605337362917296039020613811295986140167099200945449043882177110629779959373974291867402600688208247176390238962322595284390920561401422815577817896369161685459155862920032922202960883633227856128304051822957302366828342049598567130223292561840983393263679627382556255054080555561346511374518380350816383214974379976868315496641260503964901115222616182750497625770637469265544444394360633389815858287732545893689120788491666800038164806071765823988499482677649594186610058727939013833937290826473125245037443490904163562640608279485100322075861641671169492030172097927432175633692412543657120729887741313205829422199518742809319221091462025901506560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -807215322773655291745645788079015814316451510356409048765702786642568315733634792452425543988612827277738282040941716642021432417356819092308629303735971798469424355493070393637481370685511694318865514868363733257483173254779564758313700638034221684993914138613963791820446181863880253264997203073355776413716783829233903586400084223427597220425099245900743425032877818174390867672462272858728707900816772105608682553963777612808488412179693255523448040558864647626528545810068362851915817283369037173007371211489517511596089602746876605604060644195069992263855866591878146214247150445208162515203945344284093050141932334069975552954343260888651632483762104387455157317769454919489234339076653072500996668313814058493906184016287661287221074960102794509369701676537908303530915755267065234836314778464180248591064749475974579338649080299380523508260176671442704410359096824503043826126151320738233815838398654910123793274651351805154847675288500247978831978513505010879462879642050131466455636534410941930728353005535206715306896253883447633497861255259895597167109262288516257019844802060309303553905885658919277623224002388866081056458196901105834539615921723004727454128521088017564787961018182167357722126580107742667337309244753843273668017353374088465999250964189045845560527560934916606859282137752398237805107568352384042637474661768863214557235173406954785282779537101975224343764742763954484929854503025678144874126177686439389083401457312041060199275111611934839590650132648919648040365579247660555039470611501872673001730169539464389745787092451407544898463000548323988788215087730763811639903713232979165830734297035489370434077810622001349628345053900114687031921681053107651311446689578630221770096188482726322440795007531939039370971872263445086161062204628693151215339701056341250408425813869974759509927423630384103439569298019893912623093159325927989286873181072925087058017324707419111628788660214171733086177812244890250830725912100810162611946540979828322823978732201220764054821073025342907327945067226459842153524742377107791971099746470389714528798149578064144340839954875232968288284834934554225711015975573142703701674153926737685756729412980552425926434481928830327101265227805371368290045126880751421632198671416163770207601599909112418548069581155428288587230167898463252172025785743717931129577059436194182280020955058876437803709456294295988885116635679906234185407910070596258093815383881156546242137097435930506351812134898993483671583065639021516190523934810704228267553260354165716755371626243778902235920289028619699031072265483539296525077470648387886787765083266934578445650110306868782731480356374214969465536575604533286191200160496976085720463772321893761187336669978526646377981733644283376931522457516655643972403513294051371565035457706469138210664456218911506106872806952500164396482579337994757233350087396206386761421480349600784603605499895074237812890433012611658239917237796598258515773558576756615037223877143924323862901141915111685089370221619698128380997047194680625099763805983341799505608147521461765836671480180859413007111862042092874384541703799328462603210935627650615476671563365392397210485839033472304094760086429681514542131356791483955219073037419653981368003204093838056384872536193899674396606090616806926938810593719675145512019331405187791263542085506149239643809297765377172376589905085497012337141664739663338685578696772998440602111393121950317391077411856091732752877978612060577280868090383819119655885400991495081620174672813951110368044724579102676361405144734329238902479073857048853871661259214638212383159981573350739677422172666492499593231676991653129688203499514422594099191119383564343757052018023377376367421445850501630228158335357785311256952491428778216020732009127777727221104280049567003457981411118775413282192975318051510714585555133384488697549895022808438017268364691766053320967112972297066496334178841807842615966944908564345787232151897912494838794653120313081058231302366180014919285180722200556619014988314960477999743323243338206768526253380968580666733688799353907864231628906643889042365100515327179108710758230843615945287630609088954064404221515946905058927668357535553694249121347549119271300097875250299802295963869783053771167887348894675971721936547859428111636002117451677210864024908693822498541902919368554335535484140565064316092514218063617965729708790999712513309163675666253224233199261019721988655127509484444382322828270139366191768821737271612992653367167149148488084647258868138344790745134175415048487429344329411074687071639931701241362233786593316338907195895121996159000487248752210429509246281272768550003998296541411578702233027472480550104385611031873669183692513284621211884850538210066470505084169329245820872393989679488987542159644773794811590737228090364260683409244693278498830983487571434005757167461272697053846903168559474533884082141715229201523948747132103074923144977574862537726588818619141704864424200919499363120352315979654975699914921751492026976937564889346954674599012711020899732299307203731349622063985765803665583845372776869163937781746649885148486796662402060994354871055122876530757333604633831640504784995428103419909832022807692584711396575808281429637192422733388855884199795123341051179939672938581619945957109341123665468558327934120055500950903666741714558421226601590543133501999734593792108164872214904245102329186954844098759509820160665038337761741578288647384165762317209416431943085479613166919275749397501156237760361193591658652467565565608848068804374852528731670666014216597997519504280439272151604867429840700342003684368151245619895726516322851418663863628937449047099730845481437748260288051174432884154783888477474218507807863411117192540010802762200516001915275179429212086427083690259662455341498131423270231473182850572218426038669902845152751088738598108063793447167747669571116197059972463647131471413707380780232261159981797040311968624209030676450544286708962549526819775126534328337627670349643126653830320752811342285649020706093520369389524805413143369734343098703170158053448474933422994479456448126697315730437619294623927525714098759141270536983668678602439540874251655726891529661993891342308684404309470902940306943468952494969053778415313762772398405087918080510944687572147485007514764846556824047662039248820162297254754209691122712217115155125098444570016690792434703778096027416505491341695990140282396362801878274429038736564669276191821118550545769911727050766406477626838889397248588950461675685946447016643784290243847717171253677553745691030925526670425055492476141980916184683378188338372865412068344991333070419175059766054689155069813584289447299382630998699057605179898626576163585947214252002561775944212836193253808385152662806252665082152290817838684635558697063436582207561144884234003726383466840033183370473205068073672742148588234732464497979962185621190753368373942875785505034194871709474757825452890264529314022129938252749572378511220300140499717494771011486885469519985674254886879438055014569619115699442608145973737953018578380222088718645155524094504463633195857228093066040038457442615848275979728933953448639799818409043259738228551250468109543176912526094824439824865841331174570145087176778109272769485923195916780983924754176933771155356024894351238656201084886579047312021265582488207677201112517555945585210641944824361812184504596881805807845166269800371604059716120010089487205687003930958119012371179245144064667184734692801568708567810001566786801907122936929157569894407181233777509636579507449020785806726932081135101007427317178714912226682652121390899436558428843010018138049999194493941444196168231147845869545455616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 183284773653402296381527150261627458161360813125358715012968428824831270060073075054433132537326790702164437349633007029433855681240017594691803933521162101391836225612841076246963400913035202376364301156914059271929066844172819383494689728271848050249525354229967200158200441968754781969984422217688449158013122994815642821733498259009283619614308763290684241496880025859285234955883312426007884724244684020219328580348850198755231747577833425189955808225757939553386505070218976060677962720483129602762944950325525001588295092224163395947576205254540508191701216917513422618008482190799985714743643681785525405130770630350447199161941326050399577204900859749617570611373204323903763986899988604066263988694462667522689612556563841454663893351085876220985604441009447667387606932728097106606828038429104791339846009835661012403819017013715427425484295784123955041853917785773007086243156523221278554571009991604718105612392619338575905916287089727479863203176464234706140537374265976998768915160175824604273311655238062129962792636695933645120225520122537208154872015578239653520655826462792950995222493169521775706180194501118921264641174233871175923366582645293461562611801542815927709382086644874386850999180383274317024114888996090585162950224474973240225644569645668384077473676934883768609415657917217310883742360307517535767288584887995318098312359091551254901711482278105071766931000301883351299276618229492151668591505830756580591100354769634482243266353274606581481565527176035001018741959260875943676912723678665713992749843402816958594585162746925894788789212952881611571430973079164911636154297821638296018014621121253998335302258101813064189032930271488143362998001689559658488321965475275212098334179699719559159799237126708385513297488471156339032782880873229815913024066127491484156023664445495941515518564400873788437317673886310027710677609452681542665231896369911218236227288489475267899978617980779676258442218986527351471503486022860019059028784765850523640434045326136726991862418425422182608791063810413647341456430106263166306553823765903207258895006892046839184389980789607515633416707042230275807575864704824863033339733768768683062277329475043272149500023288342263421068812103388419638683469681162450578731887179658197299566055811013418349942697054155301594775050937726226493953612598236455277860801848090169971135529628661646323108670389676244701786939315702497345428352590111663689617527722098123718705572715182164564191911038036112808045314864804294477043677582124271914859644151326112540198045313429353481044295431706647597508644173656962748538496950945082923044677254013683344966262615677215311356788269273825634159009607807817491843518617441292820620557539712886847936295721589271821127693947743180568500209230836707046272878485133887832057124941338443353176224664545444752188184558176990553097768804621788970981731592809154658239866230718602236896143412324539288760942725496976192511246299858714109396245741335474393393715245497229776299376538821546427487323258751196779715057395664774660294655521633982374862698345995993660614089726595753944131086283999798702422620288247315447368616479648033236979469273842855043639889315057696004176878076414406123299674706608077285464170879460692669213002821932630686024267557721328281542847438291337439851062051384809349150005988653995082902789863035433580301318186968358098836663436276670474724803720425478073586946330747841405879074076905004516217279526920793127567598373144975239765678361593284309523976243882400483709809538830865444867910188167839535745444305588311619028001332389214849916736848345273071289653474763816952454047261713611227563454288286854044441029941428624059722175859365697200259945860495592954510878392287127166048382798363059208417348635750977560912936027471991443318394811631734063740586286628082860537561446834477367640878560108530321271475837603466810107150299997079508262647545322855629599934835814656456971386768036439145623548979759554937317652364320067570068871198756803470669223312836818483217829063179025415131076005653469252774530917861415198517398790502285878689364509310107069852763950374332032737922502233278839044469649916865684005147495855610065095429124618659460561143065973135509547220289301149913400088937564973924933231128905931428503103685253955603432490897287682088368353189895350617941949268802347102897210972322351936482027701244449442785751462987740076131352931275914967255110668222930808901250705498057351117119315772254981636973506160385480877880214044334931919618835481228445910322036780613475275123599264638338883204157771885499817801748597045484659080886200805236995936488342007625679286872105658065603171594603407086632113843616085628899436158113450587872786845832875384365731994070557309839238570950560564913167925534605372928853896635494792237159836019831607302583130821465670594764955098400054891669102754587674132468746486596103573179307163174654199971566399276485674350175416183020258860409524025858398058597399691560198332158018327276267736740709770332376356152809460344795463635470282602820335055806267438525541317308623736522879885237752329987046148971578103828473376166393952078423582005858804926699941549827569206528769873768576831449253357506400525073601911857496214990535984843515433686612568929715264555078881246635670938213886022358679184310303562483450625771104896463268150366968606744924682613504187404039497884192255962903267349631349414218937095254971509574704061449414737733729231519775162336962324584530448705000471740029247574558525714849798460242967444766964899465101140693110391821032807884569152605300994949289406255613952109540158224259636434261456609927130038840461328737715058018939784197765039764195528265508384435688264663919219307558329031730804949125153945531349137962851200836968634532408009923850021154270820799689980664296952744649623546433956923478155767755625538983111261240912170210672166847375421664487033034449141242249492501943299786750763381409821312797552013632118704522686540926764464049795129426175873371811042126329325936296437249703617864674378192711005907681676176996943026100709278237396353681149882420049049309451110998910861226497102986285511956875675095073099276325049593540570705709128554443780956871132209005520607110298320717328157250277740333460965152286263840231591392044416346032965038128076389137600345226537921757345642845847986778403167951804296916482092314579249472056659752013714995078265143813421699146847701183445362369673442156396205219886635862884024724224869032510241787843556662102576146868863502229327999540663870785241671864472440142033102144486948034780259012288645153875751270274508828566592521736119647405142390264799001738604144234817686363240022848567859410388068290659489501523294247272192504157793033021156825046984113726935927255177845003290825922155230858981058689527628565832512318098148685375123082068497858536945670940827063926118930885384108960920625161505084483978448026384609564269701444441986261546608983457090522028017011310680886886540817279404908283840562105320042159011920213234333377313975310451520270320796072007743399547021343702129869409542836455224005770289367237369908907563770883317141151968798669085029356666086351849650946296064446478697037159684705802865362887309924009462492871797641823273544991616539821459867236893142866688552969062293390730163460605223528067313773289754901633336047935220947104301303750183920325866708542289424041797505589409713952266633584140805113882086285024946978403367542520373245710972645236301148283300802154450255613010659023347216888695633019682194953426114771591475466418882912788462338024036630064445046624722259832422756695750024870138201766073868195356400266142345378675731660485427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -13046953618583690082342161983523601618684992014287818557629420572817519523097843506973286570824800691800602234996020711095797749837001730053883245834699564204916555442658449808188865324869615782273003381080190811591044993528571335548787982651903600732988654206632500596841243930395639508609613859054152998696388279916097279818905495609903210058745904287910475726747622404445328118569144169198724624918822393818255456281981748544301492955324356768543224475368318021186228235042307565746721905871238065027389932351373759858366477742755371877541897204221025604467161937269521870160475200468003345128851691437818979191391432940559358294969664962218077248731109205596776285491907915035489584032412770765825889796733603025843456436451981015126819385892732468069175336613039506862241956565688242013690425716916597660497846022005953489601875267470045409314995457573852974830912090650359579190620424943653239495539929975733198419011962576786012411739994254961317066828776433614372783154297571476232126422407980531678216880606730678752037519156334053860394805614234274658303085191601528682129041477184421344872813100038417126807712563807716600506571727600347666830670835852336053473710097598544068522760568370910536804871493130186640246342982056199275321141558841753710051442114872162019075382917163647063692943058843303400435580064241728696535572210448183467346925748653573900880920710659536109874948991250495452963145863806576920951515827154884196713727780498202483252348458324929473912444342047478862066685248048040834119019206818376805326622983274000025020082587385762380999684285408271620788539109797333518213230474893483952529548750353588659998326057401041494177944365466589669770800124589973466158232241804677338501357277091964257810199590898095694998927101104117053336962933898134961157077466041320836899164638359719077137009796940547396421949558311749330563527493787707727931173654807290386804067746662145847734789515454165620339425445670945359248301243759223891303555774392883797219849434201105095008043723239581158386370454213915599651619460959914214808353255925724065550030448118341187699499997689349962414743029763388935852925887447104666401397418269348106980740861077236218458772560545476461588498965024938159667005096157720978702950955842430593876283103815327242523166891927098559538879643474869523803528299515816673755215798637525411315604315897946944467023522876289542017481678308773545612976018451774205488889908140317075711516059132111600324363124006024217415283847679069978085017152208743075124959515419711678519088085750655077376661057609926728454752416791001735701719176287484780098923086719027435895087339093229135908443230936569989952087819666912636921860406503303583251831729859624825993030479561774537677927455616802148127032820362232858957433588880926215064669253365073301614667011088681991341420046300878691959738042564520121095169125906806974507781718124386416746809319870707695578928914910228584916567526394119718348114329190726743014997324396995422743005872287435276611363303988441595184273896711910009366768299876962668529765355153118555651383127961399089161411572997986236079240657213880578457055763462168973336971479427960839705813899459728803688108045626891673076188492671974366227973026619161169275589696434231832680745482139345320758480965739720762203219628032910456917526472703993608780333847512077661421023066735644696032800003192587822939879415928233636961805259272972531668131910739485059833960500119892843855009278114099475931949778303538759417241215629757251423008498647333918028973279390635582263027085059684216776389248283984578028732828266679094676514116220398205631609597854598873415579030812621410804751383109812748748912274428982958626424268070558408675265716236835057368262452857982925090210081986448984921798257292149202418894320244179430596799264914129819920165085526263492797391218335065263176373031374447444883440778403223870429515953809953705345174489964349124543805735568077204055546504299968101210503403204460091672901680617835693434982315356840124155496534934494207386452290829891244272778911148390652395348439516666195725522307826510597031455371717481828429972411727656812498746173399590770592091935580946908421591048925513910932459587100064121531443140557949831216067178126965752921334673691336175067614321855688296532094403916680938153635241505612887470122632174332921770318962645800650852828505292048461384172931171269215700515220453717168968356171773364723201863327638742420267685000888718296331574744106147329396064485460874562721783761295537711096440756740275846101826976542286704421744347588205284269273510958171334477195248207404380727205664608571590734218182194069672713714760708395626665461857893137094279047927209909694383152954572756930840255013752286882602309616942143909644828261381089076609131961196603596591500699741287022049336847493365315747654158982887280002464158520384722106852860539880925350387005226473431097209300515255474551862024952224668101901401210418191309845408896686444203730201726310545773050979062400277817549460525472268365021763231163485027157556047271995775728255854125288225543510201896029620705726847847918802872071517428424370264431814663107501103498648512279805131701248047498215689958287074630762645518753998603444097892205552301922682326626430618675673271859601232813217656343232594248641359816052970763754782780709385520663267889310320507197539948344469607955185920703267544866754657604137425585943575091916659456471331586768842148628745030151037787199045923007530283819809904500363882016399574298568193140956158176554950101138291490024790763847640966720686228869836073651057881665303012205141282144890072652594608669206638987528004657989898895719088860254818860596157495857132573110491448488997925932925809258554931634619598817109454481187156267184855778913257803750704626309698407758127852024944078972717910060789444569027234896451905586683778138106138382262742892259051836851641575362419584648644101450530942793895825876361781853716314855230488196281209739877783301840888939415153142002940245264145744925676309526467549509570037366346156356472243354890615142413894749850561199230116304723860353489071670055704872370759100247028394544644867163779864925937363017299754868269893582762226057609669731389049550369746777584950886977448571885048522587565177358034714342753606543896053167371866085249631233602734180769328115882932576798801688695174000128765920039022660150095889980163441760065939447115492434030082291516684990018709259045850681372935222268273452041137035966903428702677731069032667071697981766378544991167269442676255289368730567337920369098722374744677302136495858532915563841849418020570066767531860650387164272916308030418971891369279277823067195207527597013191143188351988283772943857227621540790086601725321213912621557568336925960991874777749967092847138274699516308349363445292993875073755014778233006959704757574284038209843009500777324562624775363231109812745181432637282648671168776841613077771473300396968764808531031594326083260438481503661458723379373918365237688429964724414094600922099800261012265704581219404399374519630326001343933407511896663233543871658470934797169125628724368381844328114777785614664036074515239079858477578693491647230742415043511774359231799939740416700310935790002881184087628843437204441792746844700025776963035697445086977547234259370751372790804716162888168397295486471069817032307892246349658320664195585220962529726096262673502236804068668769724006632822974366041798047375068597915298304726629748648958232403775139880875226111584709197771252207124520401242540918484129839131751641983516889526272877450405381028850061716756278513310678364904931205624336181780816088205707165711730941526945038336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2378300690218072769033402729539248307257750534865763130487383293566018976057211509464854953363304825082270136470447281273136099637161333237477872674076785480144973615295789767932109423741667275927367681083291241247975084271383818185472370355776813723683356005771699717745224532325891527255525267429485913428977895458580200166205685530522043583944595909746745329484497328797120237581363218842419513431824573945919401013579607735952979520644504969493734526090245981394431514899459369278077322281809653440083591300533063423665972031340349205445663048076479105242013155115678276151360835359773909806398252674355195903900226889245024751940426442796041830623630943014918912179468416806258211402022677096465681890952589505837077338432147912782081208395898272496975573375648829249656694925641111494876003308518606575990493050739804613517472881315854815492007763978481651377492005482641829059054463190789141184890376464248723574237037010894677921115749327698781584701055416506749107720450413023397649850846885583755290307357426959736725632285591045215534690283060399721447380585856361436901003743090449180468367509965720811807766136060623825291004541646598553370607934658390697615574199070860091148491452926125933430420058162434269928057655617517101301606480855006449007588722269871337416746022501160074233878536082891160365436609288994930973866054490681840746764738498051533829296958385063328636716048187643844669522854181085127962790511284958056116079783265714009780411856390801423437440587933792811701899538585536489544544565149207808576374605939885442156088411337587180247156617610863870256535889775458172682220804890581093439313157293608575956714455270402892085532500558453169384656336853983349547876673780279852527739381219489253950172064520647845956322273087527179733646976036643196745061484424473047885990086040317673002894126336871436443610154560648438307099249036505953427592130494702660475415831899544691554586888978619038121925386336241589312387466064190927315360053402309511798908759227174558343827260822108020633858314643587844829211603858733987147744278907692059001912313565797695248045389904779024455337185883877391377814195524170152312270062328798966801974217127307471475158637337306477469268966959169099235662895447194472492825235335943433503674300636735435749961023518085205923243999467758890708107359584891131209835889343450290269111974308865602511305970945783422055646486251992174030806337758816065402398701386968833178648101985920790874188067616448879858928975151362936774395832304530991135166412965850023679479373681023817160738816582966923554552842383307185105081710566431614746604833155792309671398658004774568833127895060602317479335327315423858146929856009957736268857982784233714953575962158924226165443344384735723642210309977236122344148819975851924832488935686507375580141433901789401306784536109563548786834233612128754506847420498188261005097885929139089055594638699160921395168365989974806775589590153215720597657438989058181449702354738394944646216843009276229987064725535721437586609745958973102960442142809361527235300848897182118131490544550415063565475271726622643815025825525818125607979473065220486239546689275482683620862319893140976620817028762019896876394174020340053990680659709498604231597720344315968239150910494687626747567840716178606147667740109688065543360619227720328306879411675836174441094622150353065955043289329943278771862342765498997388656067862086061065610913466143324283797055830833700772515065158895043700523488458688026346037936949283753727620467864133501002691795563737089750961259573401357148954694468666951519671914624533330967313092138650210117565142737939658465725946018703183638725239533938764455813686720258739433888985903228375636366362839978999408046884252912498678286984406900001023551958035210497707740640362477507906436285056138418291522815486203830099099454297742049444919639509718562449973319509780703133444944723250572833774652880114807246263246755061180835898721457203693983042354387828914000214608017063930801381273279577524136588272491131493408361238231552557793959927919499553874200331480108035183345637768549159485882867515989880290368454815420738742844328917466425840507653039777627245698006373417684475541812235293546115254684318572746132574298511195283136479788604069311657034159120862383296732151744415217304739965893598986487004315450986324150698523612044242713166354369388415520683230332575012594039789893324475683078182152217257953611113637619273948691909556024749983999147181741840674760951526030554451553531982274599542963426487784331480027075062272186007675056945906264597450626066064365648707420423192623129735967882706703229280181948266786386074920786113220177518514647435048283540953751571150493720651532039537282440902616593965854097062941887426313210264330919737203769118827058991974755298529239839166021210783852199600201912775948606384447151998177324760241684990265446346650576763254629505500030232595122817578677310453371312509888489602459999475942809470666897867912845767635709309588192000672327439027599000230065865487100849965514055941065212703406123248514762674579181954883041725906210256982675448591056255898695227465713156384872981319756725439712238140617110229416863086561809560559149526013557208050650476221883589748650961445927670370883857535548494707823198586574330458031410087315593582346665902655663857211828239430509015063037561541736669861179549793194736409226709257954304584152975946857713270966888117584030284822343792526337656482468445779647502903729467892546882841076320060300961776664506996542493607858740577665184328088585605488016891479106593467352519034146738871874094102038916967621318203661048560099619325136880066728669086979534926631893690283747245981482789339219221079351015095130178092636543482368157871840699581304223514091012856988820881733232850058611512990698702081308998935143277117476938142747564582757351661728779127003560626972584751138655605488698029822210666507032561093096692303821427105695407512061253622732074872344511005089689891484142987535852859646148608832468699783263682066484509993529728645711706365403309789408160499157252395503004567989187580881448853975752872074663343701965888853976877519005148043675626160108707253182578522711287391750450343905810625397037561747821925044301533600155563024549324884569220844209194005087337735665439949115835331792580642885322123770919798670551571036369686462101919611296601814442516142574569920528801082513190684695195613551199065757161310080075458479518478035539745549597421923005529700560042028532072058512284439757715970094384402891111408660109261475269338111498171349604505685086855797671584409300595292624686317458250578133376449838117709448958767228026441705987752543325500156329946137123837829715482774206251366466226677123256918340100306342963822165850908467428005788113714881656387627353011779189459858306274876323737822124487046005125863061966594233179611680925985424106036067146731351809619820882791251764758554407607048259998703270856130441457426013920429326912208534890364576700893985253337279534308544653301899944003574449884201442836793896754486114130237900201320948846978649077101846440278521045120710843391152009593361676477469864811328213150655465567538857568067148484789732520042199624204762882699946040737371672917169933884539251548968232968420032777204664000300505624255532068696860053399911848885164247366159572537044468040902803872318989778063850618097359340402106559711093664408639894627424669508621776727712867067562110225169509387438289804738075719279744032968220669354593825228385763669385759862429922329160460534243101800014379466206223043869526957784594818037999915769033310094544288179083229889845616857524764581454904159305561066700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 961723660066094447701004698165987706616036973473564780208269567443599693906868509013215376721342742548806891406279466375711574236866731647555924452239619744437408074312189661701643768785416039218533639834686138714603244027117715878891609751430385424470985422710770676883229049434641302385233778171867768336665160837017173041695172770915914250598577360122822647846314902245944876735598966371892620457079282961522103342962376375644701240106127028033288508942981471771630669487865497748379514363190183563035532240401481739077116255636476464661215048796973871627857974702274027598262135526053903117637106274373269131183500877313237441154265670751326051200302929094761934432716982522953428002916951796472441832414815040796573713672947607211535053961699326104265762044495496006207548145014841277081595747733886055557403945428835213284841903040464035935892698630420877545325567249522407128807333858770429236277208513427017225631513378727939845613937347136564746628203537052778602799669396238880595054824471738736134671321573278690407555694399262192974821206492758496037306430698048664201008766820303438156893801605084551477525813085798978277512572946469362592418302904304531588767261524448375843341309860523074793073733752447759289690553982875563922288827923336822386793434528537835395239965214702726381379032267959987066696599198325591708411559508896337246551229624043561018942694993639489028362070694547945540653681923994365008116885751981808300116763272578580488689313668829731814717218176416962063107610021394510080250347508702248188575536679533481241091543728313128694211211613584382978420070637000414154351451548187061123868307863786818427770973805872532031243057885100028677033351699910109186759059203957912709081760510273134955740865223507702904719366200234032722728748038721253045511410149984125551037606458137516165252642932038333780175376254178648387023458851050574906020308589328865298242763425846356737444726993828544872337810389153698451675791491520168255868303906895358609732581116086094359503075556068080409510347611928087878796028880649824537561225563146518201359797641521742299262158355935861180824127614784807556663724081766113820803664073049297979986494342896929889703740311747539671661599061984097821357961498148583489434793229180377191244984321433490323090231710083139943964585223492133688504797452567017512739571957029594294196964224600422262161465727037109622065009081409944539110760313740926061007648125951120846156302999780401538688059075589194261848364062173337673597769492317100705850075748720468151670257340989172769674063428116130704463037917749850132113039525835487415126586749417037770231342454002516968691058789995750716464724863075647889594291577060259813567397680476000278047416193661555847222966705675151311579575953531648571066619841345624206401197431730565126455640234219186726972983389740574733021776904982294683001655041450285532473679452815768968097432059773907144870601793641750823470402500318315991792550457803549471842601499333017616816377221898445312672316196395511799226350729008160967355141658118890632486879890191103466996090850144656841680725578575784506107821519949307846732268787303330092519487462003646755935092439600349039030658446867276135030530934159452180364569426928015832461759237679194423979447128337670489632291851899092859307232067664501297887224885609572982034644569975807721774444694023918830864109181206392525817761980604992861976209640883690170450234040247118406355668903777414898553006476662247672633793938944052581590130491470811125810896229814446802610688877438673692312550215316761203531994668796150632286619311614106813999498475424206933069755215237929135719523742175063505920907517420443367553598457872060761863261851132282781133857001765930361517652707181965811557967797191871918549352743643737147694748443218164520130887543849563701638153856859412132477982785317147007979980172203414897241936610051138131217892500374440699703896427157046218748941235694372761068952876242764462451649019997529603261083987956622037064922563763829419638136785537599152749608619957734685644999687559837875159685599127166663002380022144180443538491084480227264614170622011339786872325163736482105209528087835173757877997887510528047283957328257047862529003841076174570282729921496230898386969779436539079380855655752440518561331186146558277655381277449505190114635325310007208948146226283948799342564699884921024314141542029510204426993755774322333973395880547667527048590919399392087549561802392793015637250827814351602917997497181467300017970102152319101738085858667408622409263381212496608661521917398296868333279033343919223923090237292131146752789491739756098166595902956263748972770617985920820540920105167281287079548901798389708635808705624254339576314615211078644797713022361020987572242003338658050909120972707972993228370045758200320166121768930807689429149458940728445112565739962534110863515730789118054776118438296267210580862812010467016298103481930232932119637073617288074096710624001005514067781126442019580962584249035653298123542153229790301443855692405504498463373134427315001515111502813449607352130087205688385293093101826262863668255542833169563314995866386147940498857180636152738513045281995006477608112737544554376848597725292354505325764658208135121657673638048833885218749671414312845593888305723156259042955885225442923118242261166770677051692335779938809729937626532563813947060059677398727481009394556162313428839919442612351810328462844358156976514983443566747908244682492338055233471949750367636567640940688370467181247637477315432697020275109313154368498809878727097509352676050012104249652747033176730259450665099572238576043560924599997357327534640106975747660459185999922628707320691151127971435973063145809918653716778005126619281007825057342902012204403065811509386438127950787594808881862802137022376376182764004034133652965438185421806843597132940151874129763191278839853050093024048037820834570369908970612899973910098526105080268986156655499614486721867133980909312321521451114174956630493170017092409882323176854249810051029688852251002577324733105051052000335505414706249938639606768019534131063874139817109427855182016980177921114099444908322609571074957855440768036367851402231914762496269327927664451445875233827606170428229508578461563554821670363171502491372985615464898803114622293247271600495590411435102501970863928421006016518764362841731108501999409750814236858003491817653275907381538373555040081685339769250267360240772857292018962976616662439448071640026756083778557870504426611325824533968443074821198543546661757831075999817721003440880965746879447712357720135017579753676921030651480361236645205101035731902693421953612094613424147124474520949999015507216943397559166657791524122417094240960557766613893549438626162316862505225000098578459500970019432611767035197607228427938016003785979136021643412997443199833276395125705350489524141450298447499471269449953491475200180569129505422079816161331177763113310751641575231557685132489596440193768996616236147247127187002357014243015206522292375716607722229466927246092037244194057596346529559178444384316795200377955146707680039084252582994802497480816017995145886923892077897259466171969432281510771458326350704442656495529131247424064598275762558558892588300679418335136948391068467811401434037160651707517149362418186997694230527206867136174090410435918266504808786308125573894906621529836537789040287744636590178197512365630473436291929449136043795133035619505679825861008635030249968990045228231544472999746393674823960472379065339529959967861384156234253461783094813907102199610483116252213482693063599182703045932270730173430260771146728885538177343809388431144136533278489313280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -196561629270711612284735769860580516976411552088070377657046327073915842881715663114944978905791078734035502602229470894337109807906907830639874663453482509649262366511486410367011605672912852535455031753248001522483982099707944759261968808061096397889429567104195282800394986292333858118410218641854567898201458700626850711660200913201090879166399263325235893239413862353982625056848068858243419851480616306875532622651850860210575211795543536790323104200847651688465672800720788643111240140354199386946272793424029914442517340842071491292909227652855054284589506400829131498635011176805445151848880882025832284029953626836391307971799614638749411496130797388675645209312645886471387734906161821164125543668082519777381292843651629892728571141941781399172722608941681985286626116267757602120031811777176213244902321650361429538189834328986645362640518981270389212941521638262495550472034721292589954280690721236659557477975799527619684076819668125275655663293488762455582188921701046530585110129492369800559505348087996126219872643932365852001991029253722926914377502338584182111836369730453361152074510623072915625378744371464494235503856968290058714360971625712408665262153536058989518283988636942370475343032168583394603194416165066681508017685897778857725781055823290620925283190640563942961713505984130181233679095741888368319470908486758823070336848580895073425002335718151600467212361750698055218668169945757121023163305383917524929517762764182074109647985689819504301125308388375829653320882621515039583877272955847379174715709934046471954577106571751424512223709327049717106268682402657252587863409895668604679681518986390879877426820371754758034448668296085973902863792757599129262988623327994470226001718425939183200761596493867705628110193753060449211375576380161975132006741890118414803371092181747012695117436216714644492786869340568000633806494290442796160833258988649034288045904320264596979986750881429838502374465565817999949656732272461203985579482618410467641154135200129183568265882520058721952054731340058000713451769967356713556593182607946777818870927775432901655266535579668163037673934308551330681902910083430755070704676550089092013528966699436766753264109050894681078943243337343501857401602128160291083207728304828174589635995616853424533410021217843894266614359068250407985447197703777482681799965372309825445759990864331799319548792789290729112290971811342919111479435201089227896065450692022790633796997893770679995512678219568296214592099968411586151949885202737544007427451202743363289157827236567458492129479562408567906795725619075459491873776189372930399022200223555106164757545267801828720924746094319165222076122295297186285309141770971773207908470182472075601990155100569199492551679276863895771709930430300799313363638473026131782666176591279377047489897408441632757258144929059437034507404351567179828550990356537003599965605319716252028484984092383174396635912544334446666097382194874232997345226968765609736513288024112336986814282219899567806601576251843158197415472833283964389702768272521103432997701210135788677630778234724770662167703594057208055330652120306845246904208477292285880069943362647966555795532011370194959720925447637899780351982676864436400497776168630999732047123377785080832037307449230894318093497822371036406168831657740692952703867173355467426921566871797329972333641814725786047321190725105382073341592658085049835482298304356893009381439767032634179922071625208219191394474472807862673746502987896801069323949609839076228841645354345036002603656198009214436294378632000975017039057219677986808279871326527644679183051558636468890246127605166720354678516388581138992985843662743970031088741203521222844078508917693159201334999733609664321362701803498341474108262952883616428342944102343823860081084304888184019022837018359422122418357028244418079969986366028177985838577751278122180604784942428065219645925292192516522350386992106757187152399754055812555862708564988241195978443501904274224369123224966791474170402161205075647730928953111963699682470864507122348814479003990267611066696233684127562576830979419581561219478895867624413318929932602684446566844490540661594863540126804310567844419675347232870858871746926862970692769253505829124059583578322568893268143317059575009710459872846892511091017925567339895043093839841042627313807114521044007763367971818522899880464412118757034667795451168469502666938322190582949297963133628327866085351968206503819474330162496414249625144444029818284298035369836947424710311273097800184676826598437161679545876078303687232429274650671216830135065881190208117234652938629797531119924914817719686650617441793174607929642225208707455592181855544785573978355014417895079631746760576746661441132254433446118734004086693604236321297565459043445520167699642871027434605250561078416252650946869333127119212610769835916212207135120199422995267015204806978459530024121371346350779063192722628133222891295224318750153325707652750392143620972184329811339728637021366254681973535933503923528652662629274862299124769539919507767026514822281294138288931051399828524084698066439899767320039309270222926747290686709737469361270219469067245004516510031672055822823998129194043934837824607943290167141747005668332117414233258801637952677859186718814647049668391338829763383064879698763374467274214331075942341526524175084123631174767883114485517609946544253659062575696870393914590154440327778591884708195007327080689477639162504643504891185727657710335095907372504743310967919509204640408385105976722449380292828016491326919403358534496220213357212430559731822926837798202782775966005887574487066935112518598065068782904564859300582815230845367585366862338380420412765197120859030300005390736059630936461218803707724245586609212768117392605900229279519738794600628481466503162831013613210269547974797717019905186241571522816314427591932243865392903998918470517651702168067973658557284593431871961071754260061262299921037931862058660324567908716297552575278564446158452829891257140871249432353907248301130187393520517268986586315185686393716578554999420044452862076010792899720830265956004946994108882933530393230914322758007309109062497281515251072349718847796872647909533214790549512567183051881319373426958169688424154692897192559276003005866954412333618494943282426678043625484089210791687149666004959724534766046812713305937401682515101672088681831189579343312930466543650401482871383558519495940486959628903696895370658170173236806539067918441243157440269920755113381461268254292957300804755386158071728121935932479589770499460473273146853378024371496752291799956070384811118329651188474926414566945220267050732116872028148364001217780934989618776863128595458233163647099576739161321898194876153955043116040619333576409126790260042291017642081583148198380025386933391452718766088204702849195089231583304915863828148195894131847511930008619246753889679664033113773509277725206224315837375235112173983065574796810462535490660810763828079367444962343893182591321457327117874852445809935931590510554945347390486111377567187217714128756360787923245658581446156832817376983013830740279050788051327687210118978974069686801199129406495187080059055367839871735330706810969017693728389432112734899649427251727709922060740400197842350977002277153010747427843374324547841771178148635811878162586119260239244391621800245329335818447370165118184574404370698787779415505206362981992489378926471243012682925086785998979147767455041942607802159084483144540857497482226049160227428999687317367008470852414754282166450744661395635358784324464475292071386952463269010461412535729990686506131705146529237525295049346873925492101386342677943527891370246144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 30666846396015131786458272793002843068495490562830053297525392062844252702230118141937943215390722823205112284628507175024876523128809331772613474395818126373460151263531736296933926148753798161514190307846729247378083807377738073374104387366527729635214904102828925515509731738930485709058830541446500150293321255238660910927379134981943893731907831232511653739792877053742489409735610932517071214197563655173146025447498347088315596783563381245492007371192831351505355434041379237152062242011927464736735532017824834564737661736908938535559464909658256647024285049798245577316416908626074108804509745127527647413229118840644538938333885430490720406184446295783763678520551992127076252486697020046208244646473384205789225402601407238304337344785680962523301360145953045705880813121910531784733840270566085859542212407810784987219505883152651429288254445430988295117030689661808108942129791119403056294408498448217730984036501843637886679436023782929003274148744464050505135954942439836480060938868109859804651690949579325712929571894628562854574968471127255576374399374386932682584966042808529848039224635823074650982133208642036981373899852825747745812484558539302055394098171459643306844152859813650434001224385572682539735895221383169730883862759081478614685978122716713165338562604401343328973771722305256923211460929063145681605142570813258233144840694108413107640232303870677781464163926063747051588608078534244827494662482661652405599461125445285979797904088329258569093459602135076107357189148167818106853173854168487223358483082351835981570678159881221170539749438142696903779964454107217119005669252489046231853295987578680313615762582175354966004217692087190456957173489327276332846972927818626721316007631055915755105015858348232757981546322293531204071260906644430728642693112660337660702299753823560326231340764086836053531156217694699343327325443824730707230182370680678575469610837637961575979755903290745748762719599031405017745653904675583251037844067239835016813120974383718241003754518593947798612405171260877012596158522077818485857800061857419692281568896704460638146636039075200224030423153463789419723048034309105699307127127753176079410329019507771840126069672305566172426249060026651032798992163355431774604332675326778870913852748028808566249909453211030104985190461698780889296472807305303671775611384116775338014212528698986908442578210122246141747291392120002573800650742157190990825452057456976159466382714707677756665446085621467503931052014609850830295956635046700027680692256417388122143658154634052328438032001071506172811409791462088911043303192905846993326417970872564163448258625721970825091749933615586711551674278003961495474765648191638224688160934742588770355421464151584163911633997663065577517942428315096811948436314201983898868562828948169955104411140599189720863190081542984630324229662004134780545872912181291168349372303107021622803718706685542570345595927919843972874732998033259033680063737236599675193297926696005729512445206263668815586731464159477083032057205424992382375754437939300093769976064050989883563609300555409119633989399606146651831121644613718833060315920782653280801993669553788327771749081026983508304052744070112195973287842297134323382738633291993464960053505212567059851914205448743028496826928890894960188652897000120630588192822938821991749196321944380005245155532256566991087380095334456924926754386100180912908578792514352432376624071967485753566248647859119750156301932363452076679244570858800184244064756882474195143164672912448586976720848759933192847509385287367404667616179356837814630546964869336623688621237172005391084468270799759943907043282478091848230025268584761685074826716881114515791227790097156494184180079517348191530513850135104528060924469706469225844925454702537016544231350666377298313060864733770502173140804458347713192287904413347875133859632117163353861573327955460890239782991600333505336855344571529357594037664535508093043900743926889099366901925518287054767981559331645062924723141876926200195413369068132697990096074811550757705245984186544317490745143725388391516129348140801235178992706392507246327510967884034727287153521920025460011451840018743288251443966820491914700781760660437695155628069812067590883366532986837646129433520485336315317694205074719928768275699131277791555242412069619279278192441146147325283497589292587726930915093954166332360427079051960559050925876239329755861409281673337121229439730996550381677853596477818521567829075994958218674824412500401285127376954330165217632330547292234387635588020533268583929917407659932471970135958983459985943759196005542664212221961744878757324998864126658528236221128146251418153667796790529240881636529769700231016606002031056563200456751862659206903936793545085701069804106938065370703881838447502223946742971400904893376074163576708249445788944521923888745224201275409056418567324171307234222079942298961407461030025394153419466202453677922048546283777209906963891037924390900987631577770795718396600331116625637172739043126756761600943032589572385565308800129924442772024338552085021359979926565346721917633417784826170558411984127683162530618342636267153752576159666614244321242365556158645567717688712180379927814989764985859162524929722052662135588847274778929455043597164702746269966367481393081194783760392759860228078077745901144432676196315862001911644292350076175267439485600124136543465738002858359549693395940799305528336265611387464957945927414848415105280867826558805754128823284889891835146234954239377224065137854321662518732934933156012816972552138625488812930641936117811853247887166294476626138674147326433431063680600722821893091406527297499851074708320831082102683289056103215357578175509609052287774074920074207620016939619273870072696494955256836806999386463860135971195971369091751081964924234317580972510339207330892121952064770323207683398621089518772400768968449846881805750916436845545945085519557145512599505351570686951570976911810446605126012411916712585174247549077225883339296623913817260139415671473205683477618710198843899429718965472632851589363886280100314587435451510089143816667493971871686213709782243873708281823931994631686043413479950294735155781055327508169743292338448263174085641017592761066494374154062131720223365600929740834557352216351813251850842871846402614148239679975730927719539375885417179605124641736512972836728876586381088775426892320503020582172720745251876077302509767728900791574253887341914067932758800246538749241880556782362127937923443498768508879875082861771224546866282102574325445397388892428110180130740634377444960938197601416604123150688359658627319314159529257575089761553928684737097817289544361351728045630412150133370427624542399931698790707750764710995252482751566416817708167929615790994735316963954150889001394028800747275018460852018809918378532626914236691906123694790362073873489389667158462413352025218239817349155476468310792146810188856890777659930888923125653637429173976721291093181849354845123422662617486318250055740138460136605432335220594849363157340810123641977428055720121818282607316682052169856675925058136331281494167915358421425102511303841679318180737617493160193440344855073266121986225590230650864898331358851440284863677548235686280725666927676918290003238025063656196853420217141081668546325681542845573056663655607720767525743127505162623191133604068615194274953467351061278564942759214890766970425633150944079191861186117108536363692612985968676560085433413146760601907017600919209011181986823708148099290740808728365273563066268450196960167042601976769745698550311106851020673567878996365242937044006166100578742020287824289290121512881567489624344915817267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3855514349920754464728890756750512687390837476796121264629251993335685085703466121673209530752088269012347907865383527597806501954423928540697654748173521184306793030869123247456425008340113873447185174524247231486438842896693731475918202857510837384216240507023633376699061969477603657150196532840448531250060418242046577673508754672226282400265969141308531077464996168858086167591301529942892646826436230738529977146567476968270014192598180245988815257717946324195066311944222060342916202535163551939016543017181270426352690712936612523188550307858216645060002910228646659397115573211801620825293016973710729644330842592294236032425856166628237293882760725756056860420079370480775985912975124836525213613592787959313306862781497194850514906306165405904097298447641823654422686444835013510214220630426557320896592981406384338992807110713896184045416889709438453825020871375262675083629436431287146054991600028929868747993596818337403742409669930189467672060645547079951785061066910792651863687248877550828464746158359255919867630212950253013274916375163582071882465853241254626169196054190474436832483198328230770957946953467955916443830659483778531470575123420808134251262705484541453562530194847610900198773999411311282725490411842318302620449259632857311843405080952982826618344816204662274573003097523613586883144364668320481776553092525352050393806646388433922192179309298165187374479004914907060158842761574216167087769609466639167638390261078163047692181080822494027065486922722294886757608191442840824008607998173419960087801682250077368172408014292301596038009198053109481312034211391569302293957593006563731476452641781344061990076550110722198828976622352542393773935617552142208091316663199094407223040354141859827859514811429120859925068446721108758001839184750825031404142354238521358740830878456375869184440752569013947692445520791699805079988244645690998329824790473619130630335011291618390010343345964169378199378447999209644719455122995776148994011155576175640373142561603842991895202001482017616550944456013711682457795533101298288708120652334124484098748045461666548371446301806552619381046094813482583085945154736220256830497425505431807788183135358598262182116308728751256030564466570781998930301922669109607385861897177442360799296178338317555242603770429473751795512434374935747821099132344685785881045961743098092446317087228369443709902718957805182850325531696359493408894425125015023768460127605613950020420116968361001084263553141266715894163042141114277770808912420929125166793767331443734139823367970274910473032148642812626723543406105349644276160260259627942201644227324609562485005467285077374542924187600026433549110952348106102427122608141734985473451719879038608805458295363742460726795923865481942724185660042216200557801596161235144009906798792761210284872930960475992623915859511792064713706788784358684667927501616761750525160597586277142878639516980549064161872064564365817546268194567545485289744722779031107442301551797065479668192930222221577615678570863705342633438074301590936668793448802452958844201523619853029013604633708525628042809112568969165462948467002287493290675216369102495608782603358617470506007687963381575353054719375476950890076762841466740619093692497459040780058706599328536988395436979598809818447438882574673114631624539419864649738035345448842974665214749075325436780380748083433738152235261737990305760063993517243580185767710412332234380621279419459037029464805166751262873314078908367484870624373219579032451652065210490914382222763544536426993125612185187250445745882909922899763823257267841273711926521459776603655939064755420489597781537841759969052725701478359940696987309459078182285212285408951417952228495009296477171813988094801669953786777400364183093395837491844427612188476630774859288096096855892412290791616814465701006646292672476529297203635072225392188917129724319641556658612144467205782378592922599476037232593228793237782282907033327378398165501933579545818016311606041544450514314991040379670043364109215172701123175380068777081304735845735282955449495156690084803593449023610021042167560021853487662454896481019766483541649501684950467518522056008065233346093220321152814870417136596405664192106662323851345485802604206890175445908937883548755959666311005110396801877509893839476609668840570763120197453719906613599045303940750876539317637840852457609289623471773274292990880105809027429182167701289466177154471722368919388815652917633413065762132663825294881433141807605149137937354693420511498759892279780283932519682973850257083709977372709010485388371105377732826406739977818056931016555811773800363230681978483896387388357899887632893138803341053800440727284296873399816788262023178153170085726838842283919733842012655278328116227480505509168101823872378566504086396516532468524019670453302471850751960864737648756100978409578635825503883334060279905672996427606396386883060177429684029930479594384547195780910756522218672900825666618362499117848052335373565436563869667822540336091773689592040008506887392582337299012213638699699802174761878421448022827331753432160195067977023039392711392256969026483976380017610132341532561995716523406321816611893520696658925617496216073469144872240578291581551450451429354931264922713985641773444731312314036204873605253428091532180939686419390286983886165166047573856343812478696705462817420957003149336027876942871365145967767161386322952162467322698910413232262397847791045566719618744967255492410805996379964804943522754557549878596738497970643653682454978785726490191162309868596336616606754957484149060162229833812464836528221318857390323182671898526223843144677199086585664195413794583521660064211640205063499093359375876594036148085520513331858871124269401938587922306647155055480593287188807857328427200087318292942537421350258070726636744284908203060656787258040546981024126906652505529540310373963942419582039912004111325652035412476497612833300497750186026139509587353282509880368113290948978031897768187225041842370806989916866510286989127703028667666021737132062306360126840169199138770370763796109190665235070648206260491568594522468512603781699365152123926375347888712017900630460179000211859263179416237960968722702552273487883229122886212461302763275911758962130712510046271973340325003478306923951898481842962452010208370192982783757401262000006667755013611772544311499845266180637337024443024715391412553632669572470441086160848268066371787499025155401918628194066751140827367590993848935292257656684697318992283268635427620008349174909433269885369367781231947613773990825043837212479888944439005288077839829843365620364683665542480841035124461092213417488525516105770164988559242140263396213316713040598343609013256669758540885683683454020770403818651325613103126577995204746397455613519732413563483240729706039410074243483752053158937804323480405653589740774410420265621645086409572637275754704738724519353636609514442859763107015242645898377053055786718201901684376106506214987168705947191116593050312714430460612058974561858307442525731186598913100760091374412575166186679462363887230283437136600446106257647321808653011127764635885436865273240494503491318177855873042942822330645691920957844484202026308674750896879969735382819281451424155130065009512364406722990587502450558483807654393388509362674474002359170348543386699296437124699070267283669607331944545669965428372294554521901346196428169119586283340521064908751100889794187209038897701710334706742093551679896077675830720304264544282010302889459406594590696967292666971491842144276687652331820843341591992984820003000855851095860157407322093888753669013524124990978529964773065207607749684709119471462608682352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 369889198653959422359537746402825932160131003037661194035508451693136183587716542765410622681641790786655736078366960722223311728277971125081556769560498621970420671822933009037176118706879393850859002680114961950436681817412860255091712907803422693162007108734654425162175319104268132779449480383962233662907715966402412525438612887961241552401547771664285030810294698661857419401121054241003443775368855859619874999185210528650922290015511808605167961943000701982643995065466198299251913688200307975841907673494307883296295456250259835173768700090486448025412763024324207791170962874844152275675574657708888995350121799031047619590669036662313102677061828173118943862731206981164459271202885916582446591983560581037252030863057672053331901947038015231152541857090986346172352072027322557306443067147719691380578239273775366574308000610099213991559817947130113243103487127238889774718747572589814129432349659293292389281664958584190262774330879079595630506330101634547451925006209219240957062181161762912089811373101076955073317063007798540065924301487036692193374258648831444005123778346052326227653021489897761481061244089489726408448159931393956686083119208041966661084351161841386674417015815138066290630178532835355038074620156279874747191981793403032409233147857243911573250447072248057286902397253731701697743345877320340139819713380690200345670103043871185388851935855187735394021628179743104421888735583222313158157164452303032403781568902739279577086178301457205042755525859637431397355796167592655068133202834771358505178079714872241311487281042373033668066122934207521552698354239347707665621207381203450130398395403635136818894592165526675163113480905557964104642356827195794053789373444302225826109637830299551642726944350935382541744130417939750234430884279950500213269046681513299759036848369461448318009393713158679948047413054050843264430562299745002614189289570092274611176619590844126393332292029733920175947437020682889884131260352610504154513954760864834193423539687545016299775967461652246446493063810226554084407889608450192097196524137917159752572954082600178340221122708926159717094138557729309136280572111296247848868029418295193962675019036843616956986674939521603819656169996596087303529398913452303980844196080636944469189848406942355786819949366512371341192663903196545425197059927103451405598633148850732255227075416800049886726254631905522486960398587774214436715043109571647083718436573094662156624156540012229235328288306544109737660232519616658983691654624068931642742614073571619077958615967928681160371155610618433061031697785309547558144390784398131026312508820467873415451206186751245745566010576027204051500543760571071354249280011289405064777602428963391161289996382250675802229580036741006216913694981059283759008595118997469357608145674840184130515159897249627161738707717670239827098874636242428904691435665779629012618061474184761810662025021275306928711277357906586030872966614655407125971147527062807240022160996069293728877251992524300992639885750210320626368060514941809374888280897182565497002830885261653826587736467626447924272127441778314184290035758554166142082697444589133047171473418570666215291941000265708311255792096539024280718967036097453434675686334488115658014062285967661534308762256183615012178555730022510719815440298059843633209634855032732334868470246895486829911923885101658581264252538613573455645380763797233698803314182688969650774432972255115064547162452455361324067778434293448377469680794222088497975158597868266849697992696530364633860174619596714507103812582495012044057295454552748182404482763523463270627348061443696563159279205975334416379461793166039517731553693315146967428633037892053131854681784013074488162840138891122257258586752739168589307592946819624225151626001379667714303153591456464295146632765118643168472611093036387515327398445343802813183370632295768196476988651723065334262623155950364563790771404285610568569316204041123278802692690843161435527263117879952603189768211083157154613236858804306647187001937440803699448082057165489846634168035002481540761156128399136915018694686247289565566307830100148668647741621631645762114643826729647741951120448813081587804296240114830808398322035532929533354950675820665096895673017330352340704140334801569829530619522442801151957658662749033584406718733465449442367950621327318109618183263757516513962426996870305092262447733446213968958306786168471240307300135040708073592945645575533775931366822947255343103908111574216235547332868135918684554226840879582149789282225167178322852215340502127319088250828778224679135784941156308942879793895599610795906079545051176084064074055644793611066227307859084669790033548887320370065872479397709399668417298176073319440375282298957869948788528360641202778090142011791671956813867460372205904220917857161919388643997150480305063732043361563025322070336424635831808814023132801753835475540865876482959727588348652237639233501497156302410889945336975623389886399935176694691082805674271691581236002693204631479296552050523238715564108523780453073826434191815670266727521669312500642464843774803010415730100203525884900412004681478822220070233343252128830206820829998497714119818581489736300690858032850894890748791843974903066318939030899475780964682219556721474003099593145634241306929974661450391424362493341459090125492396156063028862994029633302480622792563645675739067952167179552316553100253979294794422713543692809781596383484254524031074370778635775761091192461080271779002791567522314625477617252147349777925997600983143339351215795087736623742113472242661086833552344425088813790057944785341734606228908796180933967861584465857856610149376579870959259377078691744021436891948543564261042226212730095254295138990812205508451556190691283714937999199788879759662094490860312833773332629215693904763834479108350159201749490622781999159547240676303186237501430967424028103183902812692572253232139432744100497524670330205101436940924867509650165471524917011572293132969534850186289843167812606792753822828983324647744562598425238976791991945538859138555563216640688892065722512303443540061639194945256224621786586561132393981882851838489271057706936842659159680438529793082972857547856064880636637889128252460708661314068566642194877307103696334411561589171153225087406098447813844896255370772961183009180086095272875943102392106529937524116383927448177988684126231398297427160831534748260481028368841888643425427230703002337129461816228343261389057595939270089843612426482103453957282751566248149200722468866038933642838392753204898787238297426875632602974790013927282445440713468830420753248450828861451770969661603948298430906288855433242361538932178785108432765383712184566703662008003692834707165247810322763549131179239906028593692423916454744997775117020363382008982420440764526893360730242869189899842953644524516870027292217730271603934297118380691484141807192156526670054729802362146194206179945749768257651820473267003602234351602155048962572152473575688348024949842924375743161626197778623814165561244347816987649841714696833749537126120329198838939359428508436284705899771966843520006489423046013772430081495437466572227119759913793963133973989311413095965752110979233771988247832363340141965247806693813820243011802777174395445146383378488392303923932997058071405526669959175291563917428928325350540105003978077851178531171853993916932995770139864137192885413930596394835303868785459717613048466402902529590070735501399823275474018907322818527909522309345946081703530076191955364653407919010632227068725078249326729458204098525469155257862327152682293775618744637680785430102263997088871251898533803544400974226871785612409569280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -21954559916252448496131736800610687755054732692581030234478581669681549003199122517872565536765204283103160908136000172427333026430394633217685900240411869626428022023986112985738168701570833013239027316061477085963217185626385256576977419694501490461250822283410383532242653644921324112847157046906352608500755578655760158552256836420812233885219791268873549732921193111901887975556361453726823425515703893614275527305849521663946839799312873591668684643225370083129710836305166655323125319391695607377388077418774499545036325217831875157505870536060417490434294912006144281418123579580433764005842471170396321895613532585250538686304891953235537828261741098271652683417655725256018908238473399448297298751530607259862731991687731393979652780293444775435616302146740577645901597981092692102061938227402957648785696505651127943793439040099695843100349850697227707780968074629445281159229500626193019180032964181809661636151208088593439431870462455195682079951141400104893772334994583767674504598606527734718310710127624887119516889504088157502348576774817881641793597084308375126322169267546430983974244785973313224563444284994384041658906389274978518270733924017803569549237182692601576326509811516864802828106411115167012847185299282070841539864796896107572171733898645135309700456930252837110844218388649732056947797645097033312512915566965186456080472161672164405874525885077285083114578536570582813487911803527599778460601438333098209963113933803744382239916717819113216804244587001968310489462151001918012238603823043986960216123332959333386224772766161308959396490362448828099755069146089563359742137512281260222313747444118287524353147049285375529120435881546313455535598793948730928551699596516499789952124928800088342661955722771017557241949100919952476326146984057075119355301059860664299952225877582923078155520954643257244602889664482181992702061651547560061362715480785820225746896755700796553868733716801709341954090462307753747826035520994716356030878281875162149582839535682688687672940591618315153052331961943142484795479084109346754553727094628565038938632732647275202873642989678242431158282108029381415291651339977690077709766503554418559327000580534540775816680995350761192301091207548549535633623188271457755643037789314518667239952752477195806093225778141665962165047502260105805327753957243010317987643079207603236299515963850723482614293518940870629650384241284972319914036514486400628198509214182764621385052986371456496442414697707756532582600992689347955248342980566262695638786279002430233810548267260945629576668989771385200707721992612410382600043732626496063408091617786910188667213938550989908404375189846221053469156881440541278539913892023639116951775258802924549222825385303682953019336206308385015284644653513488639158070929818341505595089626606593012463668742881548786226044963102404928388971147401587608082797370590810666672917197214525066339449573777741074424325851093999511938825139899223547519054453231253569598589208425335985305422959802327701460713439145744190637145677434999661323101480968484492595065993520457026174451671353768185123265504713044289143597155886070581464095916844422032677832678908961185053539077176267244268234824457276030589339742648068951692905708976493366484853999342977915596180285128782751902254731436925835628095410298432297637440602306431799060637353083997320112914175605059549677626742500904713730910946729891701154453061709750871063744412176684074919267335373044162784343216623506875335192840131237513139739843972685068002128518591024011067030513886420553142749397408647687145684443723208822724886356162524888359141029531919245281576253320852179441631452086878133962856347358455903915514068471208738414053134414916790901454826807521686893713965454377089653234185005537431393932304067197327588057056893047379953875801190705239576185591651581835636986001963037016699264535244790696690423601216784015159492449950691351426838959535960102484936378376685026109499859115699927324216659641318131339286396374466941920758358851037300994959890124735321111132874778064679970302603682207791437616660002999215704346338986837409684150631051571812840673539447087680861713776282803264343843354343455223694779677981807809752254931284425918381153202901834907157044608699631037609453025101269155221843984568075230081261821481023510420848515903238173864032435946308113068067086724363872467675705004957146919296215751443171709640952701900578607755038937955318021739919128217740516863684173661454855817179712434653221769940182311634499292528838434556611742950675848685328810902777501675724117757942114186513408811997069851670195749974228753203967118507987277878512004218210191653941140814421930116380395878069234006081116165958611994563503187994000245550253323370262509233960380718098757514109342868305970471314739762535175191950756563993085211849548607327160392631670377346099595522864213759898162809446840401124791472444899306565293102029333621639430124247724826242482055130896829800630967196451908289801580693804705778896443278563230430030111155840970379942440186936621235647072276438449392200203728728091623849303102359144704307831648856850884661261095020446266580919243187733853297940961997287801887818553389396747041297679977421870066862761224011064676424785720771714824990111918796557070366113688601181461627559222658247473530481861204391567137853522973992576847328230488369255089181881237246059207458364406048877407009717075994555268371049843513386193772320654685330653139756165910447680822156967184642853258371764472125997446052221927725231483963082551568411315677415638696899090696820781840102497339442593591691897739035274936049326189523921124724319676355839354785329553291256338336413202035287769569664892292055183278388871113732157919998225809745220100626243676687685307140951010260667179011120547347988596058976930436626059506329379255155194616184294180010433559886025259548510047844649140640257402362449738545430740440812304653442760294163211080026654602010198490023148621205721242338383464677599739712491507534369401190073075008397085756798080327139550913427051737100688191302005401799513406370678992411460613924336581441035567748842267973483195956784208424779714452952620145883961340089175838415077580356888862298767760354210995713621370226200382781006980899338194244597331627699179895934671558695220273935703057712657470856914732504129307062905857064285508368744303956577349714143403302660977168438670500507661224700691332519361844602960460414601757275493431288262111902972791914874726154774749055142729893419536025378837989922439723724281327223722041693209036779940041168250835084796640404436032893556874650702885148329064718529166782369339548067567168105250018726723087755385611120276592660366927853261311352572721942422707109474040139402259918823655581928177188250021905081934642294064023701651120533692926692259259861134888709536481983731532067544137600437190786146355040690576505949286375159842043192248483402970552859916676906463339638585827288620493663449749313792617553922358582697889667308418200074668615715829441113681378635612400995225068090544500254209239367348055472951858874445940813351227493599427360505254381957311910437166436462038741881816181410305153575928650743053801874684845607890900454547002077192436401034658288427592144554213115326453838153669142941535317187169178709135612623318158145615631067175471181537567473325207279347928563664765663466395357285293767490484666894450932179519179410725431535271102046233648400547784602198205550424939537507504785072784541982399030545151236500466041855838861620078234917503300847975095460196020230720686413092933272447309911778469546184743017769332928460319711821392965045618586294807290707968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -236433155487426062263693281439397108411268240498603553948494939344852965815157976363724741732294780575248651214706243496112769406185642026467002296359808229267427057118405412928578719145280637498001513670915899156693816796900228640207673398294650356308839584263296002779449949528773152899096244352820651887993850500335230377307364119597927574701956438553756920950069474552339408389155477194112412049155399816433913375945430545685627805025784895097266241331047867017667782509941806311864272040107547043995246423517971066482792028514628191075767678388444843066802350257465187278770434010062831376035401972986082891403637297944193642709220740245051596213701205632895140339396604469369627727367618240799711093763014288980319320275164493784305368048047585366522715382728894674070001539487908970625075274073536909921522177868771991038720649432376661780092045308844143199242873724343638712548872020163953009141030898048966126548252491898164913570108840181444602299986858288689342787702267539454398526316345700706817412275545957408484134567269809922857820428227228655454914541567644546033418207048836208648651381304437681488004741534221761621415846747208789194109347951884852918205361837727273742308447594132059792144512484595314127573365510125663304530782262954062230378228685710971166586416133077582818657326131053175693956571685385567625859119865492391787612943571145802980143443775226082221954576196666264982027135319812085387119359284374706779327638632572562987396102662888422628928970176202466543722406614259701995794546876625005669832927973861192240752812515413004045423892398015515612945681354648382298324903643155011269520569629601538244083988554901028669101549017878510220009888868943333803217963388257389049439293299509389483416549433218509938853814591419234546841633899304394082138118626289270054605346365326467036777308088915815962237318747279546967337613448150368922416676246211218267105909653040235278528288882854530465318814819775887211070000711799725815138581111998115815092264955505641515866620516117834962376662444589200692986841069153658983026328635854212413933572450762148840566917659343811736476315113958470701082079663475523201796115152448945407184743517813888118763808989929027702762105244911958999820257198054733434616591224620765475054535514270788943235827029139623094888852349465328955191147089810255395119107790718171478354508759687322459039980397868946360621254055826614425892501652724787468789591391940185260728659802848739541859261069916302199928256163224852000643317825742484018288671329828272416106703783278297533649990495877925431789480543439364639599966625013519635300953821575297782477866909044896455774564081503204608593278471760122700283646432243192470035501915412673783123193473504978912725959374237154369150207733356884395038588613250618580578343105476846911355787160369637414985636946860450606148523209491628644762468829519803038069784101462276867007192902761464753097487474769970002007494913508108106711221708011985426467919168693593319329915795429908344423419503318334873971255775790003525331573003806376317544642687957578966910326696338891468646346158766886532256239689749819670931629452313180317115118571299334843203596923130564358856686473627747089438732210619563486914412475472292482354225038724575441238744149606181812915958233043750232902667559873296024868655351536224470675621541058042687375360965254020693004841362163755330127370093225867070614326597592221419927039012475787406159445971620749371440620899377263223802312046320814948945720354396419474485306996661552652854703812894644393681299871604325557641884797876163189051713211155100726906919875924652146094096960566206362568856294345977791108050355578722167156149783282186183948626565307287721645135498307864287320234165130457414090697577913193696067343771816281231833480522101452039468593369353241148424183429913296080586239005530055700615542233172119626188479745621844066117353866795641786459981257301748021082110486763095846561394560755310361300221612653310800914907178337990849485839763908624404362819869039648211058794303730510706793589664227382189260642898145669223997998223675260247296390785227549402619404505562840365952544396566742783100177059947704864340018391572795134136710021275381616095869386589339403041104553723160519871979453804198416721153209378932531578135148974303087335205987067383970665901197342855875437157902337154227570870524104340502990708384195963521366352704667403110313199403777926362531694847564008880735181217357339200755830729905760650760092814823504773451522120464227952992746099743226091916895301629519593378775587856533282221414037396362212153990605155570757333267314041489781705349440980703031190464833945192873913937642548354713405259000422973457894300206714073615991688710315130096934974474136709283493122475139870617715579147394567788311489815206894301899544491494030783055672048463449939940685335611446475005711295689503434705685540157677735943422892409470008961891306923485212088854980051821605564271161457609014345551951090772236137967155613514296823293523250095665464598049407725538457794715266939523745632017651780514672891053637476259379761909996220756766522496073875736726522121294709070765894843570898834206142630412770852623266847478075249610772014571993124574009898318294954944443743070482763905984591879475706334633056071953222440290999396698248876898358774515655737135035790912685332610968455965915277718377948434837110383284012662110018707459870744286386203228906744423967212610107070303312121743313912564632213428779767977412176011334482065486538347717916575083339086574040396490225738055633466339868927432856571275782834929785188411769736940455364484231653508803064770537065307906376691619155612790093201945430323307487112318266858128415579561366188415423279212594915781093805689392944442655506572085815667950229759733762642431632603275100775531191711499145499263719836054219163655364791401010703515589793760974733282055253237236243935924607677380240678779061131413761062916340814262036785150867666844343443457679857220887591412504098646959408377749937350704032833319739062244858187779463376292189102650762774424606161164401379833281674046341553264919190057947945878722272466217109142465459085465944842078300746443238478729617156364257864293720382204941328950279576807270107433943020199509601367141032083820964089062603384895596762506998798179940062526633030153241005191916587720572134062917242402926197074807041407308036732008364821280232280998936473003374723612186682010033100108366195990160545462592107543444545537940218162994226919953922671495653374838251858428260681550644984454544797536156647549712976447440132288142631514234346887663636940558508655333530054618878486304105315581710654888317043224380388215873121627413562825789064973983224635927234750309059252812959460738909462790320097093023543110501396363651778593405286000437768234089753422290749612732955572348528462864578249001270524390074319901297213724499525175048140721569441470103123388630191860706654522133015135692986708500665442069672756380539747486433068628245947854170138336422249502710686979193223125351486501790627678313130442331167345371615982282511766127271085753762343345825139701808554371648978910619067590423748254654068120525664299995841219327803685658077766178846141590381595138564220926407068888075154230175548175686636927289199635997773614037239427887583858087545936071983879206441689302065172256379716911780857961657661720059922836178035195265228862365738838787438637316216928200708583199753968192387873624346890162821917599914813516428224981588384839676612482584940394089706393224081384216792207744776244538441208687224128115093397016894230520905640746505026358102499734449384796979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 242964095260137032146957374038563382910103397905023377180095731849969242958326331250793474463511853582520278313895261102759868712677662774480197052595507858092799326335585629602518626184535942937954369345855723887461467038169183058836422161188901432729752832524326703956382025925935176008357908426254077841039613452856747502128260008447783998557449205603612265673880853700130953756324310281999052378439533628402470725747300467351326763041012773550507400530494958635787497103836014475892943833080223984290429495658471709722786354782766307352570594537103220757671684834175646543766572698118651000509975424033833884182980054218025446012979960479053422109372093338648381653102478592889644741645470990464785658665477096255055571384750521953855987013986086051467901668120782412138124958396006579196720720621645945166904521082007394437006141118172323624623714864502687339855891072764322362331288695330171115043058093293903841964109913794462130318504404887957247355860120859747194069969534240410811882482115148893600879882028573280102399964210944699651084740484100246428944619769109588197180632167727653180911885407688762164909187060427061968724597541450845540700314020656044201228016181139998401060449557415811911587121396565181720347876549195300996037507956850397049471954376029847513945721012131530066948792394935918695035232214463895929165533697401515966023543951307435480355778504115509292848432848747340431353997712770140176827670504437636974426769422744421898458272754314583080438737059220920707306062711628056730647195863290622667473835392548448458822863740047717162379627374925070879169260834786445423072596477708064571719735742962019719712361806097786757896993162400918643585150374354531904721293525198235955206189611573073466575670343494239560294569925351936982543733887123002910324360192659123054910783255912774691869597848233340889088658250650254230366331598413020135357542880785226389384397443142569049542756571571487015099549148606338289943048755728798687303101210283882010293754038502245933496296658895455924204026755034023120051892412943131977103907345182490201113550414036146892634142916574610079304644690890171431462167999114048894742526018243522384031588855904310385159257888461394407451308608150470397658269793210503457429953885777175364426275717957684154221122674317016628944378370178659491423173078680494802842493663208117561286822482944756833560431434544104843201680366859385351209127644437407927358293568219804801240911045370370635465377871339289321516897122559524471594098798133085339267481877461242892787186413797456347699549120025806472119267708942768446615115572764082325576985511829143412315354281589297530881341230070019620554024530518381615711751732267141891527239163399179460581451334380702541045558199268799630020830932235823499361935438973461219210693484186189608780293670860685293939354501133079349780530806312401635435780844872897602139007071579024224395116422072836885693421912823674375907901397746416876089206541042701855057266316544283300075838944197258963602314352665205351545180468641199219783746429786157767960191853784986227978705846789720867875799764896205558554737233528874929025693586233191663921034616854907325897657104002424250486311178215742612870307089393815048739501920567195198962811980110703487904447321928588412892076754690694532985734502444612631984116119359727641076171895668449374200954575195753956503535113533031414089616240756247315127549526907727124086179069622829992630016473182028043726578688822598995922735333245212586621839783401726897157919549261549585764731132655943535672907558907586895411611915500484354613662864479253623510157623037800745442785951214094728243330357807911595114212346218701004513839003915172717147630524788807343183801058720580992474249649170910600364289087008476321500653916525366521187135486481769972988739169797423094402007339656058262462028490273025105093657652405599895200002777666747483038669777277381026303777849942233224401912522251127458297322981870547462082918966594720904303332553444633641455315412148260000073519516973771786550894539877475598472543382992454559403462783937328090511149364551874315565403340685275747603791394747989991055139460617227415684502008066584495242040550485660359822158089643442452111442931157174686453637931351365811175641802634061309079661178615202411395759546047208964983555977629726807960517001050572897542839085723937253901198408100094385260159968043481805022736181769338658494502576517836812539956279870770004443213783540848298248137282975757868070545076728764734519237332071586073641007541117321427093081514801082350733640864105893459828788458830863337930711485432910023752198957078366228457466042443642887919280119113650879039533438396065876842183823686842938117708010462522499133847834578003180432907728841374417273116208912236782683267103149377196838792962732107252241138179584749822774355075408988838444265990028007283282251469485991649447396916643321128740842991944200771271223316224591806254918220964265583810614515422262737265806471568826640707520189232476863739170014089335188610310756090657508088290488505916939857570711439548002540922660677967967471109764686385608702286249799975773018912478101723249451242204260965501481274389506964908666703022942493303632603518358293442409810368239323450235412966889448956556629664616239081541273429972416414363048127975460493173665731080531136417547686194020102311741077231489433184308218567140981583085834649725621374139613810793240133304018107891124605140425445738605697720794751932379148327102457936836305619268715297503037646226563991045270167078875884273300277134125136800120488162395487517036646695055362699368616670650137626870958625998365186763682723910365678015373077805718114746845519985486435559876985717198785708029604696034941200811649180719899618013739163786034394039281255769501942348703806388226107900826186534248922920117091685988256147597999653774293632124781370035641785421625001161014911160285077909659185249434255737072338117478186491241908217518072096974156059160304607122858093276130105398804003132413351580252925316141100120278970411409270568672942150266585441526105725099181570002063795178584018219925622965744697037381813386812567887229965821808255480173394051705470582021127486453607349793284756568628842528877070143041052859721109254730002190764608511522497401391580915472401938894811629608693470407833069197238110156757771292878838814559287484001625621650171260069852114179813556425173456065204113125198181218640773764123835039379442630613832010374318767150609437649929575376471983888562397409546935716144711349887887756338749743703880049463653477584924873296898608694527591515541954803082659124624654389997390250914956320113138705671619549729621608907342617488438956146647865222096315028647089293910861327660021807969658780461565435138420840382532379983667527990512924798590540994227110422039329268366533108678712708926979433026842325878860760829575738976543665063364325689323765271906362982225147037197852856454707461660333994296595006733008791259952107547706773383875753570288743863502013914611350942502888431443150075523739500910428773951530899193488195562885815457914777845493319787205120657006487578389104966331702461011927087833705571274936620896465403063324532482127524419555830696972245614348454924263447089606943976364482322482843737941497536725901786961339027446761054329114858309954533341332023538867150626771253110009195074102744315048972366899042896723906752152013250340686650454492293674958764581024526113036832857858843479559353195981549883988381537415982099796833699956922123975213379624320232601621673226983247891559285052050691535015799555974321726214469286095004857984590023906204271653313320735866880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -33386019184098137883346299650548276764240628178377720003511611064318888004333216644842049576545645563942338760539703343511186457600826011821607111725266929045404719461923857740830810136508076708973730124053658116055954778360669970301075076153245034994982084910977272786262879057565712841764967892089909735481313916116235213442367359391651611474507219191210089967139888977675900927065508138929412519406441858661089387358657235106433263600125594048191652033689329430766154651384855459047532582482953550780265949140103794766785366878213741310584561938770638844644125296596381905268907675914011999317133513456625457839850432841407923748151999786266514115970111509318426552452736513977414580322620619956056046998584139008067300908634572750566584253195471970753074624437445320545173461784975723307815147856380308900363289039135757144772327396884677189772142584754280135997680121442148218781125391722777563264576723046013846010093301490971827609689067528100435484010161788284432518049939643083316281918947195683045383826544039424662011774857982018430403584282893149254134877330170673344240435314194502417724166400936033743475023923544622965086353372529211951305975467960894269513063978459798939634057164975287160051509601380183601251568136567986147091945794897511542347907159606095622405558128608404829803103125016144341874509891509364529394387326247055341994424364901678472796626865531088737506921755765903144761608483246465908215292473386647048919248139803495600822741244794897621951170283454023068684521398977938705603663974873550271393675423077910817124184787962641389518881143587847286508944811566678635894835543403139890241304417125290616552823431664588500648835184813858390004330391128367329514203785650864640160976538392598249196896720958085046761628846098665801709333618243663490484042217733964218098051568892240270788015711823573704322321462597999273765293654763959741196148324433229156798312776359489172075109115818596718748677687143534449800693530647625170093755112621657130935881456424222393939226321567991977379672863529896039292938045766397923454009672586334336303469654781299839014598719002901042258853860156623009331985018119538883515558965824970806884274945892919399760802393548988802665725907743746956366049682000752892793393179965765967730557893994655178109067288012098270749384009594513024854170503536467986214060376405443438411784964924659093534437801839094728948555461585769620793082478757584575321991904528567385379852464835808403525939133138469348051633054287423518549719222317802594129604248701087100130861914214169143227534380037638865361431577797334813270840275265996134241172655767084171761608393682870674104519659158059226316212792212509085957492162340201075145731902122971619194539488782240933185758975549281329401840466401106918527656221036625350884336347804211155214181983204807270521230804473635962940111395074346678798586496675240694752133530626074687216216943862332462446628107126692522601364603880059669983024468433982080175342960826712376310456406049078817867850472078271468932469868799090660389392849050782636895407637183583225976126079802972746219180912111145082829058122032879266552905525830278006715726458304419288274554557023202377504706033717827528313182873382334403074347488708991416319787096765887894250977566539616707988290332991957129399315623074533236540129373101582734895278631808897337101351220903803361415249507993884204913054958296874554489727898879027039024043854851004257644033298736576545801411035999152312326810163550153091337721940750006549352159034511923575593856686631536290297675657327467545439558977199163285388715411100273670512310681814757034821279294806120726718020683152044982931129354789999440505690477588570159743747257704604786759901294709791624164540037923165784167401933765445590914155931913411669371546415539250173076403664131880773106278941811174122417787712956587409726044744651212017423846495707786643155183257606193981593936048341508373121761373960343480435227013718988759236099016594812124080361521410590273969964947150695359717682102174198306629384500767051870894131130822650429425393565620409609629505664660748213319458821258007886959995161423685476734066806354671001976009785254770349764674839958623945928099976381260685726172016720078246657827173976505241341271160188427514471956259508442145278671183560174649791721478941927920538868791804263321919727578904549830887222433534981948427430376814508787556506708316644112994775967545671577085923832420905301024768690463482566824888815836779726182853259282381093271359973112184986011966159474675764660765559402940036609198107869754558398970350369784289147176881967305716589455992181142765210410258253304646629336672751389713575274447889425979441839428660279720883261122087260630474697068296995167765731769878995827607673653411424240885189267330199590400475399824017155487376110370785168906482845574036495960174591538998894892678463646913171055606540035864091540039691738472397245882608422303412488187649107597792620374015789333739961942951295841073042373034468235262588509601648230290099714090380706304879782798695293497243756420317132385649440099323915793673366380865576799682457019138469565290273954686822914114238758263907293204527542894039603748183181582841925315345567405967514789202969421963422407259703891877322953056740795329485394194719005508661749358272876277193363474725118729925068732923002830233693903998479192902654399257048226092305702439575271524203940693286964550643617196155385293692012795729147588329367090732141944326455159077798458302228681702711613362522210602134639263642187340299736629971206642372351456046712111858817259055699517187899624587222738990793913471200418460996638123627666553223585149470790647773099603271015081406520353414194560245034191873941215312428047566015154224792517225582092725608166245602356780045530750632989940045985037863490361396134364374829004774335092407174444570205618204903639364235886053080399780499652492041694296974264978081431131199384881646728618097969732918590915727209822310170823470760904613653319228095160276235935551229641362661603374674529680634179822920433203006756870839679906048603036120737175500896855588069415010564333073276626001155860377076124261810377823744274561700749719185495691804292757238816250565887095755198594256415716259331266387176184089443515346247291029521035764964869120870090879058691633640792396794070732173812825554626298463566361391213585378154348998536011740068897870185568514405141787223902477473775894125061799216003916535162383556349950971704009261166389985481209207520920992611619953894912114204929896217129576002132157017668648184160628394318460744371034618025036350333978895046362189697351814046548338868417002551696144522364034381238883548472676114331358543690112868521066571211333323083723878501799117146999607147353451148973858257947261660859749003643595476642056150766836565531451457115452018232301562441535773648406058214664902769083119420518403786387564096892375174301033246256805090342224854247233176415547603819237558477703497529700928132374726374241972457674629830182115609735361616682147541824455060296164586325649916809866102751512261024196871272816132076687969404769087144105297837986824516340408615538027419241466534587146085012913820268222139652073420626667620077840527405966311234504820875810551556406645292022065098527406311625275774277986215398771792028372117787081197848889377408573906220902474521960143968958059717545115788452481953116962839471241747092397194265614368376949958294869283076035733928898131119513270267605234920869644904294617392247389458918240227066504999791318808291458004844247863804721793023743196119518271507624203099935854666680892498359873870973729251911270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2838968915238553088011305428747048414492584650844256841443436083511880646055451358840311367485347807779206843079427884552858739234389582886491146910380432216890181367555066362446210850415357939603866414786608491176146471776337743694647447495647322629107073320899974982522407124592258147817737408671694507384085790987563648865518020606589865942075396026453756749354610480551944191320019491788575112628686522805245510479850867114448224743429144139813263951671146998215984451282265878115387983938258372364324610604509674510784218855245372422095262523324735703273493438249932698058050265285048467636712723923200780285515840697618453900629273786724238254611722442335388807143804962673290740614350777205760930212205476969690429864611976243392876729676828080026854689713697346886259414053085686217989931762577959072551533849116975803040678292511572064723517928110912244380096249766984585682760255062598902578291061686770984945699979711426652585199801365428788544279007491482453127593779576966520805497372361957815601653985303061191754514497592813111460492181283824175265394272583562945046979169411158664077429673418963195397278074297690092029085322525215871262421214700915500530479675148793951759808293444879884560369614421893207165903722008423694697427164532466083900578626535224962739884002109079812898052597476871910513105300648142226634959177337325085620186249372456572407643896465419286013387089470775419358262205247487554785726125842553422585158615456398731149534290538116397327687730468369183973919539806570840284925749761424848547423348118281829108937383243830890463886659269159461810293890146761037722516944932371007071076922980373435555144668846957905983100039506639686450635132913755671042675403249026584792333275103099850932495140654993816137616787461633436370215533817424744860111827385652435166203263916839467594326643021356366757159988172099606818102380101618595555312488316268455632174597261021492731100646496200210588329387055609698162585130489709458566651647700873994388501643174973928168744498959528945613105835413047828627149243036628839826629153419969939583338805153250905094752082394493646383213963240881535941349974614861441707377763647851696104698175124408676160260158443730487682870531166728168951430949064582116918152680258641484943372559866531874677039818237338863908969502241806993477145576711197698709003740605518587882704604982171440471920695276536977968747186692909122327641518183885693514387157847622763632377647348105963616771012481662293420410768681060332093611439408523394287519599097634762074990083872040249413322584372831429893367862558638313639919024383395407683936937306852145397377661050267562427675239345977473433846525604989259044810297315566458298478417307718052896861519427754495683088259919083164206386302171350074776101319894893143487684628800092246694071452558678380305390749005911173618050270421774132618705993565010511003997662902630196085255676862225954365120198648391718854433233909868786495171340972028741257994427969871243068445929959424919037327424327741612391235734456311240817445393690579748599179215813353588498512227551160055416052507572179400309077783631644537160736373285847697942696075024224895329202419654495533890719681152090340924685051533474849901974245387567065791091539579629034743392258482351449338444555495140713382171578494778564571995243002075647632371875247476944969652819215786185624124464793508770765981205765900050700231626303662348191120386586873484641257027114703044686602623989575325944466381524552132033912300405441073975414450395996430372020908470779715079296744090286576965989111472534889504583683304239366937077956761976215835721384231358732208194015564204941093670077066238093981921337609087617122160784972383799248097824006083132973761407104611400187803285246005979876207023402977541699945252489950376418279211774299699020501380620332454135193457686560879544967819973046264994512797869979721836106355741763644467926068987476181270999715366580545053408405025797751799817190797753065682990145102497045593522570791690941157879734233590807802620234044845465117016417740540209994392424258789340127905493666625236794851269547320488786649316728429604575769666867846057057387758568170709009109132495662018408743952611197733243440013453367367452247666653301985766742697388016647504684378411142427457087000571308326315215965865941957013817686720867739123676528511036242913078440832673173751794796144453602602761689281002710067921347410032701910013458995426556518903695336056329928166614214739807296523918488976523104308094110623979383357648226698577890777466480543873551648041228573837679889705115602613658433766265313117241238698770844949305429350019567389558738584747207786224550416917534447997541407171413831353642082808470483569964293732615518408247827024106753081959784861696982969709283813304857465292764419664380700748614335310033298517003624389223809416531990168511770268315645152739774497997475640351090830883352276526540456169335229116761683941189200584216344745261664498203664357786780049060793781586231024729237504178255941610814732728361588671887918929707888866615319034616781858809918362296363325337974059560933493247934748083516223597386957063724398910307908473656439444406330667829252087576269764635475180968774073956530495630172450378725147937148699052514816174458576458996754432100289101572020450655461413663727641993058913302679161175605948344078441781812412869348793112450417508055610501831765601170632243410720634402415866381114382129067660559230759990119632371315238908032742879986437605272541606670734711972345277220733776084481408864934255650956430389856956673457817971116897202072067709865949059992082742220998257471185908406360691983421478587981319151014571642738175617593913033452483591083510509597356314332476104723839017089111575308804575151847049974559906981033779147316881582947352974601664407632575745399629380810120069949424604957579645707186325231947402711147634396510141409866539738915079885566925946148655864968911782396297268617753743048090974964592068242750076005773428527709387891734218817603693901652033577138706531803151454248629938975829985094297133725253323576994431185457914274805102270910120885874814822886828195843923921417423107624357043176264501894736675050057158071755022000464990592212636473145980516833976524545595638847118853757517316088722606827278896411597675327456375574405726878980310681841835954754789096519354343286929511542900802193325938230122891323689368020799676911274281185913715752027740397433138082254160456432895078010669952672309349078908036862081364351885658256678344566877101838042748044198341709912226094555893324220486258181644645611944291098257758351452105561349571478030536793114945878345645664505857389754990321441910102884439956083408500958118104089142402524727307464781329180516024390051409855782596806742880127499600648436512687413775501646486497819388410228591705261032722581487576056980544757963613200102808203633736342557953488469666961151320650726171736999937113925701139980696514515445113410060299162013159325406623575343182349087400132920410627364502770183059092859167218164346267572299739517174925315840244050424698484462630280084287049859551352226675212926217639151650194841860975507753974925094723286004897105927971387596263650534688067550531341579948191675057134222320778401959827082548410611469590730365881002068712065585081730899143117404802565406108592135204651102847949279557502503914608867390386673801687552596480592593851164753822973384514389755539166223561649088488357252157081186718945349546778501484390763218681332487445625194710513623934988987910982143538013008680380341377902809798036295033352158856678853073727734459834666225455768568701970759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -164942327775759649178769372082731423322158803294950414715982072913939173571259487822375370497746403850320647726550995722590835541345010048337987953512786143859912797385082059641227394951964996987905935091496023743733624909771728526974896959137719080149842711427909987443540878139548497172982659086569056655552097508466881777825394931980729547912211708763849486574536298436597889907122623850763021693714863657192096570790526104123872741740965093572825678228847284022835052774140444572251114145007863941245485028764707719348898872030056812637013823444432403151104791172678678714094204248626817822168072859710881073479609364939291853872271778043797240460266434008057545482643509944420440344844693533275989774236103463997694512909036095243954524112335335305550526837019784121885787554758914794597059492979165669295928886555736408134325186473924488352724011574265388488800903054675387893422874862616779035206742147413928262989738516945084403570322772926192207765132252057845392453148369612317807466372048414076872339618316879881355531719199862902242362465314088765287882081090045320810596432768871399400999508275184988806865536780411568467834344971485546798022903981951049364924274534345015814050252941198357368075882656932039876781712178483169490667828392335105590747468573685996709544653277315606958252223440664402545854198539697572452101431689947739045502656007011567905211707464340131499319141501895634334872806585579019254340605389492718230047336893101693134491831374419728399790278918421021788105072628390143131016727174907974414144363125028722189435213048830154018935562000320700355578067428499444170918421033300855130579416303916007553332824371095752544362010970154004522673973330095579990795811756349443573487378914810050805637669262292850926520004018752404500924848152629125993685801458613782449631254350012146034900813283179047785454998159706622992431477610780217295029141896264933512042595404115006172379372294764144388994673977107484778763779686394786507752560814907625297012147937262856104083909068115895523022321211311803867397714039568872417219257494558381438215775360422330108166007793496713503713301995588349404400687044049884684582031065862435968045247756733850864280834544112833479659037516938551321597614537576250956094055287348661141249279860346292091150701733334401608798839333869267127539553678567880099547194926906177956234609162429701358114297584948582538600590701766847534765101597663089221347925713838899908492160275823877009913535165969106309622942329677187547234636064983255577497594984385937030516997104502968508608406159728424982454125499813211003913260677973419184027623901140538176723001349157704049100973557174708318560146669088520527166141766865738115974324734726187498677546194503068127154104508880407197427796722463724584762271298212251166766052739862914510657329045900443165261400039285722216363983602446764469778219244523865486691187374257119957004268790783123621672847651412164803077280720522247711897691786157857189478266441746647316011595371046986094356477537972135419535260534230036116055008738481656603309523757345058150607420958981438615663698474631862521627135520854982233023387809546427966075886958508221836281813046602238086946770860846672130115249686193777934547399062247293866876805898364685113466165535322420504642118926846948950690845024913153958414538471312255382765200402824707343148819611468778273577632163166361369419235796689878484378804336395010656931012697235492216058064415071922235865209118162192844943226370242914793008676332018359720826917407769792212885851095109822118398449365228579068852089902775615377756629062358630123389474003744126931871484842587291579181106985019815093684606434572957807205130606065908281035700172160818036313001961121188690945226753716936936596952952959907090519639564014985607542228622203476944137334821928419431193736471515251478806107051305355332169187359231812652626833049163526354965083483682937745250249630130371527241073510439650216212585803204808772363081894735325736569755367595382894981307747890652234761557706045561282438497973505384854010555065763641253734090941691416296201599868526350093593479977484362370421370836127259723840395812543814547402122893532591646358625110591904471832751843350218096577832964494853372133662263674421149282925865882004204965072058105259663601631428552438397337298734639930385673568905083107360956497495566724787272244551401642455222543784602028361330057437816135508849084407932251622821260967108313933918733128281877628876042738717866094976163272466747691233139122966755419386257389456017187284414010833643617820681434187624257669841833310516030481883111174632059083907921602131641024238302515672169606483245307768638778362843387154773692461777628748451765589894235583317973217162769785845027783588106449811097006516560577924912236307684214223998545413236679452173244946745268341326802767514918230285160987805847339387458899795518936776464727733448366585745435495856826313627189643268147327567961603630388231178961763472530500616933800358349290813330099210057128844262447428718591053692229086164951242899080207541806611433111377991192688910612319589728533864021721914321434042382377061252311884517258690178800140393933368623652905715975881597170182465683800729047791829959573806823722491135129491532006980970807028751007615587723660924622218741323633537176498469727607037825754092050367273148886152555135610647025134870161227477433155791717731755358537966602075491246551153378748880794277851860145072006874521846733798869738830270620349638968606121309418020681267982205400076355704626141712353333602146078853715183237951602247371075739299359268914026110744895348855720192344405924326839247302080559520276018175860141565640846383017957793486333547790051455743127925480466632775117258391005109512313815453321638505682811502862277580404912250456846673008140404540873758819264052654634708115760921005828321007154358697734804271539699143445361549100423724777722655067694634360231531527665512534380040691087559510470822502239981038459414022743433087388506940921439172604714810128179764597736787091877607098622000043879043821870586482590097655573618504868847675804635106322316837304578280879832417894701819167362391987761397488039903481865373739140991693183364856118007135181431781110284941093551476238717039844377365873572420657975630856112610508034205757115436100226898320956325294791741194506043125460342737767361056837247867302438162221586886153446074796351388919194913434976561590643669327416013899616201606748611768697834777775029066414694192701631354520923075076699390624978640480546672237500248512425262065221581007769030009140382579453048635838748574535109079175354173145075749101905417580978516730839656283575019071945020627821985992887467437035965505197183349240148664989167572568611921662401857449389492623164890470247490688761163714001649194282323835448479734120164513838343470704948536225178869994325947511410740524557904898044540079615445900663848872840294975523917566285054591306808233239346733708174417088615781268141812416044371258993144989126696175980468021027706933049510479599677065923238484560467062989045553563176305533422025884258330551409534430261554323247979504246875664462857510329107045662885556147285908160274117532568433878502059925770430015825374901495008581993080804869984679471175492848346146389175992159789714489577579271520808725566471317973885197617798486713709449028766782336662600479774271532444099028000714117903606290515743154679353402247416977541390498829777440938977551970465724213020555294765747785021841842441541202353566695110950482131709914833495784023771138915558325987218926641824554717080851091663635066207742510506607075157908447283294208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 5974084645202404625507849693039145469457316019623802877400290493694151830200671333842301202218085377747650118605796896912503529088152632585332897397102654402634543964045359315711672277880685622907226146114120569596339360181893571578553550786596709377290557317298745528215701894282154297719267233128699383228366559581789048534063874320066514400304237115655129512933603006947893738566959839927538570603440732808784023772761253092955051124626689626842343005091888378258783534385466302969945786005995066510484027605502383114802536864142410639991083598881437293830661121252659809385543667629226690521195693225448002251357501883541171201014595981131809319755203182264710988364368466537060473794789832142866018207845834382485915058561219610594333747942472574600348470913248482831629301104148150483676535493952587520331654782374413714659966800217081598482604114767324188801678056519487856819566540125575359311012057715269360764036092658137697651190792453539299869076558775316862898484228922213623912481516364335310036463071782727272141317751028550650268151263118161185638041491871782190268659053267754671455314178772678986137693643708384100589003473098999688999354218043059269366994376818432559109061875151473697665017998300206396488658290849472733694808411107954217749667796638175633466256336431608334028549098503731783095907998272396937948560642554663170888296605347836762847353502666839100876958297832801101560305093148324581319358197606978870238831834254426863238517873876104847198352380441070203422954739711405849827857436353679504458497320839064437078347508578704060354178492124192926917740695273057802976591066583883550744432693932869271047171274805147799516164175397461060675890682195858882535891402207126055865611564602436024837626074588258227259250058839844743142645147147961177269362587753896325852217666975867020970439144974577459997484972297999552351542941401897896253689419838542368482194138577193744232823910602076198092119473332722229399926927022758701297904071419268630431281733850066601477659256169994490001811133319414597767887948540049622072338155287472459515260637887145233695284190795914533308201791533739088348708764132245252481161501733111918755449714231224363590580829789790666252996370211191867046020306271493144366778694056107833213468045399463232718923960491851599686862440972591201308058221989397790280269293586327461460757562092881892076334538357293570052066186264065852419159529048882069976388154935131824741294754095886311947021869860994979988860996862363628715966131646896615796271357782241335216408822459557427095867199745889848874308694576878541924170858809452271589298454811384399184562413689692052927175487721586386438752286039419094661522236382654635500187398825259496775350732565880999404569241223749409557623724357734707884907102452000690972640203655404708692990506796574678570253060644076247616298385781567659848041509412199009239422927593055505207821221275908084548372901909776717424705177542986883660611638681951081984042262653812706136018747368526820270503134179438692901783608900742600845704643648951769900000789415562867736892760019027920595579377027322773566525185585044658639123889859012864769144026776027465878845682308016251905338375540928810366610101360402203172593995285912913177147374090592825508310485613276251385537435398232403266794480658147452273766174495095019792897686673603912340577579505986403299360341510841231511394608628908780735615602877605457640973658991643637762002896769322821148672344079680402841217166209656986148948984324684645865646172833656024979468287415367991076897934000535814009510693208340585267866073987681710364767836889462010378561654350435165573120687197989296213336923104168393931976885628449059622080775822286347620229195526595435276084700633713904987334811480689904139723943214355019693460227972870943094756474289086803821177559500059205797238410012176879685088491121503808212864092476540619122724417294133751798807502955056704052227102482523490031475555939191761059317128432251141367161882782791862561672089909615834769527929547554895680539987685862444126829687641410692432763654867265308033530099040499215385421234106754114635029635544204153292017133228344481066178984292905359522296891466912970656904738554084425020984455177870302150121593676574947492758836328555805676556163556537416247414114478238847961893698308672866070225350470850782071560717502245511994110651035058882465063871027648191346602547365676348547262495224464893823375859543752014408911732845996859792086421327950602644956731381241482982319765873722311702033508047975283648782382379606238928685073690260396150009881944737119989052273927184829217680499636935991791848191245463260466362452019087994361178508652428059390842328528983615355578887929757866506271199284622907371404175180759039344074545062150580612231146583375272536071607535142436507566681391273060654384717165135821210903595764331807021864329493856276980678868757594330164782813308256923305095205928057285955712265810602650164306800349174341442868550071946259699652262427381147580941495243043169249869623282220905341022011548170005192925690117059458159772195247054640830982151146521772173934861763145903291297759681718338287376060372360405337184622618374425516998336028781083934632399469918231337525594689911038492068922055059099048089957045856895821745844602378149197385435110104176060759928875527896782886095578125013294479671510456838849652381335631067550962302415174163495444515618124151493240487429927942621828741283541478458567159239232858902236212673967644233203216841252261107865073532725434378763647800049212580105950908918915924599776025584512891645635016422235290750976670763986523994982378481957148861240056803812176710566723224726397633276670468853935210683278252933611147804704152771184965627325904840287173994706827569398192147679875842157797415219801371814472838185012162253900415335151578097250639310657786125330162465164558912291061174541021060489526447132977617832311108834156973461261400297030203360242211100147714359745108829312233942914494488316053602581316184845222323091575080448107757009108193533620063654476728934295707207988758663844902115896395011007642218317548033041552472231323433401570284921052385273755345440749550572195570035133569500743573695475128234984298163867038329281320923188511503393059523173673565589326640739439970807107007285412051940807688734096176311898224801244482760038249614375250369855543482730829977743055598247673596606726489112378466458721322077974078006667772960724522331057762664690171152646833625960305798174091685390138850811381681926443566792306941129727723602920196536857702865496691595551030668666689113162358979089452743697550562770407928768269782789060311923295513320995712749819035844217384795444587215372344841838898411900062673460007801689530294994506641593790167567236874880882748800306325520169343315030672323788773008736084260831891646733781956312795733086728353721165463916385147766840738335537120849589953812600702293539939396887428828551247962459375466589499314070606326227990723518854858053720198772608209543206184378313819996738695501182858279773967288289573931867894411944260038384693295351996145340357309731220873856842303805834634881542739571059728297940767105054855897668406757876760343573053888029000627963301063609066221055695048377956431099765319926920881967829726157024000848797821364468880850276472741221716985875385577683360745214455399325530532611618734273008596753357741113450097938819591590743797900080762838890038536994147425728305943290847295302138352626625455709192733363302502859684086625577422376200165459383279312244994530615071378887709273169233689911838536201582507811118716337410481940703527624757862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -50007206244828511364801168802789437173329734694918833510149307319054527597856768976095332018035653509167437579867654763329981527249794039819482495846713079060092519502933956764337779549064368569326556060642570780568221985776143314182168587445492692519211002333221444001352256090965921659946335974896196118027484900179859844303312319332004939927728585780162391018482976984897936887631869347255675515910516812107186840048396494473100528224574827681651014192341401869930576547962018861539764418286060334355641187765293383519662663889518625259375463015777982692442020172117014756904344889763570258121850384333350125210711443363959491788872957405566220708548049226267300511963517666397575399121759442327750199338910841944008924084876879725751428233959435098750497763252354800473501551712713008401390745199638894554113830802996913656900572151055782177245311403269121989465626682856615159108749311708636525744965810924266089352277371417428125421372852603936836887934815022074617403474079514459781554332282064092625286868751367026127965277657980244416508182108694882545662873752525343464714213664659911769982139585438629860002121796416027844087133634378909370640118565360177927246260323976566553384209867835881709279139584748324920333094498217745476117905658389208565002455023317131674501921757426781171884121237679868996964170354346389994450584175284977041884954832662825510828664148333568534463140079659539940156077521780783284600920103831488123864317670430950024292095348917481513804983012186915238528055669954535668840489362245499587351547301307794336091724601263760196270229071607196174159249447455709655351757937769809743156571668741997232250990808334441931031142419997870203683894897884563663382773999180827301925391680628588244684747435080915337663561757353778150753559873181370372830185393781253292690657662230052560570843389709584044692631028257983170141395658352182889686680324044690396743629604667741768326012676598977777826881251289453044730441982882320152990958304834911404631610717824239274881288126601987231837922629681134260548570593208476848646529702872751656758151331710454040861237292062723279727954184396685177287332218447824087098722362092906663627136219892059172046495374562006849314314040994808908157053477165687041967666190729640658090840430869464909669766785054530489631117221337346901918703727954752086042677995989374113780495169134325879195208650159882092934002630032435334383608442150099181033299210527793962591407768259358930127534829876023563754718569635033121999859704573944640918571015150106901651771759045120278742375203959444283470879467733306500662464709174701677681656064436950095087524177737111560900915568530330785599291876215271826888708674252031650047369166041609919952724865823201656827515885163626031380993097892220586793540940857335408539940245554084066479285497560019152238439196577480761934684365409600441271040497071316659918946251628805409991995884545931676756440411284828746493986328959960566273019334318361405460404670192087215015332838099534075947466105259811637730315666650241878560924452995774535411705991535117434445744572388139511398967492907366336916158217874368251403304082921606157470863527962958481296574678782238461996817555789810073631353156694733831278608556960086037043527726641825706101184002243372589445207279201457377790579330612756621674280616637517769589776975782402412578541046801239046591109460338359248303509251993392039269645531562032587717327609433832890801871112512639639887490216343971102427363867245832300055282529750981784718463053460898880972059966352734339946619884511984936963287724845557597547439338639461555007755206609175402851518118478032086123443815233109477591270455827674894401412552621032596294598446525199966288748916602560765737917015079358150849505953230384856771202232591891425726227328054544840463702842889415828815416288650300440765968629313440953270625815126537702556182428804420036430104431099840976724871493942014507951363070847785826736905919117699156790612501281583457638633220627306827002804771346816613099789763504755265289610000324709841334213197697074413115401550903151802220623705836424075979042161747732617261747519326490176238719519286564919858561854229888642938026824162828409925782765626913667108017338077792903213322824194085342727000210329726616272910478730584152624566804228406662274487122931098332125029033921793189777186812991775677715431364965502517053715345419557539771897128458077880702908696631706608344438758240888396696042188191686606650863998528303852568394368378295314963825853810567428491316072044460585572802552828951586392986231215450216442705562488668577239142841985995676365107241279536275548865335889745653029331547057201831325968372687322677039210712061816318505332861375662184824955315740233661309620232332165578279094718330981780631351397531034616873998382926667815870347380861966845892837639108702038471202966222578107268849552477002163800486446191811230823821073882781559451572032117856237829426563463268230385658283242701350788574703999890809808892390653100642495397659663255886905784876590099515187834311478193243764036050951769551104089845282326727308659486145952475793246906222335065754166498716323984419212669742815184877104109477702767320178906923353735969505532386178402797254047369023791774969392787082871026878775724258524471431816432086825530032574057926031726520695941352169181192220650951698870859504157679109124177102096086354018357107488884835101485214392908789359493185158047513992549637189463700021358131392707785822982093399156936220150859198336295098010371906444926963739517812173091889096914766324783974365912890122483643705828961779530888418179567587084126721619195808560959677516036015931614903697760126635804026898957931011612223941627435050032318551804143355593011984404980020756456281015561659220975756025394838711866199270040479643034426743751389004938337646596251048602575278018973784214318149453441137230197542028894095802235106324515385281629024929488405391129717656839917482690164970487337334112617545883815851669242818326939875293694860465955884868606404455762177100912010397426890356343610465008883699764267014565927344060392635721704011418863970819707819603936772531767542377486210073483999841851034859553489237522445434608549188079173896480321691415156208173787718269601261263960842488658938585460421863609476297476607380265154278673923253539624056475700072306281025733319020521380866399385345719166646668434896741357110293289016038379056481038236758616581196674549227060464941702899044318936913188847076508365512552011490262151128271242752466405176406586155173570859487942619081632562467434954702289149498549189233599779155463313988246568610605132576816179283910077966594541882155734992716987984609724717772790641648191926776823492065437586703751662830104118634236438909708287589484223469626159496715341943710657928642402124539659570061148123378613517079861083263782988042544703748702646285150195725479171332692881659477926433560612985969499250282340295305681980978206582896672674235590937074127797489234045315634425088804474393485767595629145805551643386552574997989338642218127647840568913036039340192091708338252936879926207099443742454024903212324569199784512014591441776617230033818713026671131191648921145167162156373659024217823790705832255001331132000702797299015872054586281625975265639643660271522169492286965033803149765754997223590692121741409797389511231609689335429785085997418647758723834686603484433043660913730127735256258866521348447050846535874590958833008095735323326346941454456875616144791224468812804620203673219220859320036358693668339923235151575799701561935574943260362008515592369008797481948311103045988723396651520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -8584227121090415001642429121057225404894469801028794391684075442364922168481933082457489660187015295058072656418794930657525018560238026020854005258314310836707146286563424522720872828015116877670442319569280885489501922464901527932885166758364006622250039176746015805692762594185793832305041875213137392321491674395324149068417123494575127109868658327495898767260656846421225065013404316997802375005441981468348950981274945084813014459528462430771901583926151589221897622364756234203077481718932401427524290986109555711468024695931436559677332471141899993055885695139870455593377599257577162392023574207837763790223630287607502012663080980498027889883649718457446821304946620658443596973469005569392583736991188022308682570486855387673057712153662580102110987192259367238634610838324117926152433026171188798311248494869206826009377240510109237753446826473124175447789171070125962897034561456819295389218366780938931000299854011680189667759909932030872064296715812631856476402625320273799998785284467211299886154580759459421787460283285304227624592671913766165576466954248767665834627808211470175307560205380036503223554411681629640290682184256968694868897236043741228988174392417559185474525761077745122251624205687052580212852763147527708413049080319137575924769354416116465298191857565429867725310504296502039836677860687898299220724376700927998699654274684810018604349904699222392926401044658896274013885921363250005333119928829452467032527213443413033558794473564601123482699081280117195781385528781511068626594897354731212508704047741109935303351312105337367609389416789163018421888912696276474871768439288698305248089057899342438379982755400011327669211782791423020143520609497926545656302542652739680200189508774772032158851983875465434716861794221218173034222222213790427810032928425196063348418514740424912403005991643443232000809533847194132721488067368313098922145482338665338773700169811992211255423823082441155717881821833247767026623616047277134429030033472326348173140102341936404398201330918614545280192927162282062569176020223371441933200644929721619679595168360677065207408851175361449311156869561219438033972756092550642882087671370770022963477675887325905102360225927506282437551532214664151587243897219349263982247733186725065370417752757967786951965796384630486065624346745960804151151483913806894809705227559951891274806520740719737526549088404881958064170174256967740087599822483557664328055071146954088582565459497841415094311419379921009058649633382478319078665893788999132182867863345164314141856002421887119865540663926714999116410088938385709571703554615623852581098957605291481106625455799871629369131486797257465128857801323408504082676073362737606411257878688931027549244475225908265263635702238875644222187679347145623142828389679196236843723914366360881256465857359664530127678248484640431646702166127129531214102115075161676744597688358238552033684614352669981808331474877463718592792748301492454701855644060932838792475852058145848967845154637485463576929756725806401185408405702910319409379126631716069819980861144046794437521148028124275273094034145505888790964318810533515669181583015546222935581974372873090870759390396475644848494574327639288257688594378043400574233665136219284671517077926410676476714036512514239797296137567265572346012335294026377738109291860019886269741031669861842716691185766587536616199064492238252544143167292348530201349140352662043618282204284974866244820200806397546863692184447461192739100024551761645539708520449416150559641375968960072888129864084270027559596337396106614674368137628715442658719162419006012260657745163303628573792659172816357537361389625790664553959713464178975919795178689564746775432006592324823635595443192034190268361613535448374265103159254190765522275270051436432673057701915747449454160084180286087779205052189338742549117191752119518254663434516948140580629017285147514486825454025104362805456708673308358013267610893450841014898791617902984983697021190365676776002673323366769111239742830624039134066597173257311948835620442692628590907857304595712069910842339739892510011743156596029251109039977732665839700236872727681617809997756665282006275215005365949287523776816334987089548473297670457061870767268391544674784464082038888778515354511211397586715295987575049075135909517652697439301721090473596873482285453682532158086350218082681438152048575299430304698812944762204669425820047749596387507323487393417609501966177147787541273399769351844920707463990532837692578327287490485511387694526245640461927698261447141405862733911124759728165423909963445873392733289097947013524167182301689606839595526479689379278187496632506990126248229552763584699137687713265269024603428595463355990252767214652650749176268819461214204605054410135752231127268721679116744011598958693671891241466980758140659458878700218107570827642643052105983579182057289419137074239538356756155445265472033180166829230206982064149335866305351946660475124053905589448156992493958953709119132930038057077720102640074582431128129521494529293948422759998158276744396423294881972484722980944331339064032103818181737980857095318983311827664330245963372685372321930047567235732832072888695526377468999501078029038978600075558817246442792787782120323474278769315530492274944158609320797119113878411688550373027850097069772931500087739941072252376849128784760846637898492503565546578434598645694925412769302382840499417755773709663534521493458849933088164325044555475678505539020243340567937630026730513507865325364394166029183849567674834126677578400914708222562216009747840033284826722925558072557020192134515897265855098638375151397307583165549745348872588262758630105639715718029755009626222306121935599919619952298704878690478315713724495345481777140676938661223574580860458694012887310952804866071378100802417548245486419600292302143385113719873341718526002902367367632210628429042810197509536630554299766895063910094210467417860499929188543023904272608926546254459706186387078307103782274446970398267663803234927269054688378102603068190672153527710564255481394554443867428543345947353347883635122542366134024032691220998464000513117602895624940789613172637645838927922094019975581215479885892247641274178094688002314831498346714882164774798120535036646883100837885652427148319571739485877994905112710948619938202368663574925028104206041248830992126949567989362035464600840747312288476731186253155036621090978881433262440867940529805088064235844064591349021708780397968397829797187457049305193616875583786569484649836617152221960747341255929265234731093636059887606494378274237937146993121853745687074304518304056412628931866621007726684229249587069917003868589225544943028561412887492240647709385625620475064038826616457759558749782190391066506470076036321752111935447461776506496059909667163852534860666731139951113814731180966326627892778029325487691891368079442111150336968190499438594629687338481499258284266598395150720836223421839094996528980426125422760700894305278288367650532605281841282026142169961142859508222085938093056183428917657707414773817061887924601187711434464976974647243030829329004543019103648578887433891303510824980533344202308909998994955377458397029734276816208707346429617436491156005877807380767223494693624734280850990688032611576353482659793975222471011077621108778969149953472126815361597648753099775023584604140089055825554363292810680673033533925469138486061774012799317489974351714279134009944688650393656121332272473027326532579185448118852783973705586432929250025624617721952383398101714065355310135092363960857877090359405334486474563109265469638353753216842760203645697873579054349392532160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 508686385158072165006390415768687213185517277228099172058728809904734294186783573615047321663064994177355792357584556788127302882971155226551451113960277993479065608780573463789277867713109043781963503033091983158635744487572509428567046065306716691122914460447563635784130030645029362409201448052728550950217586053915797530308646293262765972896616832343576498220655639381265362081888382939307696696111640867884191489275424648201370259523344812817478341373957814457319477694021816961420490302176022330326909425927680138180769637882959481968312490173516817289507419616462239812163825955492390374849545392375943525602450347245624442941074950912790965165876278323572362078419127086936071083768840360923505193646878213802638157165199211806943981131740249603380173179411409645337595674820067540349534834681841456544882194231113495350014704609733950211402735058602822076911753743413178038721814346712535345058472779146996546140553006424129807807444377855969661665498839595641756568957926371730682555992992500434298836792534512289852268408697762462466452050663929283174897383953336399450610808064848878191488506333680810665983728756314400559305266973955273896918530681107817815350330567946466587406393335338254034188672702514862259521811243960332050874533191890292076220642088440812525794081297064646349776311567211246310036296513170022889765141665809619897089765102643451354245216767617212226769895714630389399157469311109741107034064142821446883786515017571337226560014462059120695137212991973495447419432607216549310284703098655806460465583043188123189384471901558530460133182286963367936781248941778012872199045816442505395573064961478919720471512416411070959740649860807385365758445479409891499453270907123779503799934320964713465593233450744651126373124639270327105802941304431802682440248605709581302921093427261674791697339040679057728609826976455730831299692985935287462234432448989042271517578544730054889855800377450449629165096221272573255310764560526917950309794031105646364913323002449651256179409544227260054900443104675986921878657939514106509087855808507634466303254368717873621821328341385714634814979983462270471672756356689595049236223023399392329692143995214994374918859236920360098868288659854485396889850707271062673777068808570058028030809046107562458969160501367909904533495839552297049889136291662940559453398829821025721957277987790205298453506199909766097517566570173532936283946647646153618760543934388518277222097865610518605233754093835619804106674956450937567955318060174124981087900474355351763907139982859326157156407776766336980458186725705902792409156737945985070728333968277038033496956780781592756874189267544171808865425017177669101454300413501946717928861050625154675496549464254345295404908649568790444196984214877014572561841570920757474943419051091297433032549317661477639919691857746039374671397267887345569594969291738058521922547533466440589526572410140775195780653869413269400187448985270879365130948346819339844762224889114599633995904152758682705424025577227821690904534873324098355422398248050594062811966256019224685118572273254644490457933435111208079880005098814660020808889959738788732867431013731679458944337332596273548838464954521925377685761211984289911350652310627194091716921325031660153302835683715239309729392893667315215744588766568523597944620028130923497042372998604952855948439381562189665494940846109955520854757814987236424569140836724293413317901282031390518150922121160780790462360761638714035570853819195914397611079845471133230117707650825009091893394872925100302482280035873388458992919598926268566866124399738035214112033541242676979488496767679376055555025766575116058609733466650356677160827283547741293540447257600357028907337202779087701077885001705576006039309428679523929313341959132195086300555797912201921739172226856069426154999876241578962959719758419814807772685080576958049992235757151896135223145983894397403885217609722342018512534253022477198892467650424675741352950199981462398094309977071684988734951969886604370587250117224805584520637172530889988987571068386325803664877607224544806252300462690015894620291473818073544087716707693872603786667161099475248418267414985894671663659088365734668071191654110412332492909585632349434652661451690206872100719445443696235987799363697394092429931303050470960395576455022086804261745751785091603984901787879476532391985887351899025703211917966572493343699230843431205013478283795072400864773010412973335741698823091738116400587787929084685053427148229062928731357021506323570043922453892996918919853068987532295938642422466932308604472821270094989603890646532757452577872219226800993046654651467462931599587081583867398799694077528046491532650198349973567141058216194976383133945255430893391670297883679941306543291264404530197966028153500980753141925439906376082754796199228846138338568741432277272145398640106692430310328886358352212958383328337630415690752002785506493259212363984810659136024003887417622718225323525978226745151940547273598899803569874057032948858764136532349877266759174058207540780125740525900409707862089223575301988427334181778358139687554344119539891073435485136867570615892332265256598704438171488816156463358615617510574102834841241590465489217960206742831765977484682590699800015971908090526322052064955779324388286766057018099257082531164440806471061317621213973770336361435349057955521100708746219430959288016275564764930680891610168459318402034477804484279326639401622950853268700324260329082697199144549497271488301596249427181624740980198859742358633342259378639544532512432634459906997226132264929234476578591644451885207467649807266309161431528805855441075004670987183393677954400250988737963205528730683793260902892286732149162710303155052426024045940664795857136344419913772901481479733925965744747126079212438351819183198860522725773206549760854043457610331659820397973266141001289332701515505944082166846190314690708012855800145593193047402976873671888740311535246723112262914340253314836923666643703970841171506714129776716612151739893692237428627769855467571639656852504626592777590168556191796248299311321783438051456625373870708331616449647723069363679618992909331913178484198352845118619669188322574252863053160180955156657317297579534996237704798531678861586970089958424286310810214330391657952651649784730772407118901095322959523630774562566397676419314988019114688564866457317879741014855767479673142576870178840307659433633071017981971513040255659367647049740300841294228967499331740851202909834690299492649748781459600973991953951158637864432401331674506732638287339023761732413298007482128606690841611045106516393086157244225514804310188858282161245246825141871679809077280671337498341959626943089473521340297875696225622597870718410814512151404389560495552504325464973443974116377330086280493715893742939980159847052343998357640431119792280326559121676087750440514289858733629685185461151988193627886943698604148176503089663004014218843716433611792551871651086750313734671997812836683617415429309040875414824250380103499494456390303260018595409648025691093277467724205028833927449893993021515594195746746824650051903935297122502797754710348498552381452419632145150026820976258333195343080537676304282504256570181413075191866961935922875739313925798113253597092632629860975179898613859453682994867950286039987448343486153682041215139474493875647431739590346812870383796368005372980030676609623082545360715518893312881368356042534601815678081153097061236352882999118293442011329953370152579679338448163095217609332656965394687089206499667546594478886868112925247152556721507423405901138730194362725804934743821871673564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -3000477297387192238449116190779946646151516113875695230023101805123154319329277443470212159472847601866796866114919692397321823799671506604699839415638361326545295816286213735675601632913041055359868056680773603849197500254440427741201345620209545741192814294533130302581820623175128082890708194929014007761939853995808470171314616155322672428862564120321306597415082331946166540054301479004330022187888035006699026212466924451840223474533094505558987390958451337941334832614349863231557291741055383586899637275564921881682925447027797348765486854591690111563605939766429015500372358379018166683161807770251034166219825695327879975485217831681813797024536462829228940465015828847179642978619868794795421931610219961186742552216879391852317783155802928589055334372580508793470512226916825197652338252555830659267588170007051173306907734753163832947564007985926383513411563753629066234808755068754251424356132860953744048202158442192101005680495601715869707425710291157310236938765839904046314805339545771632860494792114247988101690026924108617619321804440698007176496893152334260725422692605877485146358394058037853591903954556872900473324332226986122454287930902620674561389189999256809826340756533922997945537658155797864155200823034355269545216481745405529091142476424601330079248391650549638001745031419671834144877528421888297054768098269788204869518943144603593587490557456566776564792999713147988855944082299613088840415647027660152801154598666729214384148251273755914799543226513333373604166158866675421600330521101145866389929708284249503102727279333757703917545964436002527143480380480543333110659665732197756980459460890556181586850097855461189876541250748836055450254398277952686658681120860242184281502519047508137653769987475243564973185284244734324442871328509909235523365349129042404561026851167702785618384210290570684917737869602350474881940403090230729472982289686464811538159273286568401786572809743473760703911647914113418966984298260920605633436416480099202814850347741515584877245634221105412210676141954259194659855924499580161655039770708290392058567345613966730032191940105175375452548635124428037966564802619654784702298861254939269318389436907705394554461021275950583199992012771099781751377987466921407283291952920191070693539623928256914096154401392460616615870974867189332978068841945886192687512694615074308033280618491054195384718198730088602586367535097960133633825932411962605304889788753665910865774330260972981190975720946546227438370698905001527425346171135217213789008437506085704259486333762418229949652141438770011126048339377421787944154732561940867658647023783676428058675775972155385018834834650763056261626421480913333726264395524204028530120642112613401607138809103440873791767495993142899711462951742346689429981136414548841261618018820177364985059803398176956366883898655839279267636259822699620692278151140266413080510317771266414627388223150095295859616974765413250336720417335306622900004611227168963686455635108011235545505687634586999419142722953351980445598559446634851087338187650617779023091520394171839919597816533420683668988030869479295915307219805422819884916179835922284299983062010526835500209510339510971548439867495751056450294345000699613322556562720669610717538217850227551252019437097796042504566940595961613836415420159691228899962994113718030394280841333468342419379591628953953029930365509604703111733333372166961290832600947029949571357874886475751879188189069901440221825916292383130857412832464938593006935890617432107251838438047531071720180349826835017242724852242018035472286202145937556041883900532977281300186712786554531668732243614464143603225808014755055308510824226464018409937335272070958645162805373597910970317639101003896308649688596781901491827058979413348165777265297655086565666974536557317673748491821929485569365114205962389371983092668287904881171515268368871444092207329462644436167162513083491265028551580613794029132182398043855026779775306502929419015164904303014769187828215126934434391011575774849410578142276233388486352811282159242364872772108454078707884661634215179958190241519816957290834189762681625309362035249150490947159966248869693661320112909433507826324702275852706182561013784005981948668807564105103709544848745595911434387922744724980842463653539342352853493397558228812543624590647846868877279423901490659756913159433378591519366588241681269278605825891313198424586924577741141853819272655731038961743006880272382879777505698921347002456632984901767937365667872216022889706660793764529251968879900237830770480578669601719711788833844009533581720230077611999763076355919867216911508067302359428421080152117898874207859036101640593930367094710370342934088659760392822231052735257829309250737986154399200354523439260725642173320710097218695151366864009586541800154100813777978109770092256273197910426318068434965953223354531506294622858289904394397024502170355337356551003597752585868566665358673615880575911801453390902551335166450368904034834094341705780003494344472772296732492352858008359715303662192572646016104986175796658008291025917209171433221885932925470811898746174254153081256742395849868211339341032898646298806932567720589713336845466389455167841950223853671586755383163182320944423825348668974116193378254023411817287062545245248779111350620294469510816050406719698977260886057195296816380812322272435255365154535083746840286844439176680803856627161881740502410047457783968640809630731088126696812504166257036579586729690516023312265166292651117308600320973442680990641446133082263914454766230344404847916515918563958877862920712825849284023272791838015294798076292282701172737423044700614282668258079316162777281333919588771133549273930977787681340799878998042233802744330685676174879660366488438043774206633440955883238749734639220766796830614768751392543044374135267717395247102203962265196913486026957015994047395041256426807367523606962562763871903599553909661522278241599868510276668633897852912987289625044121729975652350742779000523882618083535079666091756844474900090845067136605504087542923169366138575759740724321672958733222038736609644260701666693195026697534976882551876948003649935772512497073486277658743944990784867062607804850663310743988563851919377615500406909870965521328244830532243080737911280681029321282303102018372326015989247867918876600577327715796968132862105024180665416994742477784850703872693692011396648265694494264607219494688471103888815406998721795220048924418969748711162984595185245140218825059286493033971293608295091706254618290597057473247056693473919004843467864592416659601278363763013224125483921160048745472020161323167081302122512404974774092152030556719399139003763323679197814595142322517793859275030300312409312179732511431976321872613069804349630416368387222485364345989112549947223375585901103409809746163973633743842505562061243262895714167638733858373898091927671904795098565699369632821682632945301885519917265954331289451838232956107214001265234484279997149477422557022322464101632574524292020640317160868434701898980719094442006340615217375816956482214642459646594330549038471534699091253180705713291026892167679651928724075520216816724992045653088283954070315770954288905762268364529560814264129290722558700341511213495947277260982705186305289534341462732259813354831048636309860853894699412875794301548958698243887483213423762642384794857952560785783886865939029956783334085823696221058427032552365281174230405881037709040827121302049991124965208904282485802876813071543207753355668705248529969521309913275496752276079993262016618344493322757773995084603495254964437734106523282613400862566531148642840916980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1483264123009220538273833719524413753507254374182881471378694283731192766657721332674559908478749016218879702405900057098789316858543262716188474747432433158953865396823873167340531558469022955251746965458999445722814661913206226234099703712829237799481499327064986862178973082288433730798549850998163373058029161707772479383504008016479205278638239556446789849465272848300810657415135372047163164233916089041746623984543498855972318254054162982722099052678036644141418866025602203343205593565900561816089968792854766568639213202269061157281275776866665735161966888302156691682351790453951017506581787991378064375550050844411829009579868078307328856991670977003545877363945869480318871368912188579744427683101770406003541377432340474603850498130108111249554619722935076365966609095538246907216702131279922501135670701727895434010637517457248885954540119854195528062559258207705132917466408804028741955080352750093733475095102504835089624724290400009033453094318887869084166731837926821678859481292084242067546357968137839394250388723369318927407620262117255075088078673291897633256392828637005238996079426132141545403209765107320927099611424458535879542608856500415184648883014653548853110317035944491487901806236366245249579017849197733188903145657160936203499679898992447180606875251862319462739135575740552237713480783546565595788279075530899625802866614175438582169801604162490418187738510276825163019701495714359697686573072246630871168397202159047741631711203414647190143755470143872202624474338253312734725845968116083714622941797271162399491134061838786003109548126704983087952936576062560811560845142845645346358103735219243323986300436373051163010943035939497585117445366179859245183822427049989461045506041837837232052690214781629196993635181531657256463577459252243182439672371567486290312192561914969390282549625607895448390089198896639187594242391367706257605578499374819567807319300597979803711766358456238685799063485582500165677023960625855024190048020525108703232661303213379079218666353135304318670055122341783007465232309906866875727999227622859135980257972114777622493778300121898160690834104843073733167692152120572201403768836116286530068600297702378873234452544937446853883028196419058098480565723234963826791412436932687258261216420311599960517935125944928573853220856539398287801457942319317314176524687838748319348251112087260848238599057365736601549399429823748246426547238743868569157322487479183831723902674032747879752857467620147215325904103037708764786834365746571106476909012126971148113400176635848030708390061377785423452181270166512411761105533372575338215101979844069872822450402873816662539770175660219169540082507327117032772355373663745269052073451587457182459039374128009456717129843353723107125662990401261936784133915641341288501673888373890032134608582170878232102383981768656121121892856564228161520415693472836434568955736612427444240232313576939668835570215498727061807444400543234836976304806140390826673833391785688170911947541954481252108714260421488900380862642608238082663777417027541324366604239983254400574681146442697389392821943598299326099945302441780924676733994512325167517493480023905665635771633474772361814569476821706796081096923998894562260575014725318196005053446422196630888568842035375093911509333551989105525346685835578722920776161490240058792247886937638832285724073652251767871906420227596896278040359171348305398028208783545366448876023202025841391912557240011852858616402057585923081092727732800271301350242806243117239278109088240956470016136136871329307591094816217140282991061537187707660309421255244339108869822821888749003084629270535521010622597505925739057840401537394120365384448692994828757982217747603189619684842516094575116193282943641298509618346316283365949423008165129230910841913301758877867713423656121324734859407668711673269972137799107736299459976834201697620993673402376602240645703507010726137107624108803547137550109988158728973536013462627457200399908915545702884266236433402184979350804017712100958892913163680407251180041863813777095843185670121723709702247069635830664375971993134239389513533426382654895088450500395042254879058987664789220935328210385047389167649898029257777275668226984967795525812648547668501934152256582217057766631625348833198750802922958454579311615220874576139325758447482351975911058492381616110220350746892484491540299241138856497235651492778844803497582437555946199034606368557563360360247374698471548505079607939341289634196895225701238021885411274887789118856209297183764695116187322877153872906576305569059563438398893336449167331661049665326053416517026022907903585165833403512106160832430219104742424950402502293902995138511446585972931898328091977851035713825443284671551500273115033285218631855781084520014468829038831098564919928297816853342549452053613669195576181886848327666871841504225091403598781002290159465020653804612945700131824803861616790958547845362339313224115415742078919244950091923332944835590069409983968915387467144601256569596103213035158433171351756756418085614564025180131930786032563179794097806897114298932998815506249501017899610361656908162804864377121918739285705089283400894211816615941016979880683886071835834665049204891934505124136610017370529270446465417348919752806668244039233390236184682906022008248052996110714472686796415745807099631644023868380628361036473324299027977490766055514343442290469449452160754601027326292937857526776641733350254057674905310968300297094698338411055736528128831632021252160066538766665536931408036076495121883243995892833856570516067367849928018195565683732110325705326357105076459716065889587794653866598477559702017521337946406325227700086322585373684351750567044663546322040237829612881138961888775515791558486120103138231308406046171874031780543208072609386998647664285798938640745613501210036827874523150367836668289507686751216142999248165881194585982098045469267630093745968857572378278945147404447361376427178880536446429414977419505587881432267065985065391219142748466764100796500982159467143504704269604673790883790772957575424837856278759599940141779860582837728671356599603154005632130979341208595585750343909851400072389500323717672090672733859578382802694364434028733681275206417263541680905378367710097573654893832532879132415740087120377031476477680321121223519791571935737540249480545298630517472077532771368887318912549699751265629206041169399939225151177232665086901236505721875842195178552625064603588042675538062063022854008540090361960360241021837679557324906932513788345203403016237032674887486248971977786356906560478729958691661446830149795080225629062509325010076708398563213081452469654523306909005675810799050160404069128890704848556226067916605199693209833240430163071680730119457423943794384483095295926051491554595397319697497011487941775603003220290873799338332049155589420444493401417746120809773072017561949687569865764957508233250786125577254267151861521821747302258031421044276797484664724595346107617203638631606923240748298066348193560771222908927929565322039370946160502146267975193882556423717988019503993788607081749088742331039011706298763452226511119839860426404218191415067180291751680074086655811344864433037574840175057989636085610007546531049209470634036678452088224557569494952550549236352560218906211528572531609252462153356629004515578227518440189805559364733836398131939036361882413354189401923286480867604791321459325626243154893984973084763238022909561247103128144946793568397466433604142749418021801819217796630312773143661013968798361122423488172849107785297849943660872579059686061569962853322400176067547603616843511085695381239531000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 132642725443857827060108650223406132535936314556662966560834086771389069706513521181242067988164090887671395489561324643787731430631368180572044423302433474094908900883479430323909662064823125809299307287765680700989702230323575720025838247085841523060083561091304495900926488597108225274049426826917543528279314970180300796169971466054117445737832382106144467031489934918371777671907199745563373709748617078770059544656915563614960070484896981026212093415128598514437181973822506817235616314314343804155182271820010938103504427029782386175103574522743502723331235588411346086274973536419737310270497384174960512230706697180788906673081066256730729180168620427201961689445574414061504230430247294602395809717100921535971774422675101778359221441131109520941099323847117766288731066663287078534122681213723406713252704885616517827914500267689951206528420851823284932358456077112376844252869146588228960185211544054850185040254617041976152235585367604260917988730913156427980883504776480372998248615751281202214256183129772544560479751163020694636227194050667452494320058207487440649479310062062833206113180377031915504018322399991454061167510003278721228543438923774570269318016784233062675904218744638872648543025246800650328211381960126089729586288360452392962274018436916971463741262227184667447636632156002026988911737232682912444218441885029553202696547828909586477903594101462639299743480261664613826614303525080273953565233348878219355418486868343080649020824283848067375295290932569777603907419197459353428307301317425824181750140156081876066654209288623466671936428039894152234824287416049917280662930682881099456361678141529823167541077109265936575657637308595374397771996319917804651009194420808577841890441922449279740724879554688357182942248941121096875774410277344976771051544418667294647053470353470660436492297770774785386535152308911463729328334478228766257278649375345501690781443784049811531731265209690626373388321361015870592274985871941981347712053919941413477572057515416397816899074194430142924683159245800530646077051185076849078592903934365867603261515978372867946282797018811220642526376826691262524410351823959202037730228653999601298643284047464180755844480808223334742322596914600716241615613292648089768412438617105470959550086929995251164963996542916058867243981887034765586439309977269912710256181699557641022994582111071668993873494957627739792185652090719537778143984309621641933130627293029711705715993485357083661853106402199052955319266584905672871766777614530996391714010137516349965575786692306919788337302407586445775555698747606838513061761598115687314063372813574838910935227214880155161892080743443363253975367566297239265918028491386282076538465272378832985373580592516041204542293860294413131145182585948499589260380782184046753524079873113037706804626164010684901761322412623664916078998043148931728821945480457040988158136902108099396325225400798393846894665390688326250778357684010851683469336468063421676503339483277903192758981233087248897063959819862266760510078424901960612293265121168447057462743466689649403034656197107493833855578736252403736482521308230397634252544779818956575357864582823855903340788033172096135090878780901177562111003022048480461048835165503434145386987066961455502879813873391636746020649201423538107573428894780466104186860948952806298142100880914249380069827235230190394594899424859349484094648259787640800641233761420550769667428410199472280960217837285852810186485767937688356192974756652888154114451171193427831852004049213586015662357019006536467873425191522215846740169766847573111416262225804355965382806617194060246486123470529440078247626878906924420731322867153175448578336126354345574025197438461155478792445977530012393989459883121665391855073958945283736251856270103350069768725700867531702115764441854789045793770454819340386647462146123672420887124921827123088762032276737831010746778208755040916212324113378073193149785138285898915553268952259296347585193018013275358322783007271052618328387279088137716478270193222871761164875334334055588581216760487294485373062946495819727918967816016325532008028834147906329051181240808120132638947733000081749433747296688489235902973357639203892572443840458368033201809991731778842542086199517129084154743502725553001753163689793327597492617601616634594727549723896627505853351756535085123228577658360861481269953457688593255041386834475711929500621097040098118474394901915618743978932535576037246728201012222252842818880424858815044253780779910091009594863806441417916272373757187224990775901987589885158054741213563127638699552183961262272810938618432263398974544832769387738462592406237047005180199145654843011939528352650611229732265068597549113135212597275284921560703901919364478730994222735193368572804493840871279430393271688296635355448714687282233277942846576832670493640242198824539823967928380116939256774037020326344107608901051974438428548507247834337573252500817539677741376616824336293339314237633762987119806331293545336405646437843590506535344784317471336685398226732721976277279480111899331931183719700985394194820875752284235701775126623066084840342401971528705561610655634503092367253649572608526995772284306771414676322378552781394437834538074604063829977197859037867542778082792913337989495604774156898828267407251794290778624899888644216691068296204994040409357519542301196585968890697322396929302702544375624058001066987579601046554396395473128153276552455677877656416338855428317678730644837132506292990392825520234528576644799951460384046109809246837906268539067228524184195281235124425717673716320399243011984060678698618942016149970418561929792138101080230151376875646827200753042981291179801169601823153646929020136905626560061409543155628289516336696930129447524980323803583853830645897398377909238671482466747468963731563120833221004672015503240914763759816620720469258475780734864018013176889027504291194769995342518346715750708939053355153204074647438348398646487615087143223341929814908671264682179976536465727495565993403421568582221233508029960449890731527693964716705316317934064170915829931088365713661699838034097951099768497636538828526342706346597254213834378157400964948352290552725780802419482655502458137307976653190274625098842625619719813130273242172627653339827537374512381599148228811948720131985666000612256613357604253051077396132385388102999913522948544008119027273987601644028040193274450892754495085638602091122044268596327330492363235137375106189395914041017666870391802335426861103697653863638444971656968747150161372158774888080605859274373340054683497289579594179917147917132821265315706597708027215910965658244227204703651326521948025861754488080360129798461006047090778552481958174043637319220300941683194952203007225120929048380282568180577465116203843176119179728540876067915919484892479196527063767505137491324874333498186953349301829083383817595979183866798197470107985086077711807941463941221331834852209336031292240126757602700857403926215188473149017423037072764797825687732573112796685276688042778169541473138050684241430084286295577632154005259331219768954393595385307018401365547351296865124006740241591839355196461591686133180871614708794741615897680518619737026408262680562821738020027895393089151754924841256895211689518460550681047226271418692437883013699647550186630239276523707057532651775195831755867735552489483044457686130588524721930166656158106534793534506898487749172607957672626750372190270449060640785250167091826449187124358949006335613989199987678617747230713384741730929899542533989335156145947101482850927731544711233046033077434578573682054708188455821957094806136112500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -7355250532930619992578887366202145604769697832365993353090595185749692724379034538865793221903116071980519267805793201191715453252448989877584573037666439126239359280642899883937133330286212541049344851941544640016359830453792238117020268477623054428198176465783494602404209720412107980370080804963134484710032270925512381167059729966309918418878142053172453313913377217846698308216357654922433356293617696073566247829015314173122041186476882582485605169776285169883704854984951362916273355666025892107588581938701854558141591070645671235051613527199247270170755861551957622915171852814587253781756859664337169447434399678005400380695934579074004616823300925952794419548381334768379597198182660465076225106114844827468803209708778576006995322046024651411717417949202251603237206801234326451704436795851550610152841542082661792399028798273850978527091982047082637926929807524530635431520481618861179321962521939497041061120207422555187948327343285091690569927812966595512439722547030417156477994276646195979084544830831154436443543702217133229816541270419278705400202790808693715990990061850136477842555482462902412003857578105804130971673300340716022150932663516099107984686489249941449149218611070145300005717248886945689205222193315318886537409372720436601011631159328793880161397947040654446902659842281769316595851591267068728871242390972469200375406248351574971991590818701563070011086735322266603655500831238957404378090589671674888840792291272230764196398629033847437647190293969265741165107481645181231987098430441560539424384281746373079180279220026548871690549981688897231717272885925281355951957915694609623515312668016331462889343662007180439415077657704815928444182892390123713500007874092778174009979229350181757891322303462857772184718175988844568877250799636766079100896563914872213116408084876064818467118920232807120988233608686716720440753837040043882362402369874657313117337500099797859916565144533291810996392997934022443951556165607172889895243244236801548070212386074740982240111598090715002287370975838577154926673668488728008445447485824005170188233211814537868884941842899024781985153962460160850500231212646474966913099496505610820303988256903514928060812927994723714744215120028644179805092702349735758389500149580577530438679014502479712791760838098438946642855493370148878099854779877547998839815544813149078586079459799132013089664419137393159709768701898739923515803784609136782458271956602860832312132122907564381018904641334577826547138498568844299015639361172872297231917346030726632642475147414054604182035825536152239125913243150812671238359648085626101485567926714250477995254948503738188032438221477555754554923871520390680020849677274270149799635586313372685432592062509751035426469167676020292212080166580129539655872812504942749393129152309408355403911551686004897413686750126813348372040190973891013676196360107476199782691241822898321214822620630682677250701657839427855757880102486921336126435091167745408224002897941135487713700119709276425110590668322871237093285262624287872584038491344419323894472240380453146287775275682757745751885102270097469339805429946948981519728430620209241606628156589572803536714094522095146344974333967166262421008502927177177252808574760952460412074066689414432149226823994470383701934529581829493245651961735950644778687517119541885738564355681496023164581421288207398368781785347125043023401652850537220882917037623846623182627262612202236712644027390048481269986475732410681530848781736663673448356293293804712851871623191603483399898714762411263387963129184079152212586324194204376541746120564262282776908033246393760925312922813482228504353863134960748729633375713532689231807133869799833977113788784424092849401053943627857176316196470764002236603572831365444186925319887030852082230598213608121978882810126632211782136752061543412841567951773652581249805064840031032782415789243312941688986793309910245435606164889394164199495722871088359855580212396618107016813595211753982853003671005746269464805744181746969294384292920051214330769999278626933883074256285442076729607886145285884274743979423643648795151532731081326241527671167367694979825983107395843565218804222145925671340013712842279159275474511479409891230052568509250898717888374848262605298214825790528058974865138288674332432809014179237596178216217156066833223333805638637334279510608741622748052798150687746351101042850328578153283066958801090945984522595694331660455868962147209816215763350023359790957711884441359520495596638494540030363181224023626676533786616092254185562319481417711237748513227752237140655637795762976733385072833632442149872514463646398863908539973706604747259406198307251041513285684921647152839955413803549336556889310605772516701082165240825492197046207253598635800853323213732516792357910707369767465172065462433116078364214785212391810335668991571470245938153245202367272061246058095379096681172040781823631764558651261595378497979906266059563636139415778788463160727759065348239966089684027913164983839677447963002530812189497086301775621143718950467933895831783540814076540888888375678383365163678691390802900332172553264274405553203418543965408546529037920525574433644872730376263986557227879299468873638551824945299168535474021859941659153693341935686565022603880270382875551301812163196851876631955193891175133278432553646755742112528220421794209881421136718298678274080734862048613911673188169790791712386923222046365955032198315053498386967879193283652979467864031527777841605035088160806277002986616262634878870008061985557392373764335342976519306951010077914341972938261251406711862540042634014816832768122143387895943641080545378243491857296650683049411638830299073208107502670273950824587747786051352077597829068203528149879904423124689107937488493428454508790320937622280740972797577817970014894198780084880178850970808058705599119791176644850155676632891422998673396829427531991850222368796648004906450258891136041822595798736408435433388800786504702688959666694868583004553074436423690941073132038328680983140869850144526850860159878743546622194113467988255980224894075628268976953290339938197173513611561135646778437161335415175279023828380669981961986128024175230582782359039085615510364048945945725165777661205303254916090710037370965477056567333390724105767670935592957832838743250391211370415267501309674956704423931975266741522357600995866846540267650973461975814687583037586199352022071359255200937794825208651677337494653867155865762358361790805186746340512722345548560534842351116395761313397797024751173411223226466297457281834454576853939215407273130332964550465511272316014918859189790708554691934508890974355535532518507639062406151847095602707123312296380868442682423989750398236408312492197724166445615332171165491737698894498262426855716174895317929523057950911247817906880134530291882022240222740260267870035971371029535330796887500556908765824338838276979344947922473047300723634344081507876009082943917765897367834387912344994751898630792942771839829831832151836533732044692270870838566905940929748214797284001473302652906143239979734407171097235558906552192303995081054484200549372001331837955513358958197584993985443992126313393917162039519342857791041497562409050119947179147697799650556135806847574402258995590706107508008800756437043656572814454776353965537028080411906613830906434214378786096976910894389390319309542900038936771504524494688444091122424329496696207095611608163521442479097130939523947463430476146636125605652199358722853337926059879721007409628908360397934826974223649352403182851039369557585967808710157501810934475213754583215102881569304956437812234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 317812035972935059972417932387209759029957301441859503952191210474231392985931254331817091321388493946323536773141278928857311670882368761026240695485789961634532989114819939395940530566663990328929040584651793204183627558656248374379337929090717810872970439142853935179220620841703170490824871414999509968437382064084046413261014316971843285236926066103840560772935345703081845561006641995175629672066767529524900369473989081469372230310464578295376059913054759132053040018227131557916079410862052994223468896707365484033255934163093726408338383565514460431610548284680589731098822091540082934313229975643336051837272764928952884314235887415019964313620864411200140384234691792897623780714226898605758074828664447185259123456675610086615187386923446206979491243161722568994843768377302441878424839475794927484420281687473500393736012261583611235121497021295805678528763888069468876105593063102737091690465563526914086727722267863484180737908724265870140093390115067023946993544381579617109924194506926653211690808035073411932297842486073061902698782602934523155350492436725548284641166278497865917850256576051956808084950056824748419621221520345035837337410816457945800768861360579449253860282814649032733452457914937976220407065856610744922959093555676877052460108516229622690879063301814794932079265021242701370434202875083527169551368080515688881712928005890827098508516558075928582405943260454071472644412728757298748924613631985014534298347901115233243974148431899504964030479027318564401122698855239696344313087768321769207145581211017370766551169435702382778996715889615112314156435797526663460700619534336243911778903890761088173489327720140100726671348828935457332126791407354685736027021031239740341980297391387822135627668157775747854011731788677137750781380202489664089949444892632348459450142530619626203265661123298557355544342800583553251631312217411600507842582072912990484641467091927461889899189122999599792350299996135916716610011679629993396263994389674262507690884903268705300153947112085266836876359627539432476066084257409391270494474555809655629298861495062175345902195257873684542798277069215670440585053435258368889898471086866178901848239396132092996326869578888893496340399985039350500180706328437229562235970542756179233733654938163512272663451380356058118639796052059431553584070006775825068508036987551310256825049218403447994620363627888032434660907211516636945999318124783475926865120846121660189344100222610000068330839008081833391796815580870499437552521146807139508238217633891733661159033174078419135058658586781611922255205243349354039594945969218126653006651628214487644391991428573835134203141115918321963849252167989185774126478780931318527250582371215106878274865400635298851875012383759652445270032706012620609229972496383432959777291691161732438075791728161550534497292566965033335302649189987203616179679339473620220614139589475489243247658363034941990611435272426331075045906671682303043075917551495271872163864648170996580256643715152002307789809209729706369844075744655874434329954856577445879325330107038670244437243860802080831354805964935911836953153808800024710568689625325742555522758678213593356470323611480700487001866409580362079416787509016169680777590311515787604319643053682839953942196918814175676935844397714700093530936688925719912437206107670301747355326372831635382982530756894144098957259180089189790724009250175141474451489866427336007054991377281917966473336994854449766626961322495895455233662298125855603436142379279243880258234955189178275006426517339304322211447005085684037586959572572835870312541626653803882760474756070275428052704832484552690105973390647778530568824103972474771140558126815191949280173961101655002554862017087075920341667365279466531843804338769542750858433244632991990641392305424053588275105050274765806025857190238521780490702026597504559042890900705960737220780455273760811134879244780532462890341365046588021464430020849620374960916007500645916636652333465399034900885597865120776520563030050103951637431545691514821419015667979936235743053740863874555158862727770832425345999900242139497192628891170050732519106261573040279558937231825056786462592814995251580574804972022587480065597802664014680448784397906947445051792265477628783401341415567942115154459431614346286531366767545240803154092948148079690595949044666490431104878965737159276165213927576046248181105608661895322525293987770568540066716875057297459685742941355534735515480020262694874239414038356380136629201497263983417542770791702887223407823833119411239244657619999671943157678292529360397308177141200802162241386559800383956597319705050079496252304234303364610145268849992966912644741476612980463540590355156593616476211818025322770187750382333563640687911484630176732573283857894763571205513612480847521491313786898087897137928994040649075294209914924883438582656768825423437823741994504817725417282150014584071656405649747531282586673597439520060886127665812014417093976625753633566688954061270092303061913032843488665986639255413991327032668557236185940629959429136719645050627526179870434914901879290459039587433389613310441946672903594192228407098347971116146864156592041537553006246944063686824180968882517780380938069281437214891989204208117672501804532656475314064021772863417785940534268628019656616047533225242081041014509780285298505455843849095411132142210112622488913142901186915403172225311638471239533644920798613355535760405760354608263515159350516321578213654135297928100364574205522350998876262437913585658398080133784169928038568676523391993987607707389176464850290844217697879059897349701587521024693845565376272249922802380733058059568699656833016365759303147099417213132790332165518072005976177516880551659082415508914601660430104828493586248963412580576154418556922285406885043304515350072859727180996826150885616446846714959263716016362407956437798951498938607964440287541998720652803671813569718983956356611847795013681068595299707878365542667342517452175447471437585306695645139576176179359578617342794333092887322524106536469026561738922626903569007747510506590408525176191252242148897718393635238616827871172189299302031619979576044790467273188850220558334474309099946402932583233352930565159709064158485469204348781892274218386145649718880769347430754943375675626035471492694638745491296906590545981308273522306974512220538611379656068560794459889765680022616067201455866807851869278266468286060031753111203433130004454699115173756550693709211104529080556438877498960815620170200019040915953090217469336791288825029146416126398013733657709724242188372813445676890397285401909633636112673627225391230485819719475276340491215946444632489623255668088698077122757922519412262252011343974658525100595480822104087798796206998248080595834086854795121912922099992388717317388770417522636386212735276151035889146458483510121891838883457532669983400796727959592992793263328256747377311172455456837981359416791306458636244358368204108258991838254974290560931960016685496702742030813961968982705427961709599965606317801194471861131092880212221577291717030321379451719809618570123329337037410818628616121907953116952109192807494261225667086547822520442989947367798837540688656320870538362480342332571400670710769372067336911761252704470236091582038327657171636887451309979109909503002506028903669528555080923857434250655274870115311344973630984411275151349223314347962194647550032252181297517741940529395007050191942534965701292151757203582153138646595356446358136488736900885799021816054159853376585043443333290295403239072047470990115749377251059261770085584191464618584858318733029280939376785265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -11606691479015769354699429399500480353787704156895225453880024146946083821479067956056547474476643040937295158934044656416193915869918805025040399901640062616367907929671057139061699755204891369216531865673863479065425606081804271642847945147539616401784871837545042242762051254463051339914445935230626935382643651235492044835081467303565156512770292717523896183275412561658778820631078327239883230659516339275751172155924262134639713763531869005906039055876533189285841702041369027713121376160713530075103540334001235746085616783414464468174088741512084849871042844506152006108946329265699462320857882395263154522574083817549526997461339314900098491754867321455246858318468582705954762483835036185388925934241928895736895287222133912904997712813702466757088357697862450702891073311473835016053874847455040665751353735002296646530055883580962161344842346980895408672969173337430641275866460869421033235802195945385597549608636207913154964998425721973050679081498819206461170622014237409965428261560688109490359419803170663422560932210497080575495646317293663663479582435700836764929564134953762330322471002254277674090750318205139983320152999824806001251000681504245811749633942680161212694984962673972066705635541386300916510200149733423286596652309022085435705653126193141235129542174085566001134593475242175578533213273320164676866463018623236664715991899637037828725164943768498222848994561339692842871923348266275047170490324717829935323295582078672865382707288249508820032410057403300664452759311826865289046816803915069543369349178000607516930662318501749397969339739545109848973454318377023780001326049837763249112016330007107237304772786418919104869428220602610194922160729494581975488136292820186355828707346681579614035083759669426399111231478128643500852657439999733253866908377863785484260398138164703678435264125912784577629486751344347062730087246293475221812874377325195487909204397961985518287074910253272575818214235691606648742853125471842695939852208747670859792419515062019007594733495094463670772314403834027024213994754293175926985276319305185257702336869014071555688550397847389803744740110085349681012210654730179565686477685530686782973185870076869424458461513338693354458255217834954135984704198407710287354583089982829577180686854696728732865356241777529376753327747400463784211648965211734427671501252801913445860286789487313644277758209724940440024437057381492145773096363151337468217661882343448498427369127569694109757407429971150065129736310460767838385173820110789500596205401093944394353692424648653022315073088359760168674263725487923065879434131475666393596627143259196451791013612447508126400782593091578670099756736095812120688531654539764594889944072227228401438965248415283257696867429232493375470167160076612866873274164362637674239028899450429225945212622129572058544104736967326430731023402291114202733013042841882177022440123777761701679014625849066759248075554539587620700131729411189055090284509933411707684846224032860902955643003769707603874600001914000397131968796548002943887111919456804216897446016358085489394496614611371696065760693747285993838243691062128880753398006201226332098198429555816035838614376325799169953846495626064248293071156606406731664538382629077155185995615260245216426808714629967255644812097788880932219423247307860580263251365696016336665685149809365307826130937938779761507443093709419990749296608654935003714038149941009352006155070999977361077614474237263103496583513286642110631146628881073949530802286653574439375997606384980674579643943244127591468703564071429869366796636458178596505120062838531348685678905523488837929417588563617292622861553284380626934829109277815691348271340806514389264520370325545157698680024634136127477276498910586370835993520500182490868836296299745922130204821840165238762624418702176017974442973321173948617606279616097410281756455362865739677789901363806467353503175496138933128284625180857688016184200317431996365439509329620716976248113492663472833427296727468002042515013624360970662094797925193637220917229905490785967958371683307952513206306523449755369019871254915550247177151214362400184181643550575089904303272463483368555537737883710344113277295449476755871008129189159728776603409722331696431635479379339773299436514243773879496977931357964433887711932978897443432693758120621742794791217139999179197766381377112825988570515404521196451305386579160439003426314799039925729850122013516898696146421083158313592801270894031548959392962086125736416303654963219778045934671069978752560514572599926815066129538503130146611127487538105202459961059736869633993726600484099210049401526904710096292375150543797655951346340122922913327196191468001562709061315478085952641420745391355436998898035755935322988183547288262027702404617802074642266988081143632802161558812305186891040245475316290328577821878055994772573306487588482376627728357375547883200227459998545118441507576658195637693674910239556597319907397336123054619737108839086980100253824355923412727816126676015171166520131891897256895670260679988211608770763276218988339904941114534477332382954963998450919704854886063415263030854410847640113969972933713603917335601756499713133905084460003306941493667883871464363295780529702095153539884465866144356942254487007370305925218903450550415332043394703592103108934783286885989665214010362066404888892834140998863504068015971739843910231403846158223133475150769276115359620743067819353347573171482429183109388190191934222226312008183634239781616285678419863054377329720764331474781024063027897476377412806218571808763050195145508627833024604137843807734023983717948912080205688201684167965350516395775669983352209499511839664549244480858747799597770793708259079060718387813499606669554750707386271577547911762247923058299309454420515614796770552036945940462785774487411274497291818828888094155219420970329208920452651789308344700113877194735553842995311904894731745304014316596767882716544883456286500786924065238718544206451291881140325761087576843892125442007256023937913261165597393321943288671038375163388026744518568755601843991859700718083101178083562729862893173922021735499058708189431703176222127122537318023501002374405965596186729176389671593307149414070954502981103150820577113451979940239089143548641609378445211528797044748670240792098380189305654795626719055252620565531959805572599229575161978473361307708013778162356677638317327923256467713114941590288016311941246668769907410271118709326365530955898333105818007537609833990492511937603379196105056159182385957258277124738030100031209392387061554068235238771347324485626478832569453199921002036434249907494120538859818461492169220975700084713425128062464284055096079785033433289697418543949307262324605770397784864498278513454588624903204277081220259224104399197539275621138767296483456068458077445922753055680939206051500854376105903243865072847214470952968723826065821089852265313439179135341281039966008332100945857366503939022194871627921422095765507998472286173781284002862085933655790294066062232687906225811067084402580216436482361026950665049504975343943937482043681265367523719892316745997171283991269337909496322522683587228983026512878797574329351722588048105597268749340593311961963212957880018244422762356799918389571409409272553412392336016354530226811036288574294439285515109353361584622337683252705708811278868487008147182194415282865906212821714225693755694739071073899348101941704193948206465642183333625458200599752603685520612401293789320450217938569600527088984453473493554682171886917364748492930775797690216822811910465875786225451444393807918328675619602120529212339399609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 370505904993558803306950068972226971975278832966521657947463664434420187893550127448085607548983964848611540212684467253370365899732589156415896989160242242019331967013785887262357191808181847524328532081930115351481780191554662346566526408368391319237874573964136788404798458166061983638448668236354410443518266594812107725069334617420291739265051884600187314341591061814134971833102782508094209666021749501188966878609118990075973212259180741339490457485378533499692770923308221331139003988682429368131933155407727218842223695064388298559789068246270861968169393505885303943712608077348283829624266408598888978310043219257579733570753542253941885398044792459906129385395461511832624632803797089680322768856309227462581849128972320815010473014371268838472968652570711768940123868555051250882898801085238489611374273280310809192740469709274350655493972412555929779384788154712882885012307184209566293342654865559324029917508366962272369755124326784636188239512153997186272733027542055199023443419659674126197538587552644275515856893008312539785609575182579258920850920833844244163330068960024335810618681740301274381048648248787400276624216828485859132082156640912891253543356425363072785709013888860903248092456995761099293611318524757113614054414611069079242768300266910944223142270539186224349414762101351871196378486545574297631271605410212544343919885227684220651178611621822127403520878954246699001146727562477465545788749926683146227649486974971418120770167109859249241111337278463234900450209549202920201698590308557051293445960345727506246931444605323709187621488836143266974412438995882743471238982540092228115487991715388713634101323359408672553681282170231176494021115647727649383560355759623481674934219972741319189927550231130540376853422201965383564467774503545058541868251854082340279256906465623217929049055982994798378513325479244438873955118016819246538497789565065957845481798946705646199076229112964292959501813947725499567411605144728751365854632754099651483774229786015725078486398356275182343618567277674735849596027780528222310397958434917779535923906456799460340621922950276180795242950758469732969028874802476174235509542765962820656175792153887824449063139326478379327847999831836090036717047978254553301528389848404781472415799293087758602954628442806025634877766883360539567975672893279241292476982159600107910344331325955946101241583261002914728773590462843037521602451456600138982556787591446309630773141632841137786386852940087665867985271023467193997434884857317324880738895652339690604788250115029041858034266001380422380201962989816640254714615303870698790733901391119349608493443080630314994778532138058810526390833419695222817946929359119327453513466900778543618955642328530702458250036820899656759603138465063895186714509310238195290361704166471064536261004925899816595633522781577292292633087377094664988771537255921638612601808638077863599195929946274441110830200570147141782409545631986755764230923169201034246124876215428433071328214719770767354703482279254531724567680639249824961126323517095746963627134166569840873090954679608412977847746836004362441700224897603770252349986608261198564659626425062331182639799194495187589332361441015140561425022342591049593043308806253066571374069300030391238338051132701876845945412593539846201861223793734854419019672803028792581777241962060700396439686581105728317869797582953620860898378097174956706910744736298174934140533567753548667538925029701359094228714188738599298678477044816278184939176663656738591557989071652770092829043632256215426694281099274683781788584588080546177072085964132374749955413978224507006170132722409065712201951624045227905279832461190650092510288306560998292626022398637457724300139284446705065386698502388092679820993232049210722159695548473232005776542497274136438760664021823125368030883751113317540598268197027899345190918035108104067072756308511966927640785225364461090573336900372370176476640181466178521703476259093644896499221125415462249668593686389509557927303585901050148342846162575137702086034397877488511110570853491544529678770560360631338507796554591379872916273038189296745970682607498848556472335865051538266774788953368271988687613317289477924480623243902654943515755825382694095395319509342827854822080162094166267724012414280255815324582916260016405159157923533346367734642905064725052084336522658568298753880143492732463562714873336683329360107116922144268784882680747633075509153820672646788837766546214659504698429788993151197150640169935723816602864522190476260574801451971121435167523121513029326327941317885572299764665385840443631096475566241381900084794794658353589024857905331191259808143499995471247431930319119305963605351876575239119588246774575219173098397409887949155283261845758732710905679533976902639312828831594577745753272652295850910945491751530639398444900235391953094589169314148922616295217959647001466430573494625912234089643506008882518972912021575777743608870440966833911168245807553270456598579587945393822996589686188085276045989565254062245056242974777292236051232783470831837048948756698368726905156538322214674469770172561818941014781299856179171323442443622887475343111462843597991240579513416908441420390211479649110681668873085458516148514205388355589044824584186545059842223893448618197898914752188733569362822313176222063754750331544427106839811247509340214730045244396019986054099273336309394568214318102974293360046258052356371047424284531106492611846308276216703712485762418257021008056920378700370736542025923160915862171310057520637489151408351974077143845200486457395405930981501310209385686591654530964208852313970734851738006550161585933196405831768908850237525786247642525545214648916160928505437335555641328179907339771081572136788749922746220971390650754666933713742689484155988782052124056284651617682506285999706176278522535222503527395995135957795031169629029206394158097343076818656420732217141549008635850249953482944261146389418041493229154285571371916386479200920152835754591534190401268202327762410769810778150401215795489533706997982433582035215754954699602505557261052899496299264652848746162903792310599796136103424254350716894667698348348788508770375103693330450852805725641733547820774001429816600031718043193160810635893409983187006938582305918633046781063761970007887348078987295278146237833074834966760574819175545244466168389969429340254538431477181920077257597646141791185021094232410097887042124057702731599764258715395778127876762792075410513152173527031210206648588303708435726924544048096444170953914191359681819763879395432134342739693998388129813688994847200223817735271486853031876809949196480034919482394801520095160959212046809162127660691145774060557417642569783354376806070717394707238575287109513315226738516975028822020673511233474459766087260323943009520087263301578003595121546062199258941904680456940843641061313306452306262959530984138429679451402823517028108049651565114995750318637896454909336857498554486838050092711969049359453136217842567619029581414213105418691132608290862734801938419163694138136432648351580480252473081997589039118988355091586375773490360675771470905465024075197955256519183735773552084555269816979458047651787889010240579768082887425771557475085807058689692628381379714520663589429138160936582298321170130090613896732727503329437542440635553509121281809958482603878071358937024600094824627664626024646924260079339726716916929856979132121443318533427084010860799480112606109780594849021669201893389464791521944409538684935791058183650264103755483076811842594117223146718658023515254261165740072564386176959337590994360293470612382187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -10390291016381389527838324979881218390631278070971644238752071246606863740475912766541452284059070749354633215310388143934049592609032910550098067369866677049723244615361790926452178371457032194957528454773656166226453673589177667896282145617207865556522940910823339507208683665672479570618219090551380178048750696876331419585126821147079133431395585082815133118694612932322049419331909627928789254186770598562475574739056995048294191039777246723244259445036194726681172684885583391819281672028321201982384090104295594240404676219035329725460595805256005483038674415813942789974452685018224659092637203142723276538470496151719942252588752425919377330789946872162059816221669868735265748300560733916274805392705862220017930675254089327526269674033942673451770679862115553871299519295506126335039155873074456053328015403687437230131265201211347468913269572199439540413631676385293175693457636854972047065494491211462020631911825386000609438391439521163126618274730278330482913237619319214029351621203279526356514476113676914095959215734429381248207464851631772579674503696451787225607661714571496765004085798314838394125978038173867225338870737762275854764903508824365758162616760097635249855532344663836811034059920430160214085468837138007734978798761442349300865132071847197438750876640708567725237122651893516974897799961376516135151023533063815708070238805090603587592038944472003309629452005405209138572146805365194610862299662819466473642106081473133856756042769843938589279928860874192644750492518553370488385585202151249588023546888029844783444397611596952628023568828301313825984971402539577757887119894135189027485630493875526497423961766793346920196097178034039668841190103423514635238730348534821674928824851722298142131001814865711761278378587246452350496287960945244614783931704590538684693744886954371853413923284539523824302829352258421128256318468217132421467097667681300443013232984427333035482856255794178607896933701628859363360992427509332896321909505138293802180485613406147413047131515608125104919635608724863142147298880714868287543426642904276326519988859442417550687201231321237768810629846100156663426564020362493016620840809826044900989956121904971722296748550595380364116156478832669790540219126537178649326314928106444620625704568095876165625777200323251546448198692427571754992824427784132445914312954799703991584975107081512877015846091771685105586501657705284152852641407439913817130242546596855447947983881327343650412275988548097602986910310491369070179430953579701463322877714666693064232528418120033102560106544406541651059932605022542492931564498486480264815496751158384176483322244664453191065557117384691727265331471651818112444075381129198623515413702307575707057949795586447786768175070695651260213443595847208343382233107981657088943938725576687316600512419618935359175613560448084559853526124836511289874604722548923269077190300789968102314934653350202052314083695261068129744691146687799082237733741127560804985844015865838670925882536618300370153772598416158526507004458307222604900329897358385120968359164792386742801520217534369443590812603847581463201425222583876344030554886421269824233101069563077673247054310466248095794495234520199724842382576476755589349920824371920198402121750630558846963500278788823559425072554171613604287849762977111927829272688443534164962182754071617126327240688497824220252325473938623939647123628584262757049267166073780986366292528546587400490749786883566641667349271608890303753282497615905873961888471182001083575335925624357687710643845634606215082360364280753329094998585981134766689265199121673855307758187279895757495141780702399031982805836036877495326416887991623203642408192678229181021054838235200020882095163937560673135366324955513136069952587514846466191931367281087920934732912474054793090255947253306797129935668641491721530658020849970652837194325381854544336513507486770531604880456537883336939879666104060964840634941392429001105589268690281150363343259473889894907055705397806250087330712347248239985025972622245654305374179821035093422295705136400148622115260063654475503812920817753874601746756750091044451175463801478629708233780434309194149405606390524986400179368944630157844854689901514132643644751630751571133649283705748541587441507294292098111909949022069055155336786541522863418614639497741782515475992211605369726669368392064143408069332435502574740358963765930883314017014830631571644148851440420118262692448642018817910410005563532393757398163038558896580822329699561101215267121934119681911197288832485302861258005616066976741887636336719455905076139943626568744260106596930446541585278913698983369660094834691269258568514473663850965018632763525770103388744732201840642763550085995806277991681012154520733115112937525632517961408490238973739730649537069751690892549688838878606081556143133479543045276296516155808404801210055786424050419630975601380770900067935923555154986773667478078390946082700974006709032372233892039790765440898517661843942226372633797061054277986418424287110813718059504046884932354523037515090357938698207310733036008565937923606894690184220537648478700658518959475970044841938230914154467670187844513962752832293296107830096620693628073070432562740796535499156397177721187283190219278313728279489453692397844428253552981728615772495005491261628244093956713767322059711973354860198282042233872653291116527000867999747632845071061442290217698518732538217229294610540653926086472285827571997073930908403630028071558706344734398227443494687717278194721645615935640434358564865318772186072156904148430420769415664753290448680992450331827482505407164926065842556700708060260356997232283848659431225929396498950930829846289055740860708649266534209630688228860410871070657329185874092588694896603221369256592640167169894092577854150907996026056119013405607111942108581448174233816380190497820628789740672647786364348098770256022218165320010573144021801564541552889824095593053915536278992061771610055747629649202573413976190496739120040030802491965581453511628324537151916708955581302397450574744954565991504916307175789168750157420637447600196251059827146514048037858537449394295434538035681770351954239638450757218909626062529153725866042874723819916426274352138312638101486737546644962164076954335307311745704078007906136092543279779289284721549227627643607924950334087415074786466012354755998234051982786614076992738836112632735058309487232190294671938579933286926523102305654788935842276333192894006821957248117848255720700496309035233643822449782270614453431322544532119584919069140441886296643797466882215539240937913921104543762925169938615547092771471099461429838137600621083125523012188639024420652821065915139928537785298316531798997033044644014636231302660150030738594993631106108825066444260293664023340276556701908894688883163829824059690399385653159938991757552399574314811950213237147240268048974407531645187359509875219778674706221907576175861456885761877350212108043489629987827436334928895152572188565672860730618895613344542773366080117008652088687054866046717943723280964354788372907371016388200373003890295466363062913013792704096761699485376058627401582775212567349132353894863421682760495995413261804540420616792175976862168573765554212418901281693899476936941419969013995604994442994398589316137454005279880599168026572269788193328522461736505537008289803852848270408734229129813859674327505395250595794208150036559147742174967759579973299105864638613593190539722006708332620196978047424385513260611983947694906424880489475323816724724543725045806879122585676430596007149151887106644879596792984006566005813914767122070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 253506160214845017729916487560498690368015352423902739005953602193988056282977865787997028518795638253142577275422715159568034978457469925580430284152089247601374786879573046713997534721614329798212970025555572555666666882284503370722364360083286324697489514687345866130458685775730757884014784415219006175680513029302513878413424956521364502801576009397952003295795042020913667322475498152580284738631689109600783237889662566260193973121014676484400587662578649465758104445697591050228856984905270389133632370777012355492054154236033619800945574781635535467961372379934950143044212620899444561798358322016462691875111313110819543781977489660928368323189004774439502827564882989111090986320108622462540181434921049376046750865875214644937218851751052800111211153551980753737761538315014600050987571425850577020071938793781016389858580932153072873314706308541849189522123659022564057541981587954525402549909271566467099655421736134471314717417332076904576918982323164931302988960338311102150173000132047192868991382134694808071905760207145643544457572704061415520415904741170973141679590986500270097851734451199491566705949393387570955468017875008837446913672420358347339470717950237195900279395727577540574685656957127185495033080229188505739056223480588744911396666895967166642847001347966576095945933988960011532023122070302088591100607576823182153801519025498661738852751916924082401761581667133506208916626020218882027984234627321107591567020578634873240793248581371955066228230854932036853598316971030256760715243673341805430976042681269477146298079932688200036465172553460859387787764211384743679884297557324675187441977903475750037900916492375397355067821355185778229934108911609152842575562335135475459860488999346357981027382885245734815737862249802924818723462286724129422896949629103549619037158110164280054796197909777094873009890889679847190847745335880178590461625742225191752588146294226840899399843321796578461726997973286700109316540904414882646754901275061470805923995919867524788664134778324831826475059127171856520738445072576850985171950056619580373000501943480372742409619774452514444439767243308516244629732175688543770885977270345147945583110132452833585356259769183395943216642309013783268803404622962485775010525155055844732935049678235913010622225267666517624770482242716565908533637087570563253831514014532017908279824911551263136012920708178172815291227903642902510464863214715404418168028361784688310914078877808113365613948078702631783555292409356458496587012129862566131853194629751950175628899471535970399622596163847223379247864571803031133535784894114698216216322647143712451148778595815826995991518533885278847947047906166182421877954293166734561579831384467253549868625430792350350716898389927228539858522436500385690316527360604675337566185987332116291330215873853545597261589200397633805105420989594779544762685702094115176730066490485051142379285953639206019928963532729519775779344571775568973453787301191012808660592025815483233259859143654186514827291011173022065969258133922595001331711920419432639534324298608825369668118462151025113185555340318013982870811388332443376420517512913807657663557517289249370357150148803296448035302102679380549860453077457871236558141057493391726559980085695418886227111889439727110579468090225819363511204210030475150840103200600244144348929985594541681205876016207427375551730525176965086008894161950053627131103673568308716626618950547398134728876693128205179293875529189719632115789048707099265482782261990870812441045780054337315267675984693496926597734590311579178003289084383074872834170529458210190409335414647211163045367448212649895459334832746671952335656571630772764648171443623755920519845971016588895074644515091508493937136120201329032626842342657239225283713837401433360323175249842355640260477013561647504881243099901919318197042902248620351408845128814266012227748156409778800580751538763594618455069678750792024083369527877369179077875491710378982464533171806219729293279749399015890337063031385648648988768452503854645738076934313596788383797518645443271058253143632878739141438076427521696190703089758886466116212610219063644423471962430522472978465514098676546527905584126210421107142550893861292780321510526451109443788789765517465265296600252737647953652525242691961787765969325225085737127707852836275216193571394570414128580074987964853011705206698196072579096186785224415222360532597497925527863622856546401371108901113376734258870968312601190330271325101970975869368374744099192429266876417400839825571952405843868782517030179497801137942822659039579182901998767479516882271013081026886753663316058230638011785130884629233826936779931759430050729948417017101046786743912475098196547375155272239843462037500276507482977491020132396394027209862818689937489923120459676697951754635993885604619249836415539150579033262137987293280230216931946105699420720222399102332320791052713362281779769695956806919674465773092199384889072351410946742002757645259705330909547972451646113473530349974796821081069698385849402498069816212744746071144798854053556874302717560997350583299881247192987256691407878627031967004723175593161910112232537305048666758047318337361586964730490238407598761421497940839369187820210533958931009049265139290166842353775199417725093240035139264649803379007456691670644776372829895167751224061255153755219398397189839374714114504289474473856671776020904442697150121069507236383692669470682009136924479009183273704112309981895408241859978168221406229137214145990029462532764798735217177706994112240301774014653973841512775789345562778761901451587285471374023700715962187720167467183509819141673834572216703391336664316248120558836308271397129886367449678618730318350849730393807833291471251040434494740165282889489741325767562621262541797207078779954603759023304437166413424673356863226917948375287910426328423909633751524153281690746398181762366192707192321739330216340275216502784213852268769928581935264239963255534563205514582690470786453934262016067188675157671781219978236906332518097787631502375794756514135053126638847999929901245653974190586328424303339877930833962732559453834683909049889634847732944257655538350729448527538174048502124942677055940999860159149770819690430302257242755053551110685685564475703580871307194389193878368636473849403819246905589080488847833830116267046639444097726431181681737949458804709147386422415717877811565115756711210116035989548794814968972652868412517729257083275463682630186811821107101860106803051069449948504990415628888877862520919792302702643617479720762252586402001499988982797238434032638074317186206547852251669930672387614024116706996224620538587484580690761447953333448014941140349626977513031326217078210901471529694729136445761821957566293405297959818112030533477315872052709053229429412996109224893819976573200396724526372979398818993714723931949777351542858589923584780929957713383343255049371411431800043528219717807961110569498535701859115161688405589458124574094031703343261119786957836924714104394211264059481643421807109372854944452263212145361344190033562932116715985083172316463100099640173077904718872987035551851278149714938658104786306754525768897410368725801528747678300992340168665032363920228381621815660462929324555678328988536940372818239768819086992590100377525582064011574743907644025926388211986093571260162627522135956326578527688242975336569078718059541514501341105189483308004299447180944555933573089430895805150697583483113577707076350649074168239856335350312189749703153891332326958639277008765811675667001190969581794283539450273815879761002832057355359896083729739450073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -5327320462058134936119716613801072042355086062705456869896804379709797142366322397363663794293611152706197917318754614404154415568776976317429564914476633245647518238606615434581000197170323174372021837521194315855158726279315876637940052810517554550505989523728528610309758384812658300302724438633626040954676103812592365354846958853639920496421831121027960174589818091275078218243646337331132015791660043350502007451721877818862446092674861180389797780549665852565106618767480307666269258996254880451554564597217683871749874842628114399023085719359755381927956974566225998091441015822148902666002011925105483025119989529535554779664779493007186117344940488166556431251241616382502165575471667555246640306993156199026922130082262361297015279013817183268972035823606473629282482535525153156120064229181107080544926190776710505413722511624334634390860600591483759913413986562285949658709981385240351832196727747611580203250880229245318418644394333674976559105788661898464493181632336978967256927273808228684881394369011006328976575113779731919391333449909041177479511553020376310268577675541133582188080799839846136822361433743366992838228504427794024850636778362998563967400182902960294662520319131687509228623099308344885003336887544462336987875554591060582350817077770495777469482813204207527151682180671378013439783373486266126456235353319492035359005399411362641548805058365130174785927072220990036447579051334296828402988585709245801261855057527851218880091421245035945289498748660528887972608060337138377127599639610797618111710191872394729317095770139839031070383368526804085359982885236992333744950012345203365409288427375895460534809824047842920870987273962350312612123130710132341481926051216871298212024997555582703238543362666833958148213450995686839489243486828275586613501449145668104050612771027417077607598014498355021295833617806546973821530372579262457998034161775781152562196451122923788097763743351542246825192626167576339192460429644180620049017012064226285787089846514301796931961000982711981153359958907794138921929904416290687001599723271300851774847717256988086947620777243936670665639209108192388250347155027539906873136181730933973535709399637141017320142000546102461792277447760627742522436723809493086037299687598029984546786476007826361796586250255446904429013796626766455228778870261836122528325601423773772432122621680684518514216735761461393470897619198015838009468133358954615942126665312013793758324736156987615274470762289790518885023939914549208706260720078601312475052468777838448152430477777603765121596026553221096731607261519093213403602996792424482571355522173567643397364383731561618649487352191431765487502490044262727957839027805197360298436369010533889795640705894179988019538240163499723926530045243174572318251906352981735890356648877934735542054547314068817079652425876444155153660380812855845500399512586248111464643111190065342223286751104847386827221937751518314302963705870724725184331752919411800584800725248069560604052481010855375796946141372345010234557727119309195409380381171707133236636401695721539355724489312323125938000824523782425982499586482393769610057810246960288864494954489379727978117713535407342768049494613628069657594469427471817394888391313517733629635723926835232142713898235642341948005511398365836907701599558194689755201221310533307542857306985222512999110659984035518996742409861884055513072312524369994515441495800309835387279908896909529459544676281140708794906102027543048735208841120065154879333637350946473623007144184888509342871748877417407635626954930618223018945077853440437799934643136712862088194371575856596541223676824982847276865429871978106121947657522728325214042136320791118900541881197764955571556764642527550482209149418830220561648904176162086081859148794548030466435231830238334063044042349464163113554446518311632426970368617545464246656212127071134813808592800230917055454799115669763978690262789949490158553326071322494365272355739123726132036235325864742696578543606793577930765216893667276361626186913390893671991491247706890100265798281515081494884584022158150622270961428664001431771530047059704017948851611219438971938190328642556507211228992723950318929933041896828346775311258426511379254246838355954209752512749741251674638033648228602746507939156343329413191929213957201590789905655803311020380700330939725680076890947102282061970276903496250173886405871068994577965595783177599703045507146072381550502574405706277168166134058179432524994240389311038710439289519707673950119518064830176018243215594978778962502887995614877817656107815662331551474021917420705312191781182814383944522625983624834721935715130779760118742115542545901511601186059976643456073268467542632479974834168517169710190374215141486539101668193191679677411931740443041223730579992052756285970411672681910569834138837987445077893327251882267974363336217772651538526821351644558675458150442264942740515164687838631625752528579262147712123955193597514021938981814063415714897107434541980704863201993307873410161022298559369137608524948517495376434133000996235636011361486610537626164357843585876824002265101844778012065240712518624479940648880563012385405271007701901171571268322690375649230780434586613230292626138053085062232366812489627049069302196038686288053784518667458217504230087395542481879114106517766792748755642988440339397516999760777950671678716673325955204243187188359201411269309618554711689989569651158304458123850807541698590526614804439952941854243733209201907482717268002700216338069936889534340031564570895439195946154107766661524386125861006507917394094388281193298425658406220358486421081236140073130280785686715480614874808693152826463842404159237429458355580069879214403868536506082260258677143431011943329400323540486115881365835291594766286091258281809947122629624572379865548466445626555101821375540326142812889835929270860897456588536840570909367003696185990365338782943814018537705016160580752613342907388937374585191878801138672543722528961180252867252061996593986254452767850785454262729416347064962965208650675904557919231183373679881102297766150103416048328143265670435112883462996539379709733051440321134928646581219240415452388849273645469529976452944969011768270750692906293407452702972492141072620781457493812938047323312489425906477507215223636919251463875752346322660451095756067709963566625823251990005790128879004545287167765820791083128165037246127011348619766316601411218976966315301171762105544844638789564770226298174953280321283650268531150784703429559925313762074387837782690434210240841170878759029838002317952083800480930699364405561302032291769780291768394977267559856844882854552607866497716820388621821706384753655248733668372809923846431386882704535614402785204225397217124535857969707073017826289633355995718664950719821018434426666503115652769890266273464302381546480885665228746526715966935993727239215965164161868514697946720625046680673421330772793991381789740924533580122183907897418524098397652337109469730728204465573893697803757307765919025770056414709345188553704750598667904725515622998170883844096974040823100004529253627890441636333743740724658531186957931732998129176698477275853147659208812372232581958106688302571305788699163815101045883453786084284809120699255398813931397313684736331981021223202515388563408235369869079494253447368071489734231644719413430591458512016438735545080640170472673055268657776429149242617138603830117539826589243338630129761451371553541279698055282083179834194744557682037078448966834230266098052564392124924353869624540297048898383799548313916276536428320411425481118447474022900980454864501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 96681050241009312251504283151888379977698637858134863556927355257059791599320110539817305506008648992420215786702996193232651561041038447164790400421328258830199549883216738449791572773728978259294264135460039702114827737797524621792371666378154091170280069783548268509166170454787712909881447720169834459141161197096246955270717220631421509941121937394760012971110542585344526619579252882736108797417913930514971346786840849336393716409839237352282491766206117264301148980686149726932535138865082068671690197908783415740976977077600646302699633004188438781373808437413037956927903413732071605093463101032859318047345247489183399512160773663251764189616246406787053780094770347523667247384874017485421249009192628288951481314706634099975199917321624829590677398333215725002410322976684483771369124999025265642151747846350367635051015062251362780636625035335793736969221739228152089784309276398838175384177273696841226655822225719471115701828442567317671005247978330488726831679196082031428413554884771469229148451270353230607042636184730273171280596801261244632996534614589612440577301205896115331775012665090081211764459664450268418658760368220633546510423928904247840553883808619615999381699734564303599252263199167004650432529986198806871190926276075790755546897053748924100256194568846382845569391420228378971924214917362800186117745574530476011053682032038259075186479681673392776498398523480495156728479841511878284387830674852679802833173710018976914700954860756333151199356476870638715813347701774785539864495047348112329655864158090263248963462798692290909184239557297050003394168936258092361487567969417977797310550356640634498107773556034841839615656427366969873905259909059720216632242743779930995392967266387460588971485323711581904650496612208553231370940471654695711730745632112112622013426718911546825315479589993410922938939376238938235479810955484116944296556178236253143350603206255973722358760801938451436704762313924157302549260319287870714145316949759879064195447859954314316726957506165544569700346653205709729871379371727307301825065657097140779692544662171996241067663765420417170741742999902654002335905164542473680372295724127863292955905841035800700789862247376352886937156738349335579789210673759168236637558142637994787118536064316969185034007597463337454246419197891319759807273306960262372251268252580298096086825573815313096703146768931837571005682341481695288943519399485474033661125800330892762358958797012874347350858194707460886881922572970984671666811087943761201004853506779101845229236125296635798184649223498387573443780712762710268961282142151108135286749130649659453323993026849572606146553406772434645008878012046760567021766796408434046636103690475237752751028038634140206831453534687944871842769419357203192472546532861018893309011154588417912219891766792364234394099135866413828513519469855903331650798712786031550781121556948734239546011666214037177497778198243999073468945979440983892726530239869425581722505868395568085590265520137023801059118320893277593675829345596199137719390308678246213519631576772361800529307092302526602496414202599113081348866371183014697810878174454879003158128118368596600940043247822398857445683518771891318749820945050142915907796092417639185978001344115055661368215516143052540211038097161852418172642679311392829501389875391617584733614416720261957309309542237649509406710537092135575172854720007397692850453826321834059052815167845592921805150480546775523145438743625625561951089453748406893859830727933555082390447125737168165941861224624352405763326552675055665141468406235406031688769924170573158180361780304268144582219530039546613443838198042332147853154025480447442209603713318370603051692704219095054862712017889961477034165509910431831651793562841684892510988794535346958359832922187674756229616413505929760679639488210588455522541401823531627975621640166633876737763596648957962421404505145877884370630120392602371780107833534278568895722609317818370868603626918899825480761717031570179234452450533191107285998021750953271403064254668914306818987588348104973116248290516598603515527685700537843588867905741770642051802215698915322497432876738711313621722172080262580727226185440353783216768657846098593945235352504173519543449477831226893990426358394642046843993060886939993634712312235028120470241416775041877503448904573769779224726167394468947580137879947973574026576914759140156665435438591384256022402695450840042747864817633039578783630529627585281855606973159377998019698509991597712941596669470858009821551488668785417643640265778654314695439090198952209893128435902735685585431064614328942660637268504591193621863989365592686200840533890296695502976857697266922649275173569849618884351434318364154620669677148970052571182508866423880429355924886870189803987681255202837075195455281182852846261772603614982409978627464321635482828464726851133258849004984902508133144686869340797199866144185468826025001219461896569591982959703494807045581683730841990415276105479204251929364304396113633063981352324596608240942686867584395623774891418820570433195673723328136281891330022621459673343890969490032609071443035669162019347801595478736715969343865504212245931999118962276212983135215254720920319022670776682923247881801502731957612419235670722583176888689016439526646277145695185150250360121663666838736353999459336874237447145943805660042039136399253876162940007173949121057780899857096233749939989925731574181084818441591849826958311110841946054267565566473219604773158311436017921775575979262672159428905471456764885831568490949833271780128403754407318802679404495929820205306011781620378523832483906406807250323580971529726846239524616209369627723271077263636449866600392767771519661749959578767705676877530958060269601634322434240735745270752191649402225577573220418372090577811035957683784782784006586233118485254424103248098699532806446734164396111847433441465294900868844605058101354831240483395168133266089025150855648860873230812871457662052865291608156015968971449853581244767946279538220780528516329902764105569416323313379139931227427074136388116189178323767904972503525675389678632055950652821768199242913179411079349270273437246478588619127332406927391895079250464551301209659339713313316806535207700346834963526372585822808586847732066173795356267368420767534007923565394715739231992420059866523000949851174205227163698246793068848631647686546843686592254867124291818798171365221917801459756833099561663802970001672372363884016767149565032114191306119985299199510225924075976457416720717939809090221747244442942974350865204139765592511544620136930784761369011133280709695079884253084790027895623637678501530852920443224920048939996905301431579910281085020633919671729783093966037350702151316428519375661378201709081122297804547041110544466590302549223243480003849681780602603761590359540907948508850710181621320689369307302983409943434259107506857980072239402363045541603712693951566612950058080636512338429924735574258350601960538113117855391852950126860908145235146614012915154480338051139963216753630251382993522639756419079036712157190159656901407326271692136060502539950761103930851107768181266818229074268477538223226851198005161694473289010689030753308748066633696036222254720919063669852962603342026490901383525639196009701303499060782326614927389247607236474943903605692685862194367325924276250041927642720193168096111195788393473344560469978897654086504797241509232046296614553070903131389978994269528344210966210836899733734851089527726976050520050046858256359604634454127626190293536690815776959612880474471409793995188873080241241092296651840209960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1558752382626208218934891255436903627208598688600516564590554037644842301877029532633896897208390340837681177378139300617169788042341176810088366799099750666002654136525865300676693099230485559760358147704955717435593552158405756492950028331198639570668915486470220066080351250575122783325003566034959054868649538034620953199961727087590668184085983685259465036984964066099561607160612008929501925179248425071490712937927448093916647626851946926614915194637442358513523542625139608906007521725481485535361072737285180977404939996227093800648429184319417194138979233658613378296784029385282946241211885222468688161598564771548542213784144575553923192743882289030789191445346908632718222848731615134908251715940145482841168491964595983726933695417304005611493082980960440527076274326759822329734503561441648409734354665054574191040556171992940783417884052436289202589435089295292242888823572523297459711189152822438105458626215136565851771221011991185799751178518015493270614388784663998690518400193002742804110140425379805637962688691640172234109744811620289016045050517248494551721044249525122613532976225797955414948378124957407027789069800687126039954095992107194138778662226601725851692037010740412092124119844135684289227918055703676329788899740518731499138788091976462570509117842948795104887386202185979791694327045657605230090973486358055770242082985754309559179789068187143799520241443833558715205504125242018090152975166504953015465866887766215918265766844633249486149243756588416291124987528519196434999103530319312054486674079362248201151418534386050742642345872264607351190829602516559872666393729404312295307570675221754413053487947177424849770596355764177058398253726468702741883750219265297740540688409234215316232850230358287965893916226015240033303203238524580578693393724201780033758008536495658450111199488037628542586185159336589749778825782121214492166419374717342032898339799531030148352231485952964628066249226775621876219456282944892496004196300921556750424401526999478777663083315978744076111427807470346914091282799311592812884238547225241799376460847517399271509257575390682361331805160123394016079639153686345198448441406250029955800600746873442262112464463636121346857757194035686734054399174614999850665796559827204392784978648789021034265718846673913474553516809309544655993583065769727699375740377777399758386559249116677338160813418858498893589333174990907307593237739734201546257411564248075095116905421365929741683426543580632861935287132611477021587897234946595667349683316390247857845894954621133630882792755896228924415615806900844313256428653462130618124302408065252635363941345923048169213649037599034347637870855630622785461092148911742810621262571084432784025019247290142054292407276162949023712063149554437334244606737399442878196393424117141359404079111610810782985256056157139186356397779053509162919137488263080507734235533828275157208802914290548524280662982175000199330023216039493404038215947737656218504097535933546527171248086178063985065488213358664995468011585072010502765903940088220452401032766862081216730594882302565381128375930325096580933052938463293289534093048016198104477650646021788075803674969766403962016127138724653972263924618534727905419197960312474102059381975391856904206415251309281695159472727843404274017061844765494804761356181839258959472018608821576679609969240115139464580882233562864066723662894089144695085898622674092399288853356580481281993614034448906664007131704732230576729910005572980039157206605553434982125352502941664861353858961451599264740418651499364861835554257257741874048816894700207873086435232882546961373577310805688837429997689007278485235936726689173476219417759124637544757605221932478804716767621386933146495585936782981182306725647416339790556127839270517329675898850204533663776522561868222650216393398651881511545651524360390034218310545128454915343095858425406338562036432600145500387352011488608112134379599591476981645218254450892496615191379704573703997301532868188623040088843314354132507047410598356146667556896562529826893845829662853548948330298555811404505361625760129449180796797864454071570336498885319772713822056814966819874493433217752509473140483444734034701159327864726517043061317764914128206681677261922023731224524350897442626301463586616398743666159448650256210340468354015002466336086881560285279192639002078316720455433410534175082054665215737978947573359065194484908027540838482392867387921619009313906056166747868256115243573254768757116253105378531198596840600554119564479935040799740661708239554226858034238246681243450261278128954372509553393746881653057430661213535918323016513992611965878212034713426713268716632479696284479943650872345754916470233585343565814707303867438268145129131865912352854851751198059500595010577771437266238029183619350075931964688335918022972348590900457156742606941719928718534963300332333169600713121779126938917665367907578980269834319561370047487300944181066519731901421837672377921460857582911340545461640943447074235676337434914615478839857909805108112148369056983962087804495214397085753428179792110433460600445269476800367125410774697685231399906449862532264668646653943476707109363062967317848427672963825347377378744098425783419503759007421116840769186406712132386241930885557198652432213351761005260901973389555190832685585816620280040094311526289929388242690900643751857869280437514591970825763826021186530331382478996955310320449292082618155112266005986845239968736099725300794620255882668270410707153223813628919206618204477463845391037566306450284734725891778938759596478656123445990537978980127576461121100719909523662866568427679010324859065923516014403187781668839674339772591339750622193000109412608992778158471983150891081451863738998343384480871983073076939553911332873510148384273124785025570036537420931598842022289077317318216334740490549162002954323054871805991776995283727692002735551982427099293266939699436360905558774785747384614293207628585945619436391744607494112601858055860320145993986147670726430040875618008216713106718452587256680594008179599457782174840065940054429444592696503332089315479127110416665882798224345290048473764216356348552935760454908190007782410951406574985068345656981426855518618165814395129591633621492666386213104063942893240728658630039555147442060273940310492013559975571404103953699413827751029349003890650248909572226672661487969347524432192463370203807919815323385690792805204217566191923781484014964002037500798429851829665282397529458308584060380875476007208616646967046129698448640581786986555963503655530985891672760653483123805572604991196223652830047222927441552759594954588125210674187652079011193827419797394952938231352036409679208126609812336311558357095990345996934298670715360322028935482548551563408844710730211728760120062022076199353299903339849571812548151362481630204831750354560652893199264999388942788916524774301694115835335425766148479179985046883403879965520732134309304475819994403608793780955614706216495688651735359642887973804729345479209290131125341536898596580628383622979388540298459546800595883904115190390822262005581090494861316486700695628110502496528022385806773290455063842666752116128549844783920404625726408044420846015009678504972903424163901343555644849372442958560037067487236863033473940567440233340276401744080944876837994594790755495903122901396620577409525194376432904306920557664652838305692992112676026892129165523588042462602796927110592442974337531821192913770693308761036006302322402487516644672272259190364772631233153644738803521280180638599170537276096651901074103795861137574306938092899322509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 23699539437507125221837057271399173929755041080622496283621643287470876074082838595573927681433747139657133171985163624322968599766059821949295097079455755892488866769954807127293390089851255526243217963025961710666471356154187121037585803242920988640056319312515928305340663985115148512570906688222359619920903790594873213353188615585588444962115462480370317740887575089434920314941761204604235198117455221576247235481159700035211191720201639767422741123881612427110506136544641827967213994076021547129202693136429777476552808441017406086073283396274196106709536065411713840306289647565531724734468112880608580642489762301762667619211081562951854287846931234011509133139301520219157676907088427932273940480908711154846793926478380235484648877714865679509226394977960642522243114824352033800423428073036846512054766483714070041939278429087568231424047037388976708471551244716099996834505009814280185789729612009308578633669971972957746496191292235959406046466929264225065677044653933156251589416909266671025167691003804351250023906778585951186445622601112593670986272038347956337887518572276445808472089447521003696003245190355564052980567852285519073494493031703027825681960788004376029541640593128928354359283357780910154720136334512419034409013268406597498171829336569450413645297050838940194444729710875058875734795168165375489777947734139383451350126370089729382461921904997509198253908710606175066075542599805791800910574866266418466997026168947616074694022535247149176847400521366049016402688775746906228217589250610772766421628823850376929671096785664723418158939571329415688998064437903053985532494291242608910410856633236903893706401283638818008971943655009341385279029795430879308926879269245708535173241410167299289264977441256848834693279585962542250796159265834312783312716317990765418406998852374387887436150317911049348320575543860279033793455748876786104533601563866575115476389035476190533567229028960606578931561642807302989108162638302175423144968335449989325526041909655376686260843837851092203361238922020754126746542541298932495798985604694725186027719610277120150585155020156539351630886440221557240181163935211907797260152179876679981264269387391888046190760079548026324883879223013898212457696704810753146105745636842513762449652228337640511890240989677886587282878517703134668060393766552980745879298562723458332112586847608542770675296437173749219018750621331431681936521779492253228669672395326207857893607227390954362760373816925453385884725170232136626762115258292682464498269406754409906663655470887158728696440499175579911669577562119901637463978947878116377793574507493817960101827902390124305909425894979565787792584706282799492904310083061478208343522648027792167226898957018747626081353976600305092229176813514334672959755346728221047979760264633404174248073975478487755469213498689838746049142881183219613961251090448756107610102304807285927347705448097388900535551350195660547346826201876843079732969082543672768452498839617006993820305089487529702478042024141423848879495270969088561571560683082362465915655454432453929126361888186709067117624439093897442212345880265507496297654328936091168292130030585585524381636327686224937906012766526328796589127085319282122230354698129552183637992761308851937760171969814731500955762703640710033806817970228016121666248895819336498511631942435247780388773781557531194205189942418450319855209392249258011588172477811153258418117423624548650084624587007951502573902380357871013991685745878012105082237185234549990133491692892383900911664781873710826404138279566106703603576274621694106279297776252656366753238014778792710324036541298697018857777658084604900665185775843960058515561273636827484445926222883546240146261956394969411693959136163365806673915752765444059993929738768946022835458975362597744755324113651970103925347725542318724200222566295807150067856882889906940628978297657595512302886426463918775766244930297412596986418315152533477758500278072665689869380506397473459634198348778951340029577585649698812254326437251649829391758642259297211469578441738036488994642939387498835487617395125095595204684585608232240478485012564581916870723935098591868138782671255897536226242801975912818884578515248051360515364869432341523638494859139868388428110728693823836747118477551310523934985475917313622881360795666105382834764054615777091326984885216516315005055043908611256249661326318978352973023653989184673862561196492498609771376558979620096767224847332479710349202132086038694716970159914778632598398748890455054219914719315139213328155992944707329885307070079830953004791689828561065590457080158841239856460992985704038158255815387065205050849829849610890498422062096772565029636638241782800348016937109665602468748945951601012472130408293174689197120297653263179164596207335906954596730078896964009703755197607284899945565089590034629636183133926663731621432059283066702709575855312786737112962420672723758462968058674783077952483233393479210139827176401147642277025461652902402838072291772978527835139726915329616692866922479369153849619170612043258241036962752654195926362142943027049759509908054335285588242420641276553290470608764545576262452079321740912366805250299624804796887507702736620635687802517415827784953540934117538918371324704739555575696307375591402823763577070144781207753268888735301075895514209452338108533581091003356924116116299016320514544670728281938294621964028058848502119835440861743429668044089886369038996200047554971615028558123061555573756126257216631105385799908669995525680903308353384350876374796011433455010986999554237472898326183742668677840056721207782286417477857744988822758010294889327234569209169709892549792602477243246730073732285130141050137527668795865659934527877818407912184046121109668209942876815793768101742798749466073226225487046229000877562539845757131398810814297836476095184367486937523640393458811766576383409212721238463659140890030103837754280783505952394714659704318425184039391737796057116651668171838987685515077532897733295345920431429647298086707886971531591805636362781318384660607605796033822635192366223901882088046094940790466198727882879253356587182802076359282777549529239444429748340182548368427148840726395209610964648952726126561144203244925763905047004322283618763918817513402581031836939362634671853993764334324413700211841496066568237669046920547967344162569879935539666920337249069462134314502549109575197297008740810015642319377219461790448823422234912287761137677715963880544709029780651374441083754575979829247947889492090264133055938633105390717318294635552969300471501257724917479886252809706521347772689707815747632442915844024933805335111340861472998711942085582245442266014864674217919474538912146206565576333992898629026271491432837550303691577658042179106631324464886667795841676488783306335036870631818702934255630034823227649204470511665861788483047109994804149354338836291910618478811963146641783227713639907412257697371871630902880046113277121774726546503588397772251990775134213149529001094761492391490575944765782347407147958566985097075694049858188511410845461846684755563401876848907570730202381943406294522620445035649998350889958475421948751036820572062794417377954843105898160788910589894633933303259072697855274204987818049678518762486528743931539435983713952135259778041788814284517659107276083052940195100697513409009415632609748493179698128566229511838283177835238154104639129798090437638700219468519460941732627821897992034034761259045125203932310418599532575917303398370387583283134995767226999016561305320893289827757894338964179460067133889038707198220148506984710693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -360816222229261002617352368272427082709612151303414668769031683649051223591316722951553577910712676730632468636400366205963472507033153975471903361267102277818369400495466503101388331392786592302960243212488799408459804122909365106664006795255571626160004681666239181420485017951213965243675489145598148185349366487959216040038334640407795341234375619413489759548703350471714616062894634100722828862948509528439581787921311076703232574939096192691857650842831603184317379343035475415644851535702978870153991452711505354529909733922041718343559551430429447653181275146949923878592826925081800685290050798202263025219537052954835800770744185479526358883232431359155232887330959542883648311712302274261390305664563161499236054697116165583206339617925327402542547949714648194187770856318814977608643298353406776972066158183993811936169771308895662333860739947758146986728117352142319890562641060929568894895826930157809374186921219630467465754041873864814432122030530039461754899643992759305682428508960678280817581646405581843084990964076105663612768198923928716886632645544472935479811888204416370960221126931035177129619722450601241140134534178142218914058484405727676207315307223805204238217871845031445366565535076014119487151891594156584431755184317864997570137950997413908805276658012521444345471279989014781698332389450442658348908348755884855367041810899782628951958176802487452614156684824506988264080028605771966256779743632122225134570954361403895068236886402477933566013473794855038498611754806755874368200964407811625969473118161707826459561556582503175489975031830714700714141749640614184373963116852734128942244318018482437616040212033367028664150411744138146933635083119786965214815383236916317983738226067367451826022963559478795232858387873462849242633710072678713114141318711836745389258841337280471237441668952537044973227595600428515794876525770175649801419564772853551042251742428663250616487939878505992883450452458569978099847891983791982874637336979245365215219676532872646040750661532411678049732768769898656817884348512589222458406869288046641720104079653772345768558731002043633395976504051933747623918927082287776137845463970593170140134970808642594804807595381926910341977514232407296970766700059750993383130314782599472370187539908053720834269827030743396110679087830029432895895146801800568300122097475868445732259034416139637045629334439067129181026419005830851596458604458960402957187720334121493322724923171706650034822070833978332753161861664485759318095300595356888271093085658221375411134015303858070996252334904809010498966302436855874815109365304215784850035459269836925270202324330361803071582534919509170608077654487154787956659854843995386356213215358281747426256604493080558262440511390930344239668481339072179069428551411893240358201649783720956118376824833447814738359844676512350922475868398253694668613623528087731610179693118524073395607564756288703476721012386509087422594157407656330497169412857511853916656194212541649574171436585634864987374661388582111405674640016566667936885235170421126060188285825933670964500057907940681303569687825866630180194528497653975890185896722262362802495577768969998179301476012110676893485332913143092113692728869016552625348182826773920342733926079770442039414045978088244131918287686757610176774304381140586429691659668231930498495990521346665296618664090128374534511362978970474033469524705610388557564999833949499728602066796773730867116228813753961937715607670238996192898737026040048229330967606398225554877058676171368543184742616529257617121826084963931158779811947565305628974171266231868736490483269218876467173679632857960332952581633466382805586743126041457831633351516591888709623751466395004943934081408459406371345893912563483235309737012047263031945018463528256566008864218702913501571156178858863307464784025758845483587693506486439584976745644781381894298823503184464191620415138601999657712443928426960628329136659393743606911031376851508001615267349744824411561323902220798363102570274983116266324856764011631565785114189885747302831540502436316561837753206014884571304251932094607578943012082990493296302027512411319946978985839907140822393566320149659742338035311555409525139133348470709649085907238453414437614504187283174995512498785776834010070883563626662724430416923877349061862331332017342114526660639759490725992747278072244582681286094947891509881819232163699478007713188755148603137459455836345187790955450676304995584488156205097090339237365107492822757758645651542371617922815902092007136134502243193461641545023935373628827321085695024915262422391264435444808214938564973907185547762409552984185212514897524554364905866953534700890676129109625985811378065270486438152357712024041404881859176071184487223710718862448193985223762156346626044040369201315134896546880956991540305543220443977528013589260480952045676966841753783752278859637079414640834156606262315735291514594219933850549479283077020267276930630255455529255676586310306829179192070314733035912186321282090883691417970376929539199130814950271745095893284916787459948577173200479790369144767332702081908238702775441600786995343492471339304206767718930396326516440960059133114420398277668885572296645657944601820876714181062153008825128023604481081996763069094608488285561419925824392767535430662044658611805871762635625146848002635502585344035966605610055153336062140978635669185215160453528915900652902107537782435029852630004339958062942260650622223939295939369216097950202632479810244982472478579248526825543801118376921170949518400076625910215681812508667569083432635346927484020790618065308727629893610439206792834366286956930229109937945835567762574934133081776532930486561886357359090402250177385520133806706304831898597207227018692567609691689894442398429158359567767921864406555059788914718779007583532874863449378177819138980926675525699547174551339870957916591662937290096927899543902165155852913134074258449512888481987239491734585899780833022251627857669907785969026917620647073472936557865850932225438525440214829807144928349517473536002152183389339574467413761076909655951523292334671051914490274773923305355529515929277892216151749080504859688297318199673670183900608277310532835459369255860704833374146907643542865970290801154921147975449881412834198720260191958419680972710555215610373594864565591969905300465422719364110910682835492465651914173815323045278151364624195653706925969188943437638454782245640077632325398645667908692070831999859268704965050707777680369327005141723427672498547498388452813687121795226903632890339798050737541801618708805928862762228104066660838619512356915190694250612194435814802187324349105025813417637309310111748533199107384011655646980258474017764791527060440259998153319153582161367575383728246668769928884887485349518266988178665755152627301143372043216268226691160485070178302759518632942756891516121017128213924336579492422307045862107724828042855990352522707140414323665686113658635203445590775071412148687803322834696978972024029691630146276376783704315145405098142988937826218315856660245936826176636934117366600036983374343796630132030598670787250863648106292092524210796854013999150028367321823118408354379296945040392831412033831294617980221783819590648986923743493934293879080839571723448097059293878639928326688881596474901043072080947601732601237677030028303860528679325421316298058851565728544989074775442002307502597837019670472944759498951359869371107583142632670224664828531117568689392177271098795555355577671182099697853173140265877225444346695927657087849666937667560113560006745200446554125979965476838052272796630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 5502979011614666676129436801096682934701968694234733123708423756300086386437832638447036209012003400498142126774937036855259853440759824820388755425767569058197278735033895621418253782606065949809762528770252856468956790797342976277059405274814716311658152329253621706462870229172948297586843951935017428340699831354158908061634969855040908986484046562024645031957462536142219272964471684065215771289764191034449024458788247018259801547163209135247384042112298916153702761124163097603745537676529236623065273523299705246417618495230467388084593108020262974976433032555897654630837481445861132838743729937424388046462614814415223455901067956642148261863072321116542851492461017450616119877462306086849156389267950727049447137868535702763476547207556750487987344150979327299251887263056643354780101987126656510065686245315528253625154987252198511294041247974103849673977077698058846327031286462905910042893460017920915989992562340247388807316630874228231333005094582829530614713546918568387511256079596045259273038267857646628766823467092735095395918742417166217521404470221235995561435770728552180215470993064783919894443075260516411682299720900401532689931006912515148110344073915462565072492975546333397059963716202891234896977613646732059263227671230070907282874798662506253815856356324214623161749332726219062252398353944328730069479130807101981774013656176606605776867583082794319124900376500217204944311197099295299382551336123106602541475621174364191035770125531707734416139416067055246241544573242555948518663008090977194232078274654040422550071831927228780875077995629880275452889693182714067145725494136986402743762801945673178616144214388893089732220516035537422520145730193773725200524322598566867313430473525374116720120896162439904239127718199812356475035788842148708783236838504053562497477133603770352276977473911541887398919279257613771799467728789134090357223622254967710974251958194652430768784749174770411796690112005356713165603531438754069157629165937419371486139757744275326126942631470869171452381365872974801823737527558760997699347166652722882890031023473913980635699874340911729295777969801180986079828693048957155006414205291908101210301275724085574605111551693435626622010125285266331704300014454957610284583561363181268215856351275401197970849030554230434991302331580239479892469282114857387153905114722691899375212314006232143433722527721525960755151294712576622379699036670766848359928232001756524102991217122886843599870332616436444338982869701092402183590478796317229099127673790010056230896612848167750718064054620529220184726271579972571561263933658140103142117312235183283013030049111647121108621460162883070063342223074892904318303496557796446937985101668866256986145396231905122538498496867593445480714980445828652583744211725321987854744976551691898479731287263867941661850751655509436505478074453631995793486767299749315323265404096141350738148674272532473150073368876363634154625630179696701708362177610207559364572889166439497225226783480188839573398100569761060962646327423710084719929779167839181760978956007893791170615235833041499657939532481281525623424787415380492287575658364837396211101518010869980247725435977989534878212236285559215827828164240510983463393593936534704860978672782103167378659974874055438281200037790076558088245500437316807660820604236277095452030429145353164433223506765993836504725992788282492689069881548218599476551777128789697962916705657209596320431967718213126229045106193218908261847029394890301689952026095466967976091883630785287358302997399668183607629284178272349905374356271808401707545299777865400629017024310444876811757495489730899809270267282926560762614413958585088174373275494294525421542831996678416160269113662567416699866424792868586182110014565382169318426676930968712343430310166178036388473306625020852454721051202090611836182062978349565056053471511407658437288125645580230471185922851491612582177138665385627167031039028185240540797425743779785719189491823362699733290279155595591221420615911274306250551233040727757485268229735790417774917450033573713833345541736215887915507206981681446637408460090555906711956644428757277015002485575117358338534667503670750887885280525072465747066055758645864039863145691429180940451486218364339284349147623943590934845142674732857898548034837240016330952980539390125008037778231093216807968802125082404348116006933865228422201470720576705526048466366773933120561644855240777463274157188049546507128292331520933038574758132795168923369968400470104442983179623018827142431273992853586120164417847500987250748151840618607077001247474460969741998156033300060850177075682295213642916763633435217494918566229031203527891421249382207232587660158542348350056811445504850850510073888464129296527371463304396698345311015530645836585887156773151520133189099182506050213558363515142984876349106686545486701902274011697699771073450335676611270934520274118824409044465626214095202167879008253600793217387164130246204830298568551901266498506215676841774055567102141164435046144449898566900459433817816980313448215772736396726240619426084684517236129029626762686480652970398803148450062849052272538191487749531771946249879929780990226587083917725125990613159812227659039790644857288668345314077324118214767260672520166562058472389445864423345140184198725881345253773900759179882035732453805440774862804694115589338511153363980616442025435254549905099937873523344201925364609556523850404069447726361029005106843636679364713849860628744759730623506232402244317707515010207860035324479434891429534673507894617573299525163761581746706141443813715030238023007078921148454748886882884821503309322430613821936541064298951922696567319660640942657856677504375581887646853407342370596511686412209986277114758451081985494070156805449261116418887632079213470075981988839773847668611229590982689097026134112750121354059851939654606642079135447704887265082516320112326936169641354263364351031657446824031054632571314375289265886560581570860045530712251545888731499400138971310538210574449123489394567348150065476548202507513989701922991921349730389479865244729499768280821648619785624723294964845743398871491380020752435592298112355618980850035881642315742802616346289854308814408005057495310185409487004736636184280844994459850722513615271269627278970472273660233540685914287774300013183046289237534697566953422249714102569722629394208836573972917282664317549134735251945480788572567315028601192220933790620197846182016464814291021314087464469096922947093097273132829007983743897169766259365027622614594451022309877113481555782246228241898501391342990426137311240728629864931730074498855461002713769263090170447944866741926191085501321115081399912288716672183927422790015311210633172204273152063312239392747643394944096137486451927445960360774599650277970510367584779481614907374162823132499083617997795763258378156332828676318927341516844341284788361714751962149937732145642822427744430976649163727441307656736905302891131249868570332265338459013558492880957994295265590334093105477735947863449562504259965789357414407746264203955345088183193165178467325500140384526415099830799866260940122350732891334771383721660675324187579864662695234055797170656743213663741093019366654168789419547862398216457084252816999912909281740971436369469405919165050285349051135730776496040457642175913316898108518115343200129106100868633943633644000093758820002124255392647155534867331092204165195874130080254000517993184328062414646878769778960161058417594626149985326295847871188116728800156562705869687663524327950853327571992270574060812257723007327997597856819629669189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -80101582077283869246902849742977036420063530431462036436784130871729811696157802726143219303696251945745066703704554729717453654547152159492440153928598105578201107574918678484221241755277374439151712355450627525583790734812991375558042067770523194553385218021402826467858671024591168158498300868385120924426745227413896252327530751342074452998152942859718103602840211427779628965462181640527088005101256754828894034246699328824780124120154074445449379983747531787226464171523325261770576322364944692479670738738853938271874359935898755455271579326937202063870029658074911186684099388322013437335653838145558162141507261940710195789746746137309339588731519164813014218897652344251359414745520518137382434831412487725430269124859058605446360152292413687389556704244971988132535987608699505607459127354883293575513993201020290748339664805872851522507039280989976786634930983180956669630546175119262681331856839115157528997734350073328157126504752650893290639041481497214357641345714441661857669530663877407668496547765121188477714523526167156446442895854468000085511927361630327176211539750624723195542896739047606354260532067846824364892528442037178517086331992695452411714271725234786647121068396260664836376911145939570116368551630901900579024640030379054994754224029692864264466118017641861146913656428825144323826356726610536293040255107474883203886774642901614614274094252737713911101597323577574248698417224774999353095165321334328033799556369081570565634167505395769247007516900943858398113634822192352054578654393625742731811956392017657593317288291709902774354742674296932423402384329233527953700426673542672477483110976265215968888954752235058418958350688432468919558251735450599852912180844339115209179731392076476305571203999645947385315502182206156921005192323902587782169001801834992431081693472644568343638328424716134229374091499687736095204423547383958197379343997689486308188676590078792883697848470246647353058920152308604146516461686750500520277213783108228869868366121309224328097815776532203727232576854934496919704299876515136304610436119110244027729645702028471911006053215584636416329942069472718947628955221504692912625568534184036112720941314032244910797287036418569562007632305227009762164354279560862757050450486624134166058485650858944069394596873767093147397376722540557293587459423328283405973061493598028066386708274393686116379571702050506311991528561664128265808575813244991046809405988641366639279749250327148339600249442355143966852884630176197441626206789591174425198027645704749068308601210734295455354769525559723794674271383805770269747219574359108603727943660493041053959815707381513567397326460919386354014784852091623894867550297422058199297475927436768645091514909357250329771107133144210663352407003456751631529408008577282087685782879407852821751120413408247654118883769348644622564956974418649386887007894603578454251181140231771991058013905638863411810799666820532812142225581840004959104385391268417616356891039592946578370859092223000622638220161915236155964861296724785566326407574592883175231055628355191220231553411249444215387696554452115029092991755816717909835679496612105156548446761374427062645249741747744629650068200725677858386169374620602247739284319157028600962247714839738431140388375948029069397489550985989499033968024236870618759004629859296528325862309924253726901531061565886445403105998463443713471461473692009735273901121202523211764647981072595978387150768436966290102464769732045069070693550539512246770041154257379698939146431519990166134528794145234101358435238434454984216038499226699225909956947558683888815619898632909083232642652575452389757514364366395812874028616920991760338242944839998376565040562931959582466092850020262960537959591736879473445302617519559896425710097627351252465545203467272277169029075998082674691353317035954982853080059993654279993640728869838736162933326098346432160398753597920102988364599966269752737630218829944301492612606265626098447162916557029568811538989158337933489895581431996414184477393864028696822391482798001737542633898666554123623239196517042174089501629046391074414047799789385736764624158809572424103180362524987269963068532581010861424311716135262785525912695246453346884940361506818785695526138755159305833536903309458271999475528875983178073667145830611561438660263204607871288345113897970217155763439879188752360408382302715411370111627593742569763703701488844509681131670465030697723219379696820201543278891489897736168759102458043647409216239736953807478289171440513859725924642807924089910878795841050076898182430411950883081717352290975799375851220325144725589457372799944445657070351137465554319428954021822852394412195253467864963067010500650702238391743397829373392841565036200614827252581201669564146472201991386024386781501907396882017200057415442403304789058585158210363198448308764289528043235025275886290054555148177028761830855591526267649953670317466437381203863319259646788681755596182474933594045881091294125233078456551416193502069866370752248868978456420349474589024216746578641229610996065317785919317037574510964596710655226804730213725377073598418895998252834545217233753912212481744917907821004732176525730307477547482191275243651014854353875949932943673617858126079215325687274232383521078055721902741228604873944510397845441251332258134175671409405749741647611121418732290601689591099873372627150723446986616569331580643431248676196773149668026585151075540249410053481448806547119160217906169234173513405223998290153099150292275528788679527398852387109586303269780828682078243465746517527225066938955518566722708797786289835971499614519823827161956496331286339509042535228711527017205613234846829292177015559612734751620683570194964594841853018459321149617666109707979012714747752481164817903979728409720851549411633926768073737968111358166397293973497440967338244403451599219563362606158908329250239082898967859816094548227801427720141329706167500713873257910210136572363589599932331937230604295978321120619110153276956774544828521343948349907992994906492813868431028872156073798381262607335395492688228918617206982863124719178800505100398369338731176151972005363108904469239911191975991285667703595044038562133220959287471326888663787352575218665314884335145471621144145407413094333266549971575172160764717908062229447050061810536685983520478436926744076779047214986429602546554926921823659477344719429750669413103560767196633552978972520284187897133242464836676933286345083669651364502205591002584078256596109963138092432705259642151812482459447340502757951022440530699120871147625324427393684687902829923316342709803311786061541006341404429867969490228347284734150307242748662651833110787203605950132372446163551899201027907359666134381639879610737776440730214703454621070311319635115386811883857804193673002210802733546267902580140348891354063775086239199206203279713181624558869087656019324401743893855868483236337136736514415270741519954143107644776321460820776471457394686711874295668601285550670855970733345669109900342360320128031509228870173386562124345987739633650943119515496134049277176242812363566379332155380403660776216091044023293401108698857367802947428486969334049990750141090858784863109184406065469605219189482091484491499215875016035602290619923808856287423321869391631329842972881472062244453407467459758493398231390257503065565359664235643025108398642740510519656398317258617640937526472716141138181768204081693477093269566102548232390669532778236584093518640675316344633277548178951307270163650966982358419561184283539590883042740213615403364187963850870942020409356281161308288574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 1091549294129694723297951154292387726256198586708489547069461544779651037222205963415955850282967200605825248427369773392414408214540088064373896305029229350954053988223127582050856149609878361611306152294389134570559232402272941064394110450591654133909884568537659255117682377754090327325603909881429222334690486178991294880734265662331887627563552424438351721291728281454616363016293297096124648217645285185103211693590438979354533437244376397268919672504615348100115593600636307272008631505704636743900174635583951430511804685884235575344113887361415792919298274209449767412616585330401408734989547102888694680364068474925464402646446483991299654433783349514488638203185941078290118607165745465247140720099290359950183784215743492773226630856754267330796311892660727469739063809381867724872739490496307752185509955687892256505328883600244449598154797916573851204214776718011430636094045271008993016894342141736032318604668953040314922497640181501904136456476441119135393920831350460031398769968551547382924997460402487099688057212542618008994097743405700240901072533207690344934366227030914327930274977880058374235055888772070915977750553536305105122383135407602992864037503256736580876579373702505054927606026291095831689750246129737368591645239556754035103863324220874558552891287335604030886555024812688105180252426834720423756052113996190391493666241619872090760485807502100831264544221916054573326459204993444804613921822175811887344746177317091444296626632379231924693223398453092801104208086529697860517065184820931067889028342635623269667387105795551321260078914178747535312209935132826257442100531643788674368271438919239378430292816490931214307812703582931180600128939766087268113903556005977220482363290802698503324020624371372610526492631192147329072324169351111423090102671795289078737518062923557997130595701883823106678391970666063120224437588591330009252846701522278146231709508622068399707928764154090295379026383566060817133589320327128936133190408029647848332314027363181469647074263960616541263804161774372505336165372956529330567998579177660167395263155351326199174519079328914899727977767634085043777604189023894017366684532496901980606424604930320892450098204132755449716251974914820461934210640437768662871994509742528755888003788600205771218344618723444165096840791239357048754961276275294897581820063382115341720406442359441655164654876087086003732669947414091273186238922212088709548483787958781476462648456691939672920655469749819144587615210397361267531522542706309687143526943562765566256214861958753125778821024498379924849098074417944529675865959715492941635605656117299510575762487622782686908917109843908680907146404722193020794187222572863601649230826078146745077926664664099069339322314612393824919742636558665543823218008361612771092823902860828972250302384267660334970897123698982975139607328392419969688967480911086117359179836121968254674697280584039639118794304075797103988118572058472213389931070700958481866234838782903758424310822208397046743838834087879874784498803057390700283909941003885635839161306506909418923711715496320297668942893299534262346687872223750362365541493174653354720829584910048340723083893387890105281797158217814873147091115275747705457499204424539664239637547538517443540083739585010065851368547032959112076094451520471461217579649378279894836429631556089210622190493763819006583668925492808303230147928788966550657507383112248461776545777887602693488034818319035779892993157307868823117983752042089222859419566122169963656420592932114636246441241682666915151667255844114593860910038784188908472391622543818275568155279040178078781274997652240540038901777498383102128167450815043478725903681456470161167803270201844482116520764560197262250763073257718147868518377017606750389679792052057472500117537680229076062971540716922685281562318926336346886177853506881296815088965801777763109395410319503049152033980102441650785518890173307086854913484051017801665689279774414808166307732329963143870558117815292648776605792416586281524439417602893024900359761954086099912904316560247506045754171997536168708577570999174439358645480083952827353592718322469019896066393944227126871276208930614940664576769261084935688566273414273551167066184369811513162444569168522395347071560983040727601989400870533964356950852783123986031169363573646022401690016296555315779555529249162088247456934562862329370081768407840821932494073745881104205677500522658120946087812071572560740402303937367748786682625245152921194134350130731059976436883045697127206219543144626653585654586281690314452867379944744130377035099401966043247658744155486880541372945812363843900398191325961817983509952743687704775654295683289123963083914365435928921549453669103425232307402615348558935376871347042288388621307043708189838876934782736671010972669146114006097179712448787766791472161973880101647497144420830355979175726804560527670812223131791722444160155989994751095579294368661287327703354790613089149130289564903474648570558670170446980031318844423889959422260261318588521215130185455531869313757289951548764773523708262166202238146679394060802445094279831806515851607440515108864510830105756917972713539270933461529220842517782032644700252058578891056965414548567932455937239097342656704328644748060741894932674766418556876368380857004978366112557255492777211293655758402911604027599297039150610494896216610288367442293273094995516638601820089270987104458968006928735323989024247742298912374372120900516553566739436429177618823582580990731547897642924978998019854877452309372001076165126394927640973057962399230153444779608670996896197405527371095572998327418271899374059275102455281429632484458799729351679465838921241282306505472225444096223457511662408887388782572462645180547175598258284133792013340256969040365580962136870170912138647849297236480944615339500308666184055718059778163094067376176427063301291370871663663521765199450636275359459394668061094147917071761565580486811847677382926935112996301799506047968348813925714684076235587850612534934692575557356400461899403104849210364886203962824793330784120768968786335364943550588006412101703174259126786238279656026504722729642884612500228440559824731366188660170104265622472719319469649095323321064943230564131683208771415892276321633814010624233680982912462677555715078467764857241839959763734090153856188952505599086562893247367999616958818750250123967357367845495959178636003729690250229834390573469822019353752377852559216998194274787909315061663599326160082784405569509164284384788205635090293051411586411061403904072695042091043669957318572612033145990560807396691986768847178904875723028562102968801238448245581192835082903579999549294844694042306584364558557167470621287663078129279772297159641662382858706382656246909621275493821156146401714747849772664045794781645951847502594319196675652477379805608189830315382968136096661019865290528372618570500883404921832908895189165088586098340318755571139786566402100750074684694899860122740380376773491512224893971588631342589142969478808746993490404431484533990444190206990381671343171827320742162597897135672849092609672832602011223083964165618133038426243319800186860636128443850978211157151555571451132781049287503926215464877905898888099930329928425779785952193369270877263177541334938740972694359021414803900452634186491139821787961468482858726173975536820341514378878182152226859850696033476640988070854240137854835242867797359533815678087063701372914033555138897472396775640813786365808788541460592629270604849336602264597356184040698128500378056409427604656312187952055959728225882795112673193216323852539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -14511001681637864382800178796403464878740423718174738423337906275354786447011350807474803511804862107964640868316288383902782379528584584020926712361430169439835810833818724165209974458023115815033777846984395709394835414174895588037704679217398376369410359033855301448634406619569548868830221282210049884219090639135570465757479219111937429469900828220228708854765442815057420221527955555601905607665990962242503467935636412458653274849783907984098916210011101736149277887500034091023103599943884724935797928107061263146966492245883276011542608874959648975699717280454114427328534544303745779171351754855784514125800948559088945627318375039281032991199546754623518395165996796684798066782123944415729108862898286087533590451563028923588198674711890085296477842118738165493825448307796620084689540446578929860228971153471278676484537850516277910698549618559599618084690855351687262187035783790247794080577900669746213505996819116948917825274035541041914709062689763567845035149655335895284840433129807811782678653099369437179859367077987419371246102363588758623115700026837865532031292923671967782900076780557923779980378684890824493549610373478131474845913516299956523025893094481280843070783658746565109400750007396780287305149685157331968347461579210158260752630799624187115286740822753651714939751431898295858690185044794502039404940931496325596387264781544429949601075203343651514697169931376350325356182599094122778052689173613778832540633036017878843664479781220665530461663508202355723437796449574004332064489741368755102237974872755307002528374718828465934552280985993879949195163554833136104424202358339806713821648014437197302180473350347598223638155614390266363547086518937680235842893189018809819242175339954444805376380137132320528391417005773787520251100556374501022610180362624855002959716348217476458687002204227305733213401792518798878563908211566635138216528097748189926405583838819769501543049552529105392683186578086387762058297507819421446258141835542621879501742769905102811402616135795678895532036706529125340072199651647166951550237267359230555772776181736133519023248348693912357699434808764270999154730269347058725088262567487875203157966013431650422145671700669007829505215399427071959480967357940849330359225306251595270158286832407982092920683307906044093427337843797384210013755541876992825799924246728167548007219714791235552850487494074150880610636435599813801641267439127728525943923497370864482433780943712855129477375996514354693036366463657322132609093992003637802387027411589031010899485685040711468964484696643128374494785764981083359693759428316601519849147624764818747764198485057874319126196418912756099647961146421595652722041285911398236418884494170400449595198155354391136903968287820170185071304093600052140341940055658298348897677575066739420876758488151236555743344994957492503813831889884077136717297825129040415204450653842073915348811583045890807630077288347247417614855351205798170207967308721416310837134529701994075610770172231458500242252006457270385074951759588049551499107311831477988447620056353789582121632959131402710671470515526644948180755323420444616991365512340817232664832775106538631429671849283639462450902295102625611084059130775563734938083070563889887621167049179571483769852451579341820702222318592827533161106956367144225733566870551816604357487396273656429277397239887954316899415641798221737910935742685888802418313513971177330920903453253114577549179861334803693249400978412865917693509980265182121381447892545762290859641046160679434609480554552973056667788460804636426097792658362032522999134841000617862202470950136444221836255286644592962844694425551792928635624436787715871140948225527979329973168255551553773831610654377039946176260197469470915944558674772478478415295996221244313778925157259900585420238592743952297089205836687738421345880914760760491326958474356025579458413972467266638011171791140330072572069032491375323022373177783364069090682391141879458734349944875023353830581334654460188412769124125927978076869614150503231434886975055297203985486989492323747248983339100243961874542653373688267163893906354997708384790013847119031512847043539431463069978272353571493789958150402697354816668828548709134015037573013322693376883780571400847053188244104182057625021715549541644259433532817020956441857463457231057471687159217868849804683252042069656724658297921044307669450122355039331987759516002314531257562141183396861596070914395258712103151783547720975476452133545328575105714340213493793544084116002342196804537115868480618309434301627580388328775259357666481045765544210232290234379083579550869583461612276009928538881391526911828760293423841276975326037006287567172368258878067110983285801181755603337596860806515218709228996826601220350742460075373275852817526927659563146140042747770262392449409180995900655461464236904524427200304087935148917930278782348012555436048586882764214564403284558281180120972849519852179212103427249091789223156997660278214557130310843805870228858909287207872368119424106984036993802832164716747195875756037831692630387090468627358931591737137696702944997044355683674459789931968981133619524958084286165080294578089842525690659036460764629786683202110150683812108954905840823873663790793035688315850105583311495943986347380673298650121514778519204655838887744007300835621256865481440664035201273290391687054970528533697060963754192609139501806789376445709251983828545594384919425894338782308260735031907731326330945001565623254376146544473814667547076223903229037739096253675197537350026230466268018613928235375061586914023345062819697681052118369838458352657218818836969492160242578973140311126013845025016817869919806948366452690266665175685043042250017529381829003992413843715738024409176765898266367439425826018622590808381197477233305877934035756102904629421072178546058683309540396100172243411459058151396071747352128919509807734770172965201432434582265809703689659444385006952135256061659505743979504291484456600903649772726500397730528497342170594098437996552680159578320764668363312335262838911788492719773863407224041218339839547549096811639465938499490009294996765492017661519508163892208642911801513269011886144838145117167520727002519542792153048275034734929947785785372948073515324125748651047857259874023868138089082546024145570030297860510382583863048042492943353520913458727281056107736920017878412552026969686695118583240256754841872724923839121234659024660652683781088610563149946160107056272574154828767897628721925049350677691568913994725172399243508249189401029203159550158585618771333859353472125169496723417447955487386146817348234268618791126689245468604341941344269819826363766846365527943932362407737789134359313207577956565514909132421161006073734627780283407237532940542670239515371833759054221623302757350495417475360316252538337681212586973845052024469982338353467029564806843528162394937209755962356461560996003702065302846436900159623784410837768012288007024302986688113969287255079199351772466248278891944693877185579963289529372573206331012117217164865121774136303225581083153471641794243712577058312606219808033830702641344459620691725533702795739949431258766585447959305093928960341165637062485439330858741636050439814826961155780449705061767127723444804087360007843141033323981594379672263992171816292663248212949965592285676562008708796204188707052633411810497188787238166526389394954682861454787014383799503898940251784116794794007244191410686239584102785692678027270608554830502695053949388235371653211018015203268088132041967794474808141744977971293430797303789158580302936024963855743408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 196117705972770789327780674276495880224277373970844008038937961990685253481839088443250979648524675185328107399943971960799631036016834248850595256752182687110164048815892986598310479126904939908551115991425760205492569425055665740215420227741673593986281620854551547295412413519678455320110218947186010085685780200369684443828643260110231899571955473542599374799993217374574261290029551970312700020859461480666004837994930723782760446783212363677212226081137416325039626467883021803939154737892069658894578447482443567511967659291097909468776503226585684353138187260968970302704009006497349203483070153255862990918181807087120385944110918814360095441629254795549161759417936435213682373368018001164135506959221509531211537157294317676741811464049997002607835872680195147981655535143087666220066974227900070632483147411788514155879648214956583877464554775125517610627747605902552132144958442148412918120004981408466645682021539546085893561371023073143656731264814804667348915147455225351721265649939946624080714242896134885971676433556823719168363232827035510095752258853001049756886219617613944050563660814061427080711524601285843136561886425089318189527449428516373852359031896028187687116981926545872929210322878892886218019306411734605587111001449072735917151021993607240589188797277766368376428391423640259864977612935543048182878616735021558973693883023854914036105974976177136036477414278370113913984136027508229054014074384660989885064501382546338280361276276247526581617109662775245640726211751629773377420119948711300722269823604291729360635377573535961899359944912704200905493512089380365620728435085870740282613789442114497722481318084006927603020970380495498922236212853647437677295551830706797509879635829266891131296319538957066419264843153562502392469972119798571188509230141920610805309207890981285834102269183012004007682919694766105308977492446542074332431466093485014162684251373853387142023570735364490919687233196900510417620004306950926616882904694741717853723479948360348123340962617824318117718293175558102211173333330404626324936208848435933456828138432291354126275744337411147763204868894911065204917672287827187001097725091605190017697953248755041691631294408432632451453778298697904623988589790398129700688996734653509717382427570477490466034034030093842170057962357262359230850965831771653703668128810942078987021078807945016135597523320447190659024448768508091976817993473103370157918300504123867878534295228489810014741745547577971104691522395037984464669004799969861342029929242931474432676263980770280751186515537408711967883704961022209938782685059001980610458398797885433203295434053976576548151474766500451211971071715326467770785247699738132043250383970236886464532196702098354993902398659128517058238585363830951561559789925364184619256355201062355029036657571909762340494048990680503450662635050542829046360285075944017954229119144580600686133737707232324212037939712657046564165276138209259459666996971086562346249345086842634407729025481493619046001960556290804681148060744361090369846837943031804198036256925131211031998512893924136110354429076746261430608547525875273164876187160399760367489692537464414027097072160934001457531904588841969849849076098600729649632303585078644094867165568945665276227106277100486017365028883075201547034323369500756335500447013073704781928790955396537131221624546396357604713832462772606239288211834005560218926693270373812561184891764777330365508740525048434441497549425775740461357109493030670554398136961777037011661538785405316735137558720407540419170899529944296071280448068892235298993283558513151464519269504067284826595679150646059490297371591453202757540691519250533563967139860545276227526140882393901809837583240047304798227672454568088383510139436307330661447711771284220851688251151942529746150396769074988855626972158732934165695833404725798935762891916197461082431229135328514358070660189239190122331434443007621612940239687249318771871381263708222726706170948570173616511681444305507967650800417066150014113835109961709626641912132457217830368439352131531877957020498030133424531069730112712175135745234659321645362234784160249916703831453985567233822745161644237682914997167849206651241834497015878980841462007755601929683006622296220281124066725394875483179645052352869025988753426163711580839155171475872704484986856765782854871041039016632575547512806121497511590816715840664713182037154265741406075300746126423289709314456145356934637857628196350296297927657477843195159960056823748521259122107957911790790659998967844959588144376417712838166006033365173043470851676285528543840600269236809521722031309829668376513397383869607941792984605140461997788710685167042046840345440489993093528744350997430815242520959556548725912229515120231004971402218761572452351745535413499021241029988619027911398638782814475086619213564702286457163387365791988439803666270645825270572235740169784221561064130620693982477711663713276478287374059118351487994399038913155040660198812407460570613829099789239681484782987240319912204003923446543820288312670614028383789178255496465258235376724764490560383364131370478036501912088749559687228820421323820111248949732091813742185556691519723161170510197744961679556471671952427951441275832827912753646075943531394636650574383626742528978845465955222344193824557805317868511108847331780796628607271962086464927418914050769754868913065463815076819886642314344854559929307055777868433754735674255795410320559833248941186503707763699478145514045195617031401034443665123098061366975768253084678993261725412979701646572536211109761440845318765210234747185225311364971588561906618805857485167234460139357066696301886970807842902459132459226302086796155614142420435074400589718847907061537425958978187487188980104991369601850088421255485038466766840682598336234265994346201681328514857826261267706290715685157170072328762371789471698067934708257781306391890505170710478582167669487146334726490856242499385538578762232277078762133324384472769995097816426158308783884322763700930310819504372568694128711849471748399671049749667299117886034251416096666701801738061414436473269913662085728353520112063840486049988781458254124361473284907350045977419236201812139214445374731950172634039463861929219392206520018791674041038406461907623345130736236127874595646349024985643255921982986446893547913850857166728620066671451572078767463659001572628812709758594236120633559194559438415518837119447574486010598768570241274746032466937958125495382933659835313796233621649601065521747272966297797143292158175788756637285448246762489904301107128672477355402640076014571338580610294647090043805048930810984838307513590243978056585416472316308523690500902956828251395120902135787202439293012509314975276822805119746177267238898652997015098734780753792112992768126441258437288662903979481426460637370698259482053174941797236467027764582236668618709602156309107422731356395156687070522328650071303244197871324674493811638189971570129921449196465841167789303337959940140764413373441995966239654817057921516907454547751885339225967409559616133239869716405008033560753697060900541412571721206590843337298928967512438756927330366519762572146664313713288077699113502679152927188274069297026680619475828785515329828350974795738047708508158607630749928737483721739104114729647408225260717363807696126397064939226438121407011408872439388917774307869515831380654332760402161466825603633917688526575110467778212504823866286554266846136223534809121822886860685543334233058968670187630352140836144596243225663391081459005971693041787303672078934617880556324962526559829711914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -2603221336317651617037681337118508769349335015289379613432343933963151985078370329791094482665026052362519172986907002019561810184858483545790821510903728905767228390390627255622599029814134422331433441889001240868357791457714478570691453959160801907418597974305987809932961840376877801398277134146788856875138161358615357674498308602435634846182515227600970664201587958997109490561872469836891208422725040952387188595678146720918138947017533896859106576980956885546434807547700676392737287569728302280297849092388579061451963069684244788439248200679672607714447826146609720938063296842071593568018487016726628861032236391155610465470667827751877138615100485799134416933810036240101940181066267530991459638003348593691608968136681858906272659844937794439315974463073058700019289141864505424955870148793189826636723446506812074850596118322322757788472585110243625869932528010301012887982798441273931154786189311515293337449198418350769851962083232981869684529046765364994718094159778071857228652526456571874685114080652346946089783058882702035954078077559953737395965142015971715256415739025542319702782801768848302430838533777611121992904640913075171002133592733703375912508650662908090238584079152159151215879520960653410785197626322528188494284540012946057025477360172652179472152852298808809138570963505324939099829372131085609386108646554714422891997582209018645046939075978820762506308525134343752888284396728893995337622301630569755952505572110301484191069369985961533938973134937586839841602701020792967467811150710380581983410083922573182205125080309933392151449549718204512676532863623479503131045319108717354921499314763727273889592880051639795795927900920279727895971992854656140104803889390233840838205215022155921817642854820762719624093406237060587725738632492784307623737642246213989230816585020350015152812764180288606935837969836864602436848609012755719217043531943717924768125749010436467450099187317725703006618586799497363856510139982954626665158790502300610724169562570463627068631910557376508658592594943528601718750007310280814717535677913486501477598312856937883196342976658316068458324741175533128284622504877553163175430018974691624428380398692052651826813466941612918511289108137177842622502652610454475004234019349649945759979038522203304217261989777632598000099530852333791456370950455591885805564733339837761637989732809082910961786056675515769522202073351680581351887707531880842696119414999710593724544477584967552257766333993356227251301597635536478572252584443668769164705486649587200471484657543902245499832616574518905349977756022318477320676131785213622081309993618178772090075049429192004539532888944691526601527702788350231907655232506309008213987801817612509471148832022338142422173625766980496720822186776163829246948337673880345612832866657693871643436789471204592212036161962004354020805625519533278018358629942676683955113328130337914870798426986844791971999830200556163894914625752127078288363709107189559615021150829631452980841783173416438266531473248151674847013691567217583980521871410065431125881149461919418168987224981719489012713917101336115157675044877888862203552188133280650388511467267241975830009174897049042417143626157576457567171698343300578857380916490472417475440073825440668592267094122303005726282742805436640435253704365699035214516161112338570092626111132227363017575976850346617673995622433118073384872938432209317595663900364903626462283893021375659275976727942492242318631292606918867503747956094322287119114647767834275416750742037931080170463315946899570583502531446570018423382522879500020281935544824767264434449448076273233922368734921771467660267618113839722598933924895475469140052257263237659500457038952721502275991488536318391986485188324796635547624799213433000974194575254832805551741080131139607299761799739472489315693847627657328180716949271509670319758029814573836619925053188474470757777514667398567899905016576040052044802392222332831003263226302781351362899867693763256923072659349631557071060473195825304513949074436451415091272152782355229209988086848476565493849929410305102569276046389989981691184641202353302039786724805760045557869953078353568174958900692627530584421872823140508669998830061325368574915076672828886477509209526085933327456257436002156418929017237327787700916759731227531113459759561491719375717988466026791403361306213287762568424683777960650621651655792497986608076968902622349284523723019202833086983957699663873971078658852993285649789831597293662099554132972005659128178505396870052582555105172779798454418052490156988003647419554523892244996252002498039249506285032443455899033591064431876465183570446217357697714995298699259988037718332147319356243938844071608292841563676071613703082352629454213563005701639098545293154349705114329803551802481155183619211137578556600182939310395958137433400612798487118094404996233636864773664295700165300030795976022040391378429800206500663811647106072840414045565066190163662207077465501389787452876477140563376333142537614500970784035889926103290095558397255911691090518638533026318251927048872435824222043664770033943756246705604111741698117204306466515224160986383540068575702592315479981969697826974608726968038177056876392625821679019331835070117687721855858650675924013820579660304140721669227384462376608081261682235786719407192247969657831828770298809404602899822697907733550486521474540976481103667254990029374442686984147259623165665013746441977609388565334579540112057195457414689055476408620569137386569426439223875692325916053200224812151644036770483207732470767675082183274833654672120940599898700611464877609105868554678299481560232593169056688209940055331310028322565436034177546514303851506431880518304724267099276775650883380284680992250520705463100619403566596585143125232007650402987138809234212552075548052322869923896669187966887381580188570653796889253562030176132841799580277935714796778164301081279398171076957115860653718791844567440882783570348962513086129182038276162635169947591149524715119796573889851720180759391534985885717890139162748817874160092111511483000552204632739105970426934057689813950279452610537407707227967221096650649110680765757633750635941300489106331843872004354661812263322871126489826110036533723983465162798070381302029171407184124840642172253030432315070320772268722510608205267130251558966141720322471243500353239263179893655081415516525327531758504406519894652983200535047887338497290813843104727186239116138833489873719355389708820419054174059488162638880243308774666117309638720686929183031331139743310618479845966126158272267604842823391526037324950905609718355979628999535469909789204477697873600948733057524765537580902904548746852214103573745283800823292243197537227751472063985373016533997706669149689796719311724292575531910362170574265614947163661621992272366077824311008894973949422570275799784727950894930600199573018709818068071445077016374714636993622765360634384777412323548567187642234675159113364597918222732002490094280053504466937508418741530270960676973635924757880416737275484642062295459518146354694482284454122392671163965532769592798528526031583864641608513401982551127535149131937913517512876185703073534680940740817398529193313085656133495131304072816911377247723561580640791990981821039536662479725658929507120475517480532371080299278804398420034820900807178130434791753324790341209347625304389983680645474489729021616126925304481075666367683437425334296500185121821324733689537473043948030278575849894356163403783214980697373833749567929315984027451958068115711950794363803791182939588045375670582870952785015106201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 31628357052373406249112373563886534362834375221516155719753265536258696075456465930654138267165731355016767562513743182296114373665586737099761275093273518541297816352060550128003952732022485116303664091284587149272037344891473604775281386441045182827787573789105573473148423509578292492000463807562405836149416274935504914011430481795574623328129200805944624025924510053049302666380607782875510037583141323958711200362124665380748533618499724465548822457977903682706897307491716534766871835794419991444866732580680688064420101140444500404104329864442688570784318119893432339831052730757239124273536239605442564895318061168719931277477712960887085719546361906145023545526922084997847404101149118843247669355294792356370664071781593380964179828252509856936918408218629621877417357894847680645393194205952028074539683126416384374432558703417645482630457710612385024651528772862158786649229089102907497110349030506350015758695235259660203963404840591944379522625759482157958976596782517397650329387228559675466769526437325913460918492965455827030953789371994447319083363710847870906684384153759586947084118803136105819228298078692536006156263771464812642429653844676236553143122629772848242624034618751924929043434118795114872849105782129599800359596131972449648275759489655500877787948094119254204843809259619059606184496660682922056369718513864884719938846056374027749929661378141132475883690641702858577932967716950881533596670201372656551245519486662298418591038546199482752414735253249107894435158451501302077865401453686795642047553362691799456034094834566166143285387913052887759147013516197935337127630760811153380399693472190369831851459114661233769364493557960754621551393530797538668195823724054259312830068979766656579467800513856796247464756918818547551205710446791293599830843669834620204641726426160451233402372545530474788557228546842691089636724227776165713027939654901476086276524876153679855184039207019455155427287809976383016675836121857789263164046408470725091106049904045687712464711628655557448175200899370088117662395416406573889893564669657485737254486541424617495442553965155599582993453368388539890187154604729483763895670727855185619705969579560154972625331204461921320056437267380171649370135559155662019882609919898452711791166594067149845389378683169388400510386411420443620963312589349450392372306551187235933555375724634653790062363152062020287579039276321834303999811429831324766162540571491924333618437488791081033402676872104485105433773160061942129666992089068355023201095249704094349417861468222397502214565889294440717746617728593777791933213490305177657863195071752737709556934126889979174797553046073339831196719487638309418533674580765688577384068959537267833873967963271357362380583941038967170487025925074566284974145379532798691841650749848786398652867454725195322927380795492788398427349810049334713424100419028853989164582355509137168849137221088703983518906322823303487452177571604178710890329349711806407555723546348356633485224587695393765826295050914839498592782708724923636225165288427811049367758028698909733855923680761286433094841565354889618099927504032499885153887984954228400575961856586584985731861209234456685159017602332135659423841708679520986023940027552745999189182666032842395694825594689227134931845096364924122149440982650318852735799363998728649355883422392177754137617841454136777703820741274586064013615249170473311445627991193511700963284877520054078477731163443172568320619736026460921971596200128660708233633398250807317024195188403672999976704697315160581855266498553819465746484256464289771894162626593525695935805791893473746578355800827346290686076425465293248986139170948269564395247809083681112115672958901828718160320429222772890996148089913956755691851283270850222875570678382998408861691719929505581431708464551449138341462612277004786440778550846461959992073627030190286260259762089545191200457964565073019971359278003319077522738411065906851746985908172546863605074720414087627004734279951641472270997614086785275425250845786269391080531603276089443576175977234315898658542136921658482309275461622100565241892972155466520251652392269821216619006014878322112105638184303299131731314660073653077619205857950200784888548850819019731105529464071028066894233619751689408465614113326183955050896018817957973933182180586138533074510719864295752217245486170810178394638177686054978040572008414778648571475887765053296599196561185883260371965130285247461211184912782403511631631182633393315982866266439451813419005947355554890129707124725965539030057463455891423175398610161382682104445163359643226466616867984488420312088257466722148414087696704135395769799606664691806603625316695848431147839441302312874622670395450608437488213889139404462213758687626036087814548519412028218288183105436406032844910143743248721292147168138507465035414936652266042588681883240715507253696063747008667823148500848417820541203009249663389889529216445735218084162152834555257266680191830752210524192503158730399754962095428949327096316081653968605662272095816257433851096701158011253324417743190674882139960875830238542454579885275318592059226495540502620511679715810143138832028358412532216086486914993191156592596638022800702082002833608620830009645001511091435760426785886647951667875525161856371978013327112049465100351627841399911053602913844207199711968535237443569962617774404375218605272950352525590448582743103794667792073367771420140719763494595855959729696384666256495937701301916052418277367950341716986759517299421809903490636868421198142117824781713695933157301657829520761758230544980705734553873989293797121710962766338350897771602443351015772667658654494620216702771903235989558890366818954410467445910437552232867081485601433551347714983613140310678247217558351888936325207434485338575417505479234077965481961587623849202262511544463896006334548580691234246632867379660886060895301623556497187005274398372433405406108969619083116954804102093647777007384611221125553380615065558175907528955511414567014658757287328162250250960889716514646224176821742825883750462797958019084762775088753721957423560176371179089786350024599796739123923472415126737095200291732163066037416271917341994438469066992645531868761436376201048762837913041460943740988382239643902503410709688511261314439665641033129411419385373617515816582292491373097994506493817472233615659072079511682911024712952727756863590784909886950869488910914003491701592415691632542141863853224053498775089283119932336160422393118279791525578646595219800527983562522355617967996038175744928206639948885872504656313177588348043495403340068421487496093966298747188154813648565237581194100918153230265513061757738450221713451266662835039997729413956368452746616759220797965672259759987364054917028611052550601241723586955405623208314916874876348668419374465188315882774608997043030593214151906557387297661571327703398657388166649500344900519384861042866784158907776153322909140910645157355600783919823376276691542658800706939336597385460379857495045820232769822561965073942531474303579769121011729699928142415240591980968867345262500280183527145838745846239905301501704354809559147732704639451405490388168464239224653316573161966237211917173833854857260252421045979603568569087973521475097121515128847575211046429472656281393902125438266224018580245521559039983983218988200077437009762297779976206096672668623780854788021372279164148628322255401324445811596676938607451265719192647212895093141902074541748700994043109524104678587937921565944725537521333593262925974516287726519174862259043524387564798683067419915460050106048583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -340949127200239004286465355200677906816278562307140184730983700348965747524176221220242269152302746342164746933848024002351638794870258229309461899835557293849808996896051797751722119880213948157404751631003683639422860289813822402989588331624877789934661950440627728217813334724702718498275307789792847024465738157984646328406728743054211605378214827053948310933880899525424920653436907102528674293210180279989337581701456953361245742927840073097062720615560955784727706464994448164165689950374764992579377586030136846991676124052755489405323995021077117674221961338802831366364720971964045601638146489564843073153289091180979374329562582147274875260707204935446663901134472732243764825278148485695727394672385104944526403218729212452028666234378383180708846980554848343825354607818356423445174079003735597932163359596574198369612575601738445355833567543286480219068823236833805046641923938110604637282363500229802947712581929922633977293377318854982236518763752703809133989126531956548364871215153097646958643081822851804065788234598377224698514811465424432481054956023647005825050812327899525421454555200636758308068959706268505665218731586603100182489749049607607805695902156914635187470669039395949801285446319478632459546003879193193641863342522180201820179802899004978436474481108421135633333534897590182986525008971569770174491144948471906143558687625106038914338779480821722085212510673052253576995639290150660661302905802671945966384688130628135779431893638812635871641347623055788634049721994886637558903983965030624361639364538921355554686076395363292665895077643690596244031431736448014858129005739600375729310666823675482391576435801503170311379724243561758766101217440859716231763464479760162780537589970066106261064263412141076859696018368114894932567782955735783448523033457944444560882087635506743189752606880831944021048980276866893851440119608106724608622471632183937656319815148860858278562466932475887659065830627453851591111621900829896351435241488691212148932430650958981400445340216937641824108363389213051290868221220942024708369312128509782494921484244071613909252997447284201162615473827245098252614496105649568249113686718796419200253193531773133069099738442875705068924377738793283728095808648351982508724868114594707621139467340178343492530954918938917623937855405206279336873881856482171238363332597018483349928085131908889995394054859619142301519696247523934425531484380156960015264142045877374130506807366243290444226613486032500721306510334737839675177237948918931809982956318572936477990267167152106534036407537665426693200062150292889407147822116149061538044419947996853382423880342079484128826442757055833127861673413443175159845764559907591379615533351553303133227090110699755371689707819327541721289326736673270223538905349197981756064361765757741027909009824150125515294498955999162870033459854212707780494799057333324411593276787726813804084122922271239428550598527514417766390745113348159857404357603043528841579856307793837800097694099809730552528560185998204827447100406193703544148020960916624003628309131222243170837104134639205316805375327642252815697669522710797056228390741228967905583058011642357691434810156974652590510130710375806215191021176859956157002298964971715998904579932823128726043435630464572335744214157715440430072745158019102177419662928312045737048505581019946950031118040511463308079262395258587834321234331424522833432101469210565802672067834979078891676880196001368771780301407180935230962363352128503329385252168369673661463426483295717859338219147521879026320818799427062974297969191583991785159859974255115553130260379928221502175745140886411560598063242940637342201224640217206125999877901681995750194918235592033791364471709278889365087906060988060382609708107090512653518197699246723568084385952300702087516410424834205540979087754363001625476052467465053294094205430420738016174370575622124481077258929582457990909831085647421386475479173914297238656274095955024172750656583633107666178285427721829170196553445722034900771954600443654586549264358627330550942421747285473502853578326619822819218131344217747029591065764122812406221453474023064873904322733600850517504498567590379413268657236168109298772866827986122319877468025179159306711492303227781771276146165519965408623113155945362627744792612199650643463450522285962937279553899176267708830989783742348819809135753548951111046892637516285459466796842682894552180373570395147930679306957908965034430080293901577090789512277451333621738743368039843711110239218575842492130005009478580554921456350166537460512922036896067106016465589065238702188528565055250478789415016508610687485189689329489360573169770944632683988129117133025703555740627367324126400456929473155002512959599907471679299739553823482961339830863127931714834062941791726394484179242204861335164310965753404529364024354698516248009362963610090586636562520066173623070156736187341427293500150114767306169040020058287630420362563973559999964827552622700431891612545344445970149457113284316930172906545510545504692198192571373186093241325406529784949153764307791799200913959894694805282013743302185421201750134882466924390723527510588950768947307490455692369080352687722605387421129929800057184861333083367597005996133100802617720842337691758910710602806831102161428157194820580568844341627138061236717486593242650290114558792372079272085390352443372383103067179729744188403270575889969366046451460512683959013986105589482311983163756346680734620177923613440195826014880430664577652279635369604105429922790858632765342836160659730577212109846743484359978645223832910828261193545343055728163213750367120076451493559882364082405075385695868690433786851621216351888409628581699656073832246101571189962421400510702544798114172063857191169956029554220666554234098725263292113413957076158406523094818304112684463352495507371932201944398835407799910177833100510495208127857297000904538619746946104908586827605976242610667676053837994138508743181949054395861833841727810145381895579399937951322442905337828846218488936655267981990304410294612655638593864174694685160744234660961766567639618368131627518058452668937622028612215063605997494974401939994396386879711290380482238874147567250376029461788405002162082386017985416050116257926245641345116378355576020578012909772459476103154062843893493641709563141827523087529716996777677894342118133411373277804781324611150226024572918267161523126285033393773996191491907012615103915537711371678769701206521993268612513963538111603383898354650421902349956907368288802275774139639515842321672456956256075857304120834816148262886515403675348144064594927280389312729124613982276744385709324924101598716850386158869152168615353024640397975769227865107225943636085836516804897945287893750616098522982648135868756125927271707009794913902243889845669772699143567294956939324941960479090444177221804550185140415447387860112571689537421139666270997877254162663018867854593953474682895254333131774559364897372166177852826786139929390148669310672332310004542489748880917314883475815592845737796791629322342420454762808219729394494976231746504243175213488540193237736372457645989148065126439683390595892193650330031071395897301449815237268946042472297009781174046947940168388039200366534099009896399664832266027472482818276195797071286731589230801979669178594665500176374296085602817727815280018809113905564089675427176881491193622991341137181916831778738643573104456569209336565332969021822008323958665718595920076550255223221481118735412035241564612076167654667275681635307663296294274417029063926388001979566979571245610713958740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3294366073109039933276872566745199100587831059557815514635783034795227129125824489008292740425459920218638570158095501031175019194257472045270335695297115244291553343497506433017175754268526269505122775717487593731451179001155776938726045145642516684227966755181927888139053255824180494740112998244005819141024398724347315162812459072136050467238898986791816992161679186620824581460240677091599107673170323638802827439760586725617270893911729204849890427527599215943518623681135254608677812820244556740714631860557222579527401417127981917649947664915419893868096195648933855537081462561764510462177780398690444939858462109351042261481464000808923303492812701377325968313026710966282008479176861326850884921916129427056142745366729083856611814665042631449576573206031624203526196578563005556673315719291112262128492955602753726170818559059625828936421927662644895902668598283640782654400564884732394149283768788473127522031591943698394752836914241171461935292492630478663106063768974021930640222192149878484527948822487073823996630254747047364996858315536491218536137638688250739691820956528666054908303801962792974332656785108641478854880145492575206937788028135161485733190820519629994991686647895676355204132944896403182940322505555036012356373187175357509805096824025357613467591902727704771488705406773384410493908626844209578107314272180467344182645059552470558806917549023197904297797228668875251927130170137605838221996960675763305239916209369908965826145304317972132591658011737989884987863739497871515804398391660663907083136162968947979342171384073212161282636439722074039864074350438895705249324276900142596340559971495340164287367554867204497770517595607919581409843334328515781087010639217863983598013280060004316315773978999019137635685608614403435736556085072904238409205305402467441414937050568560263249359486166207078840900229319210034970520767197583561004417863976966548412427607493636739312048570054538507830958169742691276245944852853972840515124051801398596287223997847246390656117638383299187520280058890198024197823192393015757340642739604678116776101991477580354220485069292318682164338807754173107327867826052042350396599196141971884426497250110837961696744117628635491728285986970320439852996705650705798593343201557736126763154885814943146712034490824682088836007899230465672825782406817127490954360561678053981486823209732351642549701667633354728638934706703799845960890935977155528692617289976696489370371590470394591196425088118719934917826899415321828963810002914962624353287893833376059423261717313901255665092098663964056972846616153435994212603133440027897668289310361283778287628161089774953956515508480247360271383547630339633014049889540121022086478174793498561300748993028956450147335155611588402473226611243351341945376538777391498753047436187697404931042229095595262157335837103929437314865349188173304403710377339559873089264909650168015944581579553547368254647854870362334819969107098100291037918247785349855645891956740672512445865526679626907438308154138894491031589851279447264021770704927451767090994014582539352612429843962411662410506410071046558400999409310561141691270957022113931860490135059916321523597591099167995089194326549841562409841133193589784134130342481171704270720207883801672796463263915722634309665656186072029303793115672630619688730840301098957516762718287265315960996589790426564369666560782849569045390976259373839144122424058751624936371323735062605328858018714535671970951354863101194823652408180868383040975893977574446430832304780905753490943621383356096999390250775739282138361525393242940513599037250258644711990367899557583057702184962386880032096718040747085129518309303884300552336389906433075639102119831599296435772003630285760487746440465262018095427211001271612938705306933574941488734629807160575563236404072378891798969438014255549148745968503372592606604876013751457039203241736907053987814495374578635806441467165847218056362971377234074964895320690226981387817067916778163087026563189948386192811640361046986326322741526568791775572576016774322406448146496914546224070803484727032631984880455199144921779040319190556396003865120273900846172871974059508497663897186759682032257681390007793424881241236229793880769971653429921721334382839824242450583824348767942404553154202710967840126024414482131349547048590990024612720983632123699502262922037846309890750389222695109411936249683463397066056653017654820281360398826284529502120096431819319084567438441466040695161967769291840579615453964979065572648742082478469854714677226460221074780729806876713469531495039823797070614482031806227606556475018960655700395709457481292451213938074244479535723722149643989777226793921857437551850976248740297991609370139970317696905261696008190135542215947428877581952898789268986480365278695221564381821840293349356976540639453557545874426789969077983407022135783944135496571950513578553899286380065994145274946814091157654840483869399635114618600187746281352048753424510642206950949172017785670484464476482247873021053375215067876725131160629673964563331322139112888363278523083515222460454951997831843239490198251032565618962591845322743788075344523867070398770790057853963222969306255882615785867445271111504763407438551995334544814268923234141776515110933219658631547366592230028173873384536630013304676151198153290337751556667689680573267066578121477595853778226594613832356519346307535980374692833700038686315314014327005165155094407581107912131345820323881496214046085351071607808538131063939140640930821218371008092470070326814755970592561267508509375364468763522248503894396533454016968042569359233860925771202429654913583864054626467565272032007933584218189379648332346812340875364051082323833369601701147962224382869694257333399456452199746706231759693051827194869947557161796628091076574908242060415150106236648464681851385221606617024813613743050415468216758536444115347333355610452885880168075975468887945193885530843221003679609041848105941031424748629385338708161353132805694849066314596510808623179193036045087904612320847231335866364534610891568342704673665858564678835108183531886813188965795515963306173016486530694648731193584239356034225200921010560830261716574864554288323752606783534404719632377271747888041990594545184167133492917547928726326236590032873403492754088693755842208576097001268220271313443443237601146999358604320743272734164983141556187159566270871002527255240166913387255217910423885673814251323473304058308466546593801803574702472563092055754486138181743353236317979587420290856943099213831156068373315540382058661500352079151567788064341322511907658610812939973874413402889283242920609018254759730629529963685971815367361956985661925527418166076551222952830031867060478269755639506670373531551445054930428607692187958524819713686474597195091481141169758860029441585065293255180307472635330046801735308531831101805185845687051176579762380517298676891134747312121177139487112686501361856822759171683072179862609584208219779062951338283792097254873595940487546088773905691223444782046127454060374334182012969659946185720626730287007821765290171180664402398224032916803278953315766464303984262717158282079069246507464816362328782889429677216707234031589521476587347562664880395032341106242303044824435652755606052230210178817512302379345837267493857563405038523817831428949150965402393257747335106618367158699395806402421514053405101379925833908238667973484093445010516260279720658461105186328560882584595147151779443560852789515781329972754015048422088344695802831461513559445182859476499564605281565202268293779070518212392926216125488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -28698289271366221415632762559641038101919473234539347375624063908104433450538514125841841781311043825550461415083796139612037129120831822660166610876970587734975428982611233347049749587794151393671979078711200904538064503612997466507763396381336256284802997601437622028768256272008251737924917251518752099480010226172190927309909185468358579463688313007551076014256754088503998281958112872257933492722662970543480943542383618666628198418718565882748576995127038409996602720898276260423907950250063662925366505637218515349448248574549177248159600591493015775642053432514563452307854734234058891387804845921743483249741857139820360551232033736897120136597248044422475186821384851555373999129857840247495874792673680868849698885301326823776134602439048988283449352950621707153551152306980381460182809897340235878166181177179749559596742258712149135219772250289441306766143910626496448688246030960304396318274515818168862855862921920883233873193627637811495992634992542880015590165750175789959389875514306650926250863434094883582452575493192923976677871551993452563155242716017664254052445620532458533692539011460124733110392360411418524481145873239014755949747882768961314005359480488957911213651146728811487252591761344897859944248310406265195833729272872586898424105172738176541214333897210392108898842218463168422039298150352047848580239700144317302696224634827044415285490513922595906484916647475227737753075137475429274181727886777178406808210540293137688525661645408413080330766101505872290530419142320570790458125504550828407446547446909555861563877192435487022898205134617418898281054614000973102305628441536779824521606858359361645810063077979902129014124291945125952755037407307240856525475435678462311967659480292473559788185250174248185920732572579928898227761161581990727361851446015371641777574251927724092457775771313864367924164103433698043122839046001971550784448756919495791071970394555163308025986196493892572269627249961389737221463355536574521213258011356633053270432024934966003795431734600814892418848507025524644647199701331346639814464730399653602078337934303046135874442513242007204512399967091454534226258905772016738648202545413244233823157954383125546729525814970075906776069976075027636898112798615383894049954516260142576432140450878147744011831141355051156442084001429713241615192902610367378282614390659009342290443498188961606687512143671228738281231802094960764364435810887321702134412629890163079261815825059088185088127639469937831569174708211434158276286158174779011678324345732419781844242572363939374607798102620392217902924878709785050491912239167493600058528102423445949427510838190850898654855168383480979038275985717251028005872634229856855446306169519159168993644015836398719613934612752675706136582759223759351386169846466512592629169738610925289542999891283055692867557680881375044364167523776974417000567914336671007226921343889515933179422109342727167535740022177617148979267570937173508991969662813828928025732616615314942841965596146801455350449231672568306171230143996970351104921218939917913414943222977193547434196162264818397572722714202179051267762388809293266673731934557684114625196971318639294042174901760560307263034885626705670298413996790822518472082225986529374564717398075429254918966930103724728584221483588282135646588237774367804280992884959596698243944124734821223431143269334208375546653711292089798401993740213101308150763051130694383522185721774957950921526922149345076957640578408695342998298896594160210218359101811945068448372822233924664828887678139405445755412045849369935993563184211875654342143245405588319104363286218402994670895782245996702662010110403501067957864192104412571804127623752920845712206860124660837667304682249466678971694502262632059024453470682432104508299348752460255023057095565305912525524097162176083862892142934529872885026481539398400963436994610394268009583700324415396276581552317679871685352068112990460689891877704500437690841617685928503157603339329574932415738815156670350416944363019459318697318094380975839150850339739595871848794244253474947458305655501532271460562090503813562280520758197135229300617822679464225399717238794893346071579073271775859699569783370805190853383381972020801395439030184023051432125290992171217255941560166377620406528620756475447752427851826994152153177838523103141066319679381499381011268657537945177483223410675766721173656885896071503841707874246023350884418281964977379355270821679572626808183099579367231210932194284331016627444842406323145630576211244439221068190196872537045250587365201439129039005490473787282171263591114128354259830906546578235433342752130654152129951177984856181375564502661562347589596583667928788696488994595193565577863085744170035736712892734163959539987363139386732852185573847847624952960746268466791102380736756791688302127477398325944647922652902744171143836519785553190152239901298845762814570220383115645082415229091585031298843332563710518850636433379038127110266047489318320083621786866359977772359955076324996305956154128986522798169327506253090518403793300742077213249238179297861486796583512684457201485590751651701962024907590287382721721518799199419489491227530959061610869814210111087659297463683246173927980730859695599062999540772686457452161911379717882895483297858625320718070134694829823374836707491721675449185435748407577743270093202028053951864306428284099213509511051838996409117973837622005206175032546594724753095610128316712779223334478547863418837230664229067525134747349267040230909962643853366627188903627373913892659998232377108326091369736351862180182112255831446773400454840225075723297869281828812146957667444036864198690998614121125403123994544076199694128849183528829765802734352531723658214879229789843000734132369102591469004584850936633729901851400447354068103814826154209828579427384708960743165228570484366936275619492189451572603692530214035935205468560634319638535776809699905288657136831533869904745841791365667911859375324819917341044490518725598263958383493436886190116758139106113755608595720520943949690848522477248152858385935449966700385647852321957555242773729010459747803885740643409906445297682719039315158414463016529379130351820146128535802549783808111406930054039248127722312345461562436405746440497354609389854652556430687109492988053666357634563718796115708998112360317103838003033294332628772485834853874637419392747629718799750591512786647022925251120126306630849316381929523525433936698341061422329208952770310741371839552044140192011084654478179925412639551468870397215069361425850101080965459934920934621153952213425734952814904705257588834777275487175196799439901837168266412030217747336739009947478272566703986343251861649962572677681897615308977255554386602482482940278884462388043907622214027320954756169436010558289705849528692657684156065393731100245287527428128350493876870872050381566119913175994242046597767289165300648554224583503288827939589624117078218876404419477706039817485827352659942039907767396247139231434533020943543921915048877126546843447010464748171925371771899199373880946605664905889162287028980206456346289043101263260713790747028868433216029732923609645593636089824906027741688287473445059438491071454475483748732494487374832202364548378711008399367770351093161149432489240030390857497331553245085419277056656067328714071546088060791582020457355982965330546349615153888788677562533856290591020140907188151301615937277308552232487501456570901223320222637934199124223192793360519539184131427504592378679218845894140703862414969160230643882160684564673295579394359310754225589334964752197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 214503905921808007171094838262352015066659232375058744328310964066391977931194437013241920031039836950840803914571591862764031767366191504032814863386380410498303500887491078925669486056047290450467723133437882631423755467383933669278320815222023479782685105864330254740865467538273633653975163057919343561742850269645638247092378401520954056171778729334588661357753915374561975230349005952954601657069131399279409906800471333702308358339046186036659583178851099579228708101054470808717526094245059866956539509673592811227080379346030980657216267908741247992984584011816678658346221909668175784751238693163113764113504662683272329697902518879071279856716165652333074625496175029294879313044171146192138910537038688177537031796492472038040332180059332818856329665981117410566685209907294097732934242242121782223727415812566483756651950283197143272490705939387663290186934907103860030582230570986780429721242435837189392436953202743389153009722392762241707929253879017514275083590129945971000315560389397841187715957715518385980395136010132312346281810420147485132573404292611508499331747777864049799991352695604055163796612652023142315645764651778458964720443970956678701728834723047858253393759382753323614937365425562184464242349786176627477055864749191326032231181864457302452251746425544701038827336970322898667874760666262845242803464153047032156728949362334425679271485171319920884346722119712628491178284320509938338989770356662407955310251378010843185063665065882539685449004979701544785025968147773609951836230566309290128901853073780352128117387301293178227054638643489037524915153559742683136106571945553392857568885947023659948202363018344718375526632928558071997486923913585160702756296352404231543665569506759873154690772072857962396527133380551804973981544104260420909987791400443735236395855090513462408748591413425143509114178292045904930032191806085039965548654897946328223104971813696977677278521644365623568812178283973196741197095768131536457890236360530847490521468994040817639512847095245117968196664180147571706853826234884051726868594291125183579048260570757903423856249693015207703655687941314447846885380798418254434239951551408476790174131731730156495116318619343447467724301732071456723330466335571442204169708330642792143883042553035707406711270902856184662518406059920246721409099371269935830124625891128098028662654042922003818050238394779783644088181872007728413025204391927729974291206345305215517064213824874923670003857196407021517704365465612146669604968663698998510149784493979167696439427232152558604929048834900328176693353875300780849799193937782715278773245539062684887741081723646323790013671367185436066000315645029875981434340188494851482865083067260746803275746842096815760579501693957171764251439747128477966200231619804939571571261337578922345095438255174980467726508922862023356021209856176872675472513075494840126147233111510036381298730924369508824774028889185122491574835329524298974291555768153786093536848730294845666793954634903941081719433493208221837649345380164470357813400652669103609919169924948020249049789557779187321172444376811386677373052073291384072462004463701121309954056300117000764725604695843308920626459191552067015504840552001869702113749367177554154730058889027356224178986175777615202556794934088405965171040268160862273871159041570158356085041265631639782635390734138491102944137245044860515963965121777046149148170497869656320141336483209285558530947622586600362056927229871533175281931751309594329079351549888799117679478339126824129141798066265779731708182822628022668179311439857882173169094459666730434919033726977023783563391115599078293833602901633120521108788240840637985741643599848447960695588725074022279137209257715219743191851958169608836867992605462213556978472864522181697923412643424771233388929619667978875379746493468491131657132244155137625603118115411394168031491601541726664221158903944336984297209630702247205782175942915231398546479032880786226356477790856859036085889035908438672675092984154153823451870323122777006243045366789523328844578488224414796746933016780617589468401961372371205045523267820284265073271956592199182863221544392138849334606938956763744148888596539372196672219841041390127510497504494134852684289707162706508804032736956723612684015872828892601181013301289436735046434657992722571113967987041028248189442816581954011075196708633184844643798550150467599670762313321610096011098074965206027486573582087680251615879968429722605366969948172173513218748231935808192705680617520902975151285771311988525339557453792698942405378017084659456100644532855055278440611300552703638896422142712405602876057562859802188499986870631110249713947576331529775335973339241393936892421784937749546551235428504804773908667041308117739890011654317842865406396099209777472350161181818456566842810887591830725148156708842176996944543901006482042763807838694168545481935872850226905262579755199326671074108547742655599982655549507024610177896249047129609532507169236927413530065043579111742835376882055476649342824530380219001615767661706964078118606729872195377543366482141298161847298116375397130185543551118399582181183049009386654280953808140699927165337669434027575167459068641200198106994308274301149148797034173036078015233609988259797114068798644010875347833763277758757625889245030052898086612417325625891554153525580696969950614641350608482475592534567261008739597378697860499076782250144659128410879600185235124959259443728424456582114801024115962551459538497683512994118056735368814510472659144199008037267924778525862442649476816962473247988919757139072805649754039607488790287097969198543259496910103282295260686124991579974472608088876448369156528270795856562511664439381054216137211525766695930153482701843733386745388613032024608848164704095096118888970313129746379387822334971259228236035955886103512070743482198760532115102259073963086885278892351655606934622880751463397180511463035636526421238259535628422003601996157301019260245059414710887191852156059603489664042009094427588639028864149181745135896743641728523424531548876095455844809826661104399304245074002939871287989336361527576628864037365433125333028337942672464602693815253056773522966444298593107223093419488571902126934336047800143176781097598339310099780451037109095821549319529892485289243230902822138803920167301558678045786511767888753314816730639592772454641677389926587685674380510498795527267212293268519082855174603152817309332887003798426077432621097548239636874066120148205117131979910295950504490522201198070314527332748117952419983495646789053144833588002860867622943432132240454745557688074641402441967188674053459382466660065634618989096089449120747252556014245130488702995445491409560528951869880423053219906892415279445262112860502886409038282445628445539071482860681278655728344610358067360743360390941001399317321357293171834592456076689841868439563255048309928561699766927941133661535883347409527304083839835646370497133345027195534801086349691773517659406603454084745832189444800210658753809731533323516979579367861266343153880277868928708322355884046712972191891637245612581933481067267955893671967443980952889366599023383752487809615905220451279486613331807655354550175525180739023299536371125942037478855789705984934245004116870700120480510189361651601695230716942336691012504653691951834223658231546288402784828321983548134356196685694909756827648955109594401862438123422512995790259243398032497878716625579466018581670637985525437223626741789210731660790800757818691586891427408161218537591387424590065757043463676723149546887725591659545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -1093880102858899390897088385690632153391722327352312309919506533164872402284749557259365453822792031912585727343672806321655644074160424393089470514913927555209215035830387842794924391439283961315177478528976892264907608073682470474817598009288959098780767881862837960507337364385147768317945830207011133235414852278792473934517830044070315481636455471675682550337816847056896325581992086520782698738901792207571325969724456501245074068214829183814710592328210181072272533553608238003732457392640551079629220548403099758833507085775389999014821545226463510440841735698617779148558550721680232680297302264359895129383697778071127846883969502004800924654295194897437832341109651745974527354250107804457906842460105335418147786921568448852939737060523902155381627359384039070704193377058771563045229715588688857895480147591281045350735064257875579047867046183745610553737986435186038186424650269071799290146208738075564848270211023466262959566043451217076709169498121789914625065408117125009065850583174031453015196797281262542061442166657862508444857412904133219039737829162269072201580862378413778359857573312841634616997246963117868798731811396744635299746112473033636045875453322162888723660499896313257120292901829647840732419590771597493100763297815836697539646954599878584224595939018407534908457622480846389564934621726400441531690994731655010018616078683436672799798112118926734273024309259377307717484003014961123202366116147562580005254699013045946744471817092840241524532479447753291021975976427108445074801598679071396560561122824491136765123806378221618011833596042484457437256055501479057243296875050111035345522806451054325540947062282468821984636795119488687647062917636971250524311212899638527683226178513082872882877294119885638356832279766293284152060419385364696022147543712603315181586559263467231531268873079999932065207448706111468997419222784495833425491131068557815831239491900289823677306006676420002482858991782460772561306956748022461062167108634846593981503026940409514323716396122838650021355588860682258103919469494564341212058861296167303971654316006519748742497963952272129055044141175240745209277773658485050792719500225521263867398288224040296260291890594252711032655349486383434408384025703555457085193853783683182559601977960854457836317706708948541908612292412644308850736656467091212641132519406080040366271774636846453523408080593643537073388234070157827421761135835493819105777621069349859019159105153272390050025510293947654939550318350881582893347079818421001222741084504149233632305630754228608080998885543557354184962513268786740227151756694447442373479383062003661058858863724576579574014214722859248767994803546539093170287610173942457206087673401944201024695451032084059378379227396656463433781720779752958946052077708902815990668765887456982492979594776622136232477587337434162756451440685062643914711002173386623850584358701471271046784497962016268160239104378838253300618570906134075626089426335315684603920740269607603643929307558961816293011025431939479603200620322449073299741608733549376881499227674481410432583450442340917468436276814969392358478397683054500505214297832650615536269681132234539322691084605176464952906870439152246926023248245172807786270907797574934820575181127329273055091215532256948285545943933963050617914490958508742139195444884138587166525715312193216769925292476293942363627247069779829546861308372852103237468530869399405620241960147566589652639945131749348570081813471074172060219635478176839542524254682882450674188456952244614980526196900878468309154945977747789265931345207193437987280560999609433581446932350706455208750212854133915987683979635280547766349926568450137561300774276254796581024257036071523120213816258416896567839400236451206857482520889743472554523770589113050704369281125905327163479811379190204600252641375443928740648880642198830415036730342727182674167369272931709157363761181225559065841544050569387884391405082684409284314269017995151704078834574185379958628794981798097916927840704960730777425967629301701413513810778016663610005476695528887845367793843031471701866889560437727271101640681709523820308075676904674287319918778315579841411617462136634269015297050173328685114645710677171263742090775388768522990500855158532371951182519966857283880888759421556422434677210645818490093222131573458196705610275498536856303877837213035131732039958133972598426537009012952818743717874505986439487179891703579770413898429239677225364732858664260804730458212358427853716902825728776464381839935895795969034414901435683467235143094696339317102091852609694648266329601276257047866957578993940259444283683085674161897893869272047932970920784823627361688812413592016880414234594345685587945818787550151475569147777350862789536725387220858668834699519001299034684846778928894879822801733384373872424124457464906637322108650080713094762484618118295520678479737321013616390597842473217781084954530615726527397707052553081280738180781689090751234684833086686769781553537454721870380365836734407892741638548425642803854317283059376899476448865021610500664774970452933027693572889542618717637490266237991522265899286053957212705294783396325020949266368375231274167297945402984438224894500442505675955095334546449578001463214949895768919424090603914385170185294279925133607739445669855115632172615377525101477789242087161374058276420639942659185806234659852959668161876076151552582449826978246209263806885409390164928213716303498805972862709001733578773288828477261992722773348572730216044858037304574510438844076866702973010489842170049841381298114863937802923834956833950153316506288097748834155724557487953141422657345410003784744036699781962952794543001368649038154645786296540321233510579825123603638985476458861299892432363074920120812762047854237140048778400964536389368770173728910767913231369769241594914705832345476559971975679009103362510071956022208437230621554451005365204527828163235301098460207887238328132752200675004531307109462190826851515505819562457734568583911104114226580379030102723428527118827807548773790702508863677225989343487540954052335378239384933129465813995632551923984100789170576608018898653207604395841824741704113868487853806243614129656208393452257393428152675284641585713984536313853773168458045139759913015962440373069069366563842537396118295726838218327833922448292434124195785574963208147667679546868454446175776790398189990123432552885895184654216131235506536636627911913328546310496242488665485968307134582459065883339987934665937809502972266451045642048136866996632541938768418358774408579709056477451641285848665560465012313017952152749346672581703615564389480794116708873590572880909829963994418808730923189961345762707592018856998510032302463505776439062917635144818503462730455851363056535801588129466266878319865529037694613719466152743637841985297876394489920616481065121093877465777033386500838605540627291274000198210660624653440673724449640244884212209942473471444730159639474752043935505355318679331540815368536478105273582517626936022390058519297512031486637756070067813903623615996847520590695721928579818755173702994334602530227487953589328439704772738145791047965541595830456125477252088916256529253934024785617604249496247272097912412307893351417405262153298860894809412456862990851629697214454576932329125273529450058899641297229250477304122074271783917196361094705978988397351135373456341774523766971492182964647757672251153309265439855904768040381856324810826165716078780081616129199988719176762965927088149923332521740577301986112781988681022060113042301763704347905559188802726566791534423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -2470956294443023260175506466459512850552430467312559151621814792794075003972133825461001667976934376553328976691324032322935659135493092246145928496913699903570182176180343737892419662739982973534233001614408360590552959637590189208709120429818742872268852686444018931138772355810869825677434219040064489466151110256458913925069034149539789604371398002805693941592762394357836056914416114531458968077510904565055011804047752799719155539463307876912836867458326824671287148640321884641988737993156839179311032457571723388423380585025221200327068150873157747539992838271371246462188701581619022267851030730917920037785896279717708766175223415016430775449727938802809978714405270445803876474032278463839272941055308455004301783206748525557437872795984030512725167637531830819253509668485220699217035011407677566348284002566620874109306152488679015429976169825026490710319360478405183442307580910375076870090378966549710546386265816727927761043108861367491165735593693952561379247019737584815062624903515840414002163841600860993341333264220143589283323855257917875484153143258330032045410016489634531827429697608086314456920963735965095502154759810747477284798042533792412417788209036123185371007781136284331367213905406695740809803193572812477005704922460156324824806195996690221482670534456937579828994847470811640938956723617078188360898435222581360419446992786229965898572782572361272257191593452675082640504644960166232103844875889195689835202927443372777148121542352458205653014491329270217113589830971222889293454021935756469409156122456368233044911688079973986058179006646430750643478888013225554617867912953683179701568674506021325379948434669004166502573748645518999158494978124767663223279556103946785121463555801841521333527570537309942345738223467568517689991282153995629300862068791970313650130993017061814073999446992135807460047419374760869919877552431121163214620839243001339553297572599996241713700212139033217335445451693100528735454032219390839281984819748863211131012511352999550500031886810382181363902683426049077103172376916118711794810989058273858769711351809807076854002192659371966549560638807324314662226952410862717709939990332742217174747188640420453485593389103375309297480206565076122129443451753940349435669125094666937427986504640773397686532087248350256510108394459498713476087565183074093310157002668906967058529223505121665774660408189911999500457827746009830258181863538292726140163796616392771697255114082897677606118392264002984830473343204842118126153328033821391602362250764966643791522962357776481718453183814684101683100643860585544001046193599144510657093500097595522040763430557982829174871256398869766762515440669239576187297020601914013891003276833888823220250762358078994711730796081448842116191349978122316406056482819385309163167173412013717203132527713485789456335594885271101625121248097810299379452526762634955613648648816880102446663539532161808798135907454241041334180906900117091249577900009800080098256869421987860412067326379380534670001002325073295006152150583413277011796218267755608666211110121133888076194632524396933064734866241267529764726918174552376207465497526084133457186997922335107133257581315079968552597997192319515422382234918027243768075050417898131823588002058601098025780881699848724011385038102225817598103775209798862577983412741650857465875524563420650919876106326496811661869973471336244737507167248247868169189900288207107283589022872671677102600514778137492561160234580420499895084975908827742814126655394775423432959620517232819612870679241765539451997947097908633903775057761853452730385873550702950292601044733232672169654105240143369540700894386392018805511842740917653626639829050049571559185992915022050173500800490834735402210449458262662061729499351823010184571280577412783511473933622658708599034163952657831121003842443333649998833017020870868170281659803282570603793716666354125028294299851498017429108137418464050568769866514956984693710028746967817033758119608970771533196373889203887948445340965701718962693140357482694554060775575112481980068532981464657325906899953342267921049799553889472931771061265066491004330437564384835797152288725611051359340300804356867322868470475751676365868631870180666963688146224097498447480600913373798269296996964563992080678771504222394349577814279670053177092372939323314409752404854094541156315694042939541362818389262853842127996675961315865441365381749138113925710179623766394553271568354293112027815932106358566203266637918089817271834877993039017462638550567558462680096164463651273363467474162158951254030058972943320421807514754725856796915316039001859170360374055226423233391164798865299476064880753917088304685692454766015433618565135635677066944800693253210562584832528641797239189782411012335982631763274859211874293475951218792404569787295337231264281503664182754944829152762654279462116625341419704729356064157540872991752129416558348886672891020540640925707393993126074922755393720302290201665098016277858822277374969567866347730002680611148218980280964711887300615994516374976938600042652138544149608625861460044109311525607514161618368144264039069554724525145398086554221308668348521150032633350520834906787747350763231677679167891108642320679683057270714629957556926453064341893315309444562302245632150142391446059071588519587169654279810865350836609478762925677174339928320794528509810064164660537950288303620141289888394778438363698053678975092840777644871427633178382477340443995885919817719812292857065534421496307242354002333704625886157306157331327150632651110880779297800263562546757147789611471578738136013719712874131268781226309321216829989248936128835312761308870057850348062923363248173951090539061341733376679917859633992243105816584676344698734248773671377383076012791231171304649384310313801513732483777310111204976676066710153344620241320569630909332116771781808421211222469515767088681417688051474187765462613297656469077877982768615178304380557483755251983446702709105021186370767025154816357969177406233262161847973253580351346777184418753440134330084094061941369509256187748969954155893038952577485856191629717725099936909856527077624305647735523423884972976410183103819163818858494976099974192334068181273827384319920437173245919315158884935525713885619869551029798674098233308007371009304968344082294799731434049188330524219054839847797857129575645441299203492920751890898281786405155755191378117852875487946546698554022689841249533674564205536368091585788044643352210362374386324547436197986826672633285837211472678745901201329015670180705723504089080209217929098676271041089535337497545247042601701374485278954274041618957014028434484833298436055596019053344090286363806296569197868485400799677185156697033001256081015158462239485504913558597754506296288816929868932356842346915934491094386093144560307563519803566997773107512072712213557944131936266363533408341892398500386680274916727561077588515409747163487318823162505498175679294724404635986102785775510370610640766031693874451218229060905541135064608009827872151963006506452867409408207872482960928141711895106837424605515354577243563454821657037223086847197851415587382391736754662286431261986474893540847904776993338460024811270238901807182483706587730761448570459116185809736176271810845703737659519760108480605517766181832428140196274306853161566088857546694137732969844746170873332722899070495494917151515188126980672778736049557011909159596431277447876691623881788785436258927262647169167496144615486331226968088839832980960101372739710974133738883857537855617974410615439964944428652415808755904436111450195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 157318906853498199826298197746427039295664908466450251720544108351735900884503762022242156419881194676567836652838970760040229793562681775361260376716169341108145136617701917992065457373522833273966055514660891321266926443730624861534694777351729141106452898934809895166871998263139677918486265358296157705094179356108150283784067124051113728108633537357731983508729654748993594542368486030944848592461851945166511679594345020632470111898105408521521852489923902858552518589444448230542100677523960017264363245434635127606905856168933786423090510224682702929140266224166114563476860128718245886359299963428713384041541899468621295196230108079244538687024452138182262540619793507770141066630211112385182863416445324288814180011806130977312030152794868604814878802913780976867839386400209939428092757197948303796886067045690962196951705272885955934271711598704980507761430221052507537647439578970058620814433511261257617844398504100400653671889857144334680467503148802260256679439505103346617301627807314149569355013986828706657137688597177431023936007436760174933466946183153076048548397363335039182779284892726804921203761844054458972443428631259475321094930499279851824791050828118857487395433465353232797189412002704634272339609733158625914148145239810874230973139676504130508653076661775450614922593325754574787392057783275851629087836812982012409126193309496233971517087704122375921216249722916584777551776310695883002019254580882958735495225617784191744497381359298288418811477751789353168394653030455227836599502882682549589835827039021760244305533678520900501683520890184541970456907922823525752816014715519749178782480807932480391283290229571439954134674069493558405016210094086374703288967203563627805736373806560130171915714611628125799461021130734846469029239353812872429123577475322485566353094955331135956586442910750563154764081623876288375410344961886624797123220734226421785182587782162334903120893482302680166315969305328532032540025641745756260915054584494143425654042121080565209993798106920115485426626747113847298021972942642126201404071792547898162573969089968134995321416144838386082028884751558149006431830052034271479967661883122990861962766723296663668668105501959959056106166455722264033657353889678894551308973088127033496243079435950932190306887812601767464526500040900085527084348104105339347128934341102839512902576236749595768552196901142760817646017940322760369653573752054200237406621990843576015225035771662045898729117407275018764154422951399624326109730643487201335964791585271225576188140398844392877212172148315843777072661488622264237815079062200970950492224470052229586317219501715419891034019395171179579100837136879534476121461856719140682947521543486777217646919829731625676579569466528726829643923999816766856067381967931626357881684893395253636887601087377576597077581354603839787462164013751822426583744364482064561741638517190820721706329853553391574885188815401770383851556083169699241775267787529280537112796382831853627098726426660038191954338748672006023074717405022539643758601942221548952099644723098299630186549180787475249653595716872223312048461579626629300931377595821569903338281720847801313923163553853061658902677677906989720420560218389402026895259157030348057902324962868023034780531082715562404758785230743972376612803951713131636336794171205910768168291165859702638111294167702591682365834041025082281099242212135103161069325437685665780078373970245168350999823141547098726093578968102481933876756774251052045473651976239792651026873286801206718479133880503191908182487154762420348899648431663749801779361346387564658558391995744784636836176638545872107348769452556446422286007041639898816704579989856389666042777839375292612333752582225095835551704528285556390220960123840746133002279098368829277303219686697976678926215981752918588006843380549996000057975285441753554019777540125342600181434213449517699008769808314963864873518086547103336418299023324775258406731711190281041978476419774459463227657874482987966458048528514509930137684013111758984028846703751716905257035823588899932430235147633138637604243716562746608910283494468834698326548405370568936677869091313072047266728173096817630021812225357977543477116006604162498327824252368608509228150442973285687627719496817738043282448429690541153470210477012751149073592411768471589116285961068101715738372428636589822464155143273859589346050526789681699994821675326303624517925100643463556346350904273106714227027012531534962132111281744545243455272154259901654348258664013036435504694184722764929459510912411554473886274150420873023309524363882089401438744282578272704062094251672122087989518254256998514521643745554799499050587638096796620474649694842990988800029561543647687350368143335025181995520295859869557180949835696486666315215637446810116219311107782317056366627285547084042404359588671530785617991683020088394132150127402031933958074228235396228474452065664516376145069390751961453427245113388729083229682890705591589324803223007777479885256368032092354978058489435085039962011445073855651984043283801355585563504376861256151734413674682538795951710633723732189477689742748895477428788171873510817994035967473709797695400181942358056777183016940793038518362659239106051302248869733862883418483980267877160745626198064940790267004475656919305341885422097695159727709513102173743922499125203760628162228099911866248189264695124266127940140938978457225360180543476415159829124586185268157587556108350210793666756454643248005414099631706699549630765312049889264473288302922505888401866614679511415196905903856239051940641074602921556363168510510587763220022101759079683441597143318192405821547218096868642843428974308070696719109958079024519231498696975374877246770145332028524108327949448695869046294279270257765585607143660239174207745425909393985481454845804026471236091041271780329636576014730088861036892756928039924146088503160188155114280101774905367538418126340639339553926994810207791837900472366683612238708637699984388968656138083325078589793445984195525732745578033563323887034103902774278219184452722861517407200369149167424469806242383021646509773277769026135124671876789132898274882134682950359442646783695232067357988680912288244749383790042758644593712767669200177490429852894325411709651119386634514406341591804821920637659355205902662286396239968251771299558579246205721413215379218994257322816658556696006321696526761339604103889259351366012027817552934887250014545819930184049403077368931056085280390699307187220058701105660051690339847764920768260617662516940689323683763788063554300645022136424847544304738367321689734545827237049823442959732400620105091386291364239415335279658362915682926867983979468058009154027865625971573920617726758115190296319374471557121594942116285848854747226265065528539245473466862397516397896418856137878980611187999102002964344357412246015681671628312423888530944364513005176255971829814278263101081352816478229879677006055058248937397253290038443109846448763137522948729713454042970902148772267509291357462527283705744352410448058403941419550610121757796911987818919069133554926030545073518328325148401195293317449648826362431270584273221122828680397348559908264075038074031511833669713230066563144790261075958923524942675250578909982916999831501154121382587769626958303486938066817866758294743931476806781287595970287635381120526791162555687638798294033142846947479818907127071099993866246516821207907860627606426728936052623221129171105290708972133222182999026680089688585990446493669829434547194785124171205128034374307599563280746224336326122283935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2218983420080946829569395051874971782432826911746213002765064844125988486520673748483313463937629272444826564979421522401443794636861227092224722366326885219993585226147373365012823824241385542931845345065492694518167098655155742824864344945789983543671438502104723842068020798446274538808484285060484834604186254545179383820127434222596235272747580063811527044876900382578530136771617591000945114719773944910881445069921525009334667496600418718424558222708000083356127191163515502164084669316203601985384642339896000178644073666651007155890586516023785072696195187161767048615475545629708853542025382547407826389316034404698781294323167263212551154018819497721628680994189664805903834051948435052931141913488788187432787680876775562449822038031196939385456549566567416746914952086707159514038543469089661095587806264353551824880910088655555564923014405214677607294284061875926137786243281710703084591305758658089836952378147093258435350590379470019611224454457790887671227489299169287209048822603017802162308995625913690639203859775341951547092405880291541284485588753052542570999551137063685114988844382120770437098005997883816977745772210850960559121053917045747694399629331898971336762656686183757031442870370400975630528468184392688714963800811968219905612328274928243948923975848892191814506194362704801454625082813172601541458655046694554930105551001192859335905264913215395616571060139727254412521582826211096458165262389733875814558767308054042156983145906380998516237114273618999753006273263073527744992167254654428141708057888582104243222395349581201556304421663994831285413403670000880663954960336993570436511169425726838225495003211037475841615304755242045980016413485426528380564661755305871221712298520355193370780606944178454356959400668827366284641487566877135462151214465322149730142711511336971195704067923354782234936409760696770560323314184480417018559374322436206108192298300174910316823099801435503462494796892428046573002955142320925515661722988493047578769370075366631241439716905832734500899406368145681908536534431765052055422851152188792008468953460770198578904531427201027502928520757334004672606559311082793753584086781662567401114756354920133697906113813169640605393277152759698994043982076298215114686481127748241248077535736769195110514098890805999876422518827935733818784026043057534933281085780439210736894362715389135378394558971162226800905174725453230432802001234015805066212896507124516109833173349132438161276066423786452229101110678573382968706409518233468575444738890860540540705944649925852753901316506340268201147107099220616854516611541314403699358455591526660267620209166168822955550551908335352431948277138161539992509418033789200467046417824512801770885278887538258967609781450185024384456525160729140765788703286195454655275199120611256628587001547448168681865040381526612255603293362002182750371271678499922326002544004469267629095772528146738345050580077542858085726206661455116228734190857077830873394123560225879518205135713731991034682117468221968327740673931030392775822560766562895059515441254811452381628615926018970673175152729509416892294994134604402424492633195815416575358721927379111274887136083618684725805812679767909803717110976411338415599870649705215480737643211645901335415324574813091062169460932255606196037225476784716953966116641229023588779017485842457661046324083309865789527462757127090793894438937316477442418000860862967657758542410394094214869199106590805556541289150053648079848068206981350126835153989524566021437531051937454605992988961906679076831677570934525343985183074078338843758495602802138314701404500578439460174981526504882109198362890647184888959388822570775023865720385126442183004713107465007834802357751547610534485186865376970556289767416038520867030183742052927295775718932798763873985576668223640135507821596167415046844504565816382335896408192120894447056883824847336236497935238335944417315001184968707014495159385918000326018249343319313549367628318005554493121796310652385934425126062860668470454094840045999227174123325654694859004089174218095927217468260202864374764852821027166350800577313918415394553690515669572215662627006548351501231568663681476924396164054303034147477062373825734834625902408194835328110934164688064004309292720379618492307430124166610022755269788400347147107048943878780941717047421147571873314577331839590991503201323070867489769126992361668009184902034904742735665680882784628507083402253658166628338336235708745235603971224942438497432395503335542742361734742872589107838189003891932511967819667264409438868559841583392909324443954693673260398579912831172755745083830137044913548808245025509051039266708635059963475083612192587743484360707470735215541090140303420892215854354272296488496155199392293460433005399084654431205251216175951136626514346171231332216217955155472844543538363618690578866888856983298990140967339027917569316543870563968409743476943201443736743930833941546499747182127755395709183065781104221937653533253577694615973380808687751978933662839052415025403926999907256856282289616180856610368454357643158823667122961805329185968795498184466494364328086336847009393931758935796758735250217481822056213954291174933563471904724489898970421333149640962994094617577468790285335911479140317026192426858891930172271799616560747914983133824694053374152282942356485265680637616467712304115964879742046642792882413765807316842584652150020498573385762566654574946688437782752075218773866424451098344294679946066001663338333439265335878504849132943774820191884308251623774626692121832141490132494748234099809466803331795920511829691177355545869381567568542952803335579592926895195479673541680583055501798982345853206947413766131444055514364545509421872201152283829250658313686178209867997774201960079908968057658894821262364476709938089410078828369746504645266467641602045352803400031147817449656427683538760361136528977454338583711620895185587693389860367445186598535989804891023927178603123525880706421156233827152954382028979024714551586472104336013987848263980002703977163943035513934445870767107684078012648857835012073075106285178420266623381745762038487938215235502095862796031078803378020986925109277304593296444105993318280880759724178231679584054442548740507494114257163318437032997321387192105249279338184255439066090558922765129620906730271590763103094341067847602795486851517707892841917237398906692077028612107293141822173368342915044754845151332077009545336893916442484747665106015134636154461231072213791888902550538169061199650763616164202079647223982959890628978776058530626907860868539980759944323017733063191159285268751264353748772057975650993142315862406662631254907968129181260082591936285298511496628282807038662900083204720553542160718047829951034474031487532931135447655318930328631102068962672007914052840283498548589950636404517478014550584329852776199468154307715428769931931875999176833862866919330255641174591880013498680453819509135163984423039027487255300619018773727922022697805002541165417512797434157622277444772227292489683617098810072909182716148606403093283753539797566074686559862909514245778588421172224985955881672672567299659759618117731485421360344281883199547930796468913867169398599958477977567960835140115746924012759283998082665275023196312936429497819267116950099618926366368283469182929562613238369827369046033645236257936142147488574071001143469443287701264418904591046753171700665776837498773643826217984428898950008620560788982151655890015817881322486385031156569935514058297573833705753373543410287454240478365652400327689974801614880561828613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 16758493846190851474439300500802821366858609787948633547056407570997619424295423899974763912723336272676115150854873113631085144377374689460192626401038413781137330450291444285244466137179460589485500836284588369436604368058065260922101898103498773906234360684313412825404112236348249739493300045556142905206545097848993841858348218660945919355772766786786915798069577206928915109921997867045769700282708645698569497609960881607318654013679782659506888748884842218009376298463181488191013138353836810499579657885335793381178311441165423735943299356398904053571382651705148876951800340122851252681493898359460477521715713112786406584309008059247723886551865922091572357393230115406786114801637905874367682616357623741609853150061664862975743192427358967734627310156339360434798712156274899651418762542660034081871842258729422192657164014818863061161155841730849755592597824536559420517859213042362065202265620456463178436560320854633781602658042735010833964645665462981935019771335560258866805251088893363222145859307746244234127220763126208335926715798911553550987716095085114726782409839477302602579556200924195547113649612410211401178977825991534337669624580370504985467147559650842641536334040937557601173602697824897980570698686675390787521766871835057960050628021972964952837078194941570800697925734280731105031026336936325482974075964318384893289616233660761094431582563070122019413752292585857599839490349461639990182052248932785590693730200158455029069664449565212676988008686979504987467152962620465859162235209359486309348582255443738262175670264983018124327313047374035429884942054102777276310728776582794693527850202959226344606821255579062157219050711238762294651415348373571543192476517575530567258425070210145131473477051885968581370758547704177623551343315701083840294438121787420730962976916482184819402153394577506526016238470568823788749427097295718625195236277357165618460752422411025813152138469227822561083737622681826772158376641370664845825900562323394717638545082244896821189216370525760011766688188092776902420329173366918976941578583468685476740662314999123419637637093823945959656489077008859901674797487720177586997419799899597197718851044318604041081107547568610259034231565151015528650392586882561788192466884846412957087443456792795949123296447870428978017580916337894477170426604391893357336109695312735021010215767301197819580701832603923748821528803847203405161887175220599272795758782216755703960515751201901370695379224649714665966077200935632103385715085078368380963992881268780513562827930789911568542737603352123231861328802792728604980503610998149140295648228053178848415238440062101713742866318422980017015690293068252101413041159944579473833489877357311532607939831179046840622443313468749084748253184118491449719284567353251132799188807158988666766250751941094860923581822363968006221979605316143869688454989322657735749367660154898764737862807349548211055754363445289350444141234456251672024768120409031428706124880808010267453508448726420134140709900279915620786983307960689402532078690916907737414006766974957075321026062654378373805407442461106115033173100531841574508786350675141169995762303269925786804467622649937262764739453919996517831417860136514216799140243525476738205815449965029910632533353285609950849982166927361025702924252106884481523589551336206062629788333895229401205921087942668144834299849135767182908859373411324530436944512413706897482143944949721459177907243005740355629143124257295267568554803062387806836690301256951763027461164214207211907116839708323634779657673107300574357527931235768531769549783309347607242816491326203739374023827017537942911268594811003245416993315962044518397154773277466092643383371650219676681458369686390301676165544627203004933634660685531058821224244789701048626801045996690814381255878730526130704688314519008585431335501727481648009702961378847534256976647645214520108783929185772777094903450141213343028660748755502432734168974094957091537666136467768836397649302393661393026214428854813136457591940614026088078423183941181743572641510559127904101574582231925813958322417382347722751300016424326644362571490338146428089031384832626781440712777098347330423681798010111489422692211746977100705101865829965411168651866468335972003476938161144868605088623707139238924036555581812387492570478364423501991583357387370796826474726125108444883026597660183983395261382509880007301283602860663492909825136400427949944066138301255782746971245389687350422787633177117132210199568963484315784341682837190938844377235021360700808666067825162126918927124972290240919206557826611003660358544541809026674048124222069853376466217038216545892788610193937843527726436089472919570222274895030687236074235107911839430254390111318296520797976393130406889335788740445062961670552389649138459915105439400709285064230428745925744231948417008685542080610480693844721114177771772162325385699660276485171410971471364669119847768636915077463670410043169741466712387432978233040488757124887624351440811121660995595902549062398339884858728074914169165411758850895034256248788410526010643467489876438206715220821790068892067643920680768046178956055870899745185193691954301999005343283449052948724738374593493498541676366957830054667660599093852531413802396823877952989907158310599967381418787512277165284602671259634450012371120085555555333083918435199122461745539327639775254025206809889794512384641629953417455441613330499407555068227201761014330453899904650986331294689721510861391000376587731297598406455582216886737400453651079264579262864017126312165129979774044966499482291212491510996167034776693805841426867226866124773006640080995017923408770518462726122023285685933667143666111159231661971555549974572252796157857405486889946966122185956628621852533545318274016747122986760991712483476435289721560277269732717436265097593328120248139395591222319770848346522563695804995564272462180775829897700593543381018495515705580434198585849393824260021150530136593952300604859287534589597374150280948169844696740780889278942671595306847190426546518984546660925493199289241229538926254005014452596843793042660664838746874084211550877858014513747574759327869262208886240788409384567692509525772806117443338663824332209162244594765088316747199548773970842313536335224909340666458850713127142785041971658415652855401084013420094211441560771994847703479619166912582846524952375660273117712444020144281036861187510658902381363686416291156258089360317909144236529796716365725313151125359934826154108469594956242128384982728020059833946369547541328764513215704483319565179207855850581754220838120255460227162953786873975346717973850210700235882401703051706517033615049954782426307873183995008147503445140628308298421752203496505502206949601421128393295804013054031480050069073457818409563547101247697407170282373843806135183657336040218470321026827798070191942316266746170810587379537638418568638689026196354271965880785995166448726642608246730232875773298949425742495089779516573862330615354970586371467585096166635078933753994096958161156546315716322461746923640682585685605554642067205007772658597358390646595656068198267222155436185480637768761307435180888430676913337486693588126767611066741076814998417933432485159794342978173278720367935467131992424558673529000389070063694226573076756602233471302927998147719754714839608605214024888869982154057097040803941464102544730302079106954082347651262797762818443098621406188594499953971685506075751134866151020612581193737170890204017898255777253099379594294572434852975685186855668819261300228617983520962297916412353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -27780017074504586619202705314459669856235308052066460007177430680725708912224915341211455718672300144346678782199454233179986303781505532502542545163626666820390666770673103943502184762820009230701936235417303699284998483389338954833148365727706240539946541846619885347057261159725465334931260547437587604017366476828552998959110842226876281017045857778479700398683045159206405695469330604986515315046341663932823910636476021361109631956582836998218195888339766547635527075899690936841478391407484333022859778270374489757897069372533369856842185252362013973694432117674115824879815169031930246933490295617708721681994249398208355001926204377677021902465488885091212444729848255189080758113106092243837837090611095119659092463352187466468048018668978610398587454571527404910887651904278688947987565013698572508548961818904072420547502935038672844775600927844000420030022947024958073642573302245674539064276113946155963059364604277257273621057689499352968801735420009031771958400091332017158931475576705413748693808248194902958610658606999815577312002483434904951737423119824647438731248970725207398652557267956235110329845891019366756616606325047868288939810712721883892689641777102726777962744226468821537286964890609523173853260282615465651895633569289671482442599218378396883837468854196711565104881827800309126512474536475083089406860299191548698221363371155461871317584257874389103181711460124875693531799469376491459817461866558994771187422133289719751038413024397657707246575545989522079764924762985723578280405977559072388025129998630258447693976546779399861774887179895442062866216305758249833075685458417927883117925395253942149856523464948924477423992497476365154185885210888083137330034841037931184588277185129971232386709498932465955948360437990152854941195402371256887932941066851993263409001736938097252168791281393807806349907119411690265371075989568279109951210267004584947748879992402536389337325181723077316124298250043307043073197917263757315214602430227770979303638027738372213698490531389916777649626903231101108208094058657031224512564981220867159478628077489009311364309979095586016617828169112077700987210260939025048515630037496918904530821435702578574829029983623204644603384314309683976174682761279481679713333511867598193990704484926148492392683569536292254776081918281931107249434056175679325728084329031425159217699411031918580348244475612733166396950811293072701072206078616085287380547671674069840733373466839192895767398313503231293152026987217262950608058655086767753733481611454351496420327805750539158634551569320241301088594648878234294180503448014357150702363848452722918348214561138224128077020951784752727084522341129450459445879963177425125486344509666947347818354615998193976499374276433367164523368335515423459782325702882732520346857564516303778791545538407186218975584557076160673120920812468953343011703115746316010540815076674183743998656981242044034171845679942997348860855510378899784539867295776083932295735434175486191692489990102888280824032035193735138907860675259436184711261508912984495319127639987678873954684228790694782440955487417488764184889603452147769518220153037405573564448504028357725010648740154886848695839118055463766567178890695578428645419541320045632010262954805676438310604515822544983802148450418312014991614202950672759502987184548443644415006200643481213077880381670913150028598847698309125959858442817483857513363493116412065385548422631914683683064055442421198614686934166591930272459131090093032757518930430907196169162739243860783138157924119517668882468343368249510122310277008476040790774052611547909406997716722402696690962030337368416089253817407237774437544033474030033462423531954779147905990656400054046626668150998921728329975535434255736261058858527466565149295531918922546867944246429753210242095560999104497517764415714161259601595797825593580894640531068683616103498432884923655678551896735971228104820360201153541833974144604167741014091150138428294484167420671344250814141933837594105848179343544398536687605649947434453126733621521718118413449679655177187094853771422508654850437687260073574895731308835293057175427380086812394594715898808711728830017908611258929652657331011910344499463174905117600869895600653873326564608739375814144702558516182815197280960023516256719191308280746575530378473125275515263053476006846534477975633142383712848882677958574289065508112884643564959398888570155225316111170958432591757699202333302574097959914092317611734115332275729953130876092481257432984262094878331716679196631292839680575867657257918213210363214749372624032773705168597244155648670472822653039622518681389516652343176702949735903202896276334785458449162094155190360747104551676832056685251967147204145221897470762469143407731196772414604786138336758660701042302610095505802624730086022716236613258166500410390188680688677489936194808128335781438804643016132725616174307926708972684629795144187923484629828989325869118648236448370847807913823087837708085992905068570327548872058660434947017004205130587289626950149123839044233525119949317838645967689051737905587248355426594586440889674995171577916154900116211200575751422159519942557995331381991484802478864505236292241363479312626301663495697754122145122537620768169624954343435370793544114144418834419628738164744817816667611802876837902871371600514555174857050874502561562387652877708850963397127078678238085517298443794151392336552420749879596505639577762095410015797551643284537550165185190837257386417254894420080117670626125460396194111015140604475608954473610320216299798761788049139432418869137870706257999174440351920719244990338952654991817498963599825156701235803202974135032209000054008818783780248771581122872409640380699208929562260499639065583672047509060954038655753222893708311465645414988935657836149950646105691383838374460907039327546581736497656378608596516655276988838609599580312862914332093299673028482596904899679882217078699783996946956225510474809916557197157624086715050459391406803333487154718032286288196922722251414465054491822260474403307981214173322952311402460817476548300480180387531252576072896468116984671043444879598939645522923050451982531403275842196582322067909535102476817801545956152520412077565294192323443625518010159085372208450620092155197183587389070089124538016041583651525113633135184368472485726901284307271025542720131069149585551239242543229613043657694558111356715033993876305960553813700304353263151672379586725598655328988140027374368844053921446937140315733147751989430487132400356370533213203177861272500219204999262899582924705767596847154551741408494514040138121570327535428057970382442142031760035449102776411922836850746075746702346479373306058222627085998344746649262518379071585856746142749860343567929921886024267173060204650453952832008035000192210287700139364520318455771170716370867506756445701575818636922922739523525247285842133474290928261835500657762760782715273075364137374484825771856493167622782944901995646466011363312189976823376670579322214040244772747407345317707227074180744434996644929278832687594690415395930529952696668864164474434991834945820951060678102836509363262189112957210371998028044657806291374162659181277282794800117987863672489631151298370910483043532525841378752778805598834978277239603042020645389344670575364360725532459462530207943659787945388489159860281186761128037905140773029404665362435491561435653852526543601592162204001680911885785865423700907556602738481817427700223063927416737674667950689683970789952805041997226089272851104403235961939656883945559684434556402266025543212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1003901044015795716954637388942801922713377207547561986187503539633558998226887668616749540574283022030147998800505676075602810963367355634986825542839283996915024656842450528860140871629662727643080308080074342583305009386517637976308886230337806459256828983840141968254194256676964365632529670571707436483978331248718371198455822347750546991443758018498136080335089498004652178919229448615862300159141855561060736051831269781930156325772217402438816542275708842475374012283119433100255747972832509484917750631261601305946014365436363816742416237112989470447981336391935370502506285568367055432049281611710849459749714845587417772874165787945002705834163921075450074771722043999457067219675648349611440353209727044996409029777586821112140388907811709822727151499500847597646460856040313327839626563719192264778466783274139363442905364386953654740372784909775574761665106905293143580592972781826111281528055544232954933210821796474453094502633669440659415629646871088771118797980427856502220145403777225654602629252107356431921816691089087852791979933300766246223727262670637051069929932559843728580935311041907338942286616705345033593038192195822583540576364758937934022408001699758640476957087697983834906948652303462949189141118397513478065816670197074651775964539414695320703277598545081108213203452972741260598868902320541596381115825510363277606484466037791419025351044485298697803461785253684975578780993571124802941237229846445836006336757161225209379241911981970328326880158583335896823482751166934960551354004892600483747137899057857769178806417656578764422636758885966158585510853526591629074947825894888498449802507173319346246092656710651535036833709115373545187072602081012776787740315179999648536172511038527212130081390690270332119986898701473370580244114829423070484856592292029373124696411282976610049761316986727893017770484084450589810447389841062486090092155585131235075286197105896822840531929079267794478258407539972847553990888987257305797281288268367176272737828642168880545247450036917488143020447888044919673915349176563004184356928984374294997823833856857302658398651018053965346115696192948983628405375678458318130095706204325907625091004872238566177605652277695878648911298151063904700229923307400240570597648357590948677767653062629024679808803368010205829552922997203042567896888947288178144130451359666087306959379541682326189360899438767505412271690052261554625657584591640310956437313346546430110289079126269003863808427026065504337266769938533411767826684176704871983568089387175805380364803922088717028715053263297091561392112743766466669392056079055078392615069330794927396260779882320779241678245450981931118197653902199327222772693554915229523393115347394425943592716443744506476254005751503255159919877865978302968169628753348570035872479882411867625817874316011567827909810275789307892825950391634829715948463374091550854136310390831805474895217011187108196626527520991844199371944391272769641284726602085846596683267770479605690197471296977074382998222079403409002145442740882135203875681902039946651332587456739643493924401227481724668085777972360937153132596649186176055746440568031999019841747902545555422020904055727021883020978976840650872382976180807515202857136683987708008985201317793092407152630338779323931749569798373859445309648201210107354419906206554220651507779680979831349291852913787117137107336984333346128754681867430951075525106374015147149080697516051488792021205809036202679209485978581241661211201023062326602668885852671186909927348835390657556207546183516960737302716800520185876634015719119510123080545606048468449621869068618922183094418340341126441786985247656664297271881529023004937831835936017490022114616866162812237049708109550328586895403661419804589854534162942741870717315137462008691732657397792076224018680797611959785802213891163592555114937402511384571578757026937164056736398641318391507212819937067288816105833538419849483216418919022649618345868385975588768963615674638271771516455449502856710691491593888703115190947545370429502986057037374245778482475037279238113993810057092460849093018930681796641225703263867547595695736909727568316112940536236459801459011702364744043439374996208912678892582932119889307942480236158544232496390094626667259130589141604285437236293198582108240567912229928519691766278438611883801550344624296591283070700620217777343545551485997550640590780237266362738648099417932197462343521479109938991000417018488929534709916738938131261001339545814308175053905415846645578869560393774341779869879072920274766913394797218535267666035283641855037708712495374606219688889197765309240937507395016514505269775695351225641759678097533631337137184216871718640530181884552603294813405805308493040184758474455155793205917566325925393301030043684499090048465549580664019664622177743754770007748374037378488018397429155007035428940581960924581824791080635409036709099854630324073931092681625677786056502643033739491124651584730751443564860150926852496787796546493932915279634355651227620811478216073202141624359513180968214198538822674827997345963642487780473727117728666832107024936045620640561399589079829251918493103180374428505503593694167874796890921979554829710127495132047022357635981510293172763975539551911422343085738585882234416799573907463368571862192248935357453198659990348601564159191773720953289410124086890743785394094197676694312132088421139961190974841064587506244263307783793228095536872723920522796890224564969453650262299740338459881642686834455241588073326852080282071949848395090572979810177467666890656016997735080911029704220040664336863517438434663304567333555396283178160015517254256961207339766620960395850533186458241436831416138818559753106938010607175702844989170600803011988587256673525374935425035328233486903946542159323176544142731606457981888218813226803232028344670698940563963892433734303278745262645545254135577210208661805861422189688732900628776960490640187832525324006207658980642955087108625685964520754220870734206534681898250219546087352438477164938950484562919899391718057573549681672645386526531322956057203096774702191146039612231869101089733445844669427216354249643207582476927283542199156692523049254547840249132395717168970878396461967300243492978840208647334291642758967072601371913178815120908382583135167011523085855227752524581288767396352588409137076794834692840519570992162314134992565650707736017933881117095091655387807478562587653219343076486726695505868287237056368160187419873911961132318925874764120641828610107549395460326585608941969205239877036753822234054428319296864190332221081832512971813118232417045842673106954662543886559556181863840529059979698181817677187027463405334880520538124081954917223961909997356664545734200397129691123672020643876716396241307547932349471651505817091032534098064521886396599793365517597591500487150288662033056429147247883074216555469291149951866978004634078751499865588762152188143977884726787149177974008345570085011356823304565618716873444315192401119632170079500839027311487937039987969335197399133017991771725892432201657137928898733489395696309648980782016254767973455449457493841569093181664347230859279930651728603344518923187411394848158460374295192249579617552544041664160787773984400981291405464633038730661586568075944225456164084814006497174580196488558188810399595239824114482741830231146720841831346326839833799669162398587237383775297761805716042421340333915172478738004937509452652384935959802664114827859617104794194352383723229684331666667811471818761845371420195983710484458062417445489700185135006904602050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 14933737766337677878572853216860254790016339587128951885076401355444346168780141138365889785411874232994778432745672260988269186133592986421365411970659070960465408278782091526377268474404882892470137823304012494702091631389448170474639613295557971008794824155641812990290109222284599250129071860059838250638473240327271381206076237570239973881909798745964365542330007224755665555440521506687190538552930262285294207998788316665959145276450208968523124203962504405612309845681221979144047067014405893042734015494908956629513850869262866288080025543309508393415136152120808020289353910293439686522369244011796649772911963618708428536935003772291619075350338678881578440711398981156470866250507426018815782812701184662660673990131176561074979181653338276082940717846347496845528272749216914925885527515135897409737758689322255311515656421383942570617866200034029242766208366178045909140879712112605477205943536032077446203419103628924042694437290221537768031592383501561995648567079122185137743239532263560166467154849751359263214752319207133823661888478961205083108229898343334164408919835278653699652264949304843485668765959530034211612672732584657175003388616846934840499331204281799079351454272161706626570482374429737035332705302001283280023811708667868937493100650409966594477120770523616620404506616949093739074281415428533043381174687826489030372257691793971843201466582050601660195444244575443617863904646623485101745111163417665797825425469813433096213702527293495525434502347908285660857007532170560920322964669599679981088413858278864029074444241005546933340926457948991311132520633904254257021432686423604516471072299058500077489899400526121262539474213562171983567602588134465332505219947598565993581921506762977002237907972951907857317903646698714962926764434461906348298777675961615661780401347409247733072451087129568180623825969989868679976782909743553490562727224913384681855509990350779894304769105406921364816184622647968112824192679346872212743639200329923902319043204199201807177512656164045866865240077326927021896815328808719219797767528565788985017007453388936855102766732345402208143990224124650009739539618710184195812484762243852887168516431829463322425292612196110868630725418504410746951699254418570381827974061018009732522935464610737050381871480231787346607602974698278463816896590377523943615318471281472867642679788932590384017054602065779957954487188467353889830582544893720927736622807692828914004356624249159287359357195591118330261023720596399713170005678459488841546713164159905609464987643967635589597072770807928329491786107419442178480594103802579223301297481131987209628620923500581555479864330095126344091629462323732278747075713844607864513195307982136367411609351923165194625536806432895629342886912517250568211663696279246656268300365692675943143316883670055505066772305521669019251776185061174357327283955295136911370537266791335178359455483549847548089557841125361647360884630050694718566173237549270402753785549081004312305499797607950590292443966409251641071847249462173530161813507604751336179348733726538961939900812979781384512844179215758627819722423783772038390639746151503446742004339625325979691983661578182353824620399852114111646210727991581290697202940285233571359070814497155793687737130456746611740563445941973880757877320638404164604685232980591707454355269155899594983589902823873528691968562351696558514947228713643306557626446849214732529196029646594079208032266839811315980220805751857299157899388270987345871880045563997285168262433030915636881603703457817963330417072554248326191341602673128533389260350397164589343625449827435682049984124833430182484081796299648723903160702797535196104082217874423610912217788939054622696516868509913942273485808364588914714573647897176658624936478794918419866651188992211755216960230665744786674128219288581733857866878114965169745139695727283848791046834151103497785722857205482344775452998161658610145487009805258136223989533640638746361232088835589902398236191897855125490669532508035768244932526636741241567443222314626284924108875922304844666500234829279979785630535741826080838624834180173409574320901562825861244730658197787008548377480779594191536247254925365983103058533110517356071796337609244944001998445111602923644323238851446617153823084186162805101038262649083907406337683099133781369105206761658468086769757953591467111542396877242050544133787957558606556103341264309789158530071751615006679509213879983565150583275109004075931989021412410466228268397595020472862035189096297494933863580840230990533316334353339085678276182028813248744135080679747932383422439679094262046351463073029865090147348043493813752542870908486337607211162914140616951453665133335371936881923258946168419890063318538298415853695450369830667357750188862318611760423502429590850335890734979388107484315083971678605209165068734743717185110609796080366376188216741077752106939767116469401558497162382003554470103590243073479407606880893239094527934548769959748628078456682158777863916398789820308995813196424657094251039555756015243364524586208399650078586375684910363688913658434847437329549877645177644100066849831134066234978806059159567244414909320644742464998392244162440441720579809804715148626986438332402389088778272763725755482077790617800113853064228044488154689727873164062303592601763987851935116895438430423478718780185736593592486963899745733212436548962192011110914925168620122377564375327020810507768326342516999669215447205373896161999208222783325550861319137478229703253016313498386121647677445481378308970998058597646473799169936325441105837298556099735117605070856758979774908609458186837739906649363537628291816266691422600696803113451487323200652075403384982104983216867261920254312266745151159186927729719456266291282301049092477587715102221803031593203973394378622113730636595905769113284733348286926436626540994328909829340357064057334995029718877505784303197761553923370652194789920610635334427444519250887694782032925452788839915905159951772258201919056518773590046079372896810537047679929792762870341468154087362201377790825538605704115470116710534884396674155616585918257950684804196955640042989847753526529037881625827701880943833482345147575629048842067536508434122980583345034023718535930067565669623988898719845988791687798475547153054520617584337864229415918763660247781901509863096450132371757405652654080630601363884845965728442611962791498818919231364678024341688614276518933997201095138369591350705408285946418456403615681563117089780531010545489523967625675604000768190225789645424687594689748207027837252433385786233370896611530402840520639492233561907553998060941466011212792782203932665636368257167215976857105422400538325913590169463532824216511224829795223457615952005494345930028419624546964046715224571267117469955464682725450889695732239649090239400373530052781463495565780570440015682038789613651570361428065674886776108441377357368173248465147358108575840769351647974319172904472946575783221555680605438763178492767240326044334856758573492739692508257800963151186387124971960653313426861414874017874844532310016319763346990693555581879539421377823346081374793121944575008374412226949034958444019385493650164724805540283865972138202157509020601941463812346769428537958212022762071296917841757184590409193440914633611870979469875062377269035681314048681422898974806487603413711151734773019461336283958871188015747861090692332555136746742792564149817565102123366171758563924936906867798017252162193806947111268983352185055480108621876150228853918422195368870264431393479753751307725906372070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -128209192049151507674310789311972018612090194369474641781087016243137422409012423044621540159121318341078297076572233334398505965838534555969997113106851061757382252282029674521505827677597567681917585660956504433349146872106426762097679180217512752090047447806647914091775156544694796810287124722645429414258003555177329106018895100883415288997486719573420534806381612902178822715748216134804235041193978463003760891454064732619950895978764938590822981415989402446774693600768713187005601195626476890719940184923508544323950910078579319590265270919401528260038187335297684449511830376278336437365939576980895328089146585418435123086603820761289032167351254584850500766317261850935166520051437130848708215415005137843366866609318591770089012910214666239863377423168855715010756815013463171953521820743592468063831427792311821922378263603952680097896638786702921581634692932447005676281196301763723354978703281238975779455968184287394935030105445968910304582249477118015781723653815298348243305779544594310738056670085784436080824091661295329779764427183371626852106129897779164095097681518468988356152215145925414526267404060678055905857194943583870849207417337476758972444767522995051234875598595107245908800512764280314436803737074861174242177577916070351063624765373449932331650745910628194746748482287547992975573713880112070419515945044758888774102132171630791922580263552417102967073345064078182265490801337164448804727547044703390479265381195395060128010658628445527923840296976459932566969537710856157321496344043480118996705049586283431221501909397769372567045597492805416118160117213511121127915722915351482046027883828613350151953028320675150166010281517049082016223956708828629715729001440358811522029222972267880265476824867054595121432836473218180717894651141231567305583716905816896986612547536482502778507301901202489676499036750575629984529757446104425307184968248619710222773248757411341866540630394979722997337496865438765391566280768464639322343264580171052922471174109850983203807635975630878812884966834389001745987687050931623579986592165939004238128495449224441022651251851056077694968782258072186024111156530073897880865228387917654119078282041453242484484375263099804827085913682783469150529289485429578574228600903393589431213726185789587450041851889433818454038232858642222441258452898322983419717175409851430539202177904930928257679260478425709654968448424884669962711583354324411692557398760959322197706076485540305869394695220452007440088324898473142465657739669402575086852039857326547700373098805897758255617741060514264482163321814224217210751070787251155697904318742060881976970334865101285265905116868196612819491911424354145028173031646021555180437086641951230479364443138524015779753641234872912327994330718736527520842559765071754510350310772975608933694109365390929928435750567162077765163617430682424752578449768205961502170759324593218568328673086658557535540121617488395551327107387500121563630160960464628790344181072697516243485690875531286404656880273524889929304675811963433184807385397716578178306156981580020501536143505760613531853991220308540636437245333995154709362690125798103300705861980640340908724989470222098149067239417415855543611737374579425895552822260358414141029425413455100696244238336016752775977749442922434366646010559815527298601667237339412484518497926500247723226887459741711160891202019451067515231382595382967724745070071458819519970047877215917109585742118732266119671923921202174187151711330570432565766563374871428931895914504012097879767981154166745786888272812112985163808993831693466940755827523230786752979125283489477254821512575314267401240381010793608181752560686713164361010965721475485428366497106200799569245425356258300223722539141787289842293994379147298835578363380862851887348772434938146874720337303919125017145515958035133241218500125337839223839080962796635786499734470658627334890080598689353126210681068279602650381432193215955987796752656862273506382271366279131923368062929809801920181327258838841604669637943922523500204739225787024427330807306899590693870218262398823305602039064581982065048784875919879668470393488553432514007466662672997629858788823744098214385306666866053554684867707788702934898606920861654708541161134182517817800345612490408027234765193492228503205989770684257072872393977410950715147960153661794967451781684889847388933638027999668756807788670949130371462915830149387779681110053189261230275202056876276927687414479641390239905549347772144147748338448874371113084871388591932006903734052932464753994832675639743879867886710013200591971230126084907026604633926169011529861490749711460615769623567930637014703801381861706573279718352087333110839781771220734842343306818547784370250771703528579482507379928662679646916393556212151095410753024563755101632354095951729691718031034711999209196477308951995867228367164080412442065363703256672250542545238548681846868831309912561412255896626772965969594472450851683279011263124450486195984938000628198096320478032562584047408962261855972299834238243311695623422779490055330009429642540878057209381953538893763816207259403891771238580897038830008026594835964862521917279142381227363774467029109378661987231934041614520897413179131502077516118368598071252791269502232796562090596704725135516364208144320456373405373810744476298531336810466893480672400185339949792759071952208089576361390631259797814590601109500599490721448907895397226549209013055032447119332670010984697608004153878946188900003684253786216867033919211456078375402475538628469358127558218310127478193867421446822756203084224095738672372161113960872882819244058740471807568267220212853006997808290178674791101835523937876336366045486855443975918441432022984364830675247425280710154099362688265225456496832227053209037604789448607711454563655252064098420071511272443081031339344406995326392646050825063609214780097764423068615838844988215763885064723542061018947932062532136817488460714747413214111905261467399293687153665965933411164571767265243198715844443263000142135603476259490392159088595734955597124637846727457833430339030147392297194429543935185745768168839078493836949658205456440690304519713403620522413336522158766800400121109514846772970806700961525890259293610214323556502010795089139311533094289999799699132889308443571585164276003557912880492899718277981812028267888454562308354979645169604039922138035989406115299705460092827200074361890344905885472432427293695712813021283294102492802454565855993672185346090976766662493713900866467635409958879061808513609283758186101650862477716992688871888441606667574594904254788172360157336200696888005632646469947837550490326241779018548185357289527316985750342541776650879162960335309054088718687285535876458339545694883441012589218399944355218259089960837667532043555880550445668635485009576630403739732347252793597613538190970665152979170982246123926505102274195314248316470430638192464133152086499385498275289098094064768699379278970511079860039694748128927811641568293774047981761152712685057001100954659654155396962413193212027888778345331153994799081309202905459836127951440638482354128484650436876049612370692529414953148476891316944188093018943329138243430113772908577203901020305850923220773097389541814579610456177370618116016892173043319449004330231259190189896712300345027775626942485781461986373830358438091486225178341229018084813043730769809276909692754770591654599557439434374308103582953731831573715285999363134460453272623506731585120002099168739373877242853756622734073226227012657599431399990663749122177250683307647705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 809637287570436348727472840844597686714544805574422496524466062593181818525049718330355509351193641372368580919429457261250677472741327065429245289050290480327717271752003320462701725668877205025598473735119539066866239544916781486346900477050294708333649080961465411387430058832208871929986889247722061991788099271036757447826903021155308397016782388397405920170628807842181059684678043460167630855933186651867763076877487865408283361145947563500568846685192472905515139918546158465425210567252399141161049755213551100794923769356727147534237663038042637608678562760227694375613642075413131773710667459914603011970825916549616743118435952285281460715615728252588186538954199530116522898598856585591862381949086725639195676228771589223065978147922635873833121115430983629182669534396563976315676140310798990893947190879803728176824176941899462743394597972151573800282015940717324824290599509471166147189177117652441199311807949379490651897116262935397651342469414581595862766734263877452049973128282614320853253999151969956250028168187114308388123430357506962093787848857632714842909446470264779608037401562655879858470251967524362183602902271954126195510599288061298603406402886961544120047717198443764451083984905078651905259377910106171809814058357692851727786363559803237227116231857436047005218439308884562360883818616572690193121877785668528080675751007041326861709453355563224262276902393308558851556685182246138030157526513229932018319159542524390688844394141846025960499207503171534375269378845663148178198996695710101538927874357997382896417036851051178752076600639697063742318017173457487684891276506996792745376380554905009883513300699030062208606725256836677250861325722213875208174672854867822080284978363319799295343379883197295334719240625732733105932063831932290492038199826041424766464067861571168397432984840646594952652408308650730130074842442223841303943184412841134346030117968205740613077230035579003685577727191070904702724736836068649149451862352845251011455504240542641839776348845833595032696917120084332477341835550110415072882738396433566552879851915761184838722654999117958937202338064829521580766737827246487015446100019761704821548572791017168870109120388697423556987752280455253602470931445281222381000175049137409728534969529626910515209120953496766711108257722735552234848136515281589204952340994390448469694569286341879926950663305398955492397482269246832982461786745887711041711438217948834434352114503368537040747978827162284331218755588733176660078557030348635030836529649344226461435827897928362915938391400500982217522821838126701783534882197350883238467483179269517629888709053595702677418933087236007333562692754096904154140013428932900232384438793939510428309815418559783108445180415844186297434031397715855488869562890761431642706723789902749142675276697933160959645873380776520226382653736898205300832389127592070573620386502364726185905102819144905786369354038322678004870541134406618269933222993147629387412685906721414003731288687628301449877086584067913204777221498008570471751302032482873246327204658920171652664440673690067863061644265846164121414934438478631704198025951097380224098142423202128815595487364927699535624293283728716815166071696805942550890318637200405060358091150345605804278695939710510403305872482267050384225729887336418550798950907916299287012057694142194855553640621895696706508105818404684042121175836400070446440745261755807248795088448655784323409837322072428561582448868585919366860625587270416777901398209087831885069703141721039798822522024352407102210850650615305991770653791672287008262683259565923015861327963929840251582766258900915711442889354234154615940752320705313535062205162975830182073051567276839613659366934556767139267329552535239466595190162092959259689628942062345357435671342038376709551525850953282731761899828392759229235469061762587536854240085891721493829836425182364003372767989317572032029040290272371515737992352880183224673280381226920687417852533732256344855008456196045274821068413784984243194191308194359672891407283175047283540013721685253179113977742158844407686263696673523078839476748233812494399843824880999755398372670126005290220320245712074603158737253994762092467053993905454681375291843601018645052192445704249311717215942809472145027186052858398544539597855297208976694229228126411025499391284296953514111952992022965742539060663342257575065284939251588953998345150649985094463175252844779036190899066530841068456513578015273062287726154433338140612527388261452165119246548625540541597716650731498701750959584220982390190180332966497795463226896102027367532917217238237712518437784701376536785401453072079870850655256173743968362014008558628885078119894144826491420981799099498349503143281236659057106668950728970757497796007242158301126087621939456540350707989147007732663571833370235307150151230565984493956537263866824467983797493755622376981231785626651068817823213676663803192967718988350041997040804341014042136929848141095625226851924359804151029762839423820825385844293064105703733044242272100457815742497785773630884943586513476162126944119564731938772784629666387802166196352365423461975887987597984804746297095955799685999064815148420115962752250181492207901214799052027824375523142864647112143737084190464101254727114555775890286036447032542149895171632742573860621799819031597096052932886553796196254638339050197666337923267626785869451976671717208387499146453215065700873443916273085976741429587252581595375722543415115071712649336899388590908223995985161440617026908294266555387828321328682430899096789862530247574996135027025656794010242282894732897751829382820240255504308266588634609591951731422227223442923112679829236666655536221003729171457254646470128605581207923724266257679887944222735881236903204243134628958001673723481936619434989593630055897483825458708552283557311525589572468129558865817835626365717294500369324406472206846654717292124057798811951879908442166582968823656609524249644611117207345036801439472065656791053244288613635727215990123726302028392291709897775719812776581200370637196897708732157574017436988048085808301737736123101477895072554629877860116868801535611193314523121560154717461491236947848681856434887435252829470586337501600468284725428946023283897241286255689140000537242294466356851195543410591105945364810994507717064075801856186923841110847545298284123617016585711330931980811179215626377322361715640165941942485313383537324222069126830769593678520493349569192589315538129174934566941504769844235632239440845437199451632469225142794525234855475005593989425786663209121511443145444555034800648127235612178398582933384065617185944849760775794665393259159097203674853341643001283804115142537702574647922091825021624478611188843366501439693965573015078032597915019750303539974829247040562808899792412965531366015153663833471209274785056792195971124930983541051241318193222072802734869892379574834773444964425504742449744525282544250940644758205961267366389238116479864401000941738029357080366344699250770531125252046042933777590296125697565732244953960736740385941182816399199050131206566424951559437565407441957492235927367797891404325382798663113633343873429243930353913592016041321756904759105462566751340988844169237290886738653024737436730064944382596269209724045099250961683645207595735750285142067718033889012596993676896103844801097954283865149484662779061189008479150578115485925978128983565257165166307702822095851548420750741227274225974271826980703404810004264441389053119746456513907315149970639140341536338363326308353862259536981582641601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -3821654053996686656856247055579002798000467662424224766082953014121578735756261324092354545404170990082325050416849375138050546693517053217538664237189435750448380923814623653980869713155009373689778367115534295073829923428722377571478434570896803024607962034536616425531006836303673959117093839672055229425308096139625610040510543987346899328883357563250800075124792295880456659472136858627256388201702419809500175607941349517942835632427695420905917854082859669411877104152896853991796286138765292985630122244670158709604399089412252313719375176686915191711783907975111823126495014086125948204464138974671139783161216559079810822265458737057376671149846275255559263950914232265573993428712245917546658463036400876851441719070250661969759501251883174048265363525044742952426751548599950156105909750005239577951117620006070878994444221518233821245289513348756011719944737309791105763890622111506908958314663491542554417552119134282300338831967481319993550269174105693599966046960421117916964667132718977215556757638707034260578776908251813893841189437441410439066022397084964582922565005866886010151933294143335062181404307673076115345069690511266897206905647098457252692555632535182607560391450636401163483379342001639498739944264530770538347927499432718059745180800799497189644434398719932248461565812518967309420757839722604145744876063773712973523958506724301178517092104645480421364381159474259862745079736094813166041228711547228901364772295891050132538315208564287832724298418019386381847541283541372890968189265845136507259288292030155026907194348599664914641816909015423637262982491622838804388518099464302107042842249377721586713098778382060189907538543148947996056291098743788187311502014557411811166103786119586871513985346216858023434985830637738545729478436822134257318069172389292821682975168342883372098727451811365782023315033719025833746565553834224189913503883825321623423047439647284176994002348935440547111724492976171607611518385242325720283268831592813816439246340199873903861343812515210480842882014288488266082919174895161867747426789120557734009511326871624542190218048093329143931264691363355664961667827365441098642149869290016819262470389800816131794763313190676323247363112151639368712109898054646244116717275137391644559191821751210818695813358620613962160252296722240036647486354738438605678927975140471037285045553570942103450937183596543025285034993003221879100262853169799385513933390037230716858674664549662241754388930705069567333804076963642958089958646417625555205201736902697131838222139759182628784602374448512627864216390339997480590261958595909379468072191953881824767412018285004119812711246006110996271383342334186344527055654489527520621772098146793493521889986277547901010276870448148137680292998075124930605352479001598337943316540665829760715705708955958342278588192778827067682147701917270544478027797370550848382513880988466547213745463124440312751846775048312018793852726624222269743533194302864676732133113948463026383463114484883893863766784632895711053888757819808893814221813426119237613085578815950801470943953201115504977819543816541195551206885139269348724297937568326571462221692347323378026169284494241488836676755984921346231405679853306580367053269434029237894345425357858817500443168964520597826787531328604706009502589147288637583938163117463029049595960410341779092577234400933703752943962141545667716550310462179548510318853468988148667669070393230313160452743368756331332065903171096936103236238169674534832850373050836958920245527500997258902515291862818715044695224564950961065846876273964649474678717030143919757299092575716725799828129794683661967151001635617908449513416674037814123547276749624305882515599084907666088258563201075606176120722936179013788611530869432339622976959401881912048277805148052227630676268591640795150455060384509575837710761962025742925362780873245018294129416997861188592435636334227013176672682334420111514455521667797068538277550200510187069511910009823974226536097769740062822474698097036263971360472075115742829810175600679700929051926856393833010074026837016133636323264759580319588485063974211023754317902335013422090386010432426950669275073541200041741833371282069462007266223928978814527492929185249608354777178270399201956310024692822362792385272509859397998372609968552243824094641080426251020535425147227616390121511316355948738424685862052634794621361917465959447406517255537204938644764739148257653134176003142372827322153577966200662457238988398525207423360304405712978550700445967730619554389838155965890438947427053153129139678755316258654342743776017971244304368126761320940064460135618716798380261507370441852742986473000806276225787990500991863321228940435661479156134512773263278974202024737490874754537259498220212978415250903418832055032399658276549343138336333312191569534463684896640903299807915615701627590354661569569810723507982504265032323665739662174514550187790828078118878995047195076619494734643621084097272947878031661188402051255591662888325613602419055310470340383293910394572000118073364695116423291413035442562354492890082847255303459544681090001378589355098618802835238915762045836632714258641580364398786260654616794548562664203156860744400197964996311810462227227144824767101785517071284401036584985798330875445272409162820951104097973751430100183988121516235813006873461617713404954847734261677743177003676990395806052931535955678944015496710337379369514169066738771165935067727595996686688952786670905697372511446538346467823584890760578811080528460596580084814206069458610405114255839968989786117250570975363599009410570648899515901901136963067575681614075335648501570501853079924986808067292200235404735567232848427207868840838342648612686154396359520237459108788367887346019946908363062592335363999455868421835496555258110343275087025240148714934594310872885645633819448266889964009534625298388465639389062964770334823654546083163075567479224064005023650677289372730146122762146807103522506293955325369683505301564592654174184277524939913371624816377406597203074894699327187312275612492816916294869997058479771029918120046291841517744203244871000852729838372296716264369397061836260282149775945672047761142455776123795357084010023736093643920420148648354675109088303345100075997313583066272925042510668334864055164874296086334978611128912164650094643491234989866719230374280695317116644434368631491639526068635749137564290294662443833643846789980842463361362671618966328061611830610463458283087442065082342254745476012354497158541370230262876430350513231639106763118021560115504499369052603977539005169724244469649060083187980762199068769706953303981764380518501416168625915089051438962980728366029133421781520750332490507011642680505322183030767807155249994955116007426493612566934053806613405804175879858070641864092987868570832758849565915816397083068816074231659987804179678972616909074437692157202390431121571870199180856725665955755895675265288992617293087098713448276128689995504641199912315612678320986106232146060086852628229630712139095750402156177317922821781167783000934106250306361628122604009878607558428008728581905533873796703989108097199611169803168663323345164985196258339146168486886865558801234066231480873475538337373905524351963328905149953366671108951313367424990429016583199626077425735789956054158233333379383430921197594856285975386725373840044443656571198558349935635791361593564315133262636168425822158376663157765537192221945487674861246150537381499556750450024078283598344824732200884611938336538905281703176579355396569326330791227519512176513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 10927483615571713735925600857874765704545770681026493122027369743539053213917056338100170638893511006360929864980148874043627332933427827183183258268959414781255535687670094086966871833832610015157268835382980963599240166202497967693040483248469163931154830256455191568667125828092066420053450966023244145587014952952654348799359597218786355142757188857799155845366942504983340581161221301204323169669704354376326933220955236704352555363591283721951329038670770591167992199249980748725242557155436036212098976611288419073742121850350756862921497994028510471577777407342410530777066240837419001927960699451602775778907452569361034253042560815595582552662742785204936759568419857686424593238182272351519885755688298611150493512290863781864513507115704111434106900476342928851556623254135367138920674171754401194682237535770091388666782850436610995596765806481987174753152202731321562088059996169455783984536662962168820024003657678313925597855542305515951546846767068339580436298607837738773761694640061974823576419100611657672231638697524323507239201850804246683008101841629650034685528213903087286936846837939594343934365071397914364594865870963195761025540002254264714329097594158279028387979395329831913389721515416327773496033458809619243294752430265944375567066245971458663506295143221158689725049953074609135028143827149921715196661088819893897436541068859322715984311401138470017424318141639169676029558286243015978454810641561014224390629175785136587655937150089516109377444971817185209466679782344446334583917783680527394278037936580330519533295083517164252878869788941645521403500515693768017764752976922975794807502706817151176652586044354399505463247445861350986220660869942327610770148011515973483637137211421848963086009949340195710836707002211988977509593740306057406113438552871315562962728797488422818913226957781980307841482941084527240172307214034622094430450478526949597402940180505243869902439089844310634169697204133468374544031350397837002561924697984268633789966151001586428768511527575413229253687981987718031636018942274235307677407007365448585789895123224427742380503520196556061231485968409480390318924757912726014799895028019416868002870956623881995155585049491570056476397458306202084915646886471522588694894667611981205360859167663278441572326606493662726732968840937596700076580873465119111771582542093495204698168023964491530890030233931581450983600730296093655796205527403811520773927133454773880799859469423002993786906951957765221600605344893871719522349587378616482220975061200882812507412392550514858603356468428292788743539219299558235006674768850822940045695702482970636644168602934959976008282234308593998968513867238092092218363121609857252502677558742314554280202616114271310111884115148875906273097654710763889570302796285017608840971051713062999185593240941068707182287132283326412363071891686582447168746102569899365921285526643020668177602060122207716577956112441867759311237715470136000876410044315745874958442525859498131917711641359434719204507173207649156040458526084722956726614679029621969349693660039573078203904895085299547430329425794270988856525243182678891520874240621814655520605140886200473181514885053837432005963337446932539483692130705615937207183916103355938422370544225074301010001030602436488900176628716795657940633906603298696504780003445580940769906501899883050170470507288903645765796481662068539839168657471433616854068004111164293771247154381583826116539864693645015337150415175443591496597525805194216778708586553211834766403143923295823863450534359227399357861653674098290521524938301806120468649560537800667934073526550077219471517577856708035126450184422434008710789843641747428504834970376164103656609761607991161045025207199932972417351635952940659726558377729191626498225188919131773991355787895379551001827535523617336258025881731701006761408490010403888718150738245482785518863024047894374432983591261270076713482002032923323842232702895502448208712660497767154607571336420211831980848664634882843754524004823730481707327022139575344635734734099145751733924281855241373630031828294467293407503798063550019813856194499931436299082637584002266276323905277314177405349513387076274226119201159188689964288295428440245702604191086471989217243097746268157157336756383162598450990650725874856556047179789492112032915990807585800582915326715733256571519943186330196059372029036043782065960225673245521644700733759322570226713181428627417702229342736179363183259247930744890434759378235963544571084724641088365590096996749031567793913432517645036116293637618572983920048477803296808586226593845531838223534171143390047960613858966096245301984222222101251615648927464986340533997100951194252215709638208304264652432122215382446123388612994126230372818853703758789870810597578076121317713371504291908444353805188626339152138156570387482495603407753563222908624442210884905119084770623511973881923284854974449392096819123578775114800376591223826974214800551807901139187868227935193232737971690816507822549184361685742415387923668288949133074601162222919980629624970507645045651599127713308080538607462372157463147334560500870043945113900497849597871530697188231086733968547437194165079856291419576095025949117733102312268960642198471174378360010998470210350564711738168593590688144032043482767999562344158692270342279932862623093234836583815178946586215769818639766660023970778122556477209839027595842262402425007797250066893425703725966396671206909197388810736781452458275906330441470351271708447768090770627792444095455910788140598672169073991902447624229345078906148423874320235190906734504313358036713327902893978452997972530204585885928934552099470838645162497505585236698329705129961695413328273422445593014196707481784087705236632512601787581348402879404536057574503330480477898747185886157988337514279103864806180201399694710170782123498167128973707113763044012600681536098649138133963835397157472620347435397523890221435588478204122357001159566174531695330567037002009523146893148041102176410850569415808428083840194222368200142459842997170091141680721111022763112137568644697740411435517457391906760469347657560104595240851211508588214384534185246292544455232501265926976528729503438886705599843373356564474082848321310819595804504300100005849562664360756238600116496710443410596843426529232759340140553585614482321407682219157305699909151865602302668053353796394556608602808116519239657819183200519125748876748924203745937972746953536457739121340513530048014850692186059141396743506486229247147830496584645224624867102839613142970297270315758548841362345984908899106777525356357021980202373039370553601620636799141755218802101608393453498847427451444941595335760852147719771914745947968206188542624351617866537556032393805838275364164432931907627152007720739367974743346975713484278176714756391693567429837064677015097073218924561400396584251527891981763839899656302121304562397533343595997602345740007383125333940284450774011450929230373136423266581829580828804304179809994587607060417267240961198521790108808175751777973503264799692479869119348864853992740684413885634677249408548815217784255222033892838455213089751059729288560606395083260726740080633804375313772286693824192515738635988071979015946422928893380939624288902879998113887742009196398449499553936849444751091084100398351153370496208674479369479597444554518612803985109128979939806967860672208912195875719521693476220766553507523005696979575680322638669661396407014776322722962119248782450863673529886731846022860836068973002320519339312411555287241071710013784468173980712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 14122502199247808780579355217415795148598765574103576855254266417599603143917249040100133862555633773365166215220560229631480601439312074292749854570828599911682740932575281790865661956909237481240942849956560898074570459980990588661956513650220282241021272086330551816410639549570487913778456135813833001878364624520914003334654251407353534622878184495983895079790407668719301125932666929459799760692397819034029896180047725742163782843131633758298731868342637004365506470433113047791137479439692524713355017040580429995050949725620910424820440716017190566327063723733761336432827464858263965766294332092436091193101506294331307939728655418575029070142108759218348022868849193824026087674324242619323590495786559328531827740964143122495034028078101641894350812269661600155634439104910303855191351206421194876898798311601426630019203503700843210015257094709994744302974929397707151524302515722624666627219204151134714515358405135182102015290746573805759573353572228401860924612895105222837153222525144765775559650810214651712520000327208990154737481350627286319780035061220117251322844662857452499726400575464502404627097755284477488400648114704903644626872956496788546183612780544325944241096616205810285882159808082444201867231709676535328193761332601261883814282822022770669909991910164657804683549357474880124439206793982854810611195931989866268526009359930543836745508945646874474837390968538017739953213059335439582406621615525238696335430893847148771266959659043701535632892924155386769439083689558698841525305786335426208671683492563338310975453666916528081323396948922333884622600923189632850982186563925182360672746068283340621160063018935224843754998392528459025702236378256116026929458183637032401128920548575463009448003641824798019852417256755995096015824231859158984683730063811811835532078888901248199698386893637694788917678676863293991329885780517107166061728011070759474996104442130323851088981521788223703949014570195672918463444618492689688602075632720709998526924973481498523520871693951152781761967102295468777504200345527816985811572625444029738112509095172874860309927565861444710889593802449151144907270211732921914405585242227544599856429879359497108669719658288399147792599533437368469348101596685918423509763645536204035145809518902436381366938884493669224037085759849566057990037525366774998901452612956817907035713906454107621615111462687514984270391973564419232923794835774702662397426954286379330952823800290361598929075988087394742310219714732575259229680340923141868971655980055476517316180594770232083809289106112226793020884067383008178267536213468719215071846728169909488852976079179721886527414643185358171303558526911254315292329383706194396607915893830593135152978927311270448263100333246453114848897955164650241600010003333897765672128191089289367334600285589021311673719336585416736151130587644431779343434761309751671516380279062140152147668170465664241416763156684465550097182549626695029126719692683455004327501689774308423390760928411756872433126571828174530507325242150570116702967390242023472385466486674582872613608852916091611663642486298243503949727518220845533114092575066625497798240950536072082687971311414162477915063575716430725649943565162263381933432978343610459180155577820451041673888309286732163819923596782881041945155512272067015296644291838810544064966900461024793156206723528275690886664594016067988829235717001543860355877367584329091393958537319553401654502166511328462041197691948921988675402007569944848816530109245166203322567116354572699938414147397219456220336447845792617272164727356919468317678126713571447747895416727885499933967896000593405934594915233681485656620903003386751463762961203235278867573898179107117524190402106225143454185208594584809437703893065471040931565305742864090892017203322125267840011893716275773677041499644375343743158748808995651624717284843786932514698415364207282924147122327136954736467932226507568610798444546732777715583072025914200427494424942925448146886436535822397220190409904993687794784862011946008325307828949154330670264411594899123395971026813406174146504797004258271665893189393750479265866039065793147808238637403845875386796498282925801936374056952594731985095117265249968871478444676804665503980716751365417938377375706609387650029272385232899960135376778704502786284398555961419990163989733613913790395623521017393089140072473590576903223567319672308971039482886202534654164582094725706083754291428854960244046801272495162181486303047196729480546548396764920779848378289148198037252948241593123439640955017048355175058881433334936058101352206944510803478568986234259056604463935316495801180349353644151371492886179225953473634161612971768087188255248902965638494055525820929061729178938520590017776564066265254275670012102346810264012177521325997774967898502354923386027878187970265562265577521852131370397074419495672111004622056888628581622081218790224800348942433372095076554844810165463112273820373720423011421534689736441715926834915040947981573998968986845381251823864417314013412397101864926229909999826524197146980150154826225307947869025015168324461680133151912420758932521409090877228693040164761574322501757156006173606855233999715118229817296125809653469692915190057454227061325000600366987350137581732640410745497883555095693117045617467751990702514704869420520314796028675444703473065165211692198823215285356368461592632146248768528407626462998197274587420761784748999877078953256082743267232519177492100757433688115397289050910579792854712309080015055779703634560281046703000626623383654398829039739953689234798825094314139054271673611115056664367154088110247105275939996102872147548938055776135076881939694474218387358507274885513887102265635928959561980650817332156309873677501388541375837207392345943896503274874824176293954267653752934334359881112749600679418600574593084651321284789287766558124486847113882650700245380421983342194813190998438571515603207097261673413172302457206263059362830394027210252951675246345569201811036364815350347192895474839030262371786700798659592047039771003602984359367677534825708669641673352406280015226238780918854293034107091593709323708953128123849577786239666733283568401558015656912312704367327075912063738244598691006315647421034940236944519916839121876968183755766279387266559826863751733842386510945087367710408573212803887470489230718800070527669089154319064626701434729615882226236970498132737841478615975132233383363025001526958262972819411749018693439049474418003178086849849221274020932546514376159566820069755199264580815422365578534392071560062479087425460837142381159313237519024610833792096516170922215475865981733458906420909512205591365984657980589040940453967155635193645059841970299237976550048546070525777617964769766547721397147709993474545158906706020473883975291597655749968904009488230245079316310105029073941622327632598693723665291925777839217775787720486071955001691961747390229728689486551306623818041998857839292596113877917891198131971892085625265227923076036585928762770304237011667544269326485991326588885169648362504390195328748181209096214267554560408147241132787676674231994848410228427911787147368197271634362433716378810590595457488659525517575006537574566796552703832159354366243676667491208190623630553055417061288795622281252908249905254658648653578569835014521590073074633964025214104189587522010606425505584113803374071664721512076545311961521391471932986413034460642137675801144020248877498629760956224166928869276728782819977231490192299389653292163560496905345964524514101867680437862873077392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -429122440402722863536165389517864347720408279379669102660729546697513140299339644884698114909859301822700427441546622234191170569392239401552390779869564331928267893037192683073565419882420057639071843319488545411031549567214480115491044975325139214518206628086109019801382888397533854157955329768830939577168277322961659223928122284872272105182898733320035204183442861805716121392397162239181562664460934675360881802966144244265930457075285784381666364588480391840329093379398006673604285855621047041897021032196577004250798579612486477647432584027115117595178916114123121808694416998480107106309651263151019333056027879860791333859021620766840658051562778589123239352983921675818718490471248402640273267186568608225542813526657284073393586252081852832269833077064122601509176201619335207905401731558273894868494752250551415445778214763775672527515014059222575131935202403103017269616191586521905758509559191798250940339676026322918649146533326034994344304158486091635414126550215160800061377355305183305982793056784756523788689866910092359360852005622001337479461429420820985769066830449761529705149613572540883541310030962087782051445388576467793720069384094325240457870423369574182832517086401438508046383195959132296314029068793142526166059852773838360895065021388298298135068286246113436927182839402644866867138297024303807123466453772855165515668123128319071233650786612464861453666950183663225695838871057878603880938265470762037412219188414376367569115435521520694402802919990505108873093460955842272810790249224838415853955266328114403436731304723577635574020993046160033094731534320419427640055931068005419464795559184600471633843557864280664424080305129784620595903149736432262648874715472974699138291803800883321787452958081066266719139283225543352801801342043408091600763879347656516433603846129274704487629549345117263812863523738348925750604259502928426284402089812036196740891266268401265334079155170617228426564722242195051875132342611582219442438827406585033810383664221299650931224427084981185004498396319425789585504587972157744200842375799472142337319383860044495057388045152760007843739223764664363397654853471211324512250692475488193532120307580333510804666522942417505902767855294028696130784326487759119254505290124733605196806311697826309927526042295087909632222046493675382940045906302285881820243647824281388750130600565254652708461362367897640718161548088989796993598529300493995635542207229921260872218980014399685150615256709026399145556486826538633072179913575294464678314184682184564472961247878520360743743209131571072611216862359877835366137442604742467935410575621336863050558781163584246867407764992998492275200722392787886047925612692803472204359660914427779616978397136624739056351005495215121511368076477076958675358041050925979040771260062220624517784748133677587162347608868309328793581226982237170288233153568549566882865802849508161053865054632704749479503166402462855344767123636051235625500869280200626581053935376786919017246694897743781043024459182584516717488105196060585283507106206738492424328611714802892446013376240828124780321616015165116852106908518047326429734129923474932885920406082326023983800657957847648654248354072055109882792240914189508406312815206664579737236008123052252723693689635536374581987876504969049068746644183086676433209732280360966684121610336530614092277165666317457304628485739065917302584787944619491384875663705747753331265720408756376938582327359819857795174879853991394347536321355104950033761545805543787735355522096827015595309772889134601691742525931981334546451645390875173671528035078294575119730644999531719407572536809768455654085287684735158510140061417125318470830440255146164676507628069891048614070009629292628409308294519103349996276125875623552082586614058529546313448385322766624517649843494594660657927422603574196337744113460646230676332452536319789181228725242644837890920963697716847529434841310318720566743594051534089179320458966594582129476570206466906516109509784039852273581471859122343632314043477021808868433193692239406586031663932902604091201461548790813994630119726962556976901233364302072267539487462702444723851310479280274202997292987916233815871456829542280774968662610990486449275083408497446873863882415180184878203611461595689478625026875848374181654622411533510902240097166398070411998599904192722283533673993142619735259866991357485935197794196456862163225700267551930475569133756594657521379321768572155737942470618918997225470209410283526779893002069586307222275244169356045571784067595171605063736375050453175197474372490092549669647050828543402834900175669912398691134420218452329851103946928857358312869245825081414213439166587006098413134493095593107936964838900196636542837979348987791686648395464871170805606984529075374989056998052950501400356559902020958995101082685208433670460533209942769388104463232320796197485258561939835785296748910681608882019404177762940437616255553336500139451299215996217428415333720404003317503336160591644315447761370740630064831963628040861126401481233005080586031001761998791402119279667770372942694298152126297003502338110879272910364294184765816613140164765636567918480810840824229209872371291896312670821801832109932068876248971860801065388989066465203557133370278030994632000381274515478678360988486604365492559551227978654444864046036696155304636125379970985423141939716160919220189681291009462032949247409197727280181379578534098787313554245158351828776323705355534242292430664196745950650372688776738747074694983784282010499496192939662734917237478441301059916797429476451588990255914289726517072508681892446243766627560117204475358175179954847096295001162585116972521766543799385270654669071866896106204629375898865723069082960234125850459128156368335054276954721364575245249952662596636948642219701121934610952070930134237802889893710007736738238709462114993941359604119940412997245448226379665301966133755027166716439772534747831424191376424002010231325437007333153050191163929303041583113408638270326576042341660239027194283829017020640399923417638054992067896781971520406201592001061147426733827623598991504242456903577723286151339065180563973670131802115253404837678887397517233702558153732329873008640295233958068460837201190710360838199439227899482438424035048422559071020003458896069355757093888410789747140689933839238905780265720494077466036222092501107111741681720445869431041440352026391462346951620440078105040552446440905898263826090735097326552352126667757835658722393122752870854672133228451894344626170924902928152501519102578978556192495210083943394754806326377715658317332551529873739846315386132132686085272231847797536660642586612224537444966620430842154723269314727840627365536823981661068081724162455906470916126890058864900219540966034139921793034624607461683654320592267986131893487805097370147223296215963011414597824490927432667087398435314146890139282979021892911523291082599061608627972218376044368843579050741091608827278622903797988748361521595774217822989727714141039131050108667757454374688531000824288324767698993801934126590437230229312554961519833637144502792558787805217552498750341654373359516489466453199151549664892923393811309788035656477384984192335133227483926499682802506803039286706420805172912168010393156351103561950555485514027962148790308795993552987350541123484068654265986440904007409460819848292917066432285552465457582864894308114736671537125169532283459583384785193224147049789257518654618333945353270160887205327480910738965567229466000668485429331549391163136419891088735312223434448242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 3297949936323524236830180473185514011182494187249133598504292643344921509858713966414381238436712260989312106725238845586414221233660641581634925202256801504393411394299294355868263842601315736161685938316310617948567602250004336457000632544339681086755372331665254108540702869311243029187574555570017954560646872384948748996556345733702082251734952896379912427395215108165205656978730156447337917940569936478633991421125415410408778407910185314009676412024233146640616627884265034337638630534462108023798146529101373974067814616230458815938606681864720698982192380375104356697438159218446669260631424971340185143989604514986810107467819197867837089276623548076209499303559155323516647355004669969559750695310941142501352682670729916591821219873752698623251352724958638764099437995410614475641956070032210409493152533526400210366719809092631645075165751467987608893818061688813432372952839952420418238584519189039187359491152087673663788378140762670465019691091250303737157435930931815864957205314095726761542512296127884506893686250354197805606298924611042784992168501178176138523208530903135717735984516161172457417127820469874132599124005096748853703647886499412162799168760229248088435878235735855810615923626313017217728217615117838059848543304618471596203263056255740862223336991931562885200907912031480095010876365213666060409259557393565791586350622867041218585062788640101335465427116007397215560285731558330776984253920139038886915174485297444157439809303803477445365457132143109171920115369916194402379168330127866642908567066379628365273903755723632397573581501738157386165605177800979984647227860241011007692082728446747767273232093351178486280766883156994763930390984638932935303155995520269876284892865601563741084462437503403040253686806114210676299911309360155564109364953724932697844434076731890508486960158065543433275885417384782037091109679541213701009429043524659026405797022021871090730053151359794173514242900002739966530397990384793475809210211600979573824880214269353188465221665467316416318026774268154254237833748835376317597875543136299630824439665262924789416607430483676113731467654667944081588788411886398938383511831371455499034339260781268142880095049909178838754819837850201973115439974642256953005024716349460355661147143019833656366452061387620861148138949095778710900248367474130432937557319012647450002003459204497212804525043751516344199767567486413485275542525239964658631763113917076887446976181816784122837508185676591729091805997036257110521704681629916934670843911158741884974993367599087216576306657837232454844233126964482967775316361265438396644167776042561551121702183663889428605622324838592267680581029706118007461357536958194645899638930667652167067926331176606599650570060215329256564113322037891662590593585212724603450002274226922405235490313094453884000744861000905758082347350709060395465935913311613115510216977957774139706340910007603291025206161053486532236294837379557960723493221268319439473563298836363921405619207063672742080081098112673257611158506201633297165464915811164053549536655653274265547433797729680977729141985334284859197452715577934008115505891796359008426137579640641495739952725870205087914677634118152189135116395782543679771871638914038027201457104306157559137877531081027033076111034189033423000897957800035352870209451618902203916759496104234410952976741238528194837445393874547561741377920079279944352433239965550829456000267325877890833259239994934332035865738374771690428383814610692320118358153606999784532443567240598862866262723503462460597845218359502039671876888510383132229371956457973296579625546379690947515802627301768467225679172940890127128694781875697069426267781348404563524703449806463467707207374714124151441791216143570719441218209158243692222414675501413902054332752054835929038164612966670578952540197057308944193297455196796638704881256997039131677222695966583507090537809767714454883281992862108387170559191966792471393445455152847436141237658954607982572412851010424598145369027343276637321508953401762859471512719238395039513878318129927846729965175883680949697494805785239688042545865459031212928811064753117791836856259862368033988507737868112068052582629272736322940746152986404294840001197455342017167470354280743317533967882366095766022147532200002298078825218414277716687146191114488695835035225263102576339185254039592030252230778319883792832888743378111622245596075369290502545468083735584671901365049987300033622847189788837943922520593987229752457233051959857055123309592885289834237621109514715074288982110661431639074678107039363661256331769474925618366650928152329192264907331100451276064563087512868228843105666796348726111847553671236511433829210962250050747892593824638619684065110511604008227173855351908531800816471565595024776608263818451594864476923838688005120718743418941897879001117800223330661312371803728645818791485211831490927544226036475900673938270612182137103739070830611005156106701173161457908580946636096482283301982752784444742440999868110099850545381296228670917587516379984334014440705522363318115247379165157108794317749177380579431184309753494016775730412850992282567801347844826940320017301866419851821040927633857301508359263441982769029421315385161666428974201155670292318694142448382623784751131807023031279202046937780312997063144936151538389985319316955874493464229039979607406588884459942977988855835882060860020548129553425616547435762863961754380898792475376966355549942736308339188552930521561137712880846590689032490525596295156384137083961277845365271446240766141066569901522934977276441632590684199421980686673185452553441683728105621397828087748057761429012320271828566871852171818160491755196169314432257081156731854574711445661355102119366837889962999901300639054819591694353849384842323004328064329670740174591925933358505339404144376197936100965189957263920985941378811461158967673705742960017987512432210206248060680894299343766596557723477990643525086389911774777484079069543104321303080251701113368085703035499462972069159388247591117849761456814061560739682978544156961233014132022265360635518571971711639387547571152382036171593684571348638971331574534238709668856427261123615004027236755492291274588765815165787078272598743368139757347276716842660042904647153281939039079471152653902955937357836823820520350466162457631361393630401421252031540720416923929703335146315006240702459406440949620611730939245382619657968947277453249062201518027917202154179518220543074170346967214480376299051587472553409375644015730563050075763690296111382974875242767670443005365669941851263754477005969276449469968389704529883300619246981401391210693932430370574175564286952391422296736494772448328108092174963723770405961597114122682520459895811054300674201967434907308236293053224110427067332223061635442226742892004331328525758973426360993027602954860600568166830913371396217471317308950995394777059693381433693186508045178925669803421513825180762341429811974094965420926932926610008061355906482556686438045950574631389054857535102403405634811146281346285278232278260390460232456822265753850739418977531729070526815851017928757743114881511269116205808027014230912214013770195144260172599654091497037373563159959546873183191065826648648648382255752569636497846893022874279778280578488215855607908296255015596018873818212393488264138575623750622815384999025538588669602607257292526085196675128060286408233998302915082607829428252903754101583881577199722096313834239693385461662660997129068162511560436246159520503366477123946554073086190328467637300491333007812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -17056900911261084810327351124185263060556692749908118114119252009023309011024096635604831444631956558053427168522232395275896355839436259627910659872914840027854833100809255715062923796731833246380888318875442896090619934330190332581904381354096619880458055897309191391645498283318799846261612034185274730732300868122644739679990300674096686646363880271802797236029411830067784039599751535656598902136477898063451419807888161548118004247760756533984605416041946308877458933946351248754993066378675752138788722341154776142689286972449954221618455524152281758515598931499171382727566010291901462807242002022398950211886299216540303130276878674169151340233981500882216027220451685602614944191261705649645881276376857464390925332774809424287329611303289195279847184337023177679047414723019431144269111385910000876268189186145206322798471013068086298503111062564215867096756647257010503962673140581460347289379493275429211149238626248290639245326356130403677458362391726083596705824485983864094640542590669275038083657932846919729969255924039800395720905483152810816224238925197389066765920895605355521262274915685122667337574356021518224099840535245353258204402695394510642081839172179024404550962954570704553078315903609989384276794611305765033681548493086377525188745807998529376540569354744829799967250459190964823158695310076752547053424133284732400065288193654721108242686984831017661251883589592036031188349617029046015608026183865447276967716935105071827410537771045241302866139620041354754742847721626945110540032063549478020963079277299650249244163370211403541488326768339182418522423842947982689888606900163413887993658685754929769579731019582609179656844509125430342498455784468532483330763314386061458509798881962955971858560625008548618830158866732024704529575258989674685249373109115744414933303185227687060102272336358532864972772478610740424146141320941122806517560881408923411388463442991569962805733402072990895277114782484723433474849529439445589806703158061970872456263781023259228883098368362500838053794496742082435539395129763846821764109223960646794623559009515502295487367373497461730584715716764410474469022262946594285169687944375601936809492589272412366698083997285061482110236715355769142955381930993051423773878888044159634412445447823361761749937191850473661429140441730725425849209633317407513683495828395283663151723936539332654667700954582817026346877779808433771805056640947480440312303843593589600158570647222318640722553050085260060783923999450528725254525732450784471149931488307428418394856103133401643379304227882165904290901093206428604267159706624341439699160527774702483681791377391671792379844934287765013101157045319218416746026731673038361755913150990528346643880996571331270695285980082160260751196133413233341701828206916588758956852102233758820236011050284096891379192300860824683539342952971894814939030446166316334268762920296510167607740745291986986936053010338758842925293777095997155360719054428220215065841109989734758244626298962373354330879379060509598606303655377044674038476916627796610388274967636198214587692329510552589599297828287839935019729937167676102413938739727536893378111999057650448992712464517412090728446435929242819477774316367219463731479837165084754674576153144257587578705401029485703298404090128141040677279640405091685322109582269676967916193917226364720967589806610891406926420159578245412852877053590274688365641221673273889000877128496364333887445535797271182424373043461300302288362041623326324884479501067076278802102742011851092995691832214170877747385227323104982402080377489792547904120669848545610144249531446246658075585235861245237360167604601710105043617373209488561907248394401514255834906536844707181969579680580886379974884108449781740486196460595529225733576555603925973619562789269415911427699150772474260006648043085969124201305413860221563875466389766094604612506414800837960852666357593043958443441836573996425816493060555227179095800101132971711244430345554932391983722675597190498065475852027301413998171867717208447309412607295611674354048811394745928879252305038717727024128567942831747021349369507613059308352541664573806008412758429463210968354882377000960837335341615887605510693701047412688414841546413610793943129403976733658083231790300828886660442464180325750426843040227988758132635558917771621091765938562969695133684317209981748192250646855695821530576785470893933514793117528670244629297030647384563392403080260071697549577964041862986679513789455764521816153711979407860843285282981600494970205068429617467112402272838673523661244910588587941190184578201131182227905728861020241120707367978623649333946878845581226047149765891614424735098394678108064309795703053497158617874960162007135326443104310931869244881216491906543210955144831459351681741276502389340724539492982226824625917708526845163614920495246313644138521709032137158746998845148577974085736096346439859406588063903417810029708849886938154756805702484994419379920030671879150083289680335988079419410291427321154550108364982948184821228826274458624833131091584029762894724394086978804730632300988763587670140620231392968240686845928320799242764141270297506312973349083711783972674238369245972775199608004963161836379472609196497828032152376114585904409238681733049637100113953026307599583722924169740178010458566099469643525801987116409586844179123510811471199455103311267155574100097754644073304134093329358608445131618582038807549447371476282329442357906577501420178449401369514161277701866061534766503922571685920777719924293804365499887841712377741801756902886638996091075826112391758091221152135005730058925169905172354933516244783139340520005935521232619453275746499971770752777099320839285236597830511493234844031546787294121791997472190694476440558172648927268027178709112984049792378046163298295554314605329871545958170040432922340743927791048117463278103155187159838819562369082471428467746639084904849491102456401591786978748969576266404505773525271610786442368961212392763276922888768979780137688516436792135264932902186585781977270754051581612034817560099473560630585881350684460695066626151516680610502377085496000131373627881427298981491997168327038557964502451836130362637954678741470526785963612668915215485532812894467974236123715482348552533928077698136676713593574491359267278820465310444411704689689511743106248475043916192561080830060620368614488205622981960376144966875320314627020277880962695919373296409990301254357021783595943220985604932820614320531170705486056711882200803600308047007108950657197283609932898267936282963753881853118243182269282669553084326517004290183845235542486354191891362001348275287714792582067837394339980839887957143481098435520731802152964275020926301099829860293477208502941462971998757318956225360897391569241792470416540620808613515677377417220437117717423560407072464832536623470729460751956887398652934737117084205487952763577552091107977842454330009540075883415248806938457724527509077854225646742805893310157643510970872632003775010073912674679717148740656209986731762448242504388020263389755227495491755504712750501190924249434358941450200798967535753793281525034071126917945459337074956485364088243872907743952704497750700799986003914839951703563270252010417646679556957925620712385903297617358252410514789322303467941362554850127279498446882719832140831984360245120661538602462054224232170260303614917660190558701703182099150260157169456228352289608325790528632370585454165443593023606966954728658819503176530600178787758643442252821811975366239622076136583928018808364868164062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 63254187301760828798989616012574924738569690783900964364573232337462922258376213424383007463690024884022868986818487828858088816846284810746171419772395942699569253722827214079128598684164390387598846547124914762300318384219741515083049591340596825734020517567076325066192246860524098994499701878445160551567214699613045194554013782188171761704330308105764943050693801084703939113187040316024829847563291962413032752114705153209474411656201181096217846213446691602085148265275296685942793429076393174424736364006289038074687196454753940720079936870421816381460376682379204082176881152145368739425955575046125277798935875354009880416542022679358813676585098608587474295238519296744436943844377025316129796620213857266286523007080880781324859245137366990774805670797720386805118135928528033131200360755176013495313020134085495703367849644628952597085219338256965174382176577663297175268095214060414547561160383403478936587120873615837245354756813688608247338585394879085406859529825251703505461914846557655388037394339957238688878650060755283693661866303975715019878288097307050935517471692925310548039335245597483870395539034570841295342379663696172010213932731827476842415746715245759523875550322883783524669817485033949069185067024062881440275428961685655017123347635699506750170793602678279431896383282815036511257987015186828470583425092703842875765884595794125242459037753173380842681703429544521453327953624917047161154649257957343293619396443089395982132393779199899989846950035484177040735091843198924014379821603832325794965561166531224747529850240309345570900466146351852158275154133768010522348604369179247116347500502502847162132979649489474797116700110795713217213446740427265348752150023413009778738508172730628595609089600706203579524627431861266938300577697060827042753244411950993729135032211012426778982167085575304072320613209013782377891834740641204836941453642444017983190965521290243957355236890816487038029598554905338528718266584148427828746233312505779127404737024505034484818241497458227702837118004779206911684614673347776179468576643265157407594032582875041570445395390158978202435228520205736301881350595049648078790441797515530835915573550593072380295809490274418931800450874368858097383920031814164109886701517898184189445897990506214994779056340658882517804096985541497790737279019760223905255063128916064055776248988121333076481706317890997721874171206388889530446673253537305457150955092749774320953626151737735744099505758177724848737286622567401523241685054639528825444691809226929830485141436908104858433225121316667165586846033851399232891134629084398903298415919067079869594765907979356816135098005385727477126799226765163605458339337856695968581094722574507533332575494619043236490220103124145261334922530247466430573183906653117689271985825975720507956956506950746179534098752753940594331577116588382549630988709682834376859636826801201066175372201922920026210085196042959484421600459324594538313649440505543313669333918878064016645938674939683307718983167009392711137489004924741708416526253593154428280589197256245997522027531183322168074837357090318802244464010907257875796517550971654695521779403516071570665261027438620843423304561663580768378669934429585443545762571698815860240941866599837025404323466074895997754400267296229596877151052028302455281738674897175903897890985740233929210791610159111115549661331952789916984721675229139225663478350064797898639301757547643517224707891481119777068236200847938022121169759901366053971420841427384564026315835131674328869788811294189274899415111147324408733728580670960155252936806582918596026922036183462168988964666284574144134098854637385411896095232506962930151632460610163142545777374698129560221673791608772255638155778718167851836291732982871730200240341442777765067504883754375264315298850037929257742305992586312887006359400241374471410729231186433052657845138906014856262864204743894753296218899122219126480821170491718075097224426838591663337328442381516020809091964834950152208217214426723364884368856726871149977110816663761377778118352633786249157228679201795434125926151676837840696404452196287758181002798694914851072360212935886804634887082114300353845230270792951460741867503716488980992306158820904961892492600958235963328205930461323582949033412902936579715761252027647471686772461117959792694910192598546200710906007157626129522537708671471731754427382251956957679189252569262859665924408851217388110401625826081205927093846707714241619135551132156142886539456004029992651825792348909837608894878136264300955156332910564026785014644645130082051410859228960958541310176146310078076375855454443914797185103830298404921002310950958964181319446858671101272831514057829003682139124879702215817152042591405845114012815832509425110192869611428259781232660418944691307423591269959535953534546927971815943750107953765536987994509690440994030928765727762441315563197606168314677874490863702989932786662572479971687313537748697779905733245206112971924905729448942331372804137163904823682972853579052588850801896921825023295783930382307407905625669071918303407519300165223137257483287188022616633213999829735461102278418304977008429320216260747917272675215151819546987942742484231713419281916498368637178965765619715649799175421362205469298119501113205999984211788389691981136524928508797248919979327489180812184077628251846187736337627745175026604532173450667667975524097116849017297459003626105679240702016328023429107141939800193515159352213731474023813292676475824212280547862842784888993569363264252836732699016048241055892561512691534542359420212792786536210455770866237395868756802273930918398400618690491089331315196925554780231953858175165961840216768124961076232577275359772701399506858260854480016596756812483161987715272487708275536479966693958015886569877410234024601250899246179513773284399738063956570248798869448523436839835780660975113717532415096993077731604058914323128219888405161888079551017871649807185461657054176950772395807683192093473128233354827336319707492356445555950021374797511820763366663659353988079912625023610437756621757875977403812707844411324932784702029007260410786675698571125549381960832191033748236595169897561623452566879007839766683520126348548956224091798997383674429840355999449716184833801626633304953455971143037991639344403295067214023599894697216707948647772723123212963508807095897985823718931461037467475300370267104867315336764811576938018458215692191202242752924857516825527862621401174840169684806884675193045607139199527613809357310275120564774891732567892176156212648641203910983364163663054689422938933138502825959287744131133353873884391147223591201877215014344525782060644300612145741880247548431427836949521044101546495755148543365282313891291919352928692565060253786540134859973498067564398657566686990404008243012036072951042539032245150131068921674986366353558214664452993152701978282301217783562424976458247360086162876016224173742654905624504978422003647157337222298264011126740679256709718409831004100186664777655957101590410246789081869613130344168569610501107314850182554370155329464429284577202881540766634392216241377021243466440213449951212813384452617886745329828626479304199688390295764497136632067646564434238867679914330919408625730341625711767550777349224904662230368536940019382490295217179131746373447121392395998233601024181888274959132287627653359687506291585821876332971837317009040639987550575369574514317849955637900565697063084983468342608638954459552048769200445805393693690779066142980402442930198958492837846279144287109375000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -137459504065617787600418025995133152585589296916793139676425738087470264099687817390016943123627863923003257426334614201185353025420000869723114667872857224110116744047995935675084401810305153079478359692545267507115380068480466839408637750390046973864583953189852284629996730904467602557155132435990754333660455526958669914277081773067025172813127657802669177975594951784876685255959403062226989722713966951065797446244716154598375585934082841535958883066379101967865967873990125949221520048056324612642964778637378708355371087329680892617256994948372647760428392962745099876622956300521817428984181061135581807669334168113131695140049140397429929811049587086004972161710590023339545667260502960532836188237204571300895020107964716365550901132039156403955751855959278402744774194387731216127154689147689545644118170429570457482969827612497141914973710264390391060835489577742695801949848970297316515148283263684194504242637606969048881119440825545566175727060934869803120275970629419309296330558080980854815718124967267960399263841479644485342665273609790562535654627524355049064444936095970024718286640725467493239671934515763967114972029054939630544670413347691117836807173294041908799277592591925971634854523995282990141925283055068102148571706995499101421851122841170768406979744986879254390370633210124538319711937954062554880802742306529302089661401368918527255514038890421236082644987285446267102807066682067847858573871849134209591773544057590167154119402184845517985191300740155124468108463836004380952097818180970539803663523863547026028867725956136873376816061941684521613291829606312912466580039297884604601766636228203329069603239156538574291413580208560814224259591860747087494440204803664504023424211806456448400876264008421703114591078230966004562300772210572664626480986186444213915770604427863233252838896690034278029181375575051732221314268172513093345524958004491940130880049952032625254575684262621486445376982578738421906014363535502334482253947991104723820531277109786211468630604969767701482476747127823315634215721670824044518402490761908915766053647711496394658468860929825959801985086304199564868893918180440941839530370652028482085652393832682354335419468802311949764609210137188369742292458545147711437886643067826917244430452216128662583260314818288696041854292699914273726084198139767339410111252609813865491633759222001580638690394621476135874959943216791683221467959680248664099289602699286929205434821999355041649718127123398770772121056719996087523395593291620667327557807005607749341290172126875934447581832698381583203032443295633267280752999984102187763559533413129054457598116672504381913792661572345778840163604351730692021241574252259403399877034651743206667280020588641590415137284741406285493256172708367454299533681528289206570915673143160534702499519299954459466198547313058018914502973270791688439544516071525301498125998796714975197933750600673606173141099507660104421196026507870848591235604147102055499357921059861185175430009714418006654749248293902938468501556022569080433852562963272547627255611860621654394432130155069563877578075359849122402650733922574459070293591199775545396450731853712778050370540361459280120666231610043199116305842774287819628422921127272582723601223766721626588324832702041378949157122483138218478138988564640698659240249326808738269150360486474170116336524313255032307378085305157600724524466398347151098188740398430262885211899775100120160064353773246066520086826854073315469861874569356700993502021174358238357769894244710146498409882438623263709047320564922239784169437127019112337688436772429004285165116078277597727645587130092510323639949570888241805867261290230307110900214958858375409239711879319753375450671069537761556503585620048729165633192802493620771015384820775713790277017774410968714338219491035673815402209234228640996146043604975577740473810339036593924500578771161795449493787089801649842489104373819821772286009649437644544501752706002415725789362871036593188152192834262246945539731813705757505916791560380368199470903786799854769706065137567618167679756625089193329562231095519797707189313350275986118805703163469970507073150236165489383133813425146462144791661013817882670104478451105029561299369980020881394428917330357724523125360675636685411465231447110009082644987102562240683933468025201346788893808659556013643140260915866662297926343890144637065730007886182304050431207135050742850679898273823705562515801251279487153221500153011446099185711285110489559115387880698336348660161638483973472261096599473176144313393187251305647065726342743070024770201470108107302690313630336288865817577220341010991688958428497617893661062332846027638035150373047235299222931332931880935771314462356224134546082484064679926143204570646217467027818577827562346727977461838012700604971102657777386938163681771657930652893799195484871856767547699748124485283355657983664602326059538527774787256811643583542975517286601649702299194236697225917870491687770386333949334670454639982006796629436699654564506630964943417222504011053397261455987719450817960361696616779473780878866405533368414678527902151011277051166875602022699072880373289014750603952396129767030941482687009288280592306544005343481547607701889030752527974226868171875781100268874944271685809583652137176268334697514935191202802532918806939101538796799323970480338762876065378382282544649557126536066629558921714391841349991386013185682668925575314004902129286614843600451564603797134123425618434163021735962247795558204411520667747930117532596961479130112626548297737500866444093311825034250571021858747050227827202699958743123491998960935161146748522997746109005499721078859594570596768691224008868354500591366019669415537641318068922388193290569206841298278316792503856445749507624564438084073710737466646808005024317679786786579449016088741131900471113223258094819323987611063192406150439308496787091307124060928728330138313441771075676580836604144048082667862420738738576721601315630132786726052058749055560389038490646787202822850676881844056428073769636795716286837821796470782913385400867132747371250492258417067414316572989080124018005918403304594590620436501372979116425610298554693826943375482626909821874208351997493017590757710242531243643838590194347357733500803483668939594385577047914621500015825429678930401653590014070370730711138471772705830375324968069581809496802537517148067857463911753923380224829331061066439484073664507287330201409361617787810562501156531404830157901440231385861398171169864507214940985171133766689815864909161893584042798481240729780866096824018018945666566225317947722738182872057965106241214391010282994187752882255072815284915393948680187920379756824488518213007640093198673172540574915935142273068866815504701316217973067583935449038231705697828530667332358976737136200165602607957950665547817897308680060481123264121344001610368514672600744498066126214930406829335670479821200259800002306832185322302712763680980590598223431872048993621379051980211837022113577552119204552573403273322959931482946130917204512153234902728611403913722627519875096093088538523695172620724655528040618290979948005153488943714447071450017349507901501126118740520719578555523802400666628921680921793561102498517736826409265879650706680403590353843241735508587781609425374745863261818941630438572335998315330449161203841208066183847742185206512342164829578485385799872279904311420601312515699455683520004413794480133730156198018671113441744838047869495582506595145955514357749046830276425372897169951968976420175749808549880981445312500000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -167395952249240155320427874141594668821208014326335040674340318311163641615811511837014378987351610184026218879136601753746572083232408251367849474858921509691184210343971831072558550577632111058982243172037908285127630045885773145501228742811774530678968424539857642461480158558175080032777118435155134333440537431989083733080123045778888058659810233842615882798508181936961931041001926939510488206613549039462185323385038095385876355440843146692263770719711544426867473435059464627514505981081318278813265953449177401610894119334091392963976959016284265075693328977351039252117332105927920654501602322153568988083039020817674742089880018600577328713800513477824298219674412167489583814467136578529106806200679435675119074036223157509184451155361515557652924514767310765402946966587118275574949068487811401391343113557410792194114404462959254460818509312964970059016494361778464496986045264299688309735339574231470809790342041444859818962628468881806277091983610470164879839675112333514554408548604695841889232637805181549729904673331467293765968825436552503881107176645559976235285823619127194122461394705042413920174946429166063437688029911811598364837263678124296620592222231834450251754610371452391020387653847722164010147611425089424288986080265052795160534764570487783243791042343977522702784622076870356245665766512194902285752091533905347322495123111147572456480523255402675819287938920614956055533960173563433710922942222147630494283230729444621956210257322205683876957368555786524873056789982611705274805489994523241288579514713152094437829693980230079104304880506570450306910739966197151951939349009856196651038028345816142033958386895296780005287179118698075958914494500536925886738720091598289839390418315049377754080265515286865485553454458880052747009001582543442393356154570011632108473866790868616260965199646017444265846898643088457386262358261891929057414734577093244788090214766593368016261594054586876467296099882524690580814151764646849008318792532843251778425720769039176316142390186481812478488478375013455782813978788876658836415655433367137087216884869019620257430739262195481538440896138641086755772288577832285489922202354869056502362884140191695962579161585492388149819729244993332506291343159994627366880206210461104223609663447740049317512405879560753401242392468573761301627986802636200956317199424682449322748240722453352935120625326024799890347244083144403294044762969764323917400317513400443303647136233300386207321077591710789811805050988489982974523415752174017479156097889890429323580474622234661062338402015209401705037050297380671313329068494904665596490501650116352606072876197769808625383111783577281226782895547202720386012210041058091751893435336531383110284898891442858357561998693485758199254533660154570999476511608581834942120238161313903112405143217832754258325189220908178987908822224021071208867861617924547868944162870765872296129761118680125174649880680367132153983683683112147488015162837689107835068080939365981043869869669872679545775052081720114371722582080632729394997632400426515476902801695452705134541727628562860198349085296829728528132448490931072328089748892742944506053783237287451858829731780917101927798364280459509051699743957017614746570432692535004900437315023175156636216961399348178418551236330638108218328867865336256146740190598242487262415487530522438429228003332150217555581229477672828781744168420682191955749804722744457478093743453091479157281093756891737284186261557806806168820894399030789929571649551292769975639340959223603998287355663937585864788720260175461028634095851424621446444939809346105379120035910542809218202288871102101032008253548131131407685467456656696710399249739680884792423542389281746682125546471695405345338237647387628024687371207718890532979706678124558498644783116201836642628827974089265002298412000332113852120979396077909289050944649766866130853489726715141154537920640939148075072561664724079975466676181393567222454887503243187413042965163652291216507493313724770699003091452413004399968561857293811398496740091166370631389629129664588057429355751199386005241546011633480460805270961428527863356130217604940896492832308044221338818987005715957349708351178559990231592454583326597224538034395614233386676155642835321685712049038901093211021477551873156735667997387110840593874160715861112789953252612033684101377890705393443933081970468916326552179659171532322484377945950889271308206968720864390960042811052572123579361663021213411534431655470900680162435231833616951982705733067054970019487017877740814941946981169758859467195417913837419563965458824380623303995091336130710611601889359432203159117568076600083032975909428291776730780133237714610154855098945658225157297571936297124083175700159357633157681629342064826698109365643342586504821133976957354904156423073237782396328525071825960229871159199683639485624737488949959524543945426974202072699051027678893487528910168338787577601692839550066227502500222434850599253460684618257033225168674362119161543712952936713890529641463643014389081868281516961254303316693733537264355684587098977798104880826476225503889269081266352839881257157890285177043525947559938833186865940920303113960331672296736001650991256279297808214711112476601472709656950571267743533316476048838964799261323394209536881970127702758206664825726381928492776773250103718148984194579802728362370524007614563061934152090785136117354665399081756726368897289694649170906175916982565399588218880443194235689940572982007764878952324839462758303381638150288429814425080408528114097289730061148766068568482402377404535107504344674495650436457133156567062217843879882034975025014190891675898264375488399381580362490083816896323217371739457346915552182590090012922260839237438080689483354926949284519206985139505040531028324806138755016332244737694993004012179836709306315819595154634371695557468211245264801642802381749553624539508779503751239065638369639469677667194227404496823781056543241212593155260053182894577337666661742778473869445879874042508122701704529941652852870849803705952965473754576582220318811870107291489012957881361571512193619061580394482200899845851401488820983432625161041911023490771185826034552176885164201434410183429366498000331161683478319844699342852507124669059324691514684254124311780388224985326313036480412710598043039000462147623194163652953580423919533781163100968057162637557997379374330288870719239969687964133710799595853057497846523465498737697649913413491149664670574270100977673371273905380425730981133308460101876527975927351550149548981568119567524920369052543715138194249371063271239507337574910110552329589323310190210548413650379081244124441515137254169665024998489665482229275953514926043014842077482091640411114163478666883810904347981170948766578664056654506771862606842647894947271055712740900434383979510060252492469215160407110625601349202679242175626627853254717578410089049238963035715410714684506376206186455962784220099599188382592558650814619169502203579823056837036900945668632161268036821126594865290122039992720959643488111975176837189247462388757121423483271313823944453251139023870520358886426307871398001588576499522660990284241465567106757263842148734401130944838018538421626031746250826360954129803720881170424974554028048332606022998774122354773031863697153147269030532122393544703144855602746512222504081722227771262203988641887925291966019942892408659083867694758533005246961346011518962183121428178528418641138596822896694537651285560346405968621362471103281552409322747998476899056186084635555744171142578125000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 3454543933403424578075302924659450173377350579829352424104571147216070608176097463861275521055228374896820947734073248589729574223752024590383829047695018610968766597227407600660959238131084466758489444150218684881205712230485977962130495429655257776757942749453206846090814825766226924660547894914670313994225745563374878556800423656266134986225626631185366508843842482568527909246095716580006709427067152374378045382237665401193366560020258597789714890497530240514928220884915002188502357869553882149219416038016173236182432050820003639573706710222904760787713006863133676899496052305266693994817769424722073987276553169957148547193956255727520292883943000962505387473436741835198856544841740051872797034514207387486332727350189199916044344096097914262089726455495523053692458994259685843224740920801063606308814883238352156707323558429577610141962114861569466438050480274081194676148295131896889095235135970414105572461458949379479504793843791048223062965896075925180377910174026233642332117557542809270516548262588696643685260795302421573058395492476174736936744875457211107849409562967072629380933804816722296263499229867122236867951031663028447207909635228137079767772625190341479067338096682703405366240581633126884391209939952598634232311651818607192733437186917442896706167420750187430079515444080522625043458554963941651267817377161901446355374592396077988144544305200863421682187072189007621191508526997172266545594945408265798170891615932504701531996941660650495520372973095616823515462978699731085025250045088211391571447569706667199103658701197801513105089385816836788982833018513518617664825959292878028999167386363377280610556556250143753952955975228302611315945016483055146939410698069767987825583180398464565032357946487041528468799564190938459418252992272676172991337932331046878776410638052889291340385949675788768756631611869797250951865356386175304219073174059994066138689851556840545191314023955144941357737842088810376282424096599442388202328565051110312474290183719869205041290935394533420916026828156290857730567463842947723731896986012195304573036281490472476793599532153053742852815911577481872518634371625379110285549796695029562283850029551488191577717422180805302649765154423565953566931681359235656420081133977031902850456266239049133785479432679295249245141321278417511452390931315277995207445387050927335747539073375695638077368627425262618967525319084366597509505919801005897135263525332190233098443180384492670035313691087941767691695736895131623600018120007679033711579002282426867631675172408269643170794800319972699388442005237306629315451573533634400299288700470411062066630708496861135163169800927085431198733017148849985999439628969100327149804904640988502108411462825126370328414371332091064051630066293027252299504097907167276448617862876952885536719629800491014984619063678437500987760329418621350608457591076126358476605490671371456949899090260080116366725015825377260466836962172406387975555501081278571149336985965574120254010189674277052745257695771332243683033711109103392581787198652068755789113467288839297295961535049458247578940135798774468064812869949888280236378238247015922566265940347258556575572942124025453063632294670984545583381422547058512546729922874018332776546602489430213712243234424028240930190407586422522752805882840797589248815979486135753577033619793566312822659398663385344282673675092744207127070753354816277769050900968107336592363543608509329647176149210960929222080691536284352392589390186176946298503416498264060127037420066895128036806958649480794693609497621800333107710719914064596895618741426307710802163660970206944656142826066469101059299183393632574632112174780054176722243615493212573242969656347160191388888339214089492993425786385532087029496951087101474872837839604172991316119619917049463595355152810561815623345992188569659390945286695713328449583728884277096701735419529227753521227609537839944020430185365194527143791864029683016552886555601069371497637013815708429128731028910985766411652625176052269926420261422273463376663459848580574691147536628862537827165965197579276054093645818276514533031325962465946186588967487984345487636715920473708485994001860522924322236299858935806893004070195949000054677617274607234830998601934330231330608596053297882835385132526193220804835203624790687634276635214023492885984829760271437741794132393258130500818581474831120682666936706638412439339442304032808154391200852733673555495420859903821556539540656846395824030042242530877451510994856791942686854221553484933331782748267075799180832289949155654756246106818462883388123885013239482653129516378797887720839312484336694806968934870144098268986329242383498977616903347862382728101623054966562845394829086048397631236660103067495643523341748249599677008491943834416583658043376736369611952691674526474382310175140486361946883722358648757642608387076480225834811534547038482299652859716915981640321428310215386097487260636017757518951794249257499668177665777658187387998467912082327146096242502884657144317277637394885805328208807151907228313926730758844910609797853742926549727442623539361316838737377330783697006911699184406766921527335471851430375583786963261506697309709491960455678320841563878605937192321736597057071838236940417539878466432268866528244071218342721628817874921249526985483149167096160256931009319843352654607956313222190540309356160808084009954509625601792177953429307072608597094519637950824863903569744989756028500142804014748000993196496280953650313638927240650271778096928971826322301977501850150965580539246140847056073286392630484716357146401782553382649684721059121315958929776401440630093398625397197033838910174199698959248582583655460576801475115474548727158686951461550120845763279013469499357123776638109710397347128009393491475922323805206098713924277040324660359863133616114452423847401671212305024249302418996151127130663697425605172646691369637201490472750459411901346778687836168297240881756202630024705540470474281816257636138376920928460641609567271801027247578870067102951758251499987367108415291228008647209768426528618227684872014485301865672799252564220955973630388049040453476065564370341854714139966003708762405570392969545270996446073712809382587190435580804556797692529216108206138097225987913012278307052817319174322578917621115340097507584736110770754088075926329644215533044835845548768732622694385997631026406777035439341929891432553985009131681880638074139626499556905723128447160531856306403228629362903403149994770235024997131412877210963783306830985690804194312953022682391729054850939433153492283423241591243873374822418649628381539712965712753854011405385965564254976312153335100125728052012561672878003519250858866738109670710695040541936489674633037552060126521629104080371278184456743796866718712403304928076778132904586533818614368895049294659781541911841092587144440183455617196155632826866868845033757798659087145734329148056126776992417598465425332746955394325378776474954277836554586940909436327070320577980354883398151993076415943730390540079435522380984023776280965786664752806772202591028781885357249473936439957054829280616199322929066810303431763681184418261804546726686257458065575780500995820460423523812985820571754421338632827750283774601829856983600948263629360481781127573947627185225361794391276991367401783025389373194271195198569273657807892059175683152165816368575699369639688806323449263101175939049827956458794362297019493432914059318105264781902292076915783386906031989679032691363377661011597324902666628076985944062471389770507812500000000000000000000000000000000000000000000000000000000000000000*i1^106 + -20422102251251197325167781108195189718926282364157834139027069092395976355698714677361146850303035653871086878819682376871909212409147577267732296023593631469930827369259338315765666260280612268718951296469715560893887346502025692971055732435196729345576283082035670083935268977377406458477020450581842971059841757203009622011257987372546673111131903656787423913769765742138747691130225775323365812605414107312116435600706509830303246083298398566345946167646798606531289758173125430680326261041156655712475578385989135122421810189373535237257571326509558534210364282268227748635293618786826661061848254147466632261739165802037568220422749104800262843172979583296301501520900250442538607379869503458425646675922273670154158346234152161321965520690347262527321484863076836441248674188375353082657717491351644729505011846415785101160454450632839885926310605693235656797333436507639187721183037593744250900929167496285794213440081210081171854138100496080210303972624336785053263177569754564342973948930830284687179429166746826540987445339096306520177366919676899401248203263406722290945469084625648546596744287236492524222196569214260226935180022976029116247977709614386897014399817524090815238957676277842576964094257368483558767879403180107583508609587618308450636490947025324927362853008082259992850855590620157510788649604415195215061575463808917381240637043006857500979503040324616341897844814037308429626942016962889519159343303632957521673343167486916523129527444916151762504282101475421315088763411664046978241061068745205217024438709506240652982822783486592612239772764582460832620333533398038352901236854860727901073622020579590519961931296582646983023542101567692634994630419610809148588741244893680575893647584304727576012092800300060240437055133514284011717652313528324492605098903416865834147328669175954536073904628934530161466586209939945378935286658250285516994699070922266685517929729111048721599180469380807567659200112614440708595650314125861561920797637237145170083089646360296786720737819421039527495181269832005970012458303325427806074991293682200640058887936782281573494829603269177806083185551519437531813903258061532836433516323703443921876852145237605279298038754696518864469114286779238981677711051583644572746765351769158951347671321692321571789436400963240429273361205597985536420248367978440516994513610593706347269021612498570472328948919779494351953564811940559735781200602145461484197837546878116269568036236612063283426665456017549058369420950414658078838581837790363964159389796802715667634441231807710660042679822380290035414274177932707957021740574647524824853273104263690621592300183829045797828176459212733016474485390046834525538990961558903211334261547734390762832590027050113797661716056148056184017881760969906814176901728291240090326182817770934006063474186530691069869546404776427429902101719801829750462821804110563191044500844704205188979541057256097593488136945458297546425247812377711187141440955531962356333409536276201354925384285484474956080748099934344866434064263397392676916047893649105924169032271392524997447888833649037353692077112650392015144210434654902792815313768340000081357059674202490441151038373825200882154396882871764411913320356093458992663471623440237110618163338678347644823152950486279201342961900506554677596862633109746971343594483273656951509455543452061285009443669168495626593910184522310492996892167141112497816247821352196306633896308026749662419976562279497987407015256099523473565755923139133421702143987510656494398115831015375499650499894266146381901547556128175948505089388430349462699691670960073616713516540907282971602642398048867009749868509783119715111113907402651461659141161572903147586438704827233887568972950439136541098063061133916008399387217992466620239712836525919832357830015372964000053720054535191778553477776706993185886380391888768468029095940841103254334286971506229819101685108024038974491048017050655197538454067704579774569529538041626187274813153087922698346640894779623039878896537286905703385330195215295985895238806982105646599746512509766661718462100870942293167368245655015053122403662557752840152656365503250030410409110025360173717148791713391970686753699747813555933395327084832845226104534750438170639390653509192377780272976775766551800595103047116844796301468155159843474286287289469187476328414789827827650908774281159365090346935760568301380293214071917817430414291767962318320660679049066649230156479884726235324576356534701423425000098618176021699687351562217778911774308079434277054846587123002704565156325753186125910271691020017597097038111919392622761314034180204250996335492444325671303371724020079774309476845624768236993722902859956896350890812056767378609300036441530630523538420214459674036340932615921326451271867075216840376981719680039777265385971854544869713306448295981847092045309990650585507950592246744816042859700667394440640530365560858233866379983037581430000703000002414057361218116370225860843544588919000462642326773759032414491077504821104969563491494655644107352553386965121923805171615478328907292496553895919966473591813937437322707665937132202180213066262526105528456795713688296390916525649162695450737664556383084629801428744294509608223414646454427958541218711119725465464663563243419313223210295378956375105952749681462388307141995996583924288992360661439774226704173668082575956254002472086726734769318097013084934322265652653248412025293929689356410280784571463311859572423068141953826197624770062926143624206651006324892258255104477794067634312988020708330333350086541045627697748746407205579599457611101374281349773114431195402946419094245703212143450844058499676622725934319949438516439384183386538898923446996562132195285262933067238831076232242747812010932395078247055041824199522017115083932002531739784709020118595804143423006940380333527332692615351673468908701851462406655714984758260135318034746268302862131775730683541386856207029407196789350046531326914218711301322677383185820375716305415642054214001860501116983531560731487258066696185568785267826982707718536926499664007256766716135485373226618229609632516205686044273279136756165733930939080474658609547721223493719136797220200398745972781002662947292422968296732973004962489786416074147773055203381252904647807909192602891324791995241045061934412823809667542491815742877695930749848986449173317749312100940561430556080995042493967020955960903381206472626751594451257318483583678848310915831259055857746015129805682928584810259483909598275404815097403603982754926470824264158639168839183175479305542161336428157994454209508623302996381976512355612472871025047041247567607677434222093073063220512808297642585134804965346009431198077041528681108936935633557491839233088402339582055173304072277760633744934300552271234362326859518049956765961272626105752368386678273669032672995703184559145488752022289139984132535063803387759866437266204974284681936302963523327624338441492223771150321088203397487476935625963904564851430077735834349613589131023794387991941845471040449465818571256612449559356297930772983543492062393433459718894038507819018509906005768850672147845791560125148312612845911159048723910929637092608528584509765842305690745816931367107709840875639945646699792566902629770503801154298762478074850434987917950652190575352193177865274212000639303006495117228121954278865295358256183067159370365781596895698429079649078710388546299343292694397610572765627681986950072690828349884645940044197480593312133003211789771347839391375212042371856124844953228603117167949676513671875000000000000000000000000000000000000000000000000000000000000*i1^107 + 83624316013138085766502420604714809120117531576974909116463090209203270474447638589529343096274577187866228760960238046406180782071526627203676984420048086810388719842618957283003836144292553946579376665484059616637676689652513643120061806698335153707051378783539417248216808063670018106877733397039773055075315050984009452385375853137389688229781212188052933083047952827164239622906800821288077248390783107279303937027243726112893486450904139376060417527705982752851287853749433894809202318252434557288126217100943573957392077706301626614659899220500049825326185223470428191895641583948896616235383204165889227502110557724646638232055453866183246663715738679976246998092470987112825326797359089953075325901223918027480798317295254363491627356649401837258407233980717822063213927705911085588511760223209772656302230660688884619027338072905151309879304157421051319431963812660941606590430099621794259004948737494388328257828269758368623435967574915843976106599943213793483976729929879436277334753329853470572244033437083873509207641217977126113131242155462006567051492338035119807840544800226614822241256621141309617501137875488117519094455375972877422395440247982155487485547299611971231495187795388216965659726456634465019332175263509015730776257450887896939705484644894307783405321622739882216340348656462050644749324566948423344383440354543235639673085088723100799575899761501183446071043180450010902251577260128768183849018642103107317380621885771394727548511113580581159861348700281254809203474598191649223096088436912127139512472830069588797002478084143013947411286775848883104150545690752699772538950800360500835935820807317729903803531003257998014877610319878474772499803859433677448186748526967111098004835090191474852161972379816283716366490961839589875541058323086243301571422217448656823183937623362108059272234041159749821123149596046200598155066395612976008246839854924902688887719900761113907151288678306505419838136082916241943221223782466048758151201963602539541492301601927007566691628175885386850842580179443552447267261177631345036942858581179663933270407624867581867771221295498608481651233186667310556616076692893152181798197320347769356763266930800023585210623413068270822703510835140559793829052142763544729456105347299190245054791060250113070825917492260822027994261688395221168030531702937357164010707022406478911810837431270024749485709931398507783117311111007990700152311947026689364776584150277572050013768181393819214412880032662187858007719059337554968970030784663119946143800077982153953950953665080546959860589691293485641347515384374810553606478470629782484100519256409866051752711977799610592892313279050906188468652838038222200625357148082376654908177680973598154130204610151540992031020488881437188386620275718368486885726710753801546217922610148390402404569055852725324649828997360026267451050419187223183839104534530987078785195127087602013460933410872119078635412900378648937867960290019338686176149619345225308846918643819631901861064512906885935704721167381485688569136041165882565912525387705689599905556973458672491074193598378038454632779374825277237184855750026988882363020195921276223102812220649742133884737531469561834219558664228933853262094507895285939133465659503216991310527642509698118953921474965627316773693000357870160844880661654007587143554679231476972610257730442398144282294651197741201741464831746777315092248200669480180970045883501543403011536576487809066306269950267503091527361676104837355363675699185985311408434120849065665710287881438828828502328511166433940263763574974087180039613492107280434157979339169868421140419271959335570411034135180717092439638213151849929190223704417955679163050125023697668006817576975804560992565866298756205734228443766513778764444536479258101885888222535974266154030285018323381123009369504344261416185328177008992388807546648219558099428902969897676973350146759553970964274081624970124955564221519946214433037924750036605923172430575032348582688985087307866324644350330801229227311921436045296080634337443176210427884005164366816199341272270659335890090245190123800656426841195362946129221267782183485289525047308547587890390287007257246114241699333384133637995163039194444545421618298341543115315856424244701866060875528151132980661415268785265088572774805146624179416386855341394057997834299062730992855355011515433585980360587092992159161018709895303623461979109130040191522254464053207089699722233586948258909522113958639171815896657262521475017398578178436176266261962856418007330332420484159441159814175731022873141946963123784729788813939197568535846889783627687455258041850553418628265753257271131127912014487922857526788416745379088562649691212531570725630757366574982260590992265122576780378130850191448278600027514084601654983875647655770180803354803073979453412760975999977006779614542315981986070346039166925033153051686785092085373447658820295338751888382712898747868528988364136038321728501694348043205844978045042199344223066126208638134298706567658502069461571907357702232795258472870811783205094527266104073430105076854754016339011851313922707050687134994406124756382272763751630837101831637211674647392716206891289715230793989460004703994442941771509441351326966773370231666666079441552665855764550511781300694429974362185017436042868004415607714994919328281446773521260107939359446006778896727959941109835961604009558905150846995043716645894319870752796570955864447537500985904885601733052591574611418751203320420336404584889539620085365977076227082550210350943588922947621026164882728974098379022386854798248605107162922292893467710632772025641071195552918032760460947564664975798152669568838438612017150560490746389396021656932404636041665488373772845410758396937602358523299891748983175344812150109808655042905108237767942607540206747401125604480223502573922230151438805670434446777056480581246927192357180267562606480280138051366168642740445647333193262893514748691162007157114165709006113212008331896190353435518632644791778149109991862768238875477886262494400363093289758136944867996318451832993085917211403906970412310129140072580737216857455175273069457298838367462822512723772666680300517599021018993443835715969756707396608326974489650917566929137158303854084585026284821774735829717556655956620175878906404170478008028954802154154403366618773626979513478682497316235572568983510277237575798096833726185121037420803732217205461151555583338012183133400302911562753137893796687940667394603261517416656494057528055599687246038355920274156182373915786553925421888374516216452259664236243665344146214691429181698868849723784352168250645107986433983037515514769102294163158209889200211090819980023116574433004589399282217807939354904445839980708809272220725329847905854618450574091322320642394504737463533460739181412479569338820962496397396614063659616090452628298501035019988144830627213319954148743932376027903965031011433397264888720390405123919254368051662474279668047626672336860404094264474175513465385993150002927739613417844902160480495305228993622327672393824829685049379810225999983024648612099921274267755824817929291101112201782576458234345482737768139153604478820238203806995344167078523677764051368056412487089189674121915873902291565498246591950780348090863385466008904462012783243182573175296848943752741324904839807695935493908461153639760107979143553868413088812749726757729413158402808603673102679861911027843073522837853635455009285689503338869066660571553863685091135407529118402354430822141061668934589786177265235966871159689617343246936798095703125000000000000000000000000000000000000000000000000000000000*i1^108 + -266474119160097207597395339358939857560012735598580886112241395871859384982239238161196280269421695115084219049117748457657792877325742286122256757588191372943107522555911662853575829611180724565991969761672413795888042358703573711613797031993026696069036874673007756225436078330212247783504117299078095040300373799157977152486681209128827681622893577207229037638827132906415219400805722712406250423493397586510998545013912676826364303564103508885867585448435946523654804327203899530316837348243695810445862555645144105383199707581073526353612497633530500863027497785587539221345549488769505043705905715497205866055517918662348946320874185880237689627155039286892342972524811750649319022314941661049723450996218937729690651379682639022624981274901382288388561858859101132183865811621281231093058430711354128399170120934951657954707857721105048917299995618426624173100891671840294265439429459180572131218448226367144304753883226590007599769374260093816935422131671817016243903941123473322015804809150781723068203885457205319721597850110433742982563863758232948425754575992357683595608335986130587664839484549617936357011736797664954322633449224452613568506974311853275517864791670481204609475614438993032956070069761461498865149684807798244048592347308833150019895568401145277091040574756464077350292677923134597439791197589575363065168035635672456989743035167941357259356078356640049186979978228859594594770323964440472958808867094491072444116123708019410045722029256487236352712085639981287855107411735905479725897076831277053240211383183582043570031821851705136006695282517488889968506296848196810949537072875871295237525335910956196492048730755088243340750156842617295773474903677346147739384729258498621813536299007875725386265259459270865139198226801267752554529231263021210426354905978302793887643499730394195737854138821891740316908883736024338967294596126452962458696600914232124478718934660969076011748770198625911917590410572883088651583320824357685190601609899522184438257936417842010631770715026367101830848521963632049487044060282524752813225118109844346194994841658713234841536406703999259263623832235683475232952090963698661207766928664254471154644765059681687044257702302993402599900104876363447911125877510552530448348363472952685369412049828968072558667947875124140959181925602707838843732957955643229563769362986597248796297790027850354653746122587364355211860760585072888958120309462726556467511977546575040070060780672884646345730120666220831576575289285548043122547199031886166085641667014719446462241304900732321660570662409096899816534175405660497580918290644474645434710733104343572683156559537247015267295410580285749983029740985965658832993239788010244733995485900181171542397266001601179259421572170608528314564837245961484738271773183288510993851786565213058358247448319864342465026116849645759805119571900821192960790270590767363539641408358273319349462509872791582716860242079101436552278499621307386986488210678783041748478271272325746034368157197417069774598330820583199440566901653814409785545331451349789601226035505232089375390471616935644565787043656530966370617220165247625936955852892488558904450074233399637746479155723067842530467459737049851075506203887455181778505222929784275239972034791846615115925106815386414243855665217748460415660614828827612831962950603308749903125606037369067014827651567287746671708554191599557020760754673395219781645251681432413677631261563066970353808345983921949852839997594500867264944116414950744237202925366337264346165663071432998786235312269531918565192797251274886088614708997764301426698063116860820142368236169026806165147398823245284989173161959253405784995115646087291694407537794922713382328940820392441177069035772646557822835145149887210345065260069520245451979595008012808685645746879532445183193236788562515354355814048387415439161823716891341576423058814610584788233233986379950739990183579852700129954529432989181628394483012169395601743283991683666523321755858522762345843705509386519616584798619450566812488456775818790915879317206604216062895496136123701596991757180301449812016377010391154454535535133547911269347536998783536337261718253543521016534561943782622144795352375284190683619744373262206650279857223833597080086508942569282301014690131538706664127597872910844562413049250957925890521301871193406550696529512780561985727911963646546367996674763905249411740568916616128406762249167500091682584848589569834780082572133506125737036551766176343175988749595811454078969161967900741872843050406299152173048862411339500135717285248257884282794374220896446522958216067883216193025615693366607761392518987513756203104601062949747576255178346711842659761360049280614926731736695188889596878246101496801396266274905048355359666738812542310869008128993309326305238201097073242384472095989699618268374871041169015998527781381358795858636420273964368880337308721934445302281845774545068033340018106488681880637290436260181633775958212560728971891348652535347461950898545695016939066775382212637778914289471997770794044342175849770436706397467245500874572462468932615974823536692089921141759425013111361387145299416612216450321642478300615933778546339603761641324600078881823500141949277928260517002137939992307626963405953581146224851318535449778988568807741503613662304438073531311713570630565175279807563860950512526381194651394289181659782288367378350380807494225290315004989003072416964294795756484430437193553150039050127713072503594091430623601053088358092651465207588663771137905932659443727092834645435797779693147306700216894664145812736435481390381679868113266073047524159809653139433831434399682084388157545607819524052879183114632297047944538787518406136038379666786772687904755634383358012805464391676505806745192805387140969729937804235577193291982537618628212555527033938075710452278681036426156836438510499057061145936247584043848471382039540440998498202645767410464169048767373963836756115805796837800529041854848121875960626998877459055882451532581999683257328170112531302475698283673945060721043298268155348395171242869999184376663700404964361759087287405735760246187298384592845234579182497671688534702139345974322951463289508138155613494171500614120222990423055515015598693641458772765988706840015348931274338834927251466709374884754913012904239014622802308685459614385759777549345157277855779073463086250144868532350829120869906084059460203463193324960339133299839738309706231694946823045427140231793522488473440339554627539082258906797997258604924217936578866562461619007944935743328009750491940066731302642061488856724584638027224248791830640095223024145882893646539655469748090431740169530152471949982122254998221397366600883637211133642422994622684083623873439321663516230125635390597396393572002542618709344472960974908320156328847044055422922487691875418757273370035258660185302609984805727322078140745751722222960834437207250986305712737607653131720620583792471819030954865830764396562896305298087256428042934557418110536409182127707407904633351749252151418163474605056043431832952835593754794940371416182491683704987565986661684494659626761575364683265996957309091918370164526517938456254891189883353823411960299763092828298486484557969286663443392956462146008117224700339162429059975789900654227610993903783809746601351697797779866025586979157512242507643196740426792446197202637061449283573845408031513865766432814984439768403126972065936665089017834899908821461183380489701023700400175571313677772628522956317713244760873123186350986887904745969990472076460719108581542968750000000000000000000000000000000000000000000000000000000*i1^109 + 668018711521635340951937895604304615382050701112805273842787197469805027927417658743378378018626637441023948943350937747021779001095225906594162137471060079358930855706885812695808218151718200317760492204113396595685769832451483687090880615849896222383658197438549312373500952561708410408187929147767365679076151972738177133885575382292702341746535189068315440832911064134999971917211624445544867393907986295403226238697245784839524436088185025532880352612301075403964748575765974608655734244325464857309585109312487579002032098578178049528937769478638790760981861376013907071731286888152542274920797709561568684418630053316565174603369918743009945443533904815531441647005252727321679670257225947688277208558371604682462855303990836594183563752010779407647909744617151031819978898194744991638398179081993593040287350787811661719042861743916245742804139954411682299768388607245705970712834583378545899848495523935167213936768452762538647487372199893306738725537541388566488176048024962737077958793151010910307519342912599824270680985791187920260163068347102688584455211645843887614419084231799475023079662420595532589362984009945318490782676418600197655003149813775398113248899817869531354337822454431449562219562646094083901149547071922123630250210013323026615323680909690743927675301039665381569045702388602082622510718478544151649434269665500387589234574305503392548640927244520392652201920329477954526282111106608561876148164340186240175308011454546961525396708048815877354329439736027760454496125666647306867125179481720859860537478853170374838084131153353970870729759751477120252715910501762340504658063753865019293965393007930283039360294364992715718569121448977356835312051276567358277091313048997235998775626104883660980078192659183717362930077365113931718474089644958930755915320618004441024417201160788441347823319882710041000652347042314790784148719934654372017610346398462714984542866926548189104991491124996523428111231510407715062362603094779357771393093676527880110281745327167597510059161278319811796486949331429513141193766380792844579121469831049854826976543978918172172321229084665550084377089334857086005221196740923724579993822294223863196172366703139956096360784034474107415163404485264939577004379951290313508827189290543137414820363582712250730874498816730734780687830278643380625834331600909164219468779091412586992864578140573627030939830507530981933639492389925374462622460269935756567711413798743413713243675594061626695690990549097194886836885789868234846717297358103328417712140928105346728447609908558978267769772595136823815439874457609902986587088751090389947661917391527461474902654879656631891618404830063074773394071526024248491723767648066564458015143834756813711169050223523738647940458957956042160094702162040287228974403976191265751243207963840465703484717417967628036837550848331590883170034028710433675341841385856470494814154637013797006532044286821023225877098566579399208262451963083316669453415285932641599791220786897417927220314973227458665604156907801652863978041659306070367078468094603965545136338290466021391626311582218390518094663780654064706850061971540675629911405636930833535280049960042397553456531341832119145477180935576365179878514642001115406431368341601820076106840082447021377927716210196125077640799005829404362260599794911942035456828540572842468502926084056146831698849316774799995088631360374561224178799261566872670871778431877278209303290582109081252352787262187788329783316944760571670477775629772532212860288930381355059400806461204212188696590253534528126502323767640426446620674778483655527737807603600812304015707497512598662729997576503100379288458975280417903100228542015053242116109687982105762260614314202254576708670613457069330781961695709735068477081782431023010546394687542507328378054536822061871680275901358806408684943800715833696664313660490624283633432350643372279984437324974700697687132141938447018413484829968314555711528688770391153026289591718438872251974054047097599913464668889667562151025956199369627234501658878585665217628128659021488647494665869683587735744988979722755096819249747731524196174252502847547488469215403937372450998076875452594373563691055899418418614280503391340561840636688004055873874166650833916049827947493872694312254563976230725130643290994588619645237976704037029936410209682652874928430451323882982833826551265324909702606847778835280138230031418842219648525480009210029354232684182419738563142090273380180629252995955265368545703246874443548737456183214338214118977613747788940909851396899905777626805162195315726845992872159156834553228514369095640516712956732391279987466570698675697698393215050214201758836469379215274669953632718817719439046534135798918066028380259041033745250173038476076181365409549147571864538437407311660125622631587496522977309006480866386300281589017209297455450487621437467066759687372499410200211463644602653366023185743312997890469402016025374230458840637560377416373034253279762147023143402481087693367785220260252443514170893163118726698190382901983261460503512347960393464012088002474939277350666711867340568817473091881160389466846260432790292739608258285776528732647122542080053756089159559957699577180985907845678748080360981655296982238523374814007979620052458896531983674125903873435107233920983124028532294826709423682912998064415090999293674146631102209674011141516161859905077258926793519415701722902140826761385003760989373632523797154582161720077753823090362004200372458032418306858986561483490612111118334328407778664670764503618503428297196466646729408348957398605938605435442454887788917292909181084974680785346833825156265193039916558636073072762959463484598735840672481476396702380153554622815118146643012927585393023630600210948652158742007200481705615303480592017942649080465243685734136659955660434108117441069448825692550835389903205648914806250906913357471734874057271251622353777774784563136915516821788431015072635588855899852379408744446997976144817232841501853752281808323556650046719262146995540859414513315717193409354179925367367182329456735024117512794615902177487031454414524406543370924478048739154498376770202843578253888455592657471864659127762085954018058459913612226920866296701123611628817304324558527783405283567586184378318374954410021453574410283780774825970164470157205829748135215899362075170475462834787937309154564651555125320684252525668943944471163440704712388300889815803894437501594540408072340217321486275513683872856286523258753113563139717859602214421269180533719211716448166380983113721382138926790029576753518062916647701973657169431033582245610581577155537606219451128698289276405550439785741045221153872427632068209551084157673796633446059548029385169040165827794081599600361598241398603411742226190720456053628997172615932694806139525240921319907609029689050523838194296350540030043296303899305072522209360506696611789838672687216497397357264190896520610293536487801701830609082148701227022123787614796453081632194671976780026724534217528660376111216916125588682240958257531107961628035332869213308432413282698863108735689417921390440823815519956295411748100797538510919999394202876638017935797808384500753239928591035248187647087213587734692613478597527773910024098082669947257549273837224143587846672092949624234396119773887945357685053500987193588766904402041525024850075072411963506434044104338662113705124937178261656665351669326073211030073669096322267469319220181763558938112042040646834524033838408596548690855027082841355861564528525065737030175228028383571654558181762695312500000000000000000000000000000000000000000000000000*i1^110 + -1193328045557860427603728747354830258146493874697797642851906913534550625807591681285242025653637711529607418873228644678621802240482482895731487009274656963848133571256318453012482546921305046383198908186113354629855246967972824515743043149471010449189002751399120310640947643362913450573442321401003333242176594201191200175261602017982025497647812800328298441452123823418778690742709982237226077080825823543832023247904059681611432609431901713939923847627884443314880403539612176983608326797023669283796879487753938292207337757713624616508347123313674203307565235513415487242084169945400612349880683370495868352130139238737183449370135647005146304796932478188891108405516733153276929239181484403946935628980557946085433518882897255134231655888214753203775747935029805138519414073759886473922983592204926140045197984112161355993832161681434831199051189211372823481327240272421111968284504110914848608901996918804925448440682485434357872012651030446005381437163481653053767483673576022581562549501259472444415730737561184393469804496698251302470263081811372061417506796580763430249981173406026857326691171501121100799193820878779736879294126156254860603818712356663487789072066706304891176865697550406635143600405050577915404960523109303106310606959069585637779695205341619454823866047170122811849110600111379080685386222360427621174502107495898499147173692024756234745794374392566485140686283272643779645685131494192722564023619943661952154074437483930142289472041062415361095567249856853829321987527284036875381092401039768325272821812249122413418181213312563923331476681414163229222025215164082637749034407187607835907736114171104988739650013398233289071490098160046722519404702648508589754289191926219019606572280832087866205006149103559294798922864988479778738594090316753450803753992589204411067028972448654154790269039133125001177380136960304679802380704949395206510299207249304436548409846974534839283165434539284176678405462363383491541403427407639459194802572073051877206892741670105945784606557888353770708531399240310645313989950724514234239520317713394227370883288285700061068844026015406053300359867224290395082675687564924193117572305364299907870960765611474076354970978046241455278849044798506361365011461025325200333423587861724383812565241169952866183188225426843755599726812064904357162703656811042857193383585099042189680044704953247200820375062954891383939191314974656879232497132976226324170995412640321921614310863653846761044600298060763449145615884186159876005782414258654734533876339105781844518652678643168181354756029139217379909041510848571048009582834038802972260109144215008125089446416192416871252938656159652097512112050160317437891496862851242237904202121653177944970420363788588738140523386956574381498262993806048617686786484889926876812650002382857926288790992635197212774539674829301434192857253578078103942806798999258680717524570785750237791289742525738070587372287631486995110742695322291932844911981686608691125260552422733686621349481191492743516203496584374851985171417235435942962790449348666496195567097721037478863506433407227352477478753099351150704035785291463937393665598624247481110650840835952967980972663103002377544492559267121015626525469903651878552688505797715980290116959027418128714250657969848726177393207506521404268909101012724762412376986431027172267956904582486975121356395469366924954800265433339119051270764734597329706091512842614754668441880590979514101879582620830079366953344004517352762703026826810433064778762855385121568527349631836928284924994055342097989201386597124106949435244493423071646143963838158550484071501478013709917090951794354661732513458252873062750807675759659868996856709781193793255277214961919018052152374210768496861625036626310229786617896083918791934748508048363120967652263704045431668139036335642882730770757938509491549777462801881552820149227375890992708720960866121698702928320648874883236864210537797391791987804240935856309696429556805199550685023591972644198184369776211819688993828925687271961024799914231235226521647425674726325237405682875003367235246638758426405250541706251683317865760153694274316409891241137537370945713425739189728972623850836591562116286960934054782655189528328834025050875312671333565755402891740236205639485512780875574714293617843190216348710799615228360886906797383459749471128691313357226506205052340563270606000286903000604922279313485814555603504536281017708107623663469492614014098117924900418788831059114394335277524370927622937527852499740904391766104230966554246700356805453081609647292664935301298537887800336733288539871708380113114549631668646601267004652752034272041125804907930743782018766425589362273291469524247121475215156058114696100818147940083569070646695812603765764768655776849105464375612202568151832234583876750975900169589554289202120725374767036608082586395240776416664841597191672234422644601215772597881754432721721371652996355919520163484932796556210586534054687756388250258554184436294123207548888448431851193755185561004710917974980330900073416431399613346915333945890850490802556680147042741084966143685728785289387905059806972314604646408987010956389783328836698771413746016202878495127710368055344833919042752940874079236850572788147736535450628218753824930841033058394824253832111100309850105113870560967363061107648661622505330148050934362728544152342490146449394522639150554073678194581840486103404338169119281707519921473416877738957606158859257552433734808776232410977916880045561320060532240995628435637193913106063066853248419551464019152517141164369476014849504138387686337811567429196316628462907292432725764014207018154902884735838589774013282350698659507168504884757860266528572855498563289102889807154985521082567240201450238254707379165458159151018428599582306082369814111770389021803651954110175986932866878762839305454029621009873233575802593689528405699081043491381562371751973032297010153178227634209319323854687799873832305304104628140961411938401196458227075256793580908763767604510913360030629037459084034887865389506426128400254018231610075720640351886748623777133688606294164650861335928863398756610208888157176713427101599870094911010360507618600182594282435228643079230412474487011942167643314405883899825877631396577707610082647124055571678773199916825426409163163449227247249131174287246248556290157849183813266122124112454995269856319876973124051060342076975850763536946057868082902735958494661805136531663188740646944534398044775685217677298023177806996962247380416798556767957011546069819762440876797230478753572748499716965466541019540746949208439461079803429010142265909468011170673500445281552667103118765063402413795079646510754212703653891431581537572427455216170260784882407995610043117487410037838419111916881091177464560257630198493900803707082763043407668500219244567755537158789242274157740895793624054657091292887947187770430452090966445926697281493652033604171778643364028264997038387227170534630162405344983618856171444202377681637993387744656317128829625582283553308741159449860334347906240070871718393118806358019956917063735678653049130789805446674424287002713351267373885009289993529051451784354923193631549726151861309825890138882692499999668723655689091181526341128718223727070237153913839055409998205594048331880183201406913941980132066152374090601183038694437852211489677996521515659976834038608273030333168326486588615016956447506889090329060816787155778822445121231462947293827443428254187167989660983641164927840994779613964462102793963327318493838902213610708713531494140625000000000000000000000000000000000000000000000000*i1^111 + 604566197442343094930841599019957411019126337446488923751768434458089371860123273910535087971177853783868415101737773974064483174345578249050719251597035480311374384142285527989520142259952362190070835482678885460149359737014247135854956470017365826354718488215904621376873788822146526629712780922795245022529578413140075980991665822314959185801844119293936545116524661667156823699174100801863736702784537210381832511868067700965255442250366657839713219023436284966580823711207136832857115936519187446439946684032967906730580307923315904966205547133809538414845879186958537034226759034017445381997981155834850776254451570862796011289308054225121997661944483160457260020523771394816524646397988907849066316224868572288092798322291196013750075170815955879508770551254129658679685059867128615440111014656387311107777538119200960201696614010626320021544427993013350767921470596421118539838523777084413617789702974164042338792096460547875691254386776011832357135003196739441975362679540428146143390094855802069493266019305669413191844435932462162090737901589819788852091212785731256811166027272954216957452294542175930988535966477160411032881191662626529215469738722472746746392545595986514980078492202788596703082584595804528143671421832249002488228082309477797089246158178586462428733400888451951118984085472015952833436148399720897812732157163184502792068781453199617654946012402041966750525864431849386961274462673925289077074351028701251529487024038514599866892929585572799124585145812067192027861457226604547562504239133491298142232459857933239338923458889111411318591093233770420390242864186909797642435417694917035300538895760624003786443809462326143398600977478311364552650301507694253231459104244576477190583809716092800856167615379916420483008572862685511080075910466772645738372545121011962570947331788216077476825137455943639213766709455053074047289848196695322829380511653096387277239756349211438008255918515655418083704237469541198964824146695263219284219654809450239296552475293927326601006163406189567749653647189571464734369378214394805135426197772909423030394930251892227444047853273868284121015555875932695995762925631800035634892665205743959459216344408544073753772866818411596519758641626674363280143530104784048969250221038177804627855156775137408169130091386139981111371628564288812267855844399478813016396752635641155977422449469199070996885466532341868433007479208535693460084213234039435682172954663819094750064603365361813272032771126121622250005476470079348064493211714635978587524069115742244599036126664590113782410212138705424949255591485063357621590081955359076783942582219073794594800272851619795792161551961250480105966555173488751920401315870840548553960743401384688236414880999540421565627025982232079470201517095738884652512543294662239675145757449670823728982420262902577774651841688280804482483964353378119014473278844130280995053925906870200648876483134534608591107986784199102115869074789315509241071225798885889903501497898776854054919177034942933872070499786446633382048070239027915013685933038362221034499073004057161834614915099866146104427178399586719521474814243685511935771982395786228298368373389338744258467854236484723838709857657167956484092854389535354854457068414771040921240192053290434737435579816968913489589364524343980027013677243769201286047168115733459508765334925520505443393234431990908608488934259734210222998893949189692134178712908164027258179365737739002311286521928898942490642752832792273502722664600246256612817983158347792150835291373903316442207474253890923625624451363707027773707125787516777180712156859323518828212281076953382491911876065110069859932799163032754085662881229571711180410791680294254944661117748242556748631879493422651395590515766803597788040629022252039688400994182658784832611519013932303167234498469295037164364987728197906874553975819408733167830067777860247244049583501643803158723370769109296703153807591040829215212685649539888147351870931169612046500241639382765027635655686910778684071409871035674054853077908858627080826996333495754144338936685605418076648050289805511136405362137425108043225611785119617934216548927947433466548146679977827040859390032698291276239043669432505504908989373308523397469966552868113085206084797330766364164105082013042982352226307421732440304610743694603553244804287356241893737702789477796998484526425210361134814367325639871517076904584974210808388102595895220206156869835697285078051097476714122719804197121359343561657216918116150415825849010002357222910143195073388373164627181533726670635621569864692223147446854856137307058739105030301340591813190413196772163061052143609071587067063591775384600808247483338579604112694025990367257570576426450562374011477855017873797379452648139628170238071788276111146394540638856811492190884313812617001835517460671815386853072834672848045440431930052777556247968192064115293963468087360775064753103236331289643464207694524443678421318087055078921302886522690558995851446371592015410464667924698206471779506804442141184256543759756805563452439355113417959353273402257840494923626219452549190388499548790596186350746958698070808468741950212711070766127999692013027077332404574736903517770533727911638006406493769553298592769560955202232501306058936299796981461326568609060246430250351250433655355716710708558016529467395942920984341665459451296662518134036704842923101264482670436234529424843404598897346696873535042592802226788813544640084274982966205448371326969836724194625053430540329104980915235814251643445494694046744007922362226749875933279841400342988066675515933378377889830268885141313294385566433900791982977079670606173171291520264970499513863980473305951651307909486958226959233966292924344031941833037253900492803045824995438508979419216504064565889794364189032551933229442382075237314738715067240038790240264092719729748895412865355658918057258935659733319100580996176489631853979538762585916297397472507928371019119844757904279269560018352374074552217979950554206615502196135065906746309654415676768838406408979236180568764793477583762910502073315246552262010053838950604110730025229731824683862172366041849242455678738002055856297394748798851300715454900715098575258836506078776057361365160366934343557073485433660565742849721747655811367645706466406037567655985469934709469762763660247387987734389660581508960063435387723569786744283330823597730051324014575077451856493220998806209395921099778781400710074388945258614895258772855215294815071669691259774545248090169454711770306012219350881952997718403123735068929830593323399250895135014750515866444913917113498894466721194373604614721458794579882589944190214403196245644407576939191511802288814124422294151910337700443692478429123358543545065974280068400832212869814714189935638124614541705217880205981190894466822320236304832120571397534532016280279599506547760385742393193570038772054674293592120958794631446630899486844998316093873395118511702326559530441786857353891765096984402610754526448424708164244808030039554549622771927711595230067762991563125428318163332626994976237515369268050242725841089400368035384874827549745345011335780719949214105047696047025043654345842923133697054401341619085615437844946764650001667201882769285564885478813845230468104133460189295107059539631731047125917560263535399730191981432335842217852824283135827571278570330032385752861997251165766520529641057417964918849754420203486296893329496287653045339635566536596199471965180311904349328664826153704638198339040445514300670809548776674091641325503587722778320312500000000000000000000000000000000000000000000*i1^112 + 6322691778535876826498444951752390197114747916908471666806919888756142733008673880076761623119846737942128121553670839360031619087333012572769574986867245235690539331567723365937307186835260850643752586966627669431255163934741551258749052847269302508242937648691532114170369912610711233403596522627669492022015756464664442608453391412894439402071194971174752896926242565092224918681933712635028324540980226118505197219751895779071965571259478159645186909988571693429467552290486011337339608716268560909160192324139449897467944413771447939888265498844062818467943328480198025991645567469299366604406410264437313981637556813533308756390318438641521932130496714303920878431004120397361392450398966896315840227653116150129680264113947718531468240402608094995282552625675674221854872462604198000122774824741025807655382876512473602743828097152092201363723519255660501961674328017099948001192425544783833522805211320955636654998758169631962664982933433698713980565770254989887245488668332342183929686172959959990639261656655873346544453276325409659811585997590910094845519949484239683961341884463120949403598044023267444591602626388739210220718690828578169002016923892807733589279913059065097367381683590057985622790666574252254383181376886052270163183413990077229966553979062654074270077961670723949449558119241313003376446163840824779923848827727974851610203140798055897611989896569653223365694982104436042633718254363257490954855388648215208505413775345396472825092723218103912744597202595703289995997281046348666433136447325368212794190358017117194077091738112968269742284533727329412383933494916230756596624111569091603650312214084524726740904409878119198643163483258873461767426095758911101081185539926365253040461598570941619606881192053335941428342648614808368527935460610652583459707604900287859497736818505349537367663859765473326905280528464192029163875433478745145853388289097945075680247232652324414672830616852101928150345007928078224416402202131347571725867548760523883189892398309228299780179186394392940790913470277949059944080083933987472127793000759386962850356997123920145978931521369098161060726880439810527312293819683885342248900423505231753616123522433154914421854161641322097388613016052621356128776495011303647282494617508331577808974973082228318635825475587196644063333952059546676113409339756642710230975708846763955173960290669604741307946896929691625493621015852580102513754860347843385252214532566140393900489004626380813852284136487613876720194926272725511612281276188301265521206876296580321472407888687927995867494168691448501575699899941712405139728203147382428744682781375199015956292024184482333784411221207094810969617734653991018915900511122606270627612756525914689621946170356268554141293157963644414856535641948409723815310453573871023969518962706417573579935705909669141712966398050632600543088279597056338975265228455796747178508911079383270752457976841213522072123787161569547361828877854826264310910570367665402545405297657490531710949347207533830319846278064698406674721158291119080340176455271734058456672671155532132588594343671024595924557016297589857138674818356412153960733144614080102913472816419576724501984170077493100731396022693604127814711718513762137124055299626519445171510705577995577660555918050426002205183846331744390939788408793672767622421004192929457628979682809974954410894720233629400295693608961338126975664890061129821678705627707163476030033152745832199919925149995607213918279635436081410553204280314457760756003164527198615044602331580229413932545822150962555236665541535496593063388028898589260139958896019324337324044340460755398752082239147270212830012661611225706239747799870018983840444697367235022624367766016937841861578791049854511742273664887221375610692097056861992551258767620243932317786941689905061367426759634729700555967511810263232509147953051448249290744276146222272269866741164297702563419668843756085032752989353967831443449761348796850004091912854844649173977129849903493192173511423149978476234747667416278362061422644014494754092944481216528628612167653836170891145457223831877709797819772157206772812586986278978943464021608496817577135281940697977034657131920387006730280372988209867897996143526480173703296505301569224849913539928606319417403014174511021301957695455506405370209414130233377721777358333224688270415245251587477163567291781799979258822974934969413776381516837713603773900572835689330605121946816992458203846531644914105491851027035572407752766518767154170689774942498397220989736102254155166615543558622531158468433113168318677978912524183970738432009070759806170000185925805738509006731039630763044959097401803317609572515287003818919542674694202399375857962796493360511513683431760057462026445659738807199894349355077572919524751140065173410966381043648516918805837353488256499704740591014591258384513950942958214980580540073451025320467131018466860162315122187466075984354846687325751553471674438945673205996677144576942449816074178107227945749682832095500572196745472388734249251542899705429675311515963874307360387594086657276063600682215781818682031348099695057908007722485480676971418998872080042424510582388919048353357829188928066897509122330126402512908512908781180288823722548536911422186962303990101880000803355910732307288247686645838460656550842246210713735592980009083796458292971430300031207414010327463254273355314302379125352679614395578149019428901058069558698284718519097750743838283656275919325140852391902556929390848247937253070754991809441208963828272831718371343878423660053664329415224250120183678603887069709925768816177758914979170208262149741389013597514518619607774456442296714801033769109545403826782328606061155611755075058773195305240997198518422349462333391723842501060163682355895965094856983166964165571087754073651207875020380250862417676553766759264430949695810085555707278439545437666991133648385477101680328557970565286440418285769692046460929379478893711316134865077281468839290911793739956932549087812266516213940071743635355521254850106892969202968972827590248358164932330957001795551990168437463326311485210454512888061062252608097352316609176348781662833374520687017196629934261308977240163298287421061228818909913454065465831440382595696461712633299782563948884056354564163288454637974415920552250641650151487519905450366867803508871741105027827002587778804051338849808011404687874280123164114969841966482929033510780850092111465625170307714738313156329107149109577004526833748341142655213171514633144379736494363741715267636683187232125105730944248434956320198890213330918950752353906011965959214870895994585200727068169034291700627543400850382923194098406935099723973460259498298617408700900235715239456533056486009494748340265314344232524516010312985735198671132272475726860891705077430860984470031130326176561640715160872950782832477653928344517032822382373864014672438445387302870332239428272381921695228585452916768834871288589336596007236916120506848233874881677997401424801700036752488592491212308682849450596204932667691505219724085744438401960620193422063227981001651933624513902121312091179563340427302927919138113583611656218136700106611702238635810198410106243660320980530801936378616219422544147647707642998625354240875156760693341013313938772428170335033996804270290810765398683857007368862986858325080290950169236915821178659354958504646210801940384468576443727196445028901073732373776693923504657492124810220836469552408320027475607268805504414766121849228212851183741766689962171543726299205445684492588043212890625000000000000000000000000000000000000000000*i1^113 + -34839582110842072732807625590288796119034668268194243356642202619792574933292455160745376279173900108378255404448846065719055495022097466629163112254670057713759014697614536419984248617040232287322684616972010727431014131018182035752745926989295444469913164251202312976112890953615970278758334846234268522248899536269218073946589731211659012551255162897250837381019719978135827266235911142123171623841028421063011135351793759174540106808495975997335657325920308762615893674240150724094708848447548460076816819130055401316570230324864646377629099406309973166332581993868413941133894688646078469987465611368001470009569593008849857982459831380495648552104549234486313403130461955453071078306093985934589353860680812182403073301161380870689478193823014083781558665523685269067690607722046764727059124857106323420231469429516354779748053725369499544393793302246684097484820141890183770549211271027009434984722835453010744828882515181768967653146311793868050929178795767976546605992628735013962996739131459623159588847646676015164136921644575817684154232126031367662782746214973823224931668320905199530370620207563878132210590391480893789316677364161886617999341093487426136718537102293949803897103111336749908353608562122363043025879172593625524129392192277224372305613385054955912808675443263004534120186256665616531569666277956489771713370516091014706214512736992130798932265874959581470652000029495595958531730123330972544185683065366617198090351231549427200860893986747288774637588875769061120049186875300102143904329645805098569850489808194500139870994970919971217858375254451246578855154076434560226336651261700390593365344262530951968823375028584922581003872373034950898767201215956279781107462755129314233499409049512039809490350195132438286731961551573648741186974329206532350868830586113665679140300403087413787231160517792997375676959325321758347857283075387250283996732606447364501035686717473555594838891103501298614774967071748879563589125506357465388804867784869873858675223185112570551201232209663333018449206425671820003329873485210906763288516903224279406762413055359125271460740911890870686611328900330511381040237937849269083924429084205752454506036968961285972175059598591926780513068376185358633251698437393824880755842279135199190453061806319050416711287003523326605428396941994798312231168523258016842858850025172701537101414737335667439010026826374844502746799096897418904406005447316830505514759976757680754500282567564804974746177521010884127696239970955868393895020479522707656579480601263688881973155216121107370911671185977908951699137455234783607471845936775479813896969281585155218014766249937771791147844591565221851259191744768611175418355721781321130995669220007292381409470287356177687118866792945589926658781831196209597341528111575391510110577983919889369788485283212680253203564812583409493417225067802143259668565875932863393958295328770213209981376229464574275011095905227613015693243265514253561467885114763472112405848062440335733864911809877408953440832528659714067772704218451824010356010934296004761725281966605527844588291141728780063707414174112782868015779124769443758950357709296624836785038051946469395991790437265175101062886236844828370394117453031921107011233138543967130578020563066034622722969906077826308257558591392707463376416928405032211519587301998719192918516182078092718898122130391292896565850666605331756357887068667384479317356256448422807243912565185991304629548912705529532826331890694025447075724961777265425835587924931834115351579058494012620031361991449159679829529963359124024819316072424865073507927014143442559107182886444850328280569369755371381654876348317550400454878832394760352085274911309142454152020308986904716242632612630105549258689420265665856702633744841441022017621001174824943512130167642487331217858486571923185939429798865926823156983479230678545630620368602840962238695964969366000394898583240233665759128410322524342726684549742183598519835887120927549529940994213953817604656829210456281884731134469453146229778949600513688405312090578723060831568824189998301962731972070771871143101893930107598605386902730248844656675730494621418244029053938414573753404675886608751589838937770950411332264678059066406873043639756708535419997912150812723096000560603230351252629278787615325797942323931679380399536634879426131591690635486645012805661139618460880218900268997741222240964759389690305010752726066813473616557220563519786422675006082693225611645312012822336878459696938865198555044623997705578854935963106736824195562090079172545575238656914534303984878802028772532944205573215672786465447251172004184124817210364384021677912423694325975999132522993446275768857608589145984440758752767199446012339699554670107766148439887451685264027729840808163987471100000469425745338057265683761454532985637987422408002817149309506980624476082143744683495935480524400301950013765179281628120850776557612714497362686506919528251440639475764129402819929970145907355501598121271447252107693988172666914046728240407784551981627876059335487055721241694303118848343176466296849487588345325398929648185911207479285489482741874371321729792863273147013124874521786057086423307589793201435953144469397815346654265098096278476123991117122248155598801866854185391592435297848578728144112203974336461039984088672779506191184175025098554421481105929331259485350394348904833291608408638564534059734021528432238534444894663040559140293597911416304197204768396615997752830580406073582639667050411882721972437983246472667260989935233059595095492572419987218167022330570187512513493113000170582699194305827866150906078542778243070072450184625233368186570153895398980318469191137411920546785501246718379892827866900354861109760175395470987227099802617530086885519145467199223573498471519357656508691747514274314302598640145314808049622071329418575277277673514922920359693459944449877051208822009990774126833460224376705605865751535829551824930117001945835352700095393803860762913714378379902247224456388333850865570692739392982865852744723934023085390797753598595979375426167518979362848136405530696485989286385875376700235579010676170989331639651692311504602342278419875202965783240117784955669786947796285587533243449098117141158950475754820565838445687232705868586626787800879750586529216528602803295746845473465652157176252956563693704858392672121881700753985623918058955231207269096180333032359626929777438309111063391749818991130598746162385237340460552975097564935868415638840314243736208428005742224197063750226558998463943861852561633979277723103804023604596169494215876653547365263610475362608910077613234917299992502076133354595307165833740716388760234422748851166343952313888325353266421793829796339042260768267800998221009675733456354167428731059879979272565711616209188666444883067360861155752253543782524275220413602556474476132668146886977514717002951107327316903124962490160637717243507032597857837257080111744783511174225128433347754235391567641451534069326304464048864283858913270262941148064488600464858752754579292895090175085211375715459864072071141691072630519639300814299208797465826300970538877828833027576076509962043288330810778325689647711485199752720145072207583512657040416744704630324195145186044485891566759439428565236002090971009995816881039412037654896458997591370676926521345185413003067350982877144959379529038189602100879785109883265531703946981810888088884924548833128088138606849907607453487324217081405064271081518113596141199694789486051462913001643129096152051715762354433536529541015625000000000000000000000000000000000000000*i1^114 + 116764947142101806595252365294870039464040908032139198733451984396229333131461006163609755762431201338367634806814028277152485029377711653421429621469089340026185479848893593135334064181480684379395086519979823547134449250330286300373644894195343186005956420908344622587028885743809595458600880207003107744728454032721258297236834974678499017945329067204483256175777378841955580784420039493252719599068505415016292979347539646094002961464898887500307908297762248146492520975664612210528634639668830366567356860061655775255093257036815465503645834011847851551897894815286561089198319898169322248564467679300321006652301567409601319503799887320802326354592530035676244039758255295602024083534454992889540394941401435930652048488776313035782558715754708505584369673053474269774565581759265792629432386502019475944531161265721331673720475728897222114997610453899685422005601547771974612029133064413248563207522870070498924025694774648177164689930841531860935239523339532104120670913771011406890287476911344901437834113203240777985396333620495378126639315203634376092278253999019054890752101701745791358880669795281290750672026958773250715029607018865249013591035881986442265319578679796324201316832512573044390734462753102120314010417197299258476441197915547971361487601371984328943951993611438410543949173529239349472368061469345778721161008074420037356869106415991465719946258614722335021460979220265381572994756402349490585914977660514132836966504551562663900768080470826898867758367886719187696828706808313790856622451932577418958915202375701223946064224824892096914479440728600192590446727865864796205811027568134007527481064996789661401691570412277571245140492382208123211289180994613033314596964769632511706612526079040304530559660165013077251848215193974132513556415608761979972309528729205452998387816183352146188255809763879335266596333756129005396990796674866098360168615645594007481163163535075594067143382619546914215291045894572584883069203785576194495878679176459105736388187678162761781023367473639912000574725883021624159150525662789897189611451287498653831392532702467373306426923444906844670741655821882504073011391760345694327236983875648858108353982525660473897313222188892685210815791243248094831909776706115155967517324535767938875871552496019380858013934803032219776637458316572318183775815420308793714032875690386247138408070818125150645592265249839131076760124192063927836323102456990765093716566366723842575736684845124134408720073710308563143450547178555868009012512369604453999434241433354016308465601103096245752059451133544641399815858524786351689701047909742024435028528862962768925652440888235659691390015562407356519223093801185241666024179148358112381997159796442987248876144470530513981845759940060506964704360811476332995612998149828279582972535754777086274175959779891356056345728274493358994493513966957367985628714071568597077213419678240933518527316055659636402919498556519970398473655126054854106203180372031892015668800874773336251202069476788471147102026749152009713777570978851975685665474244512878868184886670656170562344242340110375986387771084665855057182027563998363368514094084443208973304189460120810839352828352939401045641578658640511116161140615482596980214215269882417243515645062785683473243840433863122922159911904369812409077311036460851268996126085360716582080941782562667229676790520831443812005255142143438365721420323123728918321685571261548867440289170523382503241541729920628898680009073411406679569511562095201772884091192493702561095260730679185896268965074983263415364466901394947822294116551571754962569503655353117374440186204452158144446065992464627339960068124838283392013741545138237224721595185151361609028230321952184491416241048638942451463835348916419855247429267502873453252081927607695691163331430573617863654023312691899745035418188132141834348528713073832456317463288767143361986843803168899059889170502377046275778330574600302944037186116436568863080565265218520034902144963835194872716656089674449621450703635211577770314503655981788745305397141617460075870715545387520958643256317623354627749280297328753322863142948470064379570675677617791432674161770730219165772440929041847370582723451373375265191002923212356105649090036362388621048965088255739590516372216593075590870667547961705183300357701642727465194857485930166029232006298547257097380802220515631529799614428428256252617551874552479192731997901827188916248794075116085886814629715955220497585345297202114972759688626586635021018213101546126428277922527616297478783647372636795255317297324264664693149966342928653413610831877239576213396861857137352456744153072987943272531145553821827838976490682034506853505994519513792085644972269089278659108857618077432141196244186454617029858406621085673477903977775119840570137575070955459009068573609321020380477896863889654787301514178165663289288030348681535445690819181267739449283725932183350832672853002609795730729916570516884921034611298613588170811556094350653920926470741072647792833590449384398701776665507660231867641464009351777717870514878011521591446613529445855990436195267582717933230085899140076003556655140354280536407902478963831950076184734155478547159806104368485022610582698084899641398487645223768983629259446319599435737263146551120167863494127405841100931385505141137551417103287685468340076807824679906940219247048197919317606829291039270054256333133644025715044408748599796212679048042124962198469598968205002207173970955357672983011165122229259637131528043302021794151109024817993110180119775231929908971291137461221475135046478320076902829126035750339083558353629532656002919843554645635683735361379940422044353336933659548160369537379634839731390649289056989317784137109403368132851494760140778596836632560272682225532059972106087665509174360342427250010536377229587863910478652831206732537288488680528861838708078590209428559507026168242327433105778625779381626855368525165320342324333613987123689597374679392466497294376415004294994833596790266820222626954496177342137373045671807820997033401250457176734280752177061481784868068359261563661103671366695495338778279521583051103293259919000270496304657294325819383977403729546214556775195978612120144162989359958343470282096253637745804864850160395753758967617741539626231644260922141584098517929590029487356742712121742490552063530157374325667900231666754962979250726207612571161607871851009004672702727350548387680490683921407373410903444715927581311957976319637799157327276547078554754032802326972310476131123167842906126341875746344054212900068389922583338477898748927924506262277080275512075563835691070426328651680408865469144521556964765853468117626719885067413930587799286825861194989661469723117910379250158465360134775323387892854403200807694393520020625918400468178289752698896980486307827711578899944281368876219888256572469037452174722794257994792027831287467259505997479807405138017203478873005442888146204240060137892011399630682862101344124371127940540987747196409782471149882753577824846616687740841732213431563265441316161406984498497818949622069828393011217814960224345833351699488321062817414991670216996932886907432090828745603509259393292502296092274821803847207121693382651724789282711914104584255271926687850787520621662879854825341669636750384218195242092734813194535979391438774576881868347850510377884085303583946219629918324865831712473518790218776406210559485165804394186660392479446824726839061791659905650738556540808603445383960063161283320132919770657775604405514968675561249256134033203125000000000000000000000000000000000000*i1^115 + -287533092015317397796256110875948451798190962975687761776124367424827609640152731761776549911965966739703856901978611401853358597385790951085492925265071451602423357797072887651570614370871681048615353418411159468465807694575482708706986970691982201101551850854206780218422104405097813048656871846453221509560246953650699889579002130587174202111641845171215497711942971896708277425857599145970460039021600671341496760305760209703145478996122487341381922170796922859323081739656996002216649977103496002353078765645952479277063105421534396177930987482659109752677244839286812435423973028685626035065995334680055600504703999486953790163925969488524210074664222607460226800205659285852620817966043398114377892967717642546893471485311388357173319790609697945893183890318075040333541925703702070130391488631576605436794452315995522587473258645927612774874205643041054819855349151517695267841096963002573887545061052623744276475357243375398474156365169437946525990140996819479843964308226027498923250044756764656551053687985107593168854575292691330968959441404023731153302427386725593175711219951634221222767514322537537202559241277469833393859148062992719541032077451648408057733798998806448062638381258047221831742206617044344040656298009827420757874738870146408562286345747479542477094447662655985350275573988492714319926723822173186734913089349861826558443000679192895865851221579222954192333909165444857235276310834303507631357846064691077895540441336770988911697196638784419496648187543437407891249722189654635510225117826534191279672825089578925041564259472560866520465340720454060424035194723062653733789380328840349361400955950284293300414350954911581645912785927273202557713858898446248718355003429413410326550500005312049968104125386227148842546780008143225029330242346204736990761125829896812749876928076852888754049883173537724805125472099690890869786364458601553968362681128970913831517890264338395777915634831050829580149488627555661893772405581097105707025288261194200881473520356016059965812208990286677814092252202972020005285038005038578284932539499384564266518999055399463115945917146945124656385350097792106082573390828882234063909597445019367280701593192596907095661265594515734219686669319126783833509735020049663111997963126341903160070204445558899519184311575207476922612745159095417334260361532610212814179348099444538610683529800453221593829958034153206376564192386311794865671315174308777874854777885565802097791759656380299169407015868340759799002935954336534895127843652080292168595553516324263843875647605964348286155937573130980993853553945900969234621176471509736778192101230144572357211572567839617984988341385867816200372217216285463039611463182847055549358833500077570313162623781022561869159418063949955043886296494019368499437367500661947752837544914356757232254849826781214623051615083683614897484407372687006487982866422023949146065018388666830686840626141404193798661428616275039357834465978101892066877689321682380102387180770363336205746684584016567294724075964124882769795867242712009837993501240512690578444961821191196563353182706853545447386115406059683819046281053859721871826240064693372125935314152407801048779682164402161465762844931931054349184333899708973210141030524680166930919927696539367635274417971893103835015812733829614958105902942569791683105617145905098315649865828120284974399969141544329382143376092256133125449515342084700190666260387977278081041540711483912348555380556094260335326842428912968127738215401337576061012068639150178344611011230658975958693468195387280267157877075052330433698381488656043617104268864415804339811583545447034574906527705052649556660410190481090985706960669594745236620187763425381214966048827177080761524356842121827126969253587373465775691591916292003309098766905027136307502426134583350094736252171126677536512367520383212113497993774575471686246641563847650106049983354573880233838826113071289745422253535238895954096452671987586969622482001528322051987745491917602774028753947364782549423031694774334266697774301607387768744550878175293551962957099898399965867668583158266375663144797202557379459011408048348707412462183928019219372835914713951538206045523709711876714517672220641064014241436140529886296590129108487946239645025535170647288648309066162632587143829828304906020004010746293747775195724073143035395595578004083523841819996432178620111645730338994085849713763876994172859805575620973728821264084767446660992290959914759007994901715071682435606577584791945598037436565179905975232221404237267645827801377113683241015040995773749230344295990808213709559265041999006150565586677174281306553965846327202366574182953514911939658542134367953059925909620966290866019709983340003601365381734598370882760597775435396639802335625203484116242073673474293815361563369552766771507679398212200716555245828102041426343908672589002704180199052929866950402599115306031967063500772394323913557443106922407888192640763227202801388665628273786116584528458261195816721678227727555486903725287622463136683319367463263101233861648321563037253663778797786449738929536512827125643112882864007669250886690729359221386801935047531987478142266129109367202509990497498394663729135262413284628338434511038957181062836579744086466783115321643870754744381399125613601815780377163425810292201301450549154031735407026337111589933328891146325298292624630541234028347027619113009867981300783896834709289627260691192287960504558931877236884898932165512820087208466392379853109646021737438394316201919996995368601623633011681856705530476422551976233576408079831081050983290019098592431408097494237083919830027084997403909609091824228020497602844049643787873029095603424957102108462920855987063875439287271180247408929580842400309623345050308970411762824549043393239389126158847456515166405173221001492925611641733285492549879159677153131501996374894978768529122704805479603124941384824797826759851748708358329157119771661165726534475737117085649141750370588860599982375973535369234874670657552316479159589740927114127164859208273575189855088274470252647968123269326934300272201324480000725058920194524410695105981333650510845425873234784171707972273159890003857456098402237051211338849672173623414790571775845767740969214232322003176780730318057915866966714956365829435592311600725750520210800208090318583107583101590629318095983758357399463644841092970311057702439575534936358126130177695083055552250265918539524860521972602925675500512025675598615736661395391438466019020690638796341956954146908504361412696231261511267621911823951581884046278266223610435902500208070426028154116882202828415694389309350927516662826348675562394783097200547730197650529582375547806886844993631239032781872142644713024872845930086487737190682794985655644540361076363641920995101506840848691397667766730773187383544343983331380828084462016262298208469511672473871399774376983943003808255875279339834661489156688856772478842069494012056178027386564855869364191519103233231497218369764592258571195980175022541416649594355581728662898555017757978569403286117259087989764171146909697935094366765506857776611865734501337290197493621969722314971630100326492625503800023310033380950796336536172118892384443899693297506668440343258174354087431222158766834130921184408883775881716817825912734712127765198317449659524536349236208163727718604773604657538537317216388437388831153559875246232583885093245102535118748126868106096307664710191118261779517872225147036389046522622158641074650588780335690522460545537342113675549626350402832031250000000000000000000000000000000000*i1^116 + 490026392115275763931619827234674037976802232624008401478543736820850003227701928829912681572505586194492478617367821110211511069661387412487909841147609076187623922543789723346609459965914162651272784534488890964486587278868280630969292118538792650750824914522656298955460392478872501474090980805033207340112366300536569547288971479934864575292611374903501086645593284845219929130494304070689463106408262856236710999425576958733019076723915901319272908366950132216409411276786814134270412396609161680364066290484927252156486710049188119330815744074968698298375752548703186503528307662787063431308399068355778790047255903398696367801847986464972720814493452557614033372011213117738463840524738251453454271789025800332008562286386992713460234928619632252852997530646139060660891692209818675052905674831454252594015316426864085388506590349371179537065744506804846242647905128970437215601682118027966075019040205143003501173365693287755288517124145637467129684662467427996412044540005637898695124538001265102484223701490913836443279691836509296599750068019910039808589822649594527999075585311416167490656496122544055057706402499082301962087673126511059865453563057170008941664617085792461811313047233382527092610984662826494514330562326149075489035525376029266096831295308639057873520150181564358780360008243929724916599696944351580519102057084420191290072451933073246610744031235290636477847300141729742206947119500631886186695818984233583993111978926625132622465483244812618814411130704534415324565844597527705953316411132671043653369670786393040924541103965526117278810128792822706524361219807694150672561797094024443635691173603611708975970214082887306237790108747011960866762301994921874334589823633229427785576866592296283591456603338805535014068915312746055761085951824577572828090256578120483352710189650681058775968263732531607882033521834602939644617536457054247452299917844879086594420331645414695756756237328484829401138012557371503890092477818821144367835777284291955644511244001674061151299751909899356472273625689053928176616057405767768046924034778692810948146063711303907681153669626298116654320813038717890331612249568260012132132639378200898729230646655664569929460429823595766573137382971925849105363550030373353117711669488639885218497834024457267333632936495431098819044823951748878654604783877627131704966401614668360731823502079192410773528816837552555440216487177560067113570114600231439323956281529073081161112747182890700384948722666248958732642985828880683590200807568182508917005204263830005847605750495117270099904976440552037648405115563349123921632456835223792425698147820789053710351972481733221001039581334854380175856508143967260266227389528643178668568377872756681321064495687601893997613098847172394487679081718139026608478257294864254115451033191931753029808366041604018980578744394011762278797006371297241084043843500507183810687563472020419219649916924002290269961878663424802073953373062706833846659255253336301261842048693284759680591244280369256366948352561531652943086991229281074479430284467672747871233610180556582688752772474135068323474235571339153053446936505011709210742238995085492510864992691279298078602777815335129616818620774691240790795671560711134710396749566253540281540564836968459765693042944873565510503298398646619285216699727776513827320205754938044821101399663468748835561828220596537274455331485996018551927545167917252175315392280686729302875121037150312677971644689046079142418498389920652692554362324727755597639259146573470091164258819448883388327375302511295618843064254394727108337427483026862335312748821466052854775277632829774197662558543122228060721059302594713527864501185281689900649302616467594838377467251162902194287326162020530507235760171542539300562797042196495935280162241327959333931047895104780164663172273252837703395063549197650571079922098305345963913810555331015554545315528763579672328721300161890764333858958320039223255154216247978539672533539049750765098213453680098427605078088349900104835734659161333924264118231826688986359816234672372841443429962568398001200075672290304186428358781992442328635446348031292893812816283264573010949331837071114091798928095736983994361199835122239592003755963426591743974609452790935256020728792034102915128922796097736707821828801651098403943454170304441172534207628512534104409437307352945475353945308892379954233632401545229125776217066910060528496761964513897101880942588714158937553878774112521305518144521540751617942271059640163476963553560713823808282014068099423626171162441678050136277134440079770956420885324124065517490145987064197970542943259122511527165151039894533717139465168594509216182233357569762194758005218573131004956964549063471577467697835476660451569819641256557013550130312344071254368409045286857126897481853484082250525845738869737564502348485794313917976285551474025702697631772576587095505323769407234020546412347493078373987367329746344834462680980339800970975256299374197691061098671227047379070357709946676138166662142283357842080440882619475141185685714344059519238315084396167850402743742100102831873507862681381068734066742860566370431237841037400324178744038733444866747499038823790228579369498220079762785870621991981934383036214935866962512442252674727420732708670046876606702518560777106607764212446030631904661870558626904216421202146835040695312307295962279437849469186709540104956020414520725357166391535679178522806156858983781362658080223678648803579404417951661721103288295393796644940626718714244851384445678745808864375403479575774540998187170203213131553007090088705835070174621811354441324074940983857875153413066276162887086649277159883970280766925490169420771972810256673666354256895012829331413097572791987057784735078815157440473775087723034249114868562061996705072878516301555318554552346154430282465782853791479551700381067632525627940996791506912897326011928898518499763665935109914772191930216946131869803875419802042433689419152835614134658867514337661867317924825048101967700893203330214821240613534643640287807670779571446018131286111131651412482107248772149123530539634626624283196567618468380000425413337427932136594195849578546280917709091653846161740975354403399409430748981543229006645637291291160841800898347477464620358829327376361518292251343037805072776373041889040269703569196454637049539501150674010415917670054703664739800037182674744853780423095636218191977736570185548170105457498795663272224484447306673048737204293861002324013159398357222815875174221444297438233487928251839873908914525339950961067929185073271162890898493397922972190184143675758861099783339393565390864954474437809387649917562050246853423894408756606206048830903316093491189808449805564134159927569505393027040484046569873965320161860499451770572685843617046825765146224031793230651059473099561337182238418170712862155638003776285576030780757868342197184874911975336742907511976738503496801619544171471708005680028831136832148020781162861823622297362786671697401758114457272442811211316979441895258384418065323562096911624380423687009097985790451810581310739461047107848176621384811603214646626625004441887062541864160874818307627052453914902141577069828066915599655565593442992376394874468353852917269875010057543209927174784936689996014900649466802799519341158884239280831250175461407909153553190835680192055669816167599779048072137537874048267958267209812183850796443167302594979066426419035199269396268607441469197168435319919964944825563026851945708873897408763831151645717909559607505798339843750000000000000000000000000000000000*i1^117 + -258342054527070627643387437069296097517119393252665481344483678947691674211265897327852986539602757997688497389215053535834501891772024157739039286811923676382854746526636759954204965314589912655047940122863233464586091510087004096505172491659095208813335140564483073864304466392322478423955293030542598644808133394796947670544778876626461748788760967680330784259991947824933447737831778792045519788383604226865314813930317413936629406876849676139859047818660531383503656267814116651265384667248477965906716085525521519985887386046714504210185085388772523795873489671105627594108723650067389617708902157674507807427774789291179040365153679181487641664887715522893056926502020695872284230342081995389212912955455016961217285360212216970481083485811955497456280487848184588828081940728392682390843416611852628756869151027939170022630250060023051932830689266734806778989176978908763906531154470157073987844938625734451932281344105705996616007325730748163973410875795972746099789302470094947278260789649082241170795118900929870346515735354680778010489970505303080350799983752039362999658172410786376829679286448038633806339537761435371243345966177718159939628199314356941212136456113294447847781043918963852248880971637586702335442363920027344093641971577747684441615192637617513123459429024924931577972842821400895283427351179202965123666563935761277475499106929501739698888633605892029102365391738748917727668758647091228321103543877314398496190275603578609852834347108066312908199914708285782360386401054382301292871764143272620243579067916656686807711970323264438564706421554126727228905912439978484358198296442091073007464440123486441196180983841270663467421672863965085413918352333073551593462537584602927772107891406654813410481751734230940349451823772394728900736368371299600556066602250448774407652891987859659165567373986512183858047132881275569405350636092977103510006120630661069525755459540394185179998039184674181278258151023754713443808679241429741314796572473396942895171801197151538906478336798195584955109389383378636384519313687181041203905470201805873525207640799763764359972697712033200633128113803525803658131935230728596429056158643369132646096961099361531137644603263600279547866586503521849404530827495935040231017475513665705064386541127153862540567395695544585195490295278801122928098587179402242378950555226051489076609764870416701165600489570335439991753084330687141739871109898712863155423440853129675421152307680602724680830593661838051790111766127056139839443676041739482691194515743926156050982383886734978540125720792897075105612000449212957016078151681216695472509165674524941444196780389436249132448268757748989598371095323421888866430640169213310540052277486043424274541735339424946465160655880250246395323901939437406592788785538414195969485165960414896418196924078365670883365124381893984423840723644858727817462724110818172234747872170126513632199739904240116716108439400458352838994593077480129740699016260095909246869821908619761684014194121544683597003402496483945346531539253361133407058008196672125333254234574512444403156854326381745653616163522791028071248322882291988735987266995234023857024185568714355332254001696736983411863365585515191020101206753869386050994272720265904454038792675654689192973982823995378378701140618696224614380251700863826272888177434831834443169809247126734186777237740363925895402857530063599791376946380289453399248958347692514783569599604738492658342421956382619437954807927399645564763153625175351078029343449825100862126003362678269602831372686082705980147647716675882017786897073893798580776603144273009312151551258902920245197501672989604048578603516636013217555150075927128922209515334032998476531837475178307381859390061094776837201665847467254806643728826103926709634019228799145525234516406913477505287763918527744336463165063987543961035260238170803097640289046120862887712506506646739292047674663895725470538493278055233298798653381505045450189954292786722800318314460480504695022931830285928393074200298976808237766887337969655554336026482853100485339803318025426951537993452800512026561282780813168591955292784189502849954570663209045806002906413595728467375134150417930096675234320234813774869369040926566103297642450753474701861064373687706244294032394701821211998872350167862669544521256276859830956273539304553951366377045537883365656589625104585147701124191831309459159760717588096780417954066994001159955765972879660676755473993408469474517642263605903048697845705290017013231105349931169941022534250239649522514217156216050006652374706411347166377818444013316542857756186368726039856958934012536953730602233956940529440687038204871267999888402935439598673508379606181208203265766427811372343571744759929035173179726544370405657842450986109153993484245299737351497728040815079659288424391944820665885351293934806644037576878364818462508238233621109193817467268516971516774563931204987421227274515253848612480228960204414064472921115934097116599515959288503641313275254582426245712572897644825078880438333113714100262066921591152540853488249819537138767992414026036892249937815619057848671982774179465519647857724948360633668013451700404195976236022092673570801657812535709398461113828216904592784033320317626861932869854675510365569365219598848466632317340623053821037786130421216827573898835300403778380359250213081948030828284058356751436690002900016712987584997979353529504703884882822618462785092707712181930669842978109774544083965483773174116109330745546546154716887497111431506827166486325358205607974306521157601269843041029103483163496703912796669922255712872040245683272719749921887574161351320971937139893066583655437752305743454151152809222665421733544147625894417251025421118577506127599072447376625520011907587924648291101947785704407253474906680174353142464385050958581031663842141337167566853228492826273120431432813420360552965147001204175955258165035533877713163820107488031001527503360453009024125785548202432780447206525921949562604446051090737708470863306475876976696965524613181228382357049812455376768487433245125119907752917834493336437803131369041504621861664500692951175545064071762261022994639244977358622391285139966349548284292096188991642044105053166349394064896132728947706105328858819122113375222312310031087315364378244252381768527140045078484392057641504929002508259450982114042692564084897666478689757258447381564095423556256563590267337282640129620619421417444041217692239174959234127521293712927194933504768479186560405531075781668999571019931991737815286450207735622218860670567907619710614713836856300019280633122775633739437566961575866957724108348543298226159063452961584948032706591512434695188537785290346535988117871263425668534961225098331333774158115800349377188603237384875717826303962343918512002001392962082917469222660299644315674945218110202404008565226233244574448039825781991003392000223049081873358046764880401110933191583753574748019916888824424115323626266553728943499875376132331340857114781805723653710197026853539056187060468270675156261898907540143097067899361976836721461823767427237698766522820635013397795574071645828065169663816258951095312052984037895985477141513373014096555643237872045970957660536533288985995860850204738817147772494053978574790821945937882957580579814759343829471518041341986056264011116940492935635474734188317222223730128120925800191130728556620574978671557517420369511472334043518848143680882837696967102898076373398267367687091498669708745021364531765668132168300985540554393082857131958007812500000000000000000000000000*i1^118 + -2017598636359240321859410757819982685537229157993288283071576963128298268566463802961983344681862945873207354355133995644316931022272099407394599459735337723515185095496726327413632380709581957483753208257602082028931143828246548722209301204574925324724667274900900447983740047318307625313984265598672406135173573555308940322891657020438746788346115600675328734615851413542653115915422172014734798630139645446496360982626386295013297180638268066746010746063610230520353011614579800365240671437267751777455590602514747077241448475444888636404911118275465453062337193139130838875612159343971791682290498541014842561094952754001084094005519840466910528125854299383366431297019032514808805650685073204864603821626019640207853617567126032931381810678370399707600959576528039216811344585441561969501410691357687327883938129077726899085581999652762550804436815453082226859339093233213214252652659210773015624696132294046699400713828296596495971169721874976884914467920397888349145572741903603747688631818539196378439018104431437334165526237633020101748248551065449407582380473439708234608478997871864882565698427945262064879493604122101472138632299221191406960824758058319399039061255588815260103001033150120319178096060962874383917857363109105627198863888588824167857818843496084835612917123498266939304754061353000958127163041037638822066669457473490061022980213181410094519098523715849912897666949944348024079077833241221456149420250282837139134154318466217078761530745183067601654784469204727200572936799346695235560698005848808603451720126879793670551351252211886127809498607479355062054881658744208456605485865152866980944646062212142986034897478594965372024392692014309786163370249170245894276072273615938668484630246743798360115298857239264726749959086981892618943910891835440900057252868281447150697249497486189793755433890041661355019323813558852117961759037807776330868963284820542763023831291032720688597702579740039661992688913350769591284598908981558324326148681404111332366236174353871745072933725087952136032851386767076248260763145603254385343386470354619488766470437942232238076255393609313450362695778156270376321002590238092427349367104428751270865918881967534542719356379903045130817908994722379767247034932121018971846681590729635764654351573598132436763525248057944951273600201807074909636088869757818725034610695810576103016625197504234410272543473284651419465704944955550536605685282965270192405774828630371200128133244839778777154188233811062609419917198281501406394148759962895910515035850975787858128537471678797703459921279721673780955594483343906749381696388097093893604844425570577240579952729655996416464685218167340539755406916463202075815056724315192978084296102936040855619544655925141444257482377588054727732879500552992715466597212989806746243604770252099090570246374890245316628362553692058628162628757735844134619085059379303793421331133922322961152340992592399135281727697936872229536309894132354611917840771818456608202738213755312350423411688376435612628143140488237171501527532555991947943579744353803684723093336711784485174640992797839930540410047620999518216736762376369251210288391768064254701234132340807904193213113328796061205364677970378390795837764651471852749433011012906894465026567159225623555206563047243302271835159078376289386860481532392876104987349677740020965026292975183989626349105215834450716907399540273390975420948464282248248274078691553027612002971089578010941327862445638866840397620628302568723182932753838608168004017779009610660876809029468596450372452223168530275254024040605571624372553396664491035809279501823985663996304901492101920546707611951680103279995296037129380637905204414689230379663206690682573914909192960522278173426854286547400543138420475003683342849565981866728756468501736125816045956076804650728408453153076284192030213017274649265421387574983001500498265596555356839037734840097707761136890558523490788965190109558157911491932746548709774784640750884085161691760891926304614173328360196575299024542701999876692493311758389444002780073327706348397683924312415825870016763138221618502771033863229530492056375558943084971304900587420902605663092397876659106797373143707529837886287317863363290142769998354778822161012318020491775174292502591986488286549336862077200247271864379022793266680490323124372020247505977313979351051787449544831458198905997433588247269217596752705006768889160856062177348334302426766478470001469653832625018925913459814816978456768588193195442400811521886129966725394127278806115168486561935010285621975504725562197143632498490633070910749424551009488853649017149381709164088066221042555918400373193175541279988190883283100365498586765099174262128686603487214223843379767308050233886652754019476613986844078072049800997000785801922292993570073734563300869267140150355812194749042506534333033916522584054313897701699919966429125757609548230543124660211040682150296414851295145150341761591822462109793129951188430140083695404387822585283295455915572244619159752134442556824939019389918762621347812364500862900265738494684128803435190086892679245785874180038085581154205548074912011502678358611343546687667315450508911152919565799442610255936446138002883727011506255568052773534801731541344064610027928725148623936950104115948070447690622122114425309146761165408757060675650315065472446671921475854531586491678746909068225284905640662418118171708680611293178030069257162144422354149911447422772139389634045320575237374841790322926658476988028585581185735646913255729711675585926497835100420820302205817275219733580672728158214101144544624095099863195769462855507717859634570537069791171529957774014895871315861575548799519773905404295394881294015548017776706905140626760003623595782909218492130353705673745110230203173434177979692417580815218956635339900030442608309596726909607070574970343372163679615223968032246409301748394149515285385570171386017135982039404910177635574259021256795081411017496602852845316478333844611002363442142416278807240162282484315901104264497800333719730119312339843128236727911552985332976421327924079258530890236657753728429713246244225995748301358249644087242853623814640920090038753005161356755489989989113554537809001252433250672312172884472453273522897246857970733467285484607436680126984851832207655869116183157649042494907217542832694614323729765562675066327527976959807304502135605237127975701109297104875951502311925591002819300462750631188096653873200660313141087094116584487870125335948950654526721308529123182686886592460883752206405452640968778313333048494538431392889651163701538112691441361468754792846967842483324090054250218342697402465699079900931521733354099096439394669949552048220559715529292012864720647461967304858262544424934707936885658038634811214447952397552330203180453946107762533745793438850442313976123569437258162154620289732127710298034656602981488041206604336508277905423859098431369498576961831944246249948121053635623272184816957133760909427087988247559163593733351202109234468997652323264923959855264505831518282197649740862488593120549843196419222850048976286538938060265558299960980364593075063151478645607893796312400741601100547712758005202514413219648702804448808738082305120449873710471752178310305280588152693225883928877251838509857994172143627637281683476553228192794720778756840346640148569604673214247149855951622384981693806236688538561175200308252320030395624928530009305444318003348143942509552213119211210320495161775114912448055471834757628769863035955722807557322084903717041015625000000000000000000000000*i1^119 + 10386036211985123515539521618983482687626995944405636101471770533544668776282298979952914682186182232480882210417849986884744647307497200802876410046443073868211214267760610153504162115082553052807202226357649805539809204761689337683104009398051790076241053023805916140381356147842389828793042855016774169154275396757573833082318053866877615928573856970388788864207985944086913799450968096091150969432770001106296188674961637731248277263539998988698541903367978106052120773020921052033285497495295050163956313181857711797696750909692881020112431466479949434027582449048389397933142910248779270076700422326092115972044985816914397046363376652447878583924510482890895288001022362058482623309300736923875737164881354252398309226855943710679160509872054910161695683012191742885206629350467691449895826991366618017171604737769010579700207558533446550707052441351750322725182424223209747058718999372080918133764771806822121766195640859219701609906937354781973397997261142991107614962126283366839812589642797996027668238922148462159261035142040919708055328508077154844490252963699507563630368018501463467091018146799467385791797858925286101597240983408027592958639042424801757082063464082682575610319105209281017359922093069260330456869066090487004426448846337212753513139130742914842810194476045437866290813288506482584546908645838128858652479553348651939516458648995066508141527824423310050209077658714116333391114880162076872527345290551609845328747614620409461669356202568466199967826977504252165168361469928008293043584503610728778169360849784389878866571054493504775819855383283075612541691865689731428336414105584960296973686635148205173063941666733648181443850803016186568731818218524951225387443619043848401364546317680748337035564911646000755784825858230698615363950384811090854803499191844577932127741052178680643329811187219777464821289175496698440428172570639966727189607058106472998280923776024127119988221790682998295453914403511601993857967604934380691867711876077033048088602597407615867379739474192343468938728477043459306154219088714617682916338911709292376065384404094278081342816462447983379552591776107380327035967666063992575280442024556528986005359213974611701114420642737499002283739274657255943762023477045136192122135202904277775707660359655150398853913287421596493048052677366201203635549602690478411523060016383883809995375731092525980273745423099562768945910514159931667923752752411077776781255119942199304896177702085980904720456281450809180341116075609059157695215561257881632712536339753159158317955369888733481099202861165759077209732745469315941107771116631251845804348008606320495624291342678318458459841632865934273944895983917116736459343354749153273338756922431687476968945281028489614825470496778717427334535522360487050647110777389616907955492787132854102096174522050008561192209543817960650362121527408230673659170038559864365149227868060794642234093623277493220170471783708936018307024704828841240460520056032359806349393304663088271616972560585674601116595853041935675755342990744403381347226839200052753382342232280198537674975248215710065353442876298753823507680849370613304787721192119578423638630821657162256938992718777462184059710516336784876334293280644617308034510068852970252117755073817887271292033629467103400654561565422834563714810992081922685762503280356833919136445057740114276384442761630403455865202736446866232847764432701666172100482162340512437712567686124101195821885989257621045996383407624262559724864227539821955322886211391081809466420112753299882595395005442427400863924809251085076393400396082506959445250924395302111630726544677279795124910854828838853781441870170622023984102505842328875414489847470060878512578535083922757297147338655356792232321100679281456904477616959507556265962563924940656517538627775022821984841472144739071637684231024961996255657234649637841581615762793262303384503760546315167890463226039697509974222968062399242377054507538446660618839689584426075368142749947799286536665881354979263575208617135085684285983954831232300089043954758560574869768725507352372742728974755682886677781131903895991614017512882106431712890035336538856994920273712217788222811925001868613712312608831076106884312821201508083122653575708685603999340569185361356001126674653183874815323136878295258633052670966380840981965928111173388896433101164461557360570668935948151930408951118200703807451182112833292283765484993189704730141243318778073234807264269703821246560273261734702104779717455732373785585422617372254701634550104386594909086841944473848495887782371672415996903740799510412890254899409102195624385265949698371491342102112853148386695127529082458518307247268242279711996651780851975198195883318486420702653092417153466574100525012900413411575695734386108263685106666139758159439097208140798156129962557283265587753548552761821230943399977612198439465024487643439192679784335830921958684069004141830550608793064257651228220793494607919336359611293258556772453280674642994523396853211757480298539607835751631018569556862116265156426348376267606277990104051625754567927307856048003607571149217110604638710701611346625209246354585110670531159759051161437699370935654572367321575500862901643361485370020414511219980588218148278189057782311694785371090231856172016009465911164062535731110115085062875432786281559620302406616283448281553944966361818507705663705152777868742258275109114003128757346153160304123986238163189541608475550709664486022953020128850352132958326776180142264825200253599622702526414937904360105682764863348473146753212424674543855933927597572903698975533477169969518494931692320698660083100041817760139636953109403808899267701737166470900396505679283801234019494372689510483725180568583672356257086208953128701001984406540019133468469095472199957708040201335080876161868250797082723540096778507486962004094859287536879670148262050260188132096640154523968667385564019245991306978861356917606522395033300945972081566636322782347413939046493611643977972785371023341252262151713042614476556225218287387340019231101759724626344559043940733321092871281593634067806710406334315264083262975022073299866535797954584084467446978946814644758398991126466858468246149003113352580710698526587407596506536428890738139830704610133394105002882674173890226718059233936768971093443087294799571699791210432433176513071191894870387629989632279122994809831617657763876711628621577314096154181206999002020416792533385166699218503120723589356055129527439864819825690529010334572636110866462641475717102958466780585837890042737332805442622460249722538763250641214676922820696948235479995994616986171798856734037666504133791722701869649434574751760764970847259512061904189282397822553012911154275019590813873393911569653019983436243594935282133245738270283115663480829603353309704708095267052834256598775154914537088797088583194150946518803987365125850740103418555845204416909299667804059993676675313769441704515246053301961618563179451384151969699640943247180438847675257599499594316861152972778936674283273000904001161803412271085599933518402892896154844354323794065299891503075876873129890039543878868584210687053646647603681483047342052339838650577221372706107087857272839036794938122177560343859234792973444697218765923195767929093475617238985110901205730262077406340771446353393344575098809195532489645753265375311119623009946638621776188883549998277970855402593247788336829901153951835705645779891642240412564273664688543165561061974718659369977946519466444064150323356443550437688827514648437500000000000000000000*i1^120 + -33003869570265690151030375182863875432306818561851793369082920699274688822720433029472803615428774157014087738216041744434208890538332930852070720009052230886848110151410199719366775192980221080689189736635974748055295329406221154916731354859519748669743276865746641592395595689533274743436702428069522364695912446481943413493081609404151416286898224876023037327139392061228365424857456421439998070130629065451795054371258601633549495952870727601952554864074536238140603863137500183241208528105656103448751779565282550247715480195672334555866640732158695035982939129216387841254828667327344836003582593587320543449376461486782447838362086831325278436414812008159857150436800513366223694936177396924271083654179862227146456510099896873016111730937273711109592885985058229810972533639286750449508060071527332808423320511549792167489712376432683931903973977452390194541372503054800958342153105052984971723789334212670249953297224317857103694051886765275566074618088190950085396732762168677347346742874354732115229394393568970484894790341867888386318081489722636987347501885538813081207544087264744690910947296970160336603146297343128666718815990663691143649940472583256192408395097626893238177219774555385173014861644493842119647105626245200946271455367048727298303399682989030934889813944369618522863585018765987760750048337571569619339342839811652134805478937270791210763147866899771805865987175688116566843983219349331536539125073854168533859905914927310002889560755704064726103932969260341496262509950704293377607839508890710427562528906383882929714941806671879850128206474432620651549074303622578947164452764917804489088631665360347570228341479695624422260253171415864698131018396931158156845109031476345005771574366037418515593336887978021935995910204273951295999545544201687459158935601427764759468960065163539216129333122766306296257863976126353311245268461126087471172590076183574095426705817391790218270836360030883470052312286517409097715322963109072925667792880063838844227332627958923587726525272070838373748958753797962274968131912601307538414094450430509430939284362876872349336936611820111065002816502348140277663930432158479297874650717614840838612756292776433330179193582107145521210350747368998041773519170284338281596633774871856959243277637113511913820143266116684055016501755603594076738399923659199654890693872992611690080671878600161925818270629649453739283459131218333068900482862150308495012875300332324254465811289361166675707640043313849885651503475517526350719560307670483281510058024764523478599836731438222420620004152048898751891974971263240011789660228743326437311439259043804327015300979066822134796957068698466981484238157260188927084269870265303359033537395055263315867599950590833057704389895968475833913331691331182325771729434565749924587335626490447185944882411694116583919556921728397608496894011248763839553553230837636538126514169447016333700796208580970046334406502906781582087321775343577998140378317282114620928349739824073706600674635169248050470387116822670853945144629055418499685817124585082986694298098560511896743919686885170838640120585824197444413276768075623994659648943256719087944130317696013346542959328144236287788074080498953700400989750418583678352089704967407160825292911823672056994913977986795635176766130577587218420773517300582075113551194678527698120094411206600178426404135563636222287835273924289716030005993129473693533184594247631417292677187216176522139469691441458618978571848140543806129552162043476112419148936680216511615157864894489225071115857898943308106965368460527119235627456809894446088542207926992319770138088781202932770203165213692135310005172190422373120283979026106551795345897166512183050276990236565741616056792715353587926583805362488360997099690552774416588274486715793896889123182131139069714643068003896864018069829343138388410125425965008362338849944570412041037373369879041163577956755999689056999065788397841125263110704731544903335183729005223808576442769038387099329572422344543089984898426224755696280918048020564591026795721367449544237866346314377955602750756640980679514064020766242856584020420145957803452895119409958935273808629993099478217443904880812944174923278690834916939545749240502007255132619484653648363692378348467511711438668921630099533249103605069432940969941784739703023702870896256803328695609075701697058189942553329912829025700034639980763636036332343117620006974512854119558543909917577136667088065751586149629126808632993083493502915452098181341864651817471248986979883430649103894421413332826177280357145676173827143883182317650347745213003529998259607503675339865066603891590229210848979254158955078165743078988098457103425481644544338213561845435474127710277163529222051180455075356566376012217792094197869641208655030531679299599706429517184918534253764957670087487634005236926457834096217234837202617912013297167758715480510085016379410592217823699282114819740942690815786891135134365527162340280949977294032167930252807080133750621938874498724286261562397356832797683088573047014838025202493393420973112063125886980152946939837605200553825961217304169347403866746239555692639936812572103736816349010304015237120915799562294519212215133992342640860981924704164892193047752148934752482303350257317093841321996709645809115180916249816228373632076512114035084376363921299398601684319736571317122102115883543402126172073719489329185075609358671551488840793728486024481645778877647242247663708958645916246503942808732595618503647950618067361792853500682945532943372817188722699306865053660840183106843984878972834924258462010988368942324650738227060968342524979252755793171606283289922554037953991305599402210864610929094164678643364139892614531041780360507129115027677920125874407712427037243114020456481408046880628371194602220520442622876224471036839414696631926959887196463397883011553781751309540828315037450545998027520299495989683932650498957323877137813942923971739145770073230828861860119859643117053430055417247907232598863906037651347081918950556471732122692951722256742939512853809506322647272203082554130543529382199277546090167197074937676882278673124733972519272996566737395397619129932936928911656002236139083175676729977849898926134560016647799871707197865880966311601555589480460359853906908213928793000462251859329539819976729746930925399498006691323386885173171528980409402254404168908532687441201488371861329490933706437179511823208424179325431564145518433601720616156643351622395414664888765613401712390022244240174057635521923204219818928639977070198334786387351780749963726759443384035978676643962928151174639748656144466464754730823545373178728632005412567417716550224915385112180311276990583406342734744786341204133816577380329465575783824355900420860183254316741036244622527266575148186610796189434363893989615116706128040285879602889126075921213124847666585757799482444151742711427969990969996361596676234774390945782660365713014540239686520528191041791020765766017250988997117232191927336981199064336871342690545030760498190711206911926719098008786015558102436854119586932284851197358023239295037848150378887331082090061773374389458739616958639337704442035664524117321797160999426972198769186803261706124580502310836164723249336589983131201556274785916410982435513757704676535369834874943570526921991746885025230686555364174831282528233689788683002695393146428502815981826936092458523399916251435251429474976097414846582374957234065237728500984548447732356025887817818298083406836074260581881389953196048736572265625000000000000000000*i1^121 + 83415096574860146238305205775330141193200730684548743192680400044912730918162140994763279578427966127564975814697424930451454311316697760016601192453603071969972259987891486759509834605621486299001160316574132569705056133350727775959330137084245646861788727759179542574030365013026606674058532994984509898581437363019612152129736689649500360646567774826931970556657330685230426468408099087957099075007089295818633553601865657591381743285178285372739881973970605287587596306617541296764095695670553604971549910453021197764396080358141920928468435923603362791716674511952815658058347405851356106593452843012577401875292506111598903226606470534972789627938450000780480986602571580034040240807647826507116960750741601623849706945328296714751070283991464821930553529595604271995198255431938786784652151553961588333175577935916254214553234352975571177822310110400604813751058550683119278876318441740819821009835689773201244712805253496459565293752279217528249106379757211832205139068818545217466856085081419312361231106521403358557519835513428784805533075580203049756081223753836373910654456516569897405969649666851922890021997806391988007510557369025467169906472382115155733942012740797208185735909799964344869480070898492135477993463913342281439017792203774672406389476168135553707867219516128241245115833482929862898684112654560900705810702896768162525336724465569999006118804289782814360700528850520528738751362986643800104122021647772441393264423383193010996548316459016875672482143425003802030424914404481089300485575709718351722618957987544122776069472196882683295931303513757183300345942767812407532652079860434695233157552349141788825352514579428140804417142831964524790537881568647605289894960938311627003668612388634230248651285498267423672202112950575144418021043778093181126646909694151938503941541222196511758151677760113142064721701676090316921465831053213995063292432857541029775106271279945898879786098870650057758686742878344673329040213882762157034065580307706387317775550391669291756988048552406438783321113508795532264737990456285519292404526311830699436095339417035226441323675860776502832080540556221235529687821152508630837421479900641236770446972180154171054095396800954431993264572670255551224811359299228907664579302470361178521589336133059039962600436655857612266154696110275874148649325638715628759317800802034276963979986735068629176182491428293204484485953393460106809182661227356385531263748480217917124339180790277833898678921990141371838982566733584433108577764525397851250695370441029215334439732802779190119629557412380776716334646896451199213729295207641537838336668225874778504516285466053387933668473104407798769207698615676459907922388127140510109747322391014473437475488274115009473003630955649210913163451743699955993761841020801678298118548006940518969519927783311357212785622886202293630587336510167003837687419664103365092000727448371305834875101719545423399426122574849992508097740002268316241358922847821701569481267537871959633427460497445095059483933642865268376984376034206803549581124427965534699324419591298045371358242506557112553379317314439933674705030171685036294582626542692643363694936846614503993776266144927308423476369712662170039385443602602298203213419560728125284349070712415810672014882134636233122748674827456334030022382646162790354849839428655093424989224353671457611668353565737709743970017838586280471245853891334347525466943028755748523475459140945784285655491581103468244479091161604683022513312324894006109641347629701137729567241055549573210639910109813283547413567050160182961991262679664382680457184670305391505685669707962265779241750270425669465238995863933242124385614013417352584964719590882959721404450470036867791501368112796682574085987202685196341275700595063389886273727068580083229832916090148450053306941486032291832964480217920903070481012008018012935820698263945236446840922634867397512234999729673715621423482083401249886157478588123813857674657722018505895343648585426999480306401093847836937795602029413772419536249013310430652292304698471154628710265060291038816355457459701312406279286754116027034469502137447218577966348015220659328087980381013975054328311809565269874957529060837378419118476914117857653546267484020237123642100937605294589566982808406673871579088257659386237332139717307714399291573741135724175941826740578184913601969564688726765195585694237269049231389411904364669035539268064223489209931725576666257398860044340314398089726626235200334569857533220268340923128237623496344987621958537846688609265711519011279612057934745931888486801543301002991393108289816909428207078116492452368513678569049720386132634333727272677207812852825472427864256110828897357138380396133247529174809080236853385633583099540103106612949401849490253956907592640167877935451658665792047046736763391310730868991325691482714776747075237249725667851714308852452133595733000426273340938631684987941048328013648103544497495111772076685035320440224545249747714768896159314638469423530737899522686783085232603499075659810915010055470179390766029689993187225247333854030253954307541655212415352763741235375657210282274458600220450714124241378695796286798627965369026085211960670067422691106186010493922904090741210676671364920083308499635062849215283780781771126039956060761035799805772894575381601947452359718370321219304907568552394738213773746336735925132728949672322148380033979880035253031774122283500157922634309546997101234746379934718456267141708679419013850163079709249784401686619732472705424960201220923899129154711872145365901322260601325258455477538068596792300004529178490416161783604149688762765310838760366613658015038203836949373239724409872047265110157555099544401450005652755512343074610121017452363790940469516120649026293266340067157072350353103744158214632029731149487995842227151939242898196798015939603415271995545932288905738003480200621772074975254587621391936788311888556819454593732865545809608672884054689013947490697660768811529891145634663908317964178275321635384149038108322283481194645698780707553528176328340510019654790488647413431047832175682046198328097590535939760449476492759203783828355662452801524551338493281861896085671821315573634003981043903559267672621852537640536301450706699736810509100825109661512743559763530038487704878574176959425309726079491793227173486672573051975695405168434107180558350854408745273014316286643229371632214332530162695075576789638109547799117102547078326600245664536847367068619767277451315653274323242566138408205121238262220421328346992222543805427859342497948777459939399891328301995710211206907204932948569197686588338625245283735076855437055566342416717639012674542252871139310205199490378552524080448333589253901412249125917532766305012408143350333353147736062593457371550996500893047112721748606861729314787151954979624914444286486890706760277988411930015842458295279809545303356004973531852514854756680965707507180884084962380950537664683704965961866646406639592203796082527850420605626458831112455632768386596482635720741007133488842659560183446691562205740364447210613330431114275030015186531322500774957668705475876224794562345601893479890050798751228153286087216391032755838596368127173603504109549183530692695549786569487558657586182920934818000915935301984810323102663257739900508102201826960447545195532578432691662026763819812238053469541673773402767807896195575838875204291594658289115279125702419455576552964734593392522567924326551824667734240199109039095096140847829246922628954052925109863281250000000000000000*i1^122 + -180166101408192725625224933374666873688844983925699352574245903929666797348895568354792457931780506816980458540736122118430499428373900339308986976025445500720698783893641249702360512013375934394762514924961233887399179853850613154186469900439046789830819829731968537902594728177602695192660545937113645776521056742753913142126334773174172557200464478050004064114071682161207569039357612417368659990424698649931496624402495143951719048699909734911804355572063343727264284838933416473653240627415723593721394008122109934717467142417209063310768398579868417594969883864716534178760455237765346802899285074431118915602953355612716151037134075389340024372048090318263816350385163689175557797103950506773800285914139011765834354798653940214947017736051148976298525897405836214328616663198698501668736348041370269710568218153320018348500072222185801682806023341954356488605189233780454363123611418822051185508916315069678931961166317440388365963741757548995039461462226651056308434026164328336358385882743410786001036419381924170589160933357783753097998746314409618964691524025243650180307657295196071671413635919405103534994739604799937819314276428693058766282603062311559073086379616990612650035908011358223420348417137601215571461560931371813702642497672190428728683511036681143023510496184781136665026723690895000233640329699352630679602218461716631591957364074188485196864541437402385778658922917271633195546140755326284245856236293731146714877578788822382060196894788918871573740337074023697803326023654008799784209276343857170635838714253278384848470321613089899803607959129510450754605275900361258712219298727545894142221099583966327137213707290731500330733013226206303886325890025321414170950486534372696923127188710993683516472641986642400258034175191853958640325556442927942563797359068365223263256526142839242873924650962440332575455711764935654353256470077930665011861624146828780786373653440615673670691847431152496551875821764962297692474471221655380077818546979344072633820409382283883899208221364660697944266936210042994813546718937218461750120397211622502724425557329162776976419349037347323925654240321649799928354177203790007001306201360200768644012064112028533695240859224206760792638701209715850338139405362057482550748356002060600068048308409988651620062142402560981375440621636789448425288706802649216655886288869025583280549574149416198708319309147589116459734506938279947763302192251303170374047629604763128580208707328174514198637372101326644468874364095573265632744170980634152934223646221438583940259024714308867383645924472544680012093637516392822613561510877566530521370020861709608620294493925265951749171944503833525080830910225517350501607244881434599957206244402772112278752611176923503414424547420652712643952107501665575109409795962053908717541124841561711726134748269809916001444718380037589666766387905627476130556491886916447172442759750558152868592594934387735502654515712638933594975560891094580381080010755876178821761345089946385766311455107470996563219072092816035831436961110000646629315540102507286173537427963716572476040651356051649181511702961028826807533609587109037736309051943676129618135503292354079397471530807920282170321484044855611440774602841229915389551082636696206642493834125132944178132851800663074673984369530854934384692017964391390224977411975427465369929864776901667683149629790259315862257864233618537661386955833775166796153445084209701795127666185098573455030589589575245796978801019096693529444031900522893107946836892228383731372256326471823901923380803871917132250336610575211229715373632183938187631596116462485202168504448415102370344929497231401334499488987715636031032091109158953726424168619720103156956686944149405098022461445037184219635550447839960331920375705293472346797429880981909810998416074797013268010018547864707362303645223747116693505115262856871279755885895634256241235183495813802172196151856384182631743623749694935843890861607320033234990916457982746246615083460226206179692045261100310050301142035021543517377731091572602004294651373791342358979986581714804147434943755116761193631553121267719465882345101978347694925010781060705579697761549769306518902260561081256340913640951017976947823190884558509918921883549668293029298153250157664128663497617531768192986665544082273408925699057404935056499439699101862197320970172815485744186046467761660824888338129149634383140162111452781395930947968063827085218328482948591405640304194909678911016907939319457925350261654098570526126694042304350110770982000991296188721568848855853733032312219330772450399248511909210169817534184334764633520867836522264494734204784299433778393416138061889188300857775294355811388975792390714804260567485036470790571106969318741833388684602454862863725716605568354319978049060281096147734455915674946452825410419950130231063627958873867105443919108791605467322549223148681439768253559455863171866538882064575043595993565337806214422751514243475260813612880983149289037443439020410125494516956466178775584896881718832465018046753731036767036648347550324714649782570200495999574858960173101774148549993472129413331784702912877140870008565230128430567592492317568976087405132762849311855758835865420785412519688112964840679265602542196282982961147790770272869381947475383679529867392919932233787154485848985337586595668419359054098243502618740301547591451519515922847756822466994843417489487980595593450158198549788849260065986730053698025278027936773535573510970125259535265182520418195304651860263777671216642730552182237403953401564359087150420479780701203444036946078773112807023118899183194263945725052382703652650379562036916156249651306173651797522235845796087398317849264467524691123203082031911903022835469432489312430420435776188541179204294909432545968823115312319311338586518068913668082718342712398771830357888657381625233239237703678167412520724594382847571693785153022781859223940971043507140374277285008309880209935515933813462289763474881450612113209121076638069522556882913065732792010468592654153302033325298512613691763453074557893651579239704700427536180168767861464121064707502309127611563963606196065765368856509800365491131529613771132655691184618408490745562981670763152218540333409437679654282574296797874365681745251567233005537207439586217217937272202994696309183797745587829678583253401114204893244242958354609601309158824377578788172392768232401137962867331897700451787585338612616712462893667104972762051908066401838778393514041775329972033563415609629590586917405221486504814487612997796412770478062637089860854979080653046527946969870073363933145670907869983401385376565247529367071108354445709100260549424464611505030948377709219924386705315921462452379512767024921279999838353423079277123675173503259910327209266656425044448929042533285138014952964833034190373492689564591454829475739574538524735943600852047207759980151927409585758542996869597797013118231948669179134526729929083357762027254622941642749598568100678400283351361074680467849446018392346574534143121905162381377598696739571197674330785530009053358206119612249745861128901024418542482249672209033491326338898320009607795994188131682664060929133205252032688655704152468610224777619738376253020184904759907900386487588163086925609265890793615525304785222440958506277205051651673676506232925990659276075655922217475115773275856132760503668417426563827566377484583160968084168938295004605498797346381057765510516266412120315192123524226851090178320117405217563703867522661994371446780860424041748046875000000000000*i1^123 + 343615233197969302004321296695231135979537400587923963251432107099740750760585772331714976916000592385632624287034437328331450461569142001716031424509215343146691149780615444847463841937714289182968346393029728425183695446018098157992123734500279677655226150787606030648436011939626053693930135389201850679534392233992296771347688341416872696170785521639141986763057631324851256423573844047795280279649277785473298396324546623266195959426425581001105664088616591970262354410750086243908742416847987630926189393442401175360745223870842489430169180585911536622917038322115659175828189280033280428746493642081173423088545896181784980354506732292612441067570162331850622754861990436016852203946113770172361027305336105168255455627466210333980594699742579936071476063433748570611732427940880881330296015037860542762149541659507645905671713759144015245172054859705375385913129715038679701781523900066504011684468124359164832183291666265208912688625276893128566691360842302662931952812060288417686537925390443863259426393400358358055690186680259316543345592971727755339478804610782173685376042114869932993922425871093787324049595783183649483805819116622571053558646788471576630988674246549478123463936654200186864667669236752012221147646469125643365893046117154790308362622322789070472832657576597676552593618276150374510951739737711612184901604386369065033112093203336548732637039099662290110250327875916537574834737121191402663673715735962303342231547725889311499650037594120872290668930300706396867084007247356519850643290515316318985755616987761022591981684743757450958079000451116616771620594468265293518967976717649003399982221135767700785763226744434667801295473126351759428554523095090578978509678416793166653249213575166928407432817848566732451393289844387877812920950835854628309017999740711923719558359518421398386359761049230755015599320955369994818827687816742399024079483996249674011489414156972291714709939653289454513262466169864767784241198015660229307204547619490804893442671992612749782715288787629508793879836991496357170324699440721371951583945582074409730032072656243348552080405413010222302588215630283321227665259710431813125286342505844949607313907503220901925420948299436301799378488955956284087697042133411831338351087769662214765161447711277105611651508053068464055501811448902987955326539501513080486431375072916540622049723563895785987545728256234946082290793897336005923210316227579413987557879561244861119995431531204249457712857340605065827706003302996705498859862161170236251234696362857380415325920017541918095295974797696294051755545834172930102193401556997446542687217396566207490178973156390457046888108746757334427013550574950563756116871489899318094462255037682869695675258669954391632518620781905467349958947829730284490774050463226136493154822170798754681726813999132590517738434071695121728886312328955370146599592998113706292009115085353070952633724405910510239769570905972688158597501920310744531292542290020216825709573589930969220118785325689512583045569769714974048858510733149121423356931964731053736001518265256798613860303367021527592514464877660411145379451046051327735702874179447998788133459976095447483923354402251442314225297095734710661745639318390177974389667589262291766196614912327912862758194754794408865762592862337999927854438956780372347152190376656801751018185793114992117360771895320044879223668036943436355125322135942327876225697202643471333878176996810573127807568594975220839470146955897773218125092511021607612527639169164810687841205983454289807474084108415470290202011060346244068536892226250302838029134158537032756844321774908610118729984606894648827341592799180875116805264171957576659732754481793362356338721610873290118189136933481622474424703809856016546589636824670400634163860248107716064093301547686819944845982430247208783748877310544428822476949631307976941211239574754080018922309532608483228726752953130904738074236303708101280265818630766154442051301573948129574322415664800428113512719228083374230811702874127735792788416842166106639616537101662584351541391148424402308359200675241444043810823113698292222484009565782081861051262953494309400192585761839001102904441269090282631747430790001638191504323457643926067125476023684159230683664606022648202244427023704126351869004458183298365585303094732912883878692751640528548290481084986609424283075994521568620688570722595120529398382240406700507054447674449976197509340463385208754519008802945889914399988309879358618643307284353711289377126888975533019624751698064513658085390810168771173863059983594854428749915223453869626121394743800610838559241661142297166808631329149611186581449861008932285121869508193016744846043988703442707002696897866157923968361895658541184380153488549776700450007030552974445828216929999659295243268797537286726369308591580511850394514054813385054606705307614193726806041169789015678009980539603857564750048165738254178041822205293850756493493079053425616116475823308970107971730198592255218945673299719583496905886965400491585472998024113303942162630240311774944900915262281132753001473056975314826146953412220598224759735676142874086609973957753788947051309275475766720836976041490703096018428366873462821610088476669712128583984393773919607622193239834428747907774656175045464113667226383503480413358713107214806496448589356891906570305351041522427327574225202913647859622606988061407969165122684928206570841587141892006806971552008850011246384636983414435062458775569165274206436292317359478098480486700373655333718903752129382487803686399236462845144492850431862963833890168497766503432236454596969478707192798615264562991395844882862879581257542980116379472241954175191253569568460924805962568725511646506693851988608132697820203495847509233027524268105236235675444882535994716296537468846330309719027696634904772831129864595462347907508386579726442894386623599427493924612170818185286095031977723317846850633532020435387058516916250398518002724711966149362305858376146811202958148523976531658757410638461376071185479658199943752719443654468842042400987917092881865030971553126417147403182240871418376571203702965336344192714209043363971234045723093519572701696262515629258420677701992548052037638925845155390755794964354549032691763801688890909385431968483865331435918150266861204212528685208030535220214455781909497324786523011954080820055349188281638175752047084256864707777788889211614961689894753359548295961468639025870935623291294263982588291984908262750754057777526440040774179636520174506348322914446439712806935813674087249270070637266820781909576447330420049182143407502966185612929449236970268843122346844841469619701650026399258542496194824307447578713821822923399698141018711416965986821874255411076091514843065484002669552976387529725660787256440323550844950605767809736326143496421138799557779905336081774066475126063950319539382125952786744242509469074400756004863823040723038919041323671376724210884963851158895008563634107614652514584088627728665896795128813798905340411135424604036325680980832157717181354354352093851866106287367162516626878672404439279095087495254862599635500021970648061541706273997764606701568040346334038927591326857623305252576132915710562351114975486617878512660553715440002770410520373718327199680076004574337450262389892777392311172247733162268017301845961120150059299352280854598457495097777581756321693379052397954016391877378563684644153597770194444857939971261370539560882369816459633923246712633824801429172079991758437245152890682220458984375000000000*i1^124 + -589841897391613026075674971157117464223544921146447452853113751978427007880945107059366805413963944980531316091193211678572806193877924784028485879710534922997964783706079185500089380807588509850401980214674512604685000136239641875531375254300336752791289785324316799321914848193540881500309025696596989718922078326759236389052947616956213224644973908942627889357106820310826987887732095184675305962375868556298146622868868480989294994551874111590603367535105681559325599852738271997973458191398881827579253505091434296174103646308972888310090059261166100199725488095357510970900732450591728802579606992995113725489737503706641954931719225303995531426765851352633359418593145937284542303059225000182644115184995338402388313342758231405689491539385821753191034771360078466930465329316496618312348397322541006979337558001001067515330489829495052651083707285545998428822538202723473699157868257092092704779086829119987673635105690510059886995402378704940676968546406611558017148239760542455491062429342979574709009534037171693328596218240509755710476465490285743594147277690491109001020913787842911348579203473266147474531347544841033830526968663827438621973350613428820275758399776258911739268488138453251572897442679557789663484207460018956499009855594569862773323977402685131830839446454858581591400061552458414062716447949060479682873209232799743363944174800003571136689069750373945562211925810835905430810358759762137710654550170706823580853620491461380542431481034446382085311442902267705374410576190054219898828078563444675064901857573787060168287094818934936304989738554448096454119685075709785623456752195102251453432133775093295679994911424159125023390070681450325514084404162475745868110055055827057933622209322425302079694503973528823655028653509840666521080963344883300829657734876394468017860806553610824710002767006663726933396521411426440274876989671225103070018680616674964767697532628842515044878546605522762672099177079982981009387057605180542963928952532141165957618056922336178482973559108939820993886992065766431345078016921867977376139997237352092681896560808347944545097629382850259522098107662131539978083621367504587039878449486876842804399535915207020823525901443193167639097873168951630746751894165474590471346628297089230641826561169169326748543541208543648113963840163978868067756229159430337102185845357571508481178642163461359020514645415962267773081221554707610121142497600037856937573190231904605539713731800765214107703343775232072295877962846338441686974903828264509069025617693225170574680788109617637106571986463499443239721592474235289440333223834736330916526961126544639401391114774443343005023458293519082928881187210206225979989260578155699243373913167464721561711828735094007232885140789255430622806402989335447405854058268728757691428121601658397870196881450660905599058335932242143609307737828734010311751348328226735380025437244534308096352561998664815357496228074188916636551617822101703067643738836785898777301868387564729629718994126568163770847134570963409549115960434782198111710273423445812683976751076483813582137481801835651467752628122895078130334535677586694017660420649004803023607145005981588379950166326176998588238381936537861544102179729155946993649602165461554808153335184793647918558544936397053700947552204946257434590765603884639536337908905245623213579965092414607957353281212006740097508578126509874494926709504289155416050777454133615149473601595827204850920164796420720661250078996969831548285705091320817174865968473117940998724443518295258911167035864479009973302962778577113671913815770763644608966682274880955074134900437393210155952087403842894172997241008218770907892697828359573679475387153066553889610274794542631262577367675268612162293330143798785162136252920434399640711249176157670756642636572849885183433405922179821734428414219397737571263012788887856223593056079735758772249772205992070223111942116529724842598346112298434294082594192063774715132605316618358574803125947866768601556985852552786094817094767181970020929948304068642825454831861141513067258947479406583256710607661525174247454921880179431161344094952728007232149557893308856665616612141896765130988093389913061898852473716303433616726437944875907392876957977999313608671910856984784623600741165593583516404567495220745545402158666328807441654400893474047589683818877409542369328560703048178905145572718927211266325407634703084011821067394882527538077362492924964258745720035247476073752458028322912795443866001764087121691110564457643696987048312639734668557881392754871142650848473022021986619499071897428902271801861253288302229606396790833211900862869888583875855609337613050406660749382531340257448771856510651977158140333852717430805542421138838115042683653724436265585277657121881628611373610558172131800387527711666470955575170486444050175954766855943027080411750994648977429517805876961878632461976884319433601713144860910438641656127148246304761914715175327089267688448609048890671433711138981189190280056649311732894545396846591308124296000564035802838586235058964755001278482301107536929787855939063451425131340662028858679206936795642175511754612454819484652926159649740300598992596476807659299930992104175312138915095161058748520616874020199141642108030177729462126037683381098976583678437782367165435123787054326093778808836199208405581206986401739349511996893475905846363719124322935023479822169536251695088130465189933090811714563790828300199603721216159078727636765961914593412880661390956032455845678699787365320723210042561113836363573130575749693827190869336407734176405556584228180011324196703005878552005153398253236838567632838397670497756170599786296972395682029130473441788860437686000201192977855559356687713695898321114183423241417771790848061289464737127910502135346047372083177252898821208211496619881965756523688663305319890022918484400472316499806130717993132252652969570108832557492096041284381243025376669574924652242919929284500778997591724937132586281059617965879635054349026056551521248591678211651994035758589938715527216180200919541889444632804663508993705579997848182501614390494847882329367610835075774900752673685342122831498653381158344872914742829388767887309123921010723474201115478893439445792653706890904738340180369702947305985831398681661572078005448077761387220108700905675455786473836684299549170015437553719437638946240825152823249630312313995828979249399555141183183515741216854499389869119526862324770253534277120962264939353900362147409814057351499031253836159102332046494534515349886883053365570721654598610309867384960272500767251935247850122336538076193447955436505871997642894972185681412434678752793305689053235217894317117087007680945939537237577385530260054679293042729689501103595569973587139995357188687539552619653335733213927385920499936160753654486626398751266848049171050675436173041573506286325875187307692065341829016804875891660109140471929026259078761479989460359944784488390286246240663999237967065279498675237601235408028954959091266593000720498439950209862961708009117907526405818911996649422456317526010652260476419712736421817849214269545761232609888457778143168769612031837409738327972787618523221198118482339524435187856739316086251067250225467345315035659583324831144799941264311680845839691346965840490286199520412795546619999004836716933727328976386322106704490664940154947940145130919553224236376696129927710469709465151075096139141708962333360159601478137486310034039501643113519066237773746941286390210734680294990539550781250000000*i1^125 + 923004382957595901963784966123901736574700002329973415300979123646698211669211835112557466165931196402401734351206158176095548062301867832185697430168432295794606677529645743413617643732886731036075121620663873451968591592787528547534336737163950882202922527568158715750286541304241736064502070669312797796497234488082781650097952402781215243620239996021360035972892892613805678295264340804794861792796229398256739955584656831229880529766971965067206326809735455850940107710807272601476501498010917232056652579391361265235051257570709080214904117038780434780334476865339264126392909542948194703076471793002378723778232922704725371366957490030479066699916203409575940390209516903769515697905841487030093678265974567193302190285152440140774529313902463322145707237403139086880820910794183658384568332451960680931150948217879221167780970788448489455133384767003673609802711708709246447141560439464914065198351137349753009131606804655353410715005434255226250059656734152171697704406883365125781084637711525756245753321392829211822977660905906909058660623964844523576491394941953625582490212437290256031729161923222537249476971880315149526978808324159149944654307868946887125288907240519819216690373996977036965850415800625178011655789193345294008496637916109272295959373703072700456990315873221504754027600250070003510464205717211065577957857265749495983438565235478691174832232519311493906754543892833543410410000728884552078976440022470053354227042496141653729089579302631854702097282293932544185846564792730938472984995306126463420871080153119075062201713990901248828695876480873492479961424466957967643856191693673605513117482418047119384809711541467280193905435996201654900748218985916915173234179867452209025187341376823702655927207953563396601986388943752247921340798564572368900782114661789461137707884901862908591038632513394334542549312220519628620983681794707435614216045883374212141187243399520908714476687455822662186276048796953082674331351667424528721034935958175892691141301578424878162520337952952889872055166928396514802584882435043388908948176285606751359492213370615381199736931203839263218995246931980509290583230490080626792824877366196320537521784835878999230389829782208629581865360135866096861109839220282260637830766488831395228815232853659638812389177285434179662105220106448959363433794475025565782751447080680589354184591130420536484321151654842216830146536340675782603886895093730164246287481008537070028937379732603300577366493353490489868517513008408585649144513104811200264506573084366772778696839819066937001760039764624712101731600673448791086605082085376200874396728111988090023255702667804891181346713231655260989709708980793743058539170713804334495102241665135400493372878331353266640112199785815499465042524849189048919323319010067964177532937743537976259290562653007335045307074828915221981529622280112079110895706285463731978833118608441630580590886905574807462697423984830338075925968449740985098679019156494271815837091083301812168099529446219550375584486322651668640871297763128221141280721720245770999862962679169763534667804807777274467557509536052718381744381490775524822908018429204399277054340711040187758157148918365890499918253126788340609261107499739143585271422234967412455859349272693120668262767279906386023356307770033847621584933951691374480702499032763174454541171262710565097348550537921586153580224475914032583056454223619106943788747169749007234578891237103339594183109535210830709884829124034574821361925965756945569290561391248506239086264444181658174886179492246967196623376732816532161079307895501916044844472060595955303267843358935889484973456511504986633897221386898744279295150475872345230571648629970733503330014178681740925946657235352065761641391299823662173730227878964385488120099130515429187151093763558166656390938246825584958459481444856981385332525491575635986358100055880810031616120720761728952982563215576707875235130242083292017254455476590992936381853177970270084646824362962056498565938222961083578111254040510751992509556301706805119860788853721673703508606077819971881477197828788084376027514457806345478851868250310645079615793492681465573974557426150813373813440654411614427096969296551847742468815532815945737045797686951542790318997101506616159274862185416570134833365431313308295677218204945231647663414787586799552957390405230863623178210319686588988518192002541420458829092469779600865413566076134207155547982270191056777790884559745434092487693349342096420326811973338947313405626019682780996318119718885138732901962354472343887566962394808189677818510829077213703263359956649466789267704897600449326011052783597671833620016900622222458565830028999581060107615426328097562350533731405320688055067812129736424365181526418837760967920858365441255980240574500066911824463638358867447854411513430154097863296904115377567482575471398853005728340843166336938746846516780750660865469451470518821139169597110995818160743418998045158930691808444323883389244448899509276846834116258016167377900101542466593635207213712823437172107615468534805675983376245560369184390795984372632225629902583174052453964090821371093490584979915196898093565277116604517481765237718810026970875433324679012303645396266369315739356900464016456327508982661489707609844671193402381901648948022371498255093487257386116255094314158298722715466756411890007367488626161011857925919159544144949781733911228138220309916117107760907411139136675433734313463242332857804286677692128941109583964778126613341289631128085974678240083408511715035584428369708057830285381660560452949456885181483099447311982199639900356602354212451549461184435759641753089558331199915151129412962857516431572408886825748717278265146204437827037147987024809337573384031503899776486024003357254230525414377307725432011368677834617254854915769046112610692596579275204288760467492202182736532371301744721793770218749282468750142415922166738652187637863664842245528581768267824481092555012722360671441983581016794819823431624935898901172792188650309732030532875792346399366290835202209521260202139764505238153469111333544040644034151538770037796032574318094380715116181899492608308444156472181716727253229238523105981023638491626074794251228971462034533600840652190019600006928558958871775856927547580363414691292788308164319852621093894172471206483800586439365644956715459613359214027055353102904374078738255471612446878943908719582808905620875185874441174318092750513819533607690439923729267997097420544542224962210053422044742677157422960513330248960038588051175615033745742114879383842037925442247795519654137763838090421520328184861938632866885020394211798395303238224820804004372997262871638313767116685580647027947621571859251981900540189999977525339865624048644014934712844317447981302185803424531155835688650692701679553460609027987042201996414462456113640091410875464332191244665926957433910370997977668363544771612554737601220342382721911236489978086189206000292052566023397693194965841372524948992037877707790519470279966460204729849191802713855047182310441868293303069819496516928282871518047528282011256009488819537824183823424799905823883262247680580328192125214359002859122608684155134596972263351963600154888063009358429272503478202863393944851586912705574329762921189833914247858941247825874735160837258698211930868019578294256666064238732782904288790023633919447183905213423423155866844470408263367708181619662148246701751178344658007215483451281591208269971701682331569841638563289620833529625087976455688476562500*i1^126 + -1328345367354491359824308684970191514786900567768197867961008943348319010049189342995277888448160635563935018885742727948335849439342390451066809262232719402499460927489190308780345241895485264150812800762339502002425976492006422525662122433097770818781511118111699520197835020869022853338373504412843240907739146139082956148407441015174181056686474680527116742319401240300057302608038585477508505593614134245059307770318154803513463936404365456036936111614645708343453645876757642526542561290861222057364173679667090769422240245920974534217064316259162011229145630727901561425287050935123617818372422030784268669391240018471818303900086703527960256022135457151545627039434741391277908579516477994533846717527093502439664193496633259572947756828241221270796452049183836851394997505923205073350032615127987526696621881292728379949171087287798534610402513219591868458841095798321172241980470296642100239050028081152105205802383068780186679167595713822080918155066602669475708747665066527704193856927030459547601711726540517461062239128229963839342007256493947017378407054698742625615156506280370702859510096199281475358902992359117626307248615186584224186290959114219486117730248576258647784284670277945226769770826762016346238827260272131632132997385280922131297533243588303144469899132418920956807594986226155044710914425503422620549588072924517122569530673273795645092388301790633459505282356576581419815049162418127907424939135315235762202585290787576442076242765687447869896954711896996542320774959897417521301810256859010333047132657649256665149252783884663429644333677985791108159768041078544513486265271960332664275155009193777823355745903667798435509940567835942749147614728174936725363320148618810549341616946322725255591037945217739434550447249414734705668127330017327071950235094850544681779493992242894454430175983501917916887503482642839125447341354414465210277229131822422669209563179746031796104527366747422602834705593814502823502106611170614882807483140102360560495395894928661228116132277294896203968515471593578971661201534984660059256336108430180549332753970244782789640402387346925630489261012558913325995226339521764272783104230017107512605350261802010570245710349521048396694224368763676913697151385593233682722924895078620627978074110527623348862711824847798072950586671612485179447269165824410435295818214584938845895512605606813354543289572873998777630745401866452257232037315200393996813489696568230467620972851438480808338498448929020153202582657443014506507244276698683285230374549232558036317587240189969317658794742168974064901863704393993685575068112987704898817920338839997099586105535821277155257908989192726494193308965762346206650129099797211874636495430172356271499322048735047095236687398508426988110719050221601471353143572565002294893465911297079325056182319148734549719353325567767535209632118808846915491096348856210990986429208010088701007065696261925434653585998337879443349187349561549154373390092598558487520975241824471823043957666028824442892617881603614215448922321160005885755110015845969432457736464414224864574749441529100501230361190146284584151529105214743459991246634072962357988458973237978704764095517843969149433698550061040463765750390415958871745129344958078888187956383718347136360677042255033788150543723953430781521161853286730190751824797680038753710264895048680785174565241457230330826267254375706446528472836330741222494082716239687098770919380213887994924678975494507441505245847925439160965777411370463310201793862508026658378045569918068484622193681153861105446985705808837656122539217241224160854312514156562574898032915771603029703031567679572143590989671754392229611779659034679044572690262872886881989043640490072869591338259316386584012813952308719367272572758227403440473172734869904325637943204530080801739329876624434365995173283172492369581369548588692720312130840139239431854381695170363291467478019771789837739157857746867543446947895895955487761627999432675489208980612733739755253762597682790191268666442597182947737763392123328112087987573368034966526722895324534676171588207915058378551686115593952751944971185282766187634781644909021125459422642018768907269308367040147150758427272396836925769301959898192057362243107979133135787170478215337971869682493036979982442725913787424926941643831112774348335397366145244962326984753806036924133152801604945153108187745681386763578425835791581307351635444541997970058577743997227086007694981157275219668395630644913167408134999666415009643674327439842894779504870405029424208380498891870743756975038139715971941530580099164780968507622858827887774640059446302166815735603144488807147550819723939462223578554135338227011732391433988817129039193100476831080551480776137868568133949918248538283402275956695256777689946008672458164356413171659857252933323313307700917712455566781250995147336867174921922686542643596641962844480121739552670263488696783383624979290658099319285432367523908455499273491960916842869091574768822282967161948931787484220554110071682371412207560588216040933886050576503104385216100262939339092006852130955242586014556950301069294649048458194547132634372637782899056843348774218684091408813943554532960972641723043962983800590124414656543814159903738071389301147196501731370356445680586961336731288182215591388009849438952055899225758783336943835768087449402294301462154438810393103738454805335423197230035840790157070075067601478362231968861610173704082413818689091941238901110501477739851877643448640035980682129108800987503268472124140405521131427728381293356348023424989862535695522701924869454480159120597521753472587411894990006659434389747132776510931248086319342223557430321406711991619743556702919981230690776244117881300861513030640558938618273258492510717465042452668798924449859687275896912969799224134121169621190927446335932774503818876444850760150183276330872953046208516245862293249530350313443917330541106194155809783992192105348702944064213094838456211123505795368178363829759615313381756972159001111380125007145437756243178576021524233353612500627306684829885349483673551214403473476906451450288875592991689846062855139742206585588290667306458703773077690594264303785052238750011981072387724075188964672624641759246677447999666152960386178812571790075626948166184041215293401992278788609608038934012513561804608508172027281949173758812866761010700882051046646316766063070441451394928034564271820126579768362692820029620613411531293143021619323005379738319279023426693434105494359711843507895464824663917689830127249667430009238654780451973747836789785784857273561939263235477208994116382802946607613438818469183115705633234299196095427791878838898234206172583774396559201701659821217194821434761897434378714577684065027506565067600260052930313090999619862227964256648183375433244815494004638419099174844977550840366121237623813739988857336942093446012750312344958762638003901071268100496015474481956977313840180966628811696969340838280529431861518889208664093355291567434708668466971549954516517536510187755555679320173304252327676124934679534920149177295093913014548847113822636050434328007561120308257838995443428473387250845408719857850822584005935756695542194574192186618263398121934498278985853771853822621825289880235369165542652852175006436414094728302992111880960194909738969045124216222704416146748178110533627344141995261895581942650249541966270009248684175951502187312421533333523615814398311308821919883105676981902934365677694202902137110555713661597110331058502197265625*i1^127 + 1768421139914713282984497260435224224160778501505097050037241277126198285887625228345108291083640281367427575906571437715696693846094579275239682239933911150786218558624966669608890055072838247862405486741768076244433550961759079056735693791590869517074264151853442494315174511081548825232848386228130101619645041323702068191860620009234543567464890085131040990275067136554195571625880923862747965066927878240758865938613228197441467310519368687049836059483115889857846701717049900569212382821881498185448637880395257240489977280741231870124468826550480965747981518061635848296600253648714285720270033392215953406118264585841632295225209018633151038390375671230361518633293217870815570779662415250274217071624065051764536026943125839110093422120205971180661369493459080554611110881282323984634638044746100317012371645949439258387115005944860720961727935330902755155698537749818091886509478098429517485968097154044739789017465924183970369151397838680930045253251015286026159293945147246981591866797142266201959102690332343427058130988219496102911016500864704197006469538249862809276640176065939337005195499220309156444303472122015748484433336879757797729053144729436251899638317981553809026826449644377236958919654206973591578517306355190406939573460966897912394330725449201361595122709656288144270333967597760155120845338776944735638874337837253357756631264174834084018470212699642908853965307830912903290694015978372024430885961545826924408495755597284750979792432541668531891442428354446787274552955412661348579605368074526773454859384918163432066721777754489326905850079846864202429738542898759712412266781995932947264493178736839900155645987421409157088537731333832390435111030869822965668307542425659892997978628530511395038032988304536782454907682362075322341732811580906876076715901950697619514735108028631691449306057627302378770976443303712867100123650005488953035393721445471344707441509354900545899860727596164784339511115762419589110922367222953175795668282957335303037434980477408275094428662013768084404714882842095212090151243599144623153506534997210369899176388615210533286422938676330194776282614258428406305361526595528680150648284874093510466882573223688898524809133003135999872674925010971336705342345222956753497874848474933892319729619064034265069479533999789196415337779274214119077323294946365092039230646367486363325481033431716550614196514841476538069515267184170944070238818313043164154406718797533515669831112753062747569060761574680223274609472417378408320007398323161535840959058246481555241040832327237778863450415487813798832490118867359904168839433498766064039380391688413062417714752485666684995102454597018311253666935735376369163970973249740631724716641936831397777474521339926255553414078795230426117010756966798115370063873161125698989849100367901871266610788677009838025082194566636034643073934645722671008913506438221554682062070880694994979731549505136665911154536143594837374125513205641470721640819620933101614458039079965526453036765642903418829626397000213607501265660938587384928914962199208752872495822171512000529377932740791802438589671902928762671314279969267542250122611623815818135492358376990882242261117899041000746629682086964412593941386811351141520080948163915726800117458601934903361267976024693408379065888720881176933280060516060723385491991191178206577211335222064937431993893589085995915722115783392998857614133107415767049525516210904448774703885320299986536118891512223692942387740006472139254923541216961643531407004059196100150136276709460963746483936653463182241793774455757076372063161970408060860126854073809742187204701339257152279392139672056707066429600645050483100984319553123597768385706651470924073578500611684554912011098072124001167343613736605316520898718083584941866529040468639198376471884854839380171188461802451784818177840019360661516597258720190705163219325417618687131574307806604555567138027819105641613587766955932978211939175477363481729058852282318308099041561204014699544443962397285481988182742436631944420559438428876212720206048278608028071972485561262958268794909055517538923990681890771611320684670149926213868350491321462903091875140038689433151043022976129629427942605950157792660407732358408735814674746868558419300749201592556969332399071491878258802796345101610792717882093341125605519327849101281846794534452560232562307352140127512689682302635174206918516371535744603520177904069443748082496719728029630481663780446919444179921771918773750781723911464165557872205950712926030780041818185438341713645102051159741761260622010927149590750253011108358309038757152119676792072559643528027735677131346987493857648356504153791083482258359627973328571120313562182724450842241460674447798478022768834515214544722785834169760230968010255568296922580081731918908187199854874498927256067443682507470395364020017670742536430101075745839234081339997272633219152191492015827911657405911145169246004999167363920895793859351581983927595251343763348790370032432788517507477591499161755012188197720311859942078193804412695173755070371535995166683992806941502070086624924763721200030152395141187754495414009046991340544917826179852909184638395312710001809594685202094722981440816680244691354135376846654878073270011804326055439685275690914946301470238793196044213186894747131610371266559437533225243968558315740494232131626819820835161855694415354801579700587841182247423006193395574452517906895276687628130358768317885838241799570670016793207931608971540725030080844815832805699994145165613307034791668883127791406655007508097994933914743143129598496480628550437301707889556145403294863657468359057272037881363948803181622805948966605147156951947257586439538313663493855521347220691987494189086859968935354691701330495475887823992904585687154622905520256245538465731113182545504358977506624074448320683535442663774041474164957298346074422708228043240890182116387054258387926640000550455576306370759165332902870310720396104406260476338226455730681457750093126120034799487411744814282194409668567560836520598770694773126840304298109403446318935109913517221991450002682783743968981526806397263574731986316997789078935515424093915270648859054639337709248911978835388018982317303722545218322659679504276957073181309743079326108820933374679816602939817982773663204143679707874328864670655641804168391221073783911023548626090329291994842878325556754223834131052754556134842937612501214441711874049878473745495992268393074504562938463627837018556092249401804171007576071037520277041762651875569443732536072909367132015087998495583001969048076678001931797130651758065423055146650507878954569120689916709512309715690501042888056808578052377174615891915083665884841702375461801833366007958531715316280769193551849197365957371987616862555985081719981229818379525667823718676174778114569036871689906345374636824338977137805851789945206505545608595086683416890826806621926628013084904511198541164017863888691184351568904949976662256216089275203322275549690787137744592336483250627029473304942411823135913968876522798542897198293526555869600142643811646419126834603562716973704791761333299722485490375573124536554782973497485655678057774329568664287080121352182935849707613106059439950776691841264293675661257174062112116536709854798058796050829922538948053484390253770030984514188451954213318147415171076426442538618007799966525740177628975733518389575107118059931099352486801329272598633999514042801601100277651065014926856037297264734320378920529037714004516601562500000000*i1^128 + -2185168052093044082049444478002694642764627185314121094978170682680648336913198955496350301833986113974160843774047774728028671521373187894084079024988012992092757862562078575386147959925942671802494342641787196127250366820568430461638548531450018396318115042430755634552899080334357117832533444406842480303071952686676062044965340372064052612893630089090089077439775363147081441098210141667034554233828331109521805762131429536815792389072785625927564336427466155564765457337240895457355261752897304060755249703047872397203492710460703650773018484834904599743987200008436909319566641717861905012289166842899893461756903994846240553062899389636809812840518014957622975237497001569427901205236679732218967797295085366617002330285195964517534923949207250527259887385190782053356167688763888871808201776809886368927441942695777142394231918591211443260286609742671863169182188668724715027035076401372902208940683534830913865931494609882619053935803370322257008369097111155900836671552809259341135926881899979217492798636446040459199126780229243877391515451358052103506946651464157705263930791728721220793160781819403850632342254729113681750891504894939350767962282648427418200387788020997716745746340751235296726395084293234045828255774954547281059630544129978128558910401710509683792328862038228148880060205543404044542097966438838143559255435879179484186971661300828154271094443015477066628238390762413332377074231822872367096459246872730487826681026861226380042617227729110484682717900158266795063424801090634079247082444878280626679551034098953736431321238625765966976507512399921092728242037426564992329138075820585545091732644776308504708401444073248115825799959994514774315588326844524271274413548641537065854495361622060917997814041384650105110523318148586777511558046475039823017737658493043378662472207082467238039826028851710766920680119823877039293276247635225678434407870846974895856535482353929371663798666655058556385322485414212048387587968747625469576590047845009133923612321721655519230506110275424995666341435912631538140675738819056133453468165032282018562507933192080727844483472105187102771942639508362185663306633333844517485934621476798163250549170685341333976030300305232945810498962193217938964356518891676770692586157588104144785095179736340884791755437684799075172883850840951016325500287253053016909938390027028395635562237245689532897560453571678797877062830135329057510945971335328024117904119860600537820230993172564870300653266030290049211956542650521864956375401361462287405573703676500329687758436022571067339644572554124852446772433093775525933482984714323858375018154467888516193773303611519404705286964749281095064699237614691019414325139276310094334061246011418417024479364167944920773363995620709999370319634302297137095423354551180130099533355239074701748726816437602913581967329653525198782269791255698112590614684340147851676612541926869851435008252547227673074892417463923061750302082130719135993736452821325803767416750663752946914947940312660027025013655826442329896676883722055933945728612091303017296028802851855401394749695336346054064906658984036440543402475663388511144491275245273703230550881241937861581026112190108669886712091469160505143661735051544361856835224741627138791993027098401837202318096961468528980605746366550651397155457961316700449291750279198959514880849152388548898159644212753636993441801241571989074800587158530746385818285252813812691061432010046667636145512008565456907444193238288841852830299566450627763904144783324090019452927842739279922956924122168019971500416001587540740242963356921137217378131663744165648425111856776963905549577780153345853397416866839778699275641684865085313700107880270461627309668534265681490091820302875411830184138927044560784710526135847231004629062977595797566241658303450455124134327529859543815019444760850565738438369307412104522963290529816313225581692526699197717531540531898177332698995509853465776529049172223714130921261898694713577473398397534823360999435090877432028616989470522878559730304602235600669123833524076612589669576068096575736947001034591656189703589017707194323988515316731223513630595714393310357756951841657061799061933683927247631101298159229710776994735599634274122587153383638928236294624070349014426295823055455906069183934190384336224860482108284681422015692901560967588763933181126305051593599764342824088029287656527972749177266516248959801530275709426309693800672235485834534215582922964917443286109624707366202888281820547608679168080649390816906819174504037138993434661725646582758072772452200426641058687523277502943268883270417061510019867805470156616928225661367604799112091131697799771455512519969546313286284339945876702441460744919711773759627269520506876682094210938589224965917296577036609787828037481219176517194452667051924697426791418658282879416683889492563648694137424757020255051406178777366794835180874288193910326422777738153068971499351842485382890647436456193900461893566363065372716273288558881617765746872266541130879929477214797683326744854991854332975581919757522845177594297774027371236144028806318225671044847233301150779346368180521794867813411415413416513802823169672008029766878206131557076434484261593410529645205707684453872934696493691339901764001598330512787103670435992500894156193712303543651813795702861035305056850967121647975128595778095875467110789279232952406152126827673430840505314709471647935940942007072450081620115504523049752926809440209617433709293992671162266040447983580988088190175483136560782575585235726735288200234017003656905480701354243158175366645622367640456445368013651168107423437992894417012590284267455083689097998517048358088341240550353503150302662221042616735176878301052027248524902305145109294806328389022407108146752025515416012419016947132367313420027536698081711868071908757020935672267722401259602891738923861372122114955351928667534021682973819239790348176713975567332971455532409935801613231525800511311019852350125066736915298192578765410843809969548149801907790766242290584393379432851664812122726671813209223234706310860000129477636099607870232918888366748939817373270928875709689304707354721472401695242434532727032545307347014361974659040023410553277708327451762159291904355949371754313322732542410183131398176691300356433128941698598048609066014052394441395571825151246872771682197096453635396157453646434245485075211518482523927497785410004396011446890759935608140075147731595689137597730268735757006114360533762591013011297828346203475007602884519009335131284961354181952619372011913594324101412420169015603395971248691911686147869510246806350247855215527368543513843693691400293101356251584131717541494330324257206713834573625899786984849647451219930751553193158139018206278706393099586327204079226227266847169138061102919210852191000507225476453700072660817887496355374304425099038193876294798333330585799057258361916165550079777839586585466138975740825005125960101216985880515179510965217614629232431545993528057974087002927743150279255240976955521665361651000594694003535798515696665163608577473281566420167115729548302427326836688278715160892090728998589523214317985090575737592746622317536781870667238075545854527786785382359462893712461520397702467287180866542183972792797684270994903349865191791237528935644048740547011452222157712689974627305720840084717381524261582989139924470717221491948456541919690676687668461152579264223314107100824813360950683235612700822114717880140233319252729415893554687500000000000000*i1^129 + 2509285697025124482522229485876324085908511261628402742809344192250183417856729954871703139149055648747479906635496712507852653415020844415404105453536361716330545058450754450033067926512858872864170880666880421252863760820677597782257820861528547847607522493264665381301878613648845839752636948317625616349229486605117722419533568480615787994840598054828788811175910627920740236842798814160315711045917505434716870768192412068817813254771311091641963505731761040587469391017943540683300042645091936301007797114568844235250045637469487350595598396896926101242306983883761132897191357711470654596585805422056773518742740160714479990034478462009302086790833761127267384363356488824085920399699197526683779821013384484375467935541875019167106821978996590136743572040189187879898084434927461774200817835331389688694899402433845260442364970884886048757038118086975664419769640770404608760510735270091736487342539783146121686464321672355087949818785591230674144418886977712416249211786324361112963254197794583909715791554372038324933034609138656326258025614587172785296088488200098228540048652279444132780821548625884857842298499381866185214934960688064170262019536354163248392245002971572480672542234984079267854447416936557465986222240372734173148526282370262508575537145786130632567043145553648558099454719910355926921024863289594182257381815831054019766453558808161123857796809518577957947175958455052651012005382808364420609183690951840985582905834832804900984067414522299841170543816724728997096079897054866366151510583198019543399143283739095652339740996381513699897870084172449329720046109199190652092266055736259493315579668367597773600401733656263248141985952036311457083467319844556481977887066272186111913853849231931358444630534950036703385736227305113687951555781306821824615641947188729998514975986890093057886995659846420869129282626845421589284781386173074084636357289581888900701748615409524038676035620030518887509081570448988227334751847494445934366809781588950436199506789131645227213300032064693089199417308735784178259362911107406689713861050314117767986260923290092321923515477860475137581917231929656642269942826742380955409597117032263907560264370783885300080745778204239287660082252140784673076358359057733876744071157517821212039974473980506786797192847759937407349670157521192150237754475912103318565457113420030545558494261093345780019689707602172630274745723976311624422614858818739778636716639083801673561196989977780879185773996297972382448971429992449670105375954673070641099598925923939501435334571777516665480775156780038951353294523742965024841417527864493661122519546899357700336332707693226756873650522404782976195866006851457954955740750976549254136875935636112085048224242828167510487176939518808241308420824496405571301419520728761745795092657949199568722318329857148881081648456286089340185306921351283535966878856310737933282806127238857078416989891736482912682608928062767477875299503021685978808947752031632493273652105953617373944822908998928610725849596642948688323504774096045464708981579744366324425326364395875954538994674054674491203492181921284605918301582650047422769813278076689981168826568227035538574343258811897905534738168801128249371075597016840836922072842101422267371372231734485123105835232382711303541559202530437056927286646704525126706928637402398742275543488669331246255374501239361676314095279821300233784618748143224930249581553409836974622579564277361307260761289667234824966997818727242911434054132198525646807815444270708453917185221126686468243591615049213064828521287067689931591872879844932323491809683642179717988085976744662868368095443435701108381969174898499704602034678733798640358136616931160092931069582484747349742855609759389416856283157344258665845851219322539249812060907416666423958078049616677241290920594679435510091873950775543586280052280090183021558313535987305702483560119472208799990027678534324342623048704639397221197322114160427584771978177138773533718061580969487625679824037679765772632570372411242709815009595243780646681621218159263431217591717407642405267038127430653975469922598597937053688734697522513530087036434140353090880148423255912369357890174259203322970476161218919446698515999234606334705003935782567703107106290616546706982345876625040156892985902316458038909703586596198383424214043150486200741018250323188181098610837928700415201800100026323767494096391519833646983368340215518434906779520494260585201028668228955813991356461418131402719916381679401067665556527601512117545684687843379886497319116453082367053156915213289534680214677654360182836784140605401733024783774238402780923874705606841112325833121160684550729018107979723783449144306271710024535355868916284075476156241565755845271335789807837346199083068016571045349225915993240808639148491277873353151130885869906892062250531947210957205405388551425889169686296758510897379680829915453946980019348539924122910196341581715286793456901668031511600008202757686667237160974569639767501244783383935931444006679664189446351839428199133021367748294291657738087432730833759302210173715628295118609821828876840857436590168020591085199493706487363131593099494492978257572901824951598891880088063036313907609652682123250788966766105702952994407040266762481474681623649607038058250111340604393692937397364451906307709560754206684801141299113042483470738273013151788745217332449226865979048487580134882603478458866890227905164579148933372245684937774058278067171792873336234560771268311872307365541790076115076577791984985906207741595183461745414358278665752274438286387918957769591197178162434278299797619617050962036702922687758469865804811469813989962202982977513237282285155591016950860144231039295305007329520764680917362860651227228336509701010422842875074240295314365682957324055595659781860429945937785483760139330874191576499409126329736160906643984566617548575553383388705665081136633702951985476811611247062965867269585424902806071789307630180386600760462981463328992856992897676878630640992603645298377821294320395856804780521738711673524025500913274678540098252343806758846341952749626287088080854367743621102387685606941330452637885025082072071232779613043890722168077335607104868733456556682767610603006151385538195401955771200439207090853213448281679486936553401001963722721924797262102721076885182782251474021425234668008268090976955316466134079373624994324522956036202996469754403443961014522745359153085490780857590012517922091936062300033256884203008332377431516080331675067110382606269274057575747544521973531901554658190863791231596184935952137797376116809685855268305669750650619778905112883108086752815712900578508000343525511568294220996988653971979192966862111676050547268597357312352631576377338576700093388589774626701711213946887469978150163161419884663138431835506937439971471140781569195140510369879144197108532989459218125605366492339813229828722466199454442268865402034307107157541395817450365807538493578451781817256999741487595596313908133956233045742104453198011491658209991195752250688207193805356401115039325749377226406469553621068641325247560084995866803943553799144774622611135738920449152598739907546314783581185477497128361424913275893091379184202965126019197580194097824080357911697181219559612390438535737048566162053772572987362770706295756735488394271541737146397965593594932633923330307960189762419413107691389651719402094701437506956429755786009163974815999498301291592561312882025958970189094543457031250000000000000000000000*i1^130 + -2676886462330958391029273186493321378268125205969050263711487354907839337936256657470105282866016813764251291859618401948990043121925723129026274983621376605803319168140654760207541901097278299956324788257936472097210787972846114537467774730804837717039374284393584080608776248676894146290230975679005996760633564562055722981265087755155995504950105136670179613144303646577344170499798199954201921568944959342992902795869939880447385001836979630371116551778021412847710766716629076936541681712916734631460866979123871867545094073518440579824260639838615493675355480716515031836086538968443772687426490845484687945620233010891405261018312406311115716631098004861850992992926152796790669762281573091399622055599817055886424383266045804737303275070867480307739442981903806535302597770060046928169109138058573350502572549820121255360286606372617074556122399082479107082388984680682393851742879403697923728701906445981274822491331526725989366895689914815982295237653172848464595426426034449760704478315883474746530263347280341545559832023185417565370156150413728137256599405470123350559573006032950106465751260453363989344673391026494659326941288265305355833329137374038267003707238654381000854706818099354924588529989757918622659236645556144191684807750911018433996146219529948210491542540057871354315353189351911145802275996846417953115100299181471418946285212576545276153745575120653462383928431901283592733723355605590324870274485593637800264118653024049071180627503897501599884415243874833044286415406774545424818760218778653362118544596336425024220940838387626969777022662732135161251141899156615980709830257466538894284386564413076907645258709169255783714849821154354001067605268232899962967254832351796287346140403483513888321377282514006721442832437201943640248535953854109124159789508781314494852753585747471678157588980893501536486481610074605774048846203743283392708744101246950420612053263229254963523956371106930563206920098282316033777767774458602947710671413880776733727921436144954951889029070838552083480029619796314234233246021356163671911743111119372068575655548682168031999569301251323927991189346050905073826266218354799163130922168882206516841161890675325298347871509100945804804114269760419544338952301391045856960219759789789214872644698161515813113894934963452121760082845541492108279770430270314252262747100111839193096450759813297634338383378225877788134938741125218872542915406253356717334602912891422155167195617881178737112225299397864304909630861964924063465023547191679232638497259552038634250614966627747897471313760919081243067435211504749071651396211070366553066401978602673820332598203518516220575452938036545161239923334712905891054933746161469586332948163927650794914224281372253029704297651342488076491185172573963944716434090327188421872151102217319589556245880792373116147791243821716833228608524318592594821361260842605703082883588811763346569185051334238343086220687596009405098338517292552554508118540066901923462954607258020719992677454951255805894479843207793436900121090317752944895429585491303371951518558751182566582239586081783038017401254916476347021543467383685538488612951436434863238797709036630913226774952277469979762872893010698238591428157176854165661409744101626102605094672924988491597661986132790915673385933520164102436409154353368378954006531728123480630744508961884368506866189176155170107589887619751253509257972505706279501866028651908710580848645233719083380749491073711312623268273029172574366932722339764879869721884027544690598288778799123113524413485481121093994568283342293898706475128102738416734494122254250130565096840105033818641240063583484026929885112362322627608335121258900851562151807321823724244827847753880068447771388571246532244053020933910108212323060726862662658052590981564268610415384193907918634498572615874252486289611126779971638007675075572877208588331296124732155944634628462490904305601733154912331894513317654730581838469260374756835886289657852754259473692109684721701334273500112883884488140356284886683265385857077330538642428291402724622906831545483359494131099603853908519458755562063957022412815112474832891883003926649069155859390731245787156331489900590876502145542085371740355357423241610583877986471981548575802038941607915331331695558516493686608580868893858478913114052089166899268242237220986584676379735544467104601270166921342385520109655655346631990503070431162567490826240526064132694970633657312228816915546161936262096495152086532870484817529901606417815512290443111831809227616698788519058108959171895124476017951073928026350570395611237259750008462131625826696084697528617914056977687290100360232595013177460124960657390129553936600924476696735935582331214261642900449534147922414356749784493379493389444850968187505065348689672104526499862406479704081436418288512812098722701560991386964543771272037216208884594495697477956036972280174163650859365005095711631209356130218377683172340667334521261619588127808344218149727218779827059109237897032643503773397212763855385549536272945202231755446075352543403780089025309885000344633583844664034513185378469296980151111037740034256070268491188733364459052081824727021313975952709071005980644925392599472824007748883361066019570312226960129041348684076588599736681669447240308230771652129768877249945618383446561122155928907106206111614126081570841234729635792805355795318325618432763243782747917508955002876446729944952438038824145145302223360399336290390835995293817276419311912189247995210852530753480432978028415706614085919168544692230740075215254406013651070136651144874848897404734650037212464712063479502251580483891352419714436995065912409464297161194623909851582072439075176635381406381182038577398906338380530504653226659638578914793462667523131841015642434446317253869322200007282584360622796516259905997482924375140453838227810335482245334937355616912810912128808636697502772569118755404907965758843391683942586540409106218059048983346733651538007745735876037707398388461281210082728464764024360732784801844269689429845532613989495194881629170524821061545284803394647486656655915478290496315973713622296068904998191580094416515589950379836571227650236258015704478242538764315631677229476498183211597711104019478806878936770999472257024203390098104827299402409573102186572697085489543820307858576913209162063583721424396221952282687940303929060379978448122470786955447790710713992314917483581523156187858979696377049672052827610827687230504063976313552797120584921766129724175737906773346071194448417082449687679604779025437492741465475453772829876286552879575886653166656750678543462374330979579842677853373146968270296824348079059758349469299968787317929397584642532953616752592241252753979863879933358401781007541229973248670823731888282494900225352576910035775144849845263023100627654219857607429098752354989670414418191784300024501845557609743407477109860151430913631381220929034750063282981886452533677453772238596884441211736996164286743817365879845120297075080425677500261808010086015730041302523703611888718160982595653803958650429557974838499532413654682617111885746975463837872302285434180545323108713070254917774926967463192067313197241064260032871311753384709700007707553968549990989413389776290190182938430832134858364077103274748990590071524652780641022924840469488107462590480627960725326924360073725717566797073230525480763294292188479247657396620291899799425069828587514866868879437333816895261406898498535156250000000000000000000000000000*i1^131 + 2649898019023864632558502232447798454663972692858887696194703105918610875032410912827372270543849011564963836248842576695530071845725885565120751931292357700411031569198337134950588892126297444406807675109241443536463104849824826656845688037778404288211464944649412202791873067301351457132184777786185973353851495180626754145022468252597134400875546607272650312729929710730799956586358295056303253736836883889963239175058908753288704270564048540908341710860189546351273735270095692447659849277255496931865276157867102698234534991669920773679664198769809023484356408156147017992623501056328475636902713480920712933826323664653921457526512152142377544995766529792126929166419885960299369377917980905029823110965382650159974157509716432518480884121170492736161705068092979625224654316348958008262023581078019057085115019571320651767602276528602616859180780117854704948178769686565204484581306100842997254712216606226377316163168937296549521690950209407538620079325209665277519975007212674431492321239101203885303680222774207382677628326425620993762569410586897262779443497021121991497888802062198414801944201521244767831523287860888844999267823774663128927906012307868639075771487656238141825501181389839964216679269696583656919948109144411040838777926108661844980144346843133029986901920136870592075804444688822780113202518480152717079937951811321295899042735967619263275837970195672914288631034106118295488554535304171883908280105223833846432908779383413954466051562896795066395940141222326170586392165578764767345389568621031119190191394245022514710871530851809994980781499472084761439616976436295590745080698248208487381710181069573382732732703621006806524217668936726983805278495127903579614835937587064277806428066351912221768258089321832149005508871135181249718778898731374544983530497092343511868517283403950267726297821255917435913498448816658554648549669049537610603841483891092912721898999660420962975966919982974500075357492213078410772367659442943474312678064708949193917045570948228066715447386331651393495982604719556905395472279321115809528728386059475520596372632501403562209896142531987671871566621798285296927129343962039462446643486979505502116252396289090121245764558694891582136213663684858483105286978714327467933272074545911952968224174827908997720232453263368224908640018478764763904149824843238062843736922302967235576288730565488213294260925498758236613013544546506002027403488285149763756222294607396669955206415881957202043920830240926434933902330183609742564563370891666412075530896063905418761269706399163490418732566751360894032623621360637515328980521748576340172445468623784319022126533883135896651228223475078079171531208712998289312314489175424275672627258160682609941246291820129472268635068436847787227663872416904691084661370712801151841562794014402301562174596100838739232367222011088336482579793409399748573993667311412251687365023901998161466162285268881938925940473789346346917707034473719817136694140062749440343952759616953738944872158814507718706796644678325958886321366543519807391146534282194196700730803361441949221269154783641170456372280664888046317948087081128357438640189823473600143438675686866478029922303294704540663367877114429650414415847814719811673602859886643456273558521780768530478854538067994033071325067987810078580716268166683955002886162583631470664754048576081390936565362864703955470353152423048779388833930895359838038706841806828872272774711279080693961889965502974591691212523711867614988893731475775408182047391926606103393897084558786444712377722972537558013974194820624890712425311936249013792376230261966091414195698790827006345093316091189995143943954055044477112951622136537519958446141011584878045450041353486574291992440259021254895006521072659973986201779050591658181409891651734977769048847006160426408690765661243918179881984228150002727675207373875478327110361542185346013914651590184403234315036693021234255090992046211245663162089180483145757003746774823828443189910833248243507832690406833887419240147522262091812282536430379001714853700467678638810754640313917700544302515330148941434479802255174106575878590137482552176736905451702483403645446562194394223088460203464591285751150220530671968849092613953363635080932958989300472499144270630974684814284466099374998522050950890915461847052425800272516994490480792691728173767851397394016939077349754346351006924390027323541029928223425296988194231115977205250220541190264439658840351876298809015923789011246146030419598317129000999806234296334459556996022936827560297371560790560862181305033748373707208762776684864200718807701598260969544408738887316591641764785941149852676979609400634876102879429142272101874682480599207424720623067376014688213261529162773949096244459991748029514782826384615131696963176342781006314226742478380725297090362741435825119831399163089415564391295574668942098229466792445400761894871809170857833658236076985143929082207364780012830423961636657977852108608617907583841145795133286298332610993912693733926283048689558247669043963371413982218751953633389127661769846774258940322925119065110601162195862636620156825035358345166246383594781158194531456053288310884283584505011105860420128284271019674093233679568656769875539155143268690871648577765985006745178509418447060397199241444298365842329032231184874762448373428223938565799443464016580388513259860844731410687707413309739532061239637424543458424880744307296191365067426829506983338858437337257489475943550845746822712152918521046949755722989540736297449755695096990239655404377289657126745742330670954044137333509270390632632863994881121718747335612656835962147777390652480967452769408864798937565950593777366769424423523504819600386465564900268912889777547299388352064118981468949215053212903674381000470735568028700135452752058365731660479191140612579190252551599504361417454702950495419438514338441924039915948369500925782344757747467910060346371451847168964344318933025261138440353595681736963597617534320993735952700990028354399616005653714502562094920823668119684888558548808403717834319898841410182365723343228047867648907349426068276703596411297326410046588603622459610830291953037329426609335248754105093797223345758114801085570841626489691031928709452934008000281788836641691672354196948011197631964417303479976619744660749897125546546076717880586690280261771763911453119579916139900975604009184998414676226294677225986753926864417713860494036881149153637343028766761592898190800429686294759799869451650975204083765468090145020777362158768437287007309680139152266581001166447224005053644070654622801878434211846865172177152383933284583649749755660286108787248958719253841125938841432602130549727418581361620684316641659147678614401060532443342226115143772918155259808338652021911823565985014212338334728866930355753072072162750437009871067117945600997303861611180606496665436672485340148216765897536734468772594791281056927040996360037567885642689449700252054545193005655145114174418747242031765565750890331580128628700424498872291121163155716256212070547031220971042725235096120951335672670863484871953566957724829425428326894934906600818867960551084802502463401498546357258089398791337649171821307216044667408307312138896841475548558439613954383063894890890778297799534461717434318004223903824073613461689358776762363677285613107223274126737647574067596370985569066576877326258603210412137761576869909924388597939615141996227976051159203052520751953125000000000000000000000000000000000000*i1^132 + -2431475888773810764049825339522738929940635385459058315029432622063953185553427798216357817372260423284572931374313864462078235529399958872351961167516481220788617922610204061459091957740309754116702378831515411984363902904686086364979673840289610217610357692500164396587036588648223197842410857925926906876430482612656067462354656026317045833811862000035620520782173910125870497402156373100399875126186662447439591713678494729639912494141453028902944428084311951376501160001267925075553862656575760849504090992758566538859027570544012875771736198386752638094584906382011225249022764059771016917092171674154622868796914455917817444166293574629042672671948785284835890651032612718567747771744837311290124838915579056858682474844042062519085180943985108834950381267795825896358269790314040082360449116437874028768522162796456589023392436811346437230549691343572468189475609585497515432397391996037447498104956564480538632321356942692893860966377480669285359934171301759569972747446167227099154310339723366921751841680080000852801496934947661993966525069200680699681052398065537815210624246569932695373299642783784968594799966967126897152798742631513811621708086371904390650331749193022635266183158568574141391689200695679999941463485977163706979689327619072659430100482944758263134300105558689610178552036656688060492995156127588676135788497996328855118762680195312934913694507517134756431666318019049167406487045042544956801842101813692612944889230333866923988878107147004722460322273026369513178281124534710054796343868765296543734062736835163278473184152641608659014065721350416234153731163338215246888456913520423906016465755260479964803125140544496938935486049340403448872767667082039130427196466586964291196741725993510199476467392666109627609698449950349655759132496960892792512838640368984721680216587910066451459593050642499670823778003182021560194646493498887179134656085600814264806918246815496788577149758861704744818584440287385336798281301367183445561343878352506494045011300479903720905371666651367874637116932028998663029270649713447374912234794584274605027929830127543162161784117525057251582010946368416404992907941258531534553339540968435893418134199236984218651337724909274468589262415510267718987891203526299135104064371786533846928881866884746171054201805897553038331394782327724988993220265506270251796702745708608082475185851541298278707602018250783538994258700655279200068493740636546386263419515769859977881677151363603126189366080872816033709819510492931069532257888528965676438728483003826800054247849755708818300294502001928817593419993741683557359729634233299970892840935249323148212431809733214525186946763769550058822158298869191348943200552176879098799590756578828004907358926222231002117057370531078214367986816342020671785575258182356775585762895665750714487053585729686569426307571282453149931426939926925129165901419543364808772916139695860679297188603886369448120749449921532058920436561742633675346448531759401113856990399689771790385131409534350901385439481494749394523932132670552491568735029107619289083521616913016296504590199449338638260717169477110231958471161809574993751513992784190142622894071037014351299486914357072158094491607267823768158904110651185276940919974310747224514915036447203682682386381748925795765959135756286208344353783011607105292525962893462249113633180888369173715398969848659108991131291959949244441248422270809715376916674162651329958003402536394034726911135548266081855878439498849251261395783235320502771581445150981593147446676972996940309955296886420375549875053134901820229905393325278695124380970632511229006128954418345684059000264944064826059558348491960420616642212124228964446393404541985817537112341152122712201170623355650141289091756433065347376690699071469306550941102814971350284848425216800401394711177515332583367469437141290874612211726779492454094657850531113133724404990097218659266550774157411603442989586732330906690452091685729539633857626901939850210086195676891801806925636529308786792059465365449535142255036694857499559150673873364635507878531488762768780153057881711740091441165541752378521629860112088057114141645365911432365168687939237881175562110430690511884702413760695312769939156812603187352229836784277337214972515413584251717814684434545035785646224930723873033879464037676504092314974395637530412638205700628895728686999263379327777563196901879569311448401395647311658479345092662389771031941646674283482395905330759972189148396692104461716866786589682165765985917318776897778624816693120555908577782909773427742112274601471497110837001256258243925026327663635240263487317772323716256011555877268988778522285070370503359066859510381657632280375846302600962323863077945956417395226496199822228032811587056364151323919217997002859138188402826749183906348204455026625003010154336098567131907710227251795278420564429387997258463559496497795260098323961802762988378068981363879819824464053230052965454616230973555614330239287613948321901766777392144931441129163158131513691279391873302063007975909834391227703212538273563838863565237530033167113475629162942916039473429342974818016578665850656864924175565410360881403754605410514151769511499052869911826452859132805962838752351676234829023589972906627559844000949621484624538273017026350912223276940604513785303500592461988371403506187194064469038044557021230625118301585859909573537932841628668358361194118843448409943845946889196565747895993238151005534821213703620263146596374843475303407452944025853244682562697636419139019516353370323884856881590613921867778714506639550758253573250597867301115460582236348496588455158541819151811638480171019911531711818996487788899101923642520251409584130919315375799551295227754761815069107524112841932377582659347500231181354657138468160888392574371818787549769985337242264706261893411349679881930811526129118236426543645732105643061104266306406627010483595284697815879917994142263747550296636009170158429049962936936267377413662800603124925548823953077406920641490679680018022763183200470415116350265753998283795023853524250860741027731304597330194717296924297308176891838281318245789013514258533410721562159017070434758434602369775212891527853284599033155573983162748293262438962781048214206891267413400711946098405196285337182352823385294468559095944385542697795892034138720085974180908818731242638116578352976621202026065167123828690806329329106441198968458831224959811568517891681348371996643438670089969271613954664421881612172125307869238517378586354707290940993801766268129488194851332357202651785887682490178632839933491607848895974249052078561705882524805729342501620655128250534872760874870652600653004481094890831092700971588814369137330272054115960445795407329995725096571155880424572690312878585416047603516741940253001097829280009339818495635615882651308509568992947316526192742589700916155830606224780260338004535359128472608065978639051400163977810424762425737897274891734491999820691777038008750883948064170402053412724064375631236066670801813023296412478692125207472860933883229927339094234317834725614236884744212318281096028332025666673643751511926741174368159468804158122902632807224956091219201604828951612642735056744588834227925265366806941176785655229728249009588434269384934189586879968997820864673636000378373952129407628796365145296560423719812136576769404474903097499933483277637584022942694859885473149902976319758352019562153145670890808105468750000000000000000000000000000000000000000000*i1^133 + 2067907641395861429305719009254688383728349142065409457728551404260538530281868952667298920882272440007064061053723192844202174280007633107584668278214772734909017036461857689210153531552499034918344282085161563993351229294455215877794812396235364397487883569816365578781682849513310815463676820357359086888979551531285111047069751231032628925868668326206322593818483919939863589129136317532755227043632025457796927753643496268050264868312985266199066527548169295525908954816773626359111489650325661885744095611324978509991103824940440812854207595318192530678330194401294630216294898561729347786211619539454973323422398420012030803216480146384147523335025390022492753771229888687073014966007898216143389305154663443470886929838032068813027399528103097949555683218895973296772746446243753439165437179215829930619995416014224434818275441142729695325885956559935754127896715696783605740738895791517977335151103178371932670493434110662630681760708426393050644395481982514899713215986040610897386807701359521750173442597382558163948924672731113012835264536771430623267122849016428133188964062093966324232459918966481848392180700364905283823504546367170555768900461557573014928720109862550175876161667289825166249328941477696767037679527460986871650786323977710604798323305992490427963074138767928202488454855881980794407153931459307938856170030723259561265023331840121231194589052331977441770547560077988871041432469780902172122881730827551067953521787016067044785730262701948404353196110996843243332135816149545328497655679884406261080022956255109455411898481852699626717244565335356282410261204238991307633179919929648094698611222894852429961832233165911959066419471104509823169334528092186704873972365326775650224053536473862782987192351024846747494032489324822137875514351742507831539829947954450231702246616720578620802593656485005467068051831314687497833696602863655971443489302316284131131312221331062288992270358302116671153389341521254101464181864624237409430002985459246128532587023248358171572649172836105638775734724487832448921048544566460387711668518975920230271843956159709739779635447910725344390541919921613433654200871546661550839361147320505200206678829856569408813407209886969811679435567831539243457206182326853370908700477372903944388425273091485270863961955568288364310676144669229991140846157691867820526497712642234242687236494960203470932918296095849887016789249420034966678764241964818262682657296942496045950621494799384916752764911090107205690099453386700244170075311894960751485946264378541391959372626945220164551371213801765685904817117109954906979479604982939780378932177295103350009434422614331561648938162268695107220712066947978554393868672477277463306117197276947424177401878193853797737196283744271894758288474711954816732900581788118666176510654193030017304236495416930337658159550884532372643203061813926342351407312720894869341608924402004838285859102523056122940457249954147669386417072336196802485176896378945164280922884683564518986062001524633065400909914143952125400313939721405226188829986355044287382455271502030523785114144514783770298385513036138420676477812210103773714748322085755680051962951699070465692815428024769500779391984737377398889645811350077658980659877727312041923074210339841700758835077288894189663210830995500872633196989758316756473289883707009556109689152921917296230685187203634605183872412063255765000946620022366800176773350484533611293465161320867408381085135948624723608479183762350486700976820267380010113759047045027232994329359982816803986797544606061559297533276883208605882501621577357599321022140076689765190599496013571986744991623494344623354463292954400018960946496219664559953076225535471577932084603438931401016555977222843012434921686714733452290207278355416853331525737650989584165998462974796367721374939509687184651060110663415524962980296723866914564405642154826417224433102698282315769582984430155878243422776677965120508247631555778410088943991417003541672543518150114045177681808488924353517673275498982529078954257605987408556168969752921667336832754948901975688579981690082800357877113895102167428016284798429560475586052417462404641709212774687686822009264588175301030230275623621703457016686717498790681408743076151140847794927262906477681403435908820490185856063901335013631849428343276719165926854721259143231635761283542269916394659560207029459153069477588790047736734233242023902308761600002470659356592537226191498583304840863902296372813954551794164452179455706069825738144452548033972970811249155105640836351896694084799228715818840180536179436728864837429584566384517646913275787912428431244060553388243241181303009181765069626311342134834517211261734358525204791990525245333123351186587204262709870390848982888493130485766748154902645337719787291794677171043587908353205972065230800170817987359206425856507217078278109215311159859535526937401678240140225639868221703158528582208591685083275369662272355298433091163216956458905505344535155129005400306706644129174343446955389889476911702330829867212408805642774074920459042080177129071175639121312076340997964063911284118301310972951062911636249487354622839269507495270817289962610282130522936961238824798581363099352105125232002747369867626439156019505693953381940804118238752392217411633633377304289699060763898020178201235529030847590218843611738701917271751153481978356433523182532801428801224468856740052491215539819337744556481733213542728514209007670824105150278326488313241554651278970276655244525950491613009039976837837249643776408975068815504347444426772182373340178521541781050486744711992376761097526664291125319042046888764807913459644412332744108123052082793610956217228096923712020711520057915857215888510672615847818517859438521403260988931424413032238582760448063175143714471698805774426292419590722414874102937206540291758370916866674218625336016025110726246159411853868922618097965248954768580989124437331869590333251772013889212615385537291155752480805312148346459644092133796014264067865432677535923217428072014707176306874929255727654092820943020315706082758707194872671043850724163979156968198234125121251549097176972527483032984822914896944229479032110581013667441966351403945739502617207534896036448539914348584513449140284438365725747715562332242747586413810525439759072790668272143906316580006404340326284864889001876104899236569513688052584426152148130014260785653738068365557024705458837901947323034090502023067671640800151589125065308538858395036795691928325553773995768412265595909851348152250620122591721716913733878191559042832726900444079082069696965874117374512461901877112204657043343033567526130164761396496692322887124871583081370123543752685166311221639602925508381286278377562399761551401462810484813333437595954322768367635439919288077496163507735799441267110038803972471687255210721699689677032443856164918681561734534404186820550779682122812153000431649061844114731495488114326502417888674335628050419555140355359894386097022471076023483755224448252931248564190519764675660021309531086990028007181354514167032426849314577963102336717916229559954254943362954454255574470662153449011491599774245367301618868220650826845157825587243343415082768457344242277443688546281244972029780559058300925715989355099000656449005174558501975856049291506849274927092647521669731039574871270901419351885328716897647595899725340716792912110254601398828810943086864426732063293457031250000000000000000000000000000000000000000000000000*i1^134 + -1632688057472515426398651089901325095310555524269807095275079917905108523442429180564389866402778044768221362992262688935818743602228465799593030486337720524932853076253514460796195604448188774640026191669112714373629609451750615000946047267853613185798866366304523258754491733044428597016813527785723189925923713823115590055508599804924781452234594595576690921770702243116859835281038349138044858655269043096524984164811218363926654853332639909407537868115287384411739753255832819050274521203155999047442833765750913610148793403575128745940187340334029948905012854103288673791090925891730397435199667868416196976679359382495859039988887448272686852541176203941040263797138755745870830290884634191962061069926299719296379985774749009666570845948411018772548715083839789570881922022782992265674291384016034774349059557148227519275501609132906887073175261920923996009497780313290933014605909662700869528372935739774470006911033970308063973265153495449792726515110371370866139874936246076615035937629271084147967298450527834565262700432875115217437727220243127394157422576795039637612295970850598991148983935533145330261523028757370282162256732335767160223071360425392566538084363800421232781908260404535021776304490467668909249150277251034965625179151356727860482213603184183440776560368255318857302521113676832252168900193619457275698150755061127693030770626468264731622953242459403907428978195085639405233776434472678765675788352564757874351110958527493999671615281283974994026098074422511665929410388096286372108066840793061737390190559709363517206385214684423485207116617306728641802811161951343156053103397184926670547163235960925466486313666788180215093883085927038167448893427922282611819583738969697421264524770069578191163737460754963209167450144380008475933049716559630196516287526036209523139139575961998904152404481736294615906254531164618350656517827617028069620151258588238751959739823191796559849692779738349568033903816670067563922091637154198661249758243108797017734549295433265314204477453502998496775266654869777750911332523219311177297075827192578034782494030797271418748476475522235624889626133897594212090331324912934498026766499801487370910959787817055581260082794432834292122960298284659393389739841693344667807004735284596469615663860637870204301401280595392274635205809518480734232894108458136587695869436091905223061261312295134729727200021078457108973452309280867049719575937108804907009806525303594916944577432863034664223117066316003524768306722963323833877661910556243806516524823760152673257469763882166252599287634316572181448332470881928253472966341990934639227783509415400374300430670652568193274248574159671448721122187767540123033611434472755752975390111135520405858901367102438775100965851130321639881491056682746865373027938224761949537090343666800718522463921307171012798305150125865250482324421363609783151279598289540135901482661354432640996211946767600331755988996147633146162084507306102410514124277830781028484349413432464883645157994228015931989503699113867713714816587069187482340839297433950233452081388971674258098982052694062940243456832981743024914288702443729019870361392885989454744937698983043512177526743714559702368158312743652905268797052470145879034360391325461305641506429218908314800712555131533166314249800661582337672255967891362483020324561982824833390713728941408849816671809261149093680400849574379230142278607111527387598829017536193015606722898877167589393868576901986279001326399577901335486221470621549660414322567250436130701782422686240635170713428590466579846162995484557135706732044002525235681704660581178569598720330069848730716584823889721367836865849951313586373418315353588211013632035820683483833054932361236740623499848664013125315042210784944874373583797373445870385445563403540929181291622376540600339751166018211325855364210433542115807069924578228698098148831088002043285915363218834517937110605296493701213861690504882962117882591673892362161794191513889841767928988388496353782398572273381712474647818453203813780344910555412432056825610741924750373678355189264523656324221824455907251732693685426825366326551625245567069798974972570421280658646601342205766469500470438507336903575258034501377016050678498871541120333840405988517258051424874855652037251631886312041452955269698299139520865359487483977280009351357376629823596606588780503822117956371908081898922842985432644307590639929749400054360281422744822446767767899206583096513255210241189264705424995847785857022545125327763966423731128727878075219953761683813673932170293385830497202274844901339159499335544519605686745898541198901123619462449547253355820644430643799150687859665176820800530112262482343625749559934883500401299220752968610453404587697819336893633847687806962653787557029227863693012416465064018524912856888118891011560572425617237402417728281499194536399747151289190553757010936572647202514190105954961116774158233561189466573040928132592146373623192923106860368158179970970093879890910986845038468177532411875991995378377495519861851138967015755627393868017783471796701113500893573055375064710137741049516642117173299505273562854592839905907136877651450830151182891801836972542317578255404801267998428850114769143093733477595329521148962343131767932800877911816678587504604358136351142444306144789248876585494727551378658591846248810593622926710915267718166351967087415921532951532695409012305580524992231828344982160209440859330283042983859090593679161606437935728548261323178838847915354762048432616004820525159867915387867402821977293914944440030334545857142626777394893583484613486747202240331067862638916620701987104596045795105965010200064717326833556628243960094013238596843992896769385725192723446155771350706392121530493605956262036223420885532901760614034227759658547020998304775698434083346285673152675417262043924952020589765679923517665580704849656820654458116496708536672713753730999106681335164152161336774861789096302278145650704816398421335496343584460695668684901362649265387053523659016753562551378647947551696184043216353555381805926958568489960086597370540497384216436516090727059578186223235471860296557442056151565077023054626049172363049409579858877447407759573459891500441951962555361514054754265663868301946572538312292473369029380994949081887219363030010297166892234439067129549981912199526832094850024130908125845863436599993675494594715758695845989483642390479706611165615034356449347648008048950661183532350917149297992896263930651772193886985686606027100364979036011752053520806448632666058248945873739051706017235151799804810421956530304700499241322760821825135639142634334285791088144246533739021567305887781025223590188904387411671654802402415772797498332824298366451279207352999487605105359177849638552395404084768920943137423333711242986408874492164518589126525794141665354082854679460213917781871224657319452115037462791457315872957004276797344844225498260281436546158967501825517886126653480389144449572792577290741486415166750776788927473138591108724470077915118219466961521867944732797948883923875362611037429413414966222160497672531592707487869933636769353711448987328313441777361049814977613447125204884930323347952952950203264747741739851415974478222589297259284080467935589393153637232929212721226050686207944601295023944527037722048330956543895909675847345456625162807873163443017570436234830773031441453202461389082600362598896026611328125000000000000000000000000000000000000000000000000000000000*i1^135 + 1198269784155374556591180438750109473640554831192344222922833909550751155034714699034552528016639850291930778014269532210138394301606719392177772563677408246942363782033649632185279321311412055924454296432362060845006284241891433221772997754750247960866681797401775154373131611935259464835044734019336337656463233622199368334972890938174342112129294984492124328555465753333933075044350694360194063329805060844194854905696879232465064408228242877676165897235386399162841338041675035843134274637786440452014697999472402704738256403453762462085802239023660102013690409931368671345140355648523007831019298448266288892138650375257107058293841274547119707559153224720182303784145279193352438030842158179522853116734470409563946150698693670703114319584994349446384112045096400110987381998481791163864470983443116508494425952347640661112197237543133595248944787741973989680008430067887872688866822617610420054881822076941628835320741073943818918601016511920499886059600556613146884998130382425934258485649676342938475724448067543388006594205855568503161070257837992293018253898357444184191675406027781580112292188733152562782733971534954983285322034095766612220117411449977909505555558600955490546214397639313249132429080778781138935105659974682369102979489396931242467464666194380467631306730326535088880701692925747335916928958871152334373089954241677122913467131218856663785386150738660881381844306219798400973260789961852985963108990881336930383233199021687365770763657131383438401555079290484036647456537110178728194157889512238099028962627684705456004052122073671356786668660991377777074788801300882412189402015695078022739932956473612097554651637589898611089786632250386783883735707229791859769932099183756289082752912661417557474980029941503889720484776359500626946388430365495817954256699547157879682519208416998930898644480599734840950061449371764306391925724588454605646996200289977647673916169735462057392543944431248161153542648331644731052740604925918270339410851460939568734180699501336010550717675229783320970621064346958073249094823738348967773060682275535884915802019987338085783832441849826584499022476895175823389000774748547647019868268408809650231744009004106587518085189067871821052463288825180644535523816400300247632271613622851682010044473220422150662553281160583440526127494189369597503906094749200831692352552645636044703408714921309106200630100167926529033573442916207430599935770246476398703528756678129305462528254753603794174706149095574662362920790091804178449508258492008029311861751800073746725281949566389588696639946721005112964525676214331884423958223417885723168802521444955566417358707661699388519182101672895452729889450807926777433248516038726504026664362825687247217042214733314505923365275428795945055425594637351693060413358368439606678622994167671062038432827736815261033651792408747685271023471842312291567547137437287693455895983341186918340250731905365582328272121576357565390147971234739768773218518235901420808366536833951051360520812428429297753997931392487701352482259147396461010346989958278231480650917716128980619648463286167384104427651150604004534744683828286988168184827489791197717045237546596571642148717912511718604068772534872849184998065381216354566315975327598250291786186813433131708953968404935260457476033848791057057925928014135023833473625568946692347401301679057681548357274226948090963056356020688335133913719182443920146383606984958141539720051755566309515587285725267331134271227325735349500555662632910188577543787237798712557207020605691330518532802569360901761252525111886313566351118028406612615575896865114215893377130699144148356071621775550132904592164266159246340594915779522473008510557996192873276629189850029626643506053798582595099554168029784306085132206701374968142106531026022944763555481174819098238718828778022230408293524115465460526874538884746976892433864563200885799229697942897660917324226621366049980310131409708203560553500191516313738718657245009085856004518174803643237609130394285831174804014858376746357161103040236276542765495138736320335806155761509277229174799763499671601399544952877168293010316925674054632388384572285141680563033638744659937539959212012270644224308995487877118490036783361230339094935798279681395868208593801824389966273250368078960817908543349860628402893652007571938508412876036191661471010333277771361676744730764399477920368288525177972080954920915439201392566431463160107026672726172168683134086298427270352722508685639109597118346090315168000479272666545669958554065186724956827632773884960827739688070638353795310555048928965422647545588867838536937532746623320888160201245126338882103431614183809370592686751022169939398107766345914127233435150789057209720737464944455215274543618789706190279245174738756775492498572603252063869698750827894858141079343130069056445979711603986252002062191256779414758449225164940916805876949819564275015633405679103729261319726065617308421876438009027228905928814448191183918133898972358813450473146497639152197695115622557299060538288668951018774875027771594852135217364270226778028351737037986444655280799606916283577113059398672431832543409270563303150374993514711836480452157272397144217640249639279129816317353311303274830473292170767491101195972894984637891900710723117140271643210881673426609854054749077734124230010412492067115148773607404419670427341029672307178414287384443018940668301677549885802666478841874908854911457878343426341938900511215203305787455122740437554189280625857968504708696925997565305838695185809631596303690225290698341417875545375353714383946094248619372655425943400781893062684441457182851334382244135588661897666134119708082721270184345577707260424182357713079489401193205884618635929761335176046614138668138760247291994796177700057098906046954166888448933341660091928050459574090840338554824258957876301121264536404718018161088333826704672117886374194463357164954096614539956971140957397450334523748388647676191818027249188462587689212955533982521188761239240187155886920839629857039872778089408745640953461439754701537836703608003540558209671331540054882531111211915581801735548514457901334215781927587350899554041179320369159597092377190570360180940706861364717457127214847142299752354622645484554599914934856223469252045764725843680385086628128710339176923083675691334543406366528265236085812643676974591098599770535544534864638443713417967157823624594579878162301572952964530117763705808195896944288572897410170257704565037978267225937069519203398865165776587839910923091964793232423899622719227840669600445226008253612226136138598621803720017763557272029694347512485736669507743838609098736417520507497175166925640932775211784404718301124484525680432868549267604544104891536001814188839712711215769700612265091758244089371807158760517964975346030105678263096648238755897936618869458119757293513108336265289615669720301967100881841352139866668523761447143274446747458950289625997221877016683631534785849009855991784018680244000075887216111085365943525013374353328127331163001346568172117677808812593371523373995722219145251325618478197120100930382895123354344978154474298714861573918010614555214279647542468387246628950979430144800528662794245826433981368166387056882642845746892467769168158131551073847314888157870827550403166020660132514250516799913922221559747106788455158986276749865015346199759171952337055699899792671203613281250000000000000000000000000000000000000000000000000000000000000000*i1^136 + -817225025453414017587857810117612794505111553770626926202466588929890751154541862197979125845058222007625676775571354299961999661255518960612770834147296727738853018776856899941900187779173707356987482473986596520611863280373440129659141001124930724668366080278193679522341113613555650080566913800601376787445106740632685709788470125986863251926507454309674921456024624650428465668298206052825039304299624532461559170177069311786769419022284901358100588174397401350123030801830369781672478364879619654425718398305652721207441994820654150608373475086847869008477679394077911699365902993789911599396090981371070197921919423239990172011242545512283252768257301461319384297548893924322573102269168647149926460467946543032379745249178677427220210383372847440700800156724552250552794880697055278470533781183136744210532479426495486878921955229909959098892640931341393355574614439167138425828408924419199089992930270247328084445959187942522004945609869157700275681521454724058277415853141825301254392606685275792542376625167914343929623423723901028214046482536630326736348071913033884052057580856807828676421218039711310963698607257818905962639578103823330244535930509212540917191685233073190723773853900451363641431734735910058189364763943855399762155591087702629907637342916655330131205203448537676380791124942168054760501290761417113608440219565438678399389784456503344428952120231453096581666927903532084790804109570196670144328670804023598145009831782250436315376649322357207837984742317505821834366282514338573304490006699303232864215213610611047830009613186477761190855327609883316401651217844600571406657565088115577088669950292860466662953745484660972824725013977944437709080819427819449503958810794967062992417086665818629874596096436948312438695548031766084085746448581581028929478660827093507177334676180370574388024834253947474972514200790965770880151189736078901234208433182400180074408205414795789373627666677787166041779669257951704928951168573700506012083804898977011981379506163599092052310040291503621786830266865334588020254029551367124797306261610251271829683388725632450906000825156951239852264773646405025205151259501985725586745918365399338516097371360669085517529323336414135243000451973836431386469449690507644430307992876229229666707312071889713526850984108554672042230201133596400163975898606715254127237883664581870717198839008590498176462877927053960538059466674674979246078102648758586309562692223501163269297881699821633343055562578999271244853678874543130612897601216088584607245282432412234248912038325995326846054889507974325640519615730596558320150881142008600016056610972535916776651765352925748875168749148845722191558156869262133019897965207297578827689733313922564940344394882432681448089916419257060252531856213721098491048153095028750656571745827802296840347441635651007637259695776880352224189010851540505593677576763430086408247642388670121488323925044089582009477841017923588303595050076728300034717979925413911803521204688896981260831480697952286268760633097276522479013453160988470366725026757443566691407852250190659735121151837187714726438798282659289146246990582351311303124152303279707234260290845558012683993733506400651482647539736376544107730171298229645541585587571817498379795187506979773930956169699968761515107489760417545913223506948539548843660461647119765655428943546073429736887593053587490577570113855245664647449750301516635085503413547004677880763591575798603811444689895905350571039220611263646483800955318600793289771068309391440474138817228890385772997259879091143612222487139971881105907471811382929669325103379423432688334657710669345095969092449765574118756668860071691295367153762901136465681789180626081122500692781089670043787800484122502354575822734563737800267135449133333867929233191394122989459797077812315324075320903842937190425451897379891014460391178461275994133341656415409236559670597979148140470494352195891326761553415954768341104803751004153078943294192426372282038963996660828445298666212014545437889300960129507950244437933582271434794095578373222712528138639838112562468448972688773044338921565707811548525730312675352118059760250142369053754060505918913611506883729420422105914741384049406925063958175764781391817341547480458296826647741805402486175043077033102090863822261542536109414049867307328155455697802565857248968425204545165458778764228412374200943287997328232241182682122157991329003944861724527287852421456769284005816514014486045681143130251624550001376921064254645775941757674933827818665415010735165599243750849633726706628171825400134206012885733704481935528900477119634509398643217135161870874014639579037600254965005297125269301211849052302416901153531860575455015303380792995554627316308211701943661641777396713875991145952146324116535607286147784528244084205626171603077735789424933015435344176897601672049712775440459007590572192884186905436721252488795266352520105572725909973471812265194494745448359969807100796154707015042183204668689766474105135570706667549512668778293377379572358575114330680414835663105659142468713717436985091331864624510125951411072068430297509842685426907126311579949331041639222557404924681860946678937934549364856411995666380610099023281441271525685219079834151262251163851041764056096240252349902802285129937317918846970158110976653658296653463771972335542655752647010157740611131032225326003609085411191591940330993909349025319027288046337898710025568498470825029595880788897850938897700112833847459701630583926252318564213007639931747067018660258582433901983983246795692152653276512355116332077650187516054012079356571495743070416842537648540854278877425654550888370355421231647221134555021819775044169287668850838829877419098609012082359177663723620346787525864901040493621959514788645964845125282465781934885347143041475039791444593626827736307481474239771654746582643337731035417197998013658166987579679339077435831713468318974565342232132204631851996340382161663856423049092757370748028733426143658769120870621527346922166892506964406759941325689014166345669090631767023832885669627572960786880149326276042279154363090118058530998164801564548277782539271069994136715799187673389512758721057812652588760877431447297531506055712421896019286296212759203956013482524663792883967042863208084968033602808316149270303015190973507984513817086912881874813181667922775756041292108532741093723066062315170041810808762777581336521527583629586398827525715121637183021287563367059760624819183274421049035279227060198940347920024552356164076840610540972819520596107229783360662094908143374188970586026569877683332709609678898342622496818545481076108478784028385975950842764866060325055196278975779317327411637896325568416502828171356240617677803133742950862872816086232853901025554862924891840449785144220449714349545734390229167021116023898192189338126833326543161413395242720138480499020595149897948311093744569924133949914193968486403134229771380796896149705168687339188853879225565720870662284008044973440960305084443594562726310787740445483930181029100033187480230769583162534727278094017080826634766969464934099802799957063064571873456517701863298715833160544521444673928699038510795514925720539447805859805651013440460980825873018012748175807622811820510818569779472104652859840897659575896205571092487659062746861493499352970288362415810325378811306218516108401672681793570518493652343750000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 522583441788177250640906683018972530494681197749286869547264128740014459403544218276373412952318695734205847943504941406474027480600919902258664300230874462762616416193148695755284698564571211804480086985785812432407911366929703305870613491194533625104990002022089901634735909779213981426449688614964971692065329524691094119091372589027802157417649426258552946711270436309448330888599167385617491425354629485530267296869011663084686965523209136100629978488885312876763673849924160284395922469511140400047243387189177847895462170994686830821772882921221357398055759912993359532044772153759717269191206842450403763030249606580982315600929566518612149313496750343235104349217008858136160002029854835694088656428040809733238612651443389313965728201840593705621734814898998014298636630913706661062722339708478748766844731551298087628384145132845232243009019547982779370971923061334167070247095722684916479282134470085037875377643027664909297938034869826916376499458570724587409843472858643644933452030754687362278241726344967528121618045174998119320865474050456314577220861224636230183647374984326935750455195847967078349889457754324710532243394031981901976766467727639090949632108131260504839029735060661953836470492042004833018302648076797961027422980053505036530516030543575575518101431087719848745267452875592877307182637134122972225515234709447314122119166572410077919287064791070103816005183492747629837761456407433098759179809103184563280445675590998816351220775512364140172059765561794154851997401287863494323621586866077456804910166575631379291032073072344884781822692388001556844455056378748539213692223451856993628391196838441434731691211490464227199447482807339486209562571132205596692886034010262744491592210835327544101585970633278005361771315976162087823338648629359342165679539511233137702171086070215575711971437534599113051854242169235253460703176179022045867601663980035196839600539644261470482907597376967802680132847870462150163637545796706144738539938028080586289907526667523214723910247560533828538419855328808018254988389867969447826447154883157211331260350051421645419983870336949704685566213761069371353940826607397800339048151098048635687613588175864333582643043241992977577095183367598688526539490524687259398980980696441416630026527918259339126584197504402561840304246442407703206125405001801719181845119137465873786587115496099729472531351561077807093274615322576046832437924784392269110268417035312998484346730085413109403457344953030711137600779040294270836263982942272162899145268523211560228319878972230363981924590075913454877313297281688410009764196167376707238079543440503439001986539151626795847098603598356333271381792139077305440534927637019103597097994019221855261136660464199012173831880716678686008224525336623627532631402617870821378706290970442811795788684537556057298598924319706423030860309678510833126838405300945942869874752565168082906088338953482511622933314188861641395064613955564803400659628502174400118917255202619676788911687166273053259927669131306722488690068662127459167899191291722558596087073388960066490928180255326200687437121559676713430772353128416452067628392846331684172060110759566446097436909957286375970611267309686023048065542720377305082641376988835792561632306482540455425087414448470888760570550690055394524339606077066151728335395587878422405109299293515370553994908043585530107832815404075164699389001885185732285446318775125250502344181831630218710570458100261314476940596179670814619216774258692171806893705500281665253059434992476443311266413536158881785422950594915798184601263846724725683402989378931637528606859401695475932829919415921014714912247004463752691388216095777994693627063733179077086503884180083211681895504312349777079947336190491072566024489975080263742134859116810033908832797695419753321862435715743041844713256607465653272537104081297761543822387994160342822484445941210887472384519871353525318681229244627539434689336966308993263068010350521041591268804343661253328175555163801979414689586130012213985511347108624629555132280724497618367333629846872611957718168889129626728642991084682309871844880169824896623767173122656494317977984251186090327509776380402616130060942673599822523644660483965740072667304333812944210398464454476729427697569639919826525038665396514556518068551690234112942904661448340981790246616203278014197975931179516519502786804914506147190386892324104459657549170945880678641657544075432635605514828911076857751766969851766877312570222214322865504411068674773565838199518114435708124336022260391107699981384851937773607119862733320466665024934986934961277137984448628326468902602666830764794046477527993512520604227831041489293058513915668388631082763669259193577895739206412335061443009322123135703735124224905975423433413737098588636068536921394160782918280712616661036707205728607167703688921400704578790640946942047442928256978777033310436471864034053097462463398461984125581009166168703644866176690545630288269323876705020694780785571846792910316743752035867102461721263604570999815165611875466393145976917614770735329014965958108383542075691574141411492584968115022329868538466416371530390114983025162019419186402296081154325192006326711673731564082008022680669803908267095303421868477110864656136049054616705921153845228822308704208103389309396796617518128563486858632662395759506414710690587893150204092031762668503300551615848500018336381169266213525725760356449999669882783634814586874702960223310421363676348464204272190128989740950325339852714973189598519468541119387233090467182025748862062384023097948899455530854313288646803675327089805415768572913529565357757554232973184424901783478837897645321415849050804345658337387799249493118349047626039941085640836469471340618593753764344458430386430635131864189621997436518689314843640089509081242591860399815931879961985324424295946585026882164842396387256766793487705509511045828856301788320658721214558187474120960197915120465659776231188162109408356182245934916808264413534545891741592621148164708255582119818812101451992004386889946815176422318392150142414914618851765006309312578464507012589119042810732686668847046702142520399741843305279117554300564375947925681956633245477158471689653183405417138866852579638738215364297234432227370633913375841061917013239289507716023320099769249161155438064846128716476521401175915531798740140106411628269513439418037368267395728670701980693357517432527076922896159180297444092073448117869088534646537996272814506711791217053564869746149743787212448990080966456996565032923128407675922226850421186788194975197723621562766121356981872978751268554481253659485025945802815340590474011555250371006461770847972088389732809427584268612328136581159052830996910566556852296714153044310600069952335598741459154804278549485957188241431548974619662096027185093081556854141015221909722170985584648032509167647743795337411400090042488646959310171863282484960986030920511927350823093985347143187035744434979966380982012021012956929956093874776337882986729442907894788596979823359875467587989734057046587676928020537734860716098913771863220071392101855211838344931220991217023064842765213502494664958834321858374590284727269633031053815147914138270931583359308114311851598971083518139440669804736567239805147208254854064092929769395969460220861815373198640064179525702193825054564513266086578369140625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -328569129558798704632774176020076275918276061375946864623152896378292051823825666800726453296360874227820728316032486052062844276703037494331691843834147573665568998774306969254327072256696544460711830925960520099780527984136540764840779075489463242320862010843394321518230836845670605686596995545258477612387859181169171519140405830389555046860573195914849535003354385095838108789228238759890590023866076284109739841916449502571630825658766321412324334170612609812130812250318693417234236043395673731803558854779496737763835301495683448240264273667355359198883751713883242132408701900480013572832413370982141794523546486698537245890291422680230941094226819882553622084707855928770910998231076146939649937323015576877962100946815738633161174762586315306087262389134880873681787463656475310089633789820537566225218656482225353869071460480715396545345633800236809836340184935916196701267713496415919879747363171652256288822692754263941615496897079759542338081182927397488613341753568730307775079331283418501482206065913292421490302684607234089563453338471134647477321625479404513485721068575488808598406913716061183749378629325004541236503332930186346498638185854419755624954750695132533040475794425401540544122133434109658395015564159537081937504133482535549853059163848246513989176388614360334812030832428165158684398257525249277048718635762567484611593119209831663208352544102315782903626838668296005581126085611782607394634402630379339361375716571175306747495362845249984805463184219519990232535056955138425458886500004843243171353127546518839206661828353748036532104660944694528388676527159186199195447483906215928089448788322920357723649209802502561567967793812232619269233225185581822766983065089379437663656424086544904718577808091125155130310466494769231004522718602736056041502470838853647044242280668161465312754999603991310912071894872174414165875487636854193120648617810073739454407262632474486436421368821242114008543410706476299489050210749460747278398728071602173224572999706810534969773416580031396906358046868320512209429692327914136018990497755647175295442955068961099201188798990723796476482861892036884110555693607995487589870222652722204957132916824102956417923534493409998873287573343455834551075161316418441098711081358630639191773241987488231651440832316551714472674282572947231211736100168178020183244689400446980755376055716195296239907425210172764119817505981833989604065823912036610796565141896314773907335912131732910442112390429547446675923193724222880160886752952620065969477894308305858207932668796722576669766859731159401458994098990295570189932350978993285229624552962858765383004270720814669176471252213153036790993483816022683355600097604030925588117661025068076574021267383045430204614977745594200094692621431783253535288422152027876012493134541950973151608704412733794534234467915966545118384756143870503429346090024945793458406247498960276087209470984834191972614038659411342135511970488457767075988115295454791508752652033888372999065250933218210794727036475165376034013959826998726037392326166226893655669828961024708188636560360457481490101987217058622155581209524095391962263755907563952748390414487631389084106763027059727966538485703038091648838815616973776831277454638503004470473802189597465597510299901073156453283937143879607675799069513985731591745466012536137310684067793188165252676887700057367348931393630789515331296681501094350269363552251332052508675329709706952750964704970505168719253154287710952809991505430974395362037149301876972147849122615983041369779167137067272174982440347778340556491173822820088210806837080256386698897350487297410881918749159916023823585225244051119114385922219827621332879370923667604860256123356328614814159424716865164777883507510231655575876498863791806838529810989430433917722368677438854735033882596860332145900959726300853525031711052307658667826800100872353536828985068580779318523369626385564040093156444217314796957050967883978399274269658774551500471897484548917273073703334034439068827795599289892080771597256617321690924718465170368766466972354123004524856242891187903509519622833000002558033519922847251134936084252242240516159977761339345007679699744723769512380125233179959779542673849944086169064301558567107323194802552501286138814595919330108731220461247448991883048005878065896488569692713311140643746526051420830108600039429422169338710853843057744568910791906715637429712835130516067467153465008281805606268704511970178494756120207074689211198670334692760786329249443496602950663560275421454322046710629400134706505494888194672813109954215537307935974837477432390867199217744514202247896646510442070492541708776413090082199759036350892944510352827432768799349576281552027979546908034953955867634839304688742100663997546909460612603212303222476030778480984155067355337537813020996620288195823875988578063781284337125549134038023597427304423834032129735635624535185169962130280325576379315811404377378914758427740284310970805697312615292265988086976328798494157064681745569023947272075272220998348933801123038449453684209619165813097883744000028824705522394345615088356093546183209007223731676990945755524607693796664138665832527874696182733607378002586030050266597195054718339835553342187101527755084756691334174955245682895215562810134657509343419801463341461760362071630251199275052065149547799190867814036961657615990742132521739981430429957113872932403611121431243027858903173247316393249124833130618503210785391247769711177667112991190873248907279932408481263044322668982964318649719133831412596658895274795754879677753328816790766291782660666240124509735183758252360836130470836440594673727148318452781613152498282242820671625473218539502372387537347812236270146111454433816658759611519765867787090450385828835410332614555368400922299639126826729564669444251118639847816981360919972768757360663699886917503439049890072929508528267811344056716405184495179073482589217147048061236718982605323796971811946734289567532063913474885310708105307053027552918380012260578862917184459509444106592368971959035693138762543020595826013466153651159045137990468385497234463050067353747310443843477085446953247701504728376010290979917309086848570365998981727100439900689074037582644261634842946622198874861920999089075745272566669008546000744498519380781584777779541469822602525161193029853968155199159162628257436790888791685297794890823619365161530007909033574899071251267221731917185874811720430586694925481927434497281468174422242137493187504928965521718072029180579838444657778544605183806664099473827831622840729752881185971522272292533365817148788738562133557883192982788579558553392557160284415105441134156009445923003687775275331427287560128922478874703929907370562304648361645875663497225179248715775948083481011662257298877678775938034422586797390380466943511802684175322270287240160404486440323793823428363580349485370500151551829650137441531827410579538099316193089955112815942443948914424057901137405794328585469050134349981997404272346026906307586785153393210316599498295482202429006025837056061063785719691191069293332693944930494707947223851294731364841035802339115868550284625995562400562326399793329053352343673631661359032200442514012451264587703599917488427569699949253194802766858242423790710163135717904176490364326943603556474320415666209070750703729363158345222473144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 223079887024691156129024709007756713035959473047167204947250943928281800835726500683336829856389246205967448869569475603608783404063847980525433787736000157870668076125894515551144692173659751502438275589602214448804885288935362816428526477793633412635737763242031542931891068501099022106298086448375929632630506337679562714785949837613323110922465707430779290800317379724462968174434388931148745251676598378511618895765052541506679690185903000216235337338610748133210368872475614518478880030222597386640728422842430766363400522571556205077521316318587795352682031088045419099270706673202577115029465925042158576184395056207585164166310952019196957438788594968112478327688905267713350758948984263020808417142783307175354621214234374770459703492753289382269994608997819864385132633584309519661493173381410733316076930824968006834691822472149745915104442412142382581683041457953334462735410520046471591864105322580825567171896590260757642670382238928331114736518194316514892659772894533812978200526955417280326305637888135523635330138357815097238777364321539192667614158875349481208198388403964867359683181478801772831434780597681682245991826223890056710161293674242217876881555035238745597924668517460247003797217463957634281663992677226643451646227016580531536909739089661825446784650593788348104070300728930255377889746975623238577672853524057619630603428811445290516993498209288545677183061064521676527896912970180324017822054248367852047066760112827759675216504183052830512827370404968597855254087825046756345931175686895499018188808398470677968304564513453927363815987683988358758900609245088118660624671029536034269971092738658120697306790057370642143744405371609569801427924409903073115580586479573492374434425684209327708257253110952321258515023364437486524837846295118908590101203019292537370707953917443106708888728005596925383753221167576044044205070038090421521789709113799175209099059484403813610246154311213602532173380803177223155670044013821218349538799723491512004849841737369304122976767593540587822724127597717108571034537338561437472039642412128831716742160708627555989348521345513674015581372787384132308888255296851037429853360509421504983576868638113434011972926469943111891957785191702606294397361456035230372354507215117105984603686448481886296096779153234927940546965956537952924489137241281965644334600213534423075682454771103761694855031772243056602529918705513636585387004507775364061684975785184808769905007825111612067165712818826390782706675063825892764047584722130395895341669782801336851990701678777404801405800159421067127739345382069538345516636391935624040727912586459071223929656930797142359544949038691906991806581954420873112045163881917504342110594178335351916456976835110426857399879085909216666350427894601219651911346683190597466662646798022010147168758815006218052714794584091315098553306961497616214041985786600598406101383889280545724110161843518531239669455562750537347053388924348324090141951376716114770463405154197026033480079390836548818734313990414388620159247024121248135785193427410800466695653057375273032824602952305376480339806664844653151098818043501755064258690079998079971533408699992731526780391320158627113886638220249488985998369377227931231112311343897475229335291619296699366412225740045582321529011991817288346035643535110951231944768375949776191662396342660076102457960839834412300564001732430706671267633039494545992108672079669274783500432440974199384271203597944673952049011334442785676452732688894599352637529292228118638587931198010637044685559529691325480056947918313395597850236170402055073057923794265062597198174213973492590473373342726369821848308233145012016324570028686628880223110964371419896542029675766334191227596049764893010746509147451704899631383033755619993446898624039927081821184388560090310118755565782740535726586640194162984128527199173042268037566477693175439102100958826972947396568724377264278074531624130641221528832224476919306998575873066282386270333191038493862237126276309623296898309670619556628723352185515120006695830406158277937756207948388358678490123394598218477919886294637935753041575604893463541087954827264890778684120621712107173049497219688317038813449262718980376709555145926905821484184389352515082728907428929065616264911464524359721684913050297343293014999140745403309284515157201876532934956608917292923197527686978146231199774361500535338318194522926831510973407245047098411452241488787491324937801232633412043741967674800755834528498344383869762300214936375728614746074739428436915268194157922596757193845789994569011648579406338228938247042488095121368304443703510991057366626683669592758387861624925317762602672806661137889681491996689665788328147303665242862101208568103400896070367387603029187011288121329194238672705323327861213892937788332847669307332593686685018814080514776490023131444534817013172088262641245379303887500055913400306996591882989865430932219069557015133378848294505424362097981566965024913081089846263440112023212207219487542005589412683621231588701014281545057777830378961558048548638879742126051152393527381631029376209483329311980186979506606438575824438508245546742730773737066742140567868947305255340463993387818079597442014824581841800494196533383110890989201790263240118149900812983383149442869464851174705789495165318302286979840093384156162742821297073991962751774770292675884469506929776315066188680592487604395940475400507944402879230161212010643510407454285649251649103798998329072740132910111382814679415669298215390214598850216381110384700223523879777653050520837829285687517603081745534776396371024008373616207128708416231476935138176030863633115836691662335051361057535775687495539741883889304417483438705153940950213888099106654671428891206757149600683577838082697748600243133762033570131187435668147240228492347300277009878189238299250345260719852103478652914132211882363276768380335952597124469020483072081041998326676791630396795172005396260725545044440668475375784564899637279415739044786083239398783810646191151310887514980750507394757542212394917822833846373711971796682181417397965753995669132893094966087139868395558983736546929024293953225017394431572025867955611976010536404616904777193920173789410527217027097704546194576616350347480006492779046633628955346573470811622610509911328691650271905121791290058247052621060231273564336522959858636617319216657052768866542822975101545441292593603787238488923664785748127493742786000582956492150143071942306103471557133900583985330990209351755991549118314800922097655600765886897519089859552847097075459293335334024457559377077955563552479116348587840422820284819308834493066251951433404640140094859590219104473404772042607993104046897922176401113925441630802593595606877597652669711692998575700519167850576083649922701942517646598101430851360374841371401339846095905075931098870937573130912743908941677030395195461881243303357866740344693558680080726319827585677520139592711403783467439691771278534806292876788237735996566692121209296834126128083214552431538158091358565986445782859872087517435571348775774711479048984003457125279268604497366675935194738011190537564238763214730503086999073606131500994339253682380740992271689610786069672901885311078486022267103878729486818135258474648486483164947670026562515420628477124392278295352266378713302946090698242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -169868843367081822073068585002075309008372978611403018416364365910368673145150338161134962204357269271807238486265348395169201576609169083989712378068598900198495338520474865282140602103999841746755604753238861472854433363934738547401666315814729477391278380452330782123060784864498013398164078592078423488084627532834761980053194446155223493140759667222518732857861336592617184623488137385902136047069822654808429706782664640481659730600743353367426551252745553747875011239068544058404713043340427918708380237157514547508153491577697664294139602861610327832400164617304661710271657659024204798050700074694184406884580897424841209929045701604954047233064503745301586474611072631240694678792489660469720504153443830584267728314564779146646456750471796488534122040779566563129593147803881234100672178247713295864142273477875694732651850302887460506704316874899000828821366551331149183604900075515676975950475431050562079158789243040184251199372717358783966478665309553714265840038838482479036237831864187788962880060800064443833466981691245533217821458429343210914744496569054947931556748449969562606435726698185452492975387486666274408768752888471475105311540550042838952497904674411978714507540304801674144644647823328499893688991959743191919991586053968267276267693171643048745657296558178560872003816380914848373814119072465072735158451208612272494906351959257803079946135562194526535706890854868669068637260712640452297794403369198565465349471791965955967435280379445194227320655886820429570608864623976879854281144286307973303768530246324225106464486460840796331399224354138227314527176973703192084290145189821956358936638640464878445770170474566402875566663612120129235610893689289155982206948953037835218671038156219474976109817635384690601429526774793293380363868118657006576699410376728892358427410691646945606523210759017199104134202001268460176450621498486017047898198917672819643133430652529404818389269524388308238351086761788582420060404481429411404651831376177167056339736013702898671863282923455259364505115673545480769959189198025959231730307853243443624260394875169036181751585633281258724617017316930829344645596734586875872266602990816981376231675788638580183080020898392774610177861430047850422246107192374554356790471268401062237774322169019148482509753620581658029154108343454064498445337771511096341886109261241998403814152024684724834694869096927781733966969358199823656910577066085627183813781563218622621887885272317004715252580037296727075733805666186169682030577895140516652361259869734993852991121758780017473322115238489431887056928971502921473258593426858971303872696633948902379307543595882004441813399595304831261140208438645299881186217477172209674824021139062887259597740208002195571899386322497046160397193269240725814774681939383947064282481047811947477405667563945130997422431908191886920410779935419284159905449388001703989572885913042298218278011396365844230893510687508611603251926642447206219887689109368869542676357515902288541375735000636806787155991888757343477012620117258192424383413894152140444764681381798447154776763935642112572468158496845331776704893344679944977328932282939217119416478443752228643374010551278691809035315561656646444167187652445052088635354110713283761005175519854862957789658674388981534402788050651131064224027265420736731698393137147656909384108559058649138828054483510951272519110240056279442778230384894446917003147047450518526683697549689709023617055043328413532047530278388052200213593541042586533211392056487629878821812991454346761801596472884424313757232190848431051582998681745932852184649913797785422145434073205368625391798986474561304586949133425888942006548859460919524688193872555579236241748208846836886624528231038288843850167034274703736200008883340270133580636218710958751625528102907790273092267159103542002209378215636793767024518656911144468268474750724507118079662158773612893502789214779104124905433353300232433553010751121811644051522042182030665119161028465104374042325373667948693314881867231290039090880671416893574792331584219594715813541241222638878107552877130776717946332301739898276908521497197242071960909189947724703314249389305994195569025161072474762956693204883933104545610712835025982523483064704820289563555166866466516858513201109047388229410561012290491119546353263007083067659465473826971416977404453982457953453747913029219375867816810681803078065003916794974504620350804860718342424442014485907139773005907418315302228767639015029341730537830104317192394330684159016074134502607574426370038977286374485382408939499570807427409335706446612554860012824641269898010943368656411052775952577813430100315976485527387993622227853956161868180664308426659798059247101528552921721735765002820885704201415913070685355805429069246793320459076810430344203366373390576559671166166485483215914143060812180335432126396637743356908762740932893258021084868532424551100642535966493917744686693917792503516588622666100739732560270769077207617165052839193839703810890986224801290275833273199755234985501704933005301208285457294795820430760977618151320570964563794055767980892409855539493764386242658461570436219341745882645428401522559558984325975507577335661021017605709784621201400132500296724372869618848868074900280624891038551086913143836086221170606232599424788619627515403975934675679294458256586154494448241276385536858604439390591975671179566672505011862365904766296040618230913084563828869917971003600763224827556322458327995856185004345430792327112634923789948620775923459329433408766450261954575624094104571337313445205367794633974885040852104723223457929742160860963764222799060465599168605412508902410478461821069696050396275289465552646070698201403829998640090309903732152747086228643370364259384535738658011861826035579416498571707832104017371949143042668700529300063260047417156288384888559172459692580566959205094023193318305957600341777134426027353638349114732343867149348552559403779542486739926135030253882913741436197231906200274504195084963878102778229128482240376099160900354999324192310571286148363240066394317753890600638000807667826564539947763924584390002372174630365106617824718568193202450793004333341681264076060503166323824745816086728767381262019987934581609457873242012766312603862617021763275319232681740131111611114008075465215659233476160682026537441509059769137457324830517568377355965736758126994084131850668987313510997700815484239003350480898120175626541325418736800863077889106683490444028323437387962403836589342106863103623664079496529504307063359271338520344316257058170645775990494271588335129612987680439137927953228131534037154623404587454060620537425402080214224691311217953150046923321408226084222711875397468457324043840444033787440063777300131037247495052589299924058503947123278868158024594293657852534658171308224981741500423482228426724816167772405012546498974140620733200670230989519962595271000689452358588831002768395199162743796869720433178946167219517698483300196559172551029167340279185218773414517730762749100233353980420070072569277544770310945745093907128152527478579268734502850921796792818363362694261644212879316988210684454729485193446634756733768337993117238913869632082932289254596542033997180483827496820612144957507540086754114062075567983600987575425627408979812422932818070505087115056472778320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 130360014401613685454640517512655065063608761123208599334789250786147453582517565629229542486477437523491468006056487717803275248869874390030597924203438890826104659779829658395785534716834721400682641057551977830130698906825253212263383308450994902583444353049324753123095852597230602111506764265812761139296693126845606455622474914607020872678602197361607623216342480619295835966814184157506070236138477853715915530953194068181621288949215647623300030778758913878817810076036880021046958090969874087811585574141496461725844935529013869676543818202150248264069367410385741015373210917356525065572483389777677975414068219067954213692886417324404505357064352832450323595576874902915892780285705190594696730027371446257340591813603419162914724157311180960640422730971665604884505069995710966661752911080847462091822163417657208416752841889098817000607164669919640683849926750019290273805972933952770466976934530899366667198463789155400068179618172956271877108792202884152094250230489911796415174299466875687942390453860598378583381395199134109495595763408121685549939103625090796255556222949178147517073926291811291792589443148515273454788036127034134907684487929471565813363568388418239681063074774189997139721313687923400089378033067034355349396293099929738154596725092733712439840747127054477780371517541593301583155742398200724873528725674920726202146815569905896737083947069485003573765079709444584684969476803852417127839873636508480679697098764031872744676549156521020177539213602135472158548914950230799516328042065320209104255075770540956028716850034017085783242346695018619323214351964385719109577957833813998801365263551849482188592724261268300760874468989102009465294905501694302068183058881690514364502446090606186709540971191820143523896847706797896185280183406911372024634108890131120394543001306518416172415451672213265226783147963809684384110735666806790920331595053945066374148846405062272919491201834885427003503508402735780941145455891152602881952517212273428905917826553072425512602051126537890792925048721459963842113521062732692901836365767888038472889880635242830236518830691662538928926081187994439724550629573351728113071585768196428058271964517455374180948720680901092775872870641428634465299614276315550753911293028922924812441951646481285054391802254668411142653565918772301548008468662010021993815423542839738460669725582337556114694049282718795610866455526957442294886035215275815730747856627751700431697557684177736748227964649522053145586132280237317918565696550415646891230059683160281016228001307242959232554173223461946988673851980632076926622504325074531633400382741775576266436403249538278947064720041914355642950137273918140662254626790312647548575826702612286343945671293595730609723048522489589254214116011344043041911584129354070687688421956587119353697347377602586831922886112129205378899048409123607987662237010415165130421757363126333763711140055483473403335507852699737144361257360350418614191838939326301904730227064405818254172793988352062037805246787577341134461067918738899677024631910593224092680482930620566405338875286800848320305575538803708456451227745052372307341536624958740480115226373559557098209618048694762754369650024037316405255968375001891920795588562978900239998850384138301107459043838120555358774232635757593516546637108626040845846145396016717090115302017494666389336656019066698985029261935337649769426272952032165835841030696611391436073566454573073142771978427418303122596999636917199932430939656307061734715207223803244727899720666496631769819885648696596546922995876086736121681175895965042428542547834892974539714005254105461602904004482603344102445383693241350056509641184355647184033773757709681304048622099933024636197318697105081394832582762611118105550439814694477259463985933472689555494845870112296562478934593475098064859113936141352762505050559200984643983095800378191042893534231207940880956585199441734756199903294331702657513162071916168969187782929583577833824336261280995679652112567472318618078523225414843563980394397695396093591604942156268230968799822516628861218627486313842809176544701928527400040078905847908295764283159805357419706254967877743556058619217221919145614724692408147434351408482193472531619376505794506933187657309435187733560289559280880442721285841445243313896076304441345984287121917736451749652128025200525629715691715926509035062377967791654871374116155547579490176661978247744873620727598027641487210592658478455541067513830872854382123208793004228505806349638548735147048728608002022135393410397618147411275221437023460743386332973152412375689381982674762433874359637062038610117898687195234488744610880710080605947423348242686440133213901446974871605881441779246259001491735444764628470009403057028062298185751831527962197935305562023794351920086861705177745586958529760378024404944226540836017480402401073491802197737284674267719466250741763222608801374289694979375851803486553957361587081021269943119399946233623573421129301346745013828988531757194055676948900732390483235793596780745358177975036938345595448455996314155004044185134762049733129396755196863069375493353844606522227095280687342681910542884004499560184175868253372817633076839452854179940416486301252649208385583941278136839875197944887247405854916221555260831234952134217990676017692016387966733838456205573030662987683132423918834217485301197585229565530701626385868400384217858126119780671151934020026752114805886062847518344035192957142260819328864478754839880681977073279759611885695683044817934014268487880447581806732201111772609727627816756827258164131814753990233059669908364309143938692100775436649018698226804671621190025821840698199332501956664720528461458646947650667816124601195156486494892954961333054176032622058151951210655933415229599439252171062468489199245226553473309266897651136976850343672632012120714470200315960895562215794307907080324387604729941182176279064333993960328839000607073696011515889450644190788523172216660299545204195234907262294700019459258915062158593904927415258916228023562199004617682289446130822175389419788134826190006463921321476262742013269461578889028471066546118087324212464827225933136181064622965205257431917870555084497642371833890259863590635050218913092281653780838448094724684390169028766708791193713516534358729098493106827455458468534034084461212508181885349115940404096379293214837219946815464345170378335965729294794251821200751000877363126684025888622345419642524943076988268251332938958785555062148918318680711872284401932242011251410876479574318528716335611207542032042226294379786665547484921245572677763287887163807953138999409901345423849936236063271156924831790682788915215808049533361533565806042265738232861388515836219754028404589949564227617714502559363536106972348632694652461730144779854781878955382972975188196998511753735104571456506762264033075734266679102803436451029771687790781837649727825521579140243985368704129834556960751808929968233174571676039029092422806087978516518640515885669977156813051469934655538606150053492606410194268074012954035659663792090710054466372482535367315333299576794117626501971462940262133350642895595358032837471588936721384518522369524687077400777696154173727069767319743567485300570190076910450014370303114236321328445196638468778221662894661860761608120920312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -87425859405672475445721150367469558785511005570471092642356012709245418538448208416025500464716825425730807104725567105687992276705265940770363721346755982529398883937482318190863827919662995094892577812656417026883331093072571326623004904237549713298470816006264258361935923023603571872372590582350785758448038658533653199613304506207632362838812324834280284825195513555352816334226039279262386990264216469301134621869299269472176348620112138446587163576259516249083206205967051126060843728256397527392601452548905243144690339633187188314361942807826777520579599583961802762401452908927818936874717698410014533799571800303812160069823650346256932531442502594123542814900708857992498112323791612227511637578683998512443788260759222965130336324993037645763680996917146524280522507737480542929685372160596622769045332645269787711203035519992157589922121667992898589938435596829049435488769156224267351489374128769569472404724348528308661726967458093116266447804291529497825763000478229390496485321396568278617144212595781031640006322332342052109807012652970084237690946078360100826756041842454194309158365153267576735669465878951490259202028783879441671218786786228911584985159395362215254145112699839773679028608370799943958868365604484795919708336836581921987991498846715359210074431347795578914013807509247881306080147712279539556405146589053508000002090687566525376075422664093955314131844338076087050016706951559496230936944054672407746216388718428015062187695812965308702615486858371025786883409452725298040890600662191798376322411190334333184656975721983838641566939512725216651230960955407380434742443881073079866549404530101090510512690984582930659797716024083442371112166819764406346222402752325622594291300541631376564529113722328224006207724253069198176664276510463291784043558759550016365957734236696115195901810482537117098823463013127479109414155353567100576359238324108657278857296670453233108574500109826399778867050843254481195620167800283561152294926219001457998138434770523769523715499827126516174226287430716160040503547010644480700595715618274672600774031103636543222843556241975744638705234342524832928244116911066652714831942101713628654845743900285170941467301702685257610927787267602073568800929232220361108241372473311299519186546654001811744399126959227808647979994476380499653066623383745190131206035712688647358208169377022918914188999802385087918066608957906569898846592581885791396018826615047754067698506554738188349004436284629115155659647208506422219275164461671169095776598516142755668406745126626789389122183476841459967140361481842468427016398785283206720521408491256439950710625291480450759661941193868802546915453928104648277455045375306755886715038481962678068159407741688542765479560625595130714732118898740435745514717708035318252611589620553926201826210191752426855412667593470781690949390334403954340954933347835717935305123679459399821355867518682315425874839699018979404148333192298953830319349196898141850125819587817648085213120972622147483179082121506390365461161123130418735679992425313449351867604743546348032938337532094780488939172058078062668954230128588048379184352674883926778084547558086850599323592542628272912556452226388364864314438828656066801382843995828266335418867826953185169882383269121489522295010874067718200210248448444641136304514845961749300227685380447167659601054830623793901895260060259356606724933489640426244673929802773327986308227192248642457103292354201335604926252590723744102484210958198277629171665241519354973916552754152933592102101345424456480446766063925636056004213379254555825074016271846856728203092088908572229890433687888555802737570886087382407767609220258317509000114586648975497966895592600636822357823665893069259943853413912729075006930839608612849504013251133764104406411397156425650002264720567298673684193262046448561665164851952003808280805185699031204726303278971318782007551390080977932761055788571667398633123047170190206134895270940649064808997864692198116558319941796178266771213474953235653578055728675458155625836301204276686852664995027669926847630578802979387085556130391423631957197636407789013930954923669655427772741518545024833774385007163453686044824732792928885058149699007595925878320610610926968306748501401839554920426155870033116115348144720599251578197578530316492822239827615024383621453472897585114400901280282950258718918070055699726254537298189180242011366541549948140845229817711619776910441171844385089749773567267893963919388395651000216399884442265943495808157721613955933440075754983248706838489861277353198179182622928938744789191649945866536847555277480476387063952737729046252196741794140641919563332586498172582602825567621507421937913248610503615755723244747043311826709554149595103765650655778832931590763429057820975720579768202920396204440787067527244151332236934865995695495396521445704125774477354907079797454220692437900460977568572014316348993746983438061500286355314228994313865189539855193655270504002288300431272814425240862963563232792672313426047174653191084199191704224848151091255813351653037782398677607467453814388181621098135461114414183033901039092284240164752525425819207596136220009449794466386347937013794465729938966657963682465188504436104379537670248064776029609164004173310623712647416176085448166055374803007972185333187608931280718053114371584270160125712651048283745374282542376732390873655862523001574381298433246146313984122012167589558188913799207924964589928114365964497122225875900765116007105377129939026729368960351369208341383737103513845364643782481257063015580387322309936033042139244224479726718055841524042224912016809437066723462163061350395220322733833878734291911399292074606773231792153328615892632233210603993409103065407711842011044799114703765588675969007171729781929004909521480748683487685000182949191323821625874047818075238962903548590133047915645652679610327334869363606022716388509453515511900300379691276265210265460827719328886480537820915968242270239381033507424036480113829265210039244988629991857489850172716981887789432921276999408053837851637309897071578607552893896326987065110068682963199963099210071253453603759185784495292497740509475154174570960817643432814897113628425312144908051686637226332168670109576288563263198990876997120714575678924595933002217042221062005960625002027350606812156179787847823457113905604785984188334589948550113868046673448538243694824607754332685604986430616266252094857244503799155100504339314120666458068172832460208701765944674037142245949239929404354989082976868388197817664730365930066096572273403265753782361208716473231046553325207509578671891930824227239687801454249040236248864061955969295131932824665073639956473379951728481567561824921878641568611402246809415786212611413978460011408303044129499273816613561490948381524249983140786762242969705674158027311992263477471400184552068615440081844943498513360755327589150034837110396017819062698807083892890927289572161259213293953858288240184229865944297749854413349517926561624662826290839312804232540073296187085608715658558694328318805979426531175046072504138558027327577301022630593253204613882860531218313481678593231965947446944132191666226844551757531030676052098810562070951867766462119204470099667478436823776247983945388919733983855370383941776252580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 47265725775571999303527342619347936140444488118911976406281400456129274516054715161442605804451324672457880028806603220711020052114472248553325979792581804758109329517175866494010179143485176910067266326824338647780262142922645731439291495515746261863820114533001671127772639999663783608701605688831993878520766193349755959281054209324855835346822411199745876529563849489249688454327456858853916610453067475950311994220692870676925974629402977705701491434457429383760881957331655167355851919950992476850820587433249757853643195647869805976856741760164440615483334424625881151852278392083087712597573154246636458084125114376210624400208565243292328474099433421524052997580857938849815172077196525862576235244907119232734050877235189737017984893868001145008420079514064452877554951180609971381625941781680283122480288916371691572679333922742920417345246057199270842643098492570438965715735027568096978507742554371754214195700718460528428424469006467038146345106762967024210525696593275715917299722404076839594794396588433783863517706690224438860203136481542053721751413767726180027521757602167410388330817602461769062280628802988136403143525119063748017872951178639504950364169668260314001385200302993509692871854070510402885630222734708396189313970903715956073711372457749972032255560069636739404374617848631912893339021120697881466295088659434209743746895951499747871341289150593718090000515646799881477124381691173047390503416967383113757435048943370274950476512482590595229459202704220823068692224621550813257672387450139763738306921557047511655713111232009378267260813324396233181601617630923263433751649614236259979419978292679527602519097453592433357225390955912228422061001066746663063765412066724834894590019574587367801476030727201773307278673087607295847791162470635044417187962473303165849329134418312397632758544642586367727190093564499852252041459879712934944780947059881141323720224116812111938219650440035513344502679717265027821956903269098479538607718467317310868214639910573533962264457334461299253595544057463750225701617132598740142544867759809252691024015121083448372718867736965059021051174263176088304470450724200586579599928818380486877702569126141623470459084232003091451102530898691447655517286889996374103567265022846958143057300553830496157761140667788868301360276738152580497115242218570768369630870470769345827969648287199547619131857482650833008070746538736505370388662739157009697787675461256964044840912242559807569417050563358177644945764576701851703318705057959920059797283270612504606930335607180669910946590160583810394444098480100007719080898095326074106559743507321107370394837713232105452654001205088622751661956254020583929078058347281103682256060308636458542444107771258001961600145178828924384944266646933933633626413876439241281014140106656556603170514549813260168548637314033111847835491890324209342384595191023580519034567572050878182390155491297305462539166436714650965519531146334102939568569556664764874262734643272394389608218471270438789064541043858641108243975804864796202004805288040509619225634843236689190273895288781231933671003171779346867327312324054393828373244163112268215561520960917783738721499787374342916267014489577492988139857428095376445261032779411297653089418132894980483568223498099218191615406525830209514328468280397332560027240576121630165046719154849269707135532702127290294915228844125185366354272839328607983779866663638963741783776987761078748327592411839787053423093295273812626374802472240955007275153382423113819443151588472287042882778476562744418481257575116408471656812909627457520377417616951706353706532396739680054879460899683138799864070617389515490495437757291313829871830993452571060614002349217931136957167066336048132517660565372502687591700422969594253006387051013425377491490658510786829486068720664732272019568126347122245134077732130177540841165721208763840437785797882909989419763938817939223096428789253978200047021979027799201630606791782204807343438563006228491671462493698917963856228669472150315361513465335551437927013366075065576590459476447045401978503568240551693897494002871264606313229759931342135239315249986835257800342308853510809259496865426356247552215949759338469234840629786534935916407596040674090094309820193190823372917072386173455275100520038872773582241582522424155981904728120427152504825600460107778509806087103593170852300549651121770295207409914623993024018855769228612798747873044214186826196009082183831515071931828453243719325300019855758536377490865991833046953208527597808748271049620541633675169384144803001438571797165805592784535072436395839107326862871092914852853473987215924025844372814029944426252112912360961406458045661016917361959836092561988946862091973617928996955974943592375174807233755082991411645169303435980329048429080601784511289251445753823575311919924899966066428195229524815256954761183869860656339850052378915374486511445515010544979249348865847427195242774183769670541863292218337561439424954892492351986092823068032572411677315385443047499493310753548659870308963641246338939074172587371291881457285629654437625755316516063570208852949093213884194808251272058270777367993985896276179770156487722506042587031787546735382759727940723781088398900209789781980278809266209338989058546420410693495413575695937053274640168357405875607836496872206875540454796960270746919087938954020242986829739620167399128100009965020450551986130739984485414234526832284752967288281861480057908968567310175136429293923582086380133700351063795043412516945162528402506190369902917676621215776031563460825687261218746924178538433037792772440718843373340759371736801740319063671412184802576112210233517975444136521897580315187028983718109480754908298892560718757715577950339604529803689617277773331568316264523198915050394949507088336615752910270868473736438470020960721184747396280667538162942711372825199375946964169896622584562723365125195224688626992653347691517758875971842876035264646006676575414016991888419869302059087377200018640164547174220664855445832993091914606398777873953023931910384334405202161189561240739497343848918211704325932242302261559486899971933092625418945486563313353942894087131310836712480615603669157442746297136058970995378316737502027525937004478125843436098981605184275730832126165276010446157154206999518586669798225616386310563515698643000628003768877810464704090116911453957414479783800435688792695348348553496931925376750600684429095810415117231602064449166065702985186825176283957088746809297910589603842033393847660051032437578136651212801060075269654821812721179177909421811779436873556945040087235090816892809086893971104199815638732958325553687618286215487887214482086009884530502004932690928866808752691822644990785123537491308597351203991011678552872815283683354377136253576370465422193672706228614133164209816200677778242673691899610522475824516569079270975894606597473453165061007868884127325230206592753594725482462083128069687177376999422135764338916425514754636627374428461391246055772336061978360917252902044427343161357135981932700633204806921347512937176001064261416247053663230808962197694330863706311312915548620888459478221140555724063919766419772603825824695118954037068786950708191558685291228842032134082966686894357650281239411282704793223733543628544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -20831758632373254369569496422881339297657298867102511909716517735758647472491864650634483557838274201920819276832343990485659585663630775947068421041511401221387918414265708598840682642714136702499530074489053716085333320609394465295527270707981503494239061114423995701777062880350556229147336623092243677865938521536762533641756406779831421065870767112290840606861745555028618260463933540029333097530421578037451557409974490840844792113038970769234797072758006472807322517383330437256238565213928642618568777848142227759044695455276650901117740755387101968064956598912426768018106778783196183050733682601388977059884083942973650487898548747256197537663696573915202467921709013271013729744241883321141449392103421617969374526541863411442624029393136097690507458537963330920791778430117839719995167724119201841867109091575445649257403985217372428920534119139530080167479544311687971029539297662969069570083554338475642343810806427190435027413925616588543916897394949351739252879704450337810565687384597733418143737015850115467628310897665742658945506122822288490110951426590164795648826619285205139007704212988586933415885870230060656300117385064779556167257766100124291480850089516337051076433922741510988640978877252403171979557327556193893270560473147581303484751142172640493528073523245558305431814862621241106387030673284782957336012685843616000129631421672358477094888807827127669884377051509310337866421885853301040732226299948978594110451473876892521101869947493387290148832462543647460115791667699357712111764743183933957965143869164932894005173747483631120209987203708099750770622197577187340104933900908042413520698781349957975242000634461558881870903174397470871663919250291150253895105773092405139436057280750140564368925883770171389965526931786702624641238004991512452088661270396981464933030511261738908744424159508893758879803336248172647950657107613130646869185613051969849064136874422582904402027532478382012919609801896040891438796437755695482923228286229327825544166070704956809699026778087131164058755429511311106111146611189618675319093519558225071402315639302551984975783948301231412280130058266876325377929065964190103284898338222651249696261307956754652525960932446015922570815790187450387548950495028384325608158334876241874728607598692979138094897190781307362307069665125177306478447363015742262940714190753235085816726854889885776636104540597844378344198673646087444775116447431785027409496995530071441829064829167668882805241355851371239881145316705227533186694661536052284764872518340347635240604674922779242969592568210373755600990230513963731940242259407901359673970066275050151103917175116399396283513844311998794409148262774654798859127346914925531107672040209021475130627125109758637074040031576982264720380843554379147419405299391752159986482145706299149869122010623873705185189205045944143008345631676144957906114067017330913234268575462047095548681073653694054343948675478568669273500629277321726084283796519958234790908883652082296000324454350206710058971112441920461285993767255481424952059342555958414966258745120814735681109610328052055432521738911100336370629167020797916858710621307798016762883563629038088638566318486494131643151592022483202852350656133357578985731437108025891499319672075996958125877154048252471368486755818482102943456551253688501128443261818494389025856487921256308753596867672923594473331631852781708525576799980035916976638340273086290010720684190191233070782768571113110383777491003164828704583025721025792608882557976953857651341795206671150229783179759375125832304043107594937792548892459857932312829403715775733200012964620585095540924571909598409806399034112767989122674071220386571911558268538563776769418935305397315724679480185199789511440680217489960078547544823746450436515448615042675617351061669957205540125032340377541510666227249156876540186957045979626771950858102936809591500016020738090153315397591411398829633608866220038267268287262622839552945756032417100379257618150667135234702348342078465410875151397447384244942906817745726419252202244506025978129564855144331741371653266273831362088989102065337626021941427397469221844773375376441983633754577125077654588016639473594987395202827236840250614867155283029638265330070961530571567435073877801971163516535277675967355677158692035584560225676184915823051429215535765158326744278667388490170521932076897734615199926851706323732162318621162491930879750204368521007922029685728968194188029129465256864448756738700248415219009917383330642270698495300557521376104924970306282325006308780397326095009225565281389308535214101727596715064693744886774424607666327013233922933573540097894742731592644198756370947366395790598762458117300348072438105956662693775544780099800941390777673097024846051701422162271413969679053669996914113656920623458758984588832392212519046349541987233473552284936045218416739221222529030095376755331394621529490423855488610966791782913657004806437951543499454689144310698633340060250273658480136818091568983109287393927026090912729871462152516845037783632528250073610894881533470217130350489522947560910601749675239664330441426617989654032884861903711359652803785339351839912056337215080365494779031460845514202020102634246232095278612580831639010050282500906067411991697522364233691221840677152691364738267515108830211152330251594188037916554626089055150738185719935053307598850717188199144667504414634575912236599366125379362890207669873464218828502572593232424186051181851262250129373203411826231657392431661861549293945226839349791335914589937783944457405043000349415680437722144082571773989144292331446271572986241916199033085122168362816718528551399024416963849053026836738335634074494670899818879375815290457090931327131148775971706292569377500282606258943560266990369647758393767767180883759019081409232821620636014113754037924587579018905384004481607488209698907581966326490896107306189629906695350498408768111000706381369289621546772245736529604779105649629634498465595026856779021261437016996574620954198983899777062130225338340737881925539957874640524680103501365024798724401952108598514022584453873874174551763942309616928509943201758143406828851481488506900756618459529484898675254767662974980200065537140031431118662904309431939951764671007391397503845236092655726807524623237290702716498296520536078234429300936345601588012686715134365711285785904879916609470369418842911985924556685048942560460721885574185325383168919311945084937328522334237037938681471601367732570731258524488368949534388740945020046538085861009676413079097189144120573266953220762655082890078335632438344593013053426550842507292489954600138649424682982589436330151069199395103304514480211983225604669115963106938696323707857111437734566052206816774484307949890116413922075725720516021518288291719986020309630340743590562782827612629184271934030462851161948165293116370870021597841499831097714278322746825417710525129808242011161252497012093703749087226310717280458776400343870205991753545760906320120610708495103446806704781981250687463499443450779961650454381759331273601934093755108677894302636619969784282616161168317564149922627569760926025686407748191427816225041587396585885861547810221503057449371319488026277942152572336328738409418132124242844520309473085834245278901608965550899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 8994744966347958794967459423693292804236850998732428984642444965009284539732467476179952456664872015060992400368591001162653541886018796946873294743934735815515858176890674133944547234114478283483560452941292341395351296975014311502597449151246830899578659026065733437158632287384035946798306085299553721442154043295543962015447948720091988259747597291838610048266870741352959231951956176088062785409778773124905142905516225257999359731070830766934278637931496897609310274929921170377427525543924801689593055254095949652621608071345666968279547104332223240839093184024820594316791587071998838075783484944470093859663170807013401197305911846188457032573424724501919186774494918921959559034051300595612095999677317310395575644481715526177730097951552408407159959534499129846410871224622597012172003088246750378387247641060326548360002052872503392672960839648523868562837278048147588118923911023135894255816268591503521251859251371244031873085786746988935618681630183595816665503571980267513275220097859649044954458011208967121506265410133262341018419891540163387063730177454778942663818329093541377299813754232174597215518444690566903033277458554267991738606003478390811181022489677126544914383268541673216280974831831311012721366643402844424659147236383938605755669240035668516847904426898413809299988030115429156175997791803456753826443468619506840824581301202616255270124599760116546257428673718335696857484323339680978725616511639492823418752616288287854913206136982240382987752758338628609302004821420289847373627319991134915725351616932586337860085025748350251210315330757690911255214134597926204393660131217164115059641038912158030492873412634037450156737096760336047777822160418622252489356318622635193557242770021526785659969129679270442268869544093457885611279262398509961256718966265055169139176981777398475476807615014122346998170699349383138577100555665460113655957509594905348788033587847115343209263118889282622165417993004014143640147007560945968342319136887671175888254971155456475253615897942568663580373842414899693525270335504490569993082270407761267702631217566616993103930068930526120152818023679525247080955061216948485734969179133603338743372604617564086189216801238506083879473311949005039605363501800129250711532282310911476866492459685729017154686684294060528118142245715387300584272347611140152718142206659651548615745013204094690567420921180600228594613397833846018724132780626771826316697941083574600933093064852311940382807117516628806040072030447710468846603994232127689819995243225751867928043049642634366831752261925353066703518091445491822947717923382291261062976053310575298946000854829999466277733174696871578179490559206974339289724546936955418604154412636920846785699901585751443674590992218647754621713399722253341557524909336677453161515673567635971498994226297530659454531031971639436229893754132719472935836183552551069636644815603060677887134371575064790735567636946077881624144147879132272155951851300576167706278620045124125579658608761348660830897219828166833667860070097090344496814131837780398120468955586955527581977168089870366535575466804033133628639012593493673436467834705035394646668713596394773806862152484818267251399948093864983727278724070182766113033573462970239570265172166978101877896249638082771052879334449290318371630189607071526212078812342709967653212814256116044537387378075146405966572231135885158131397067920514037895353754515661341044488886121288215215430647288497200996532854910997444134608357395936371952763508709521904034208596751395188078990511178189920513567813569806685423727014548422706844868688582752146090263916244051349671815576600931606213879218964417033422800617136543209702798073608424765710578939859581111841678503900623057038965592347006394640621231202930875443576134774692514262607982863113924774241516620996304585989475244164071312471759621816319554279453825490814329849868999602781132921877677346572491418751044295734370746902805460454097829025620662297150141829608085359188413535679707352715358724711387525960181021641480082724983802560381914040707315753778102864306379177148586930065005336565993137031632876655946877384690983735538115357575553476000359196713750894842043563145251544239691967032792027651528928936114537275715167415683928149496882268403578138361433723200681262671591580784563675554799463065600061385299794561474053209113742127663148852247480563383797864404421429453948345032132222410340974903602363963543650666789416378964046169312156320851788650279275146107969640317957920669242496532435119030622327549845704748402830870139819748010492456968504882905437600254403985205137165762308817449701609427414485309041931700106664078513263739239285441491397627074725702266840204454666439710753155771473595891597253151111421254980051382695568331582927961273099693558724031811503703518215203861788595376231474951393757154528759750139648352021179600100517714878286459909048167703852272387027560481602935345779614758786958977303745385083232079508764959480085085022200889485687395235876364717073392955171613844737248893237182494577899409411764886634007910758712026834764627719903585765445280120569550874259932199244105692964129591824631507027797368048237963724376503020965123261124152072282271675536825822765323336139141928807799906677704398473986474571681949546825399760716509086645441042446581480953407387439289406410863474655879359677269310164862736991844841940675633156660368209781847495478879273069110405199154902616870999067426868791671118670928579585975695935514020491975096752081190672038488563191289598485459653031218366749533529427673477974728378102640070476229079220436288222261560192933259139022114173426309146098802744806425362336261696459427851164110297385080075412507986335115748630539978100687593276588003795204565189387081524511521626456145605853542799614332317175662823506220207362340085211614367120792821742118785363885979687014658128075109647268204314485655565134400769468986338843514929843574765314254901778157065217480844425920134347107647834992211145823086232775320336544613728167493932167959345612771052857367477189286291447123764841219590995480824882258810422435027527885995246064211198204024076340877339180037076330413586192147365611653292166265064774417439057268568169156039464826272378913236675092833133306259912357465135657107935839338532318520747759940348268284339502048165056210225126504414554362930033630965953919232138999817103739739356854225156794924975125990907881081780296556515806030564861096511131538809531677371200056267151391352541361838769443169824107762674435510987812715303808940724310148938673061452717883345227049207521482300039345854355180893587646734759885441356393278150757485978026971699964443229269221289018608903659786664666155357659597546908228039925672050159182584599668751992144990169184014964023483095514073948774295371849283309050515937800447864320261521872404095723401717560916015701678957472576123780625927954985583486577509132999041735557633478033024893454132620153484929364017072150097696004906960460805320724841765484265872118341621355547802219248826147383358876368767613994043321987354520470353362588166310082417608304253239124422484547774615296314618335105878700938660419491766503027955806186932993021465249016391469844922218896789650443118223921618935566013977436283207680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -4859992975065015000666481374417303019346598322194415786467141810005219515223324157596242716768818973881508602741912206188558474437910530359357472310138073954091554905921282872545088609897717519648403450795568203391439896010627343506694831902739933634446929621878607457554286614045935329865660974657125486393242996653271624066338241762493797627974960602194901998504005939354595421817328114814085983622526964244454512797217260622448896746825656617235118066839582283911787433137098638242799389993464909696284946886129682524380455745770650619120319955879149015581887782348253934236816763503555743864344920892098211415820244639621021114472493052799999088659469824718461256637534886282412788595794895121254489502309677536871408506600211113068075916947933258138692517405143879135153420591382095021419036504337225887500563907039309078313394413797762340353754027019343930308224649958404694579992328149046139852686071765215352422984337730960372848705516856528772239194014429865448612889328510026030894812111022442352974637656947341918332820336207902357019478483762865690206935590121183617587186390180201346576990032699700278357942650260899987589024866911363278399638074976178717253299205899895730011754284767900257710526598680377245777657046603482891880957908058668184954345657612067939213859918360597854958990145966396254213377221813053353446615463247707357680677556346753737377497907575586715542580459093616133533377843818330603088800123838675766325826690627628584308735234963561251916682543079699819435792666539047446185982258293156731744190578024296409429464638770854672582206740675306208347326338095522797216290342871870289937466510386049665331910899716342636225096700933610108742776085563762316282451162218509181337745014967399630332165306313189524911123334775133315944631102697597799381291001210168821911814276809793383893696849736761105362194212374709532673302121545987240152796108269811148872451791593004802004192017448132841435118006127498504751161250332500880883211822598235392950342458877846708144739037118728696273504190778375784150813730792121900215410129413006553913783159248092585180837322963264322541585554600340526747813667480806323061459341109812708787533967954220714223171759136799101110823701493950737278633355633145676225909904949761521092855523415004185963879647059297674162896856764325144960311331806782322316713413449699797391316741732935172284989322235571290368745481027963163176960613335127716840530836080085639635181153190118722515226113434329114131735727733703676128459091621567006657028290003221131421020959463788300475021734130126372556445329009430141715309112221885876785506872865381341715785597400580643529627647621420338451845809851049515884715449274869276123411653653888341485462593772545984968762722074135958409768440032280681866354665114212896446509448791717042478261348236307451039665333832564802020560223433833433816626089316336069984262652083798727578428827177579064481239795641365971254610839248247436853475389118807591631117364609794284186982044982759977677992640723786143997320748165424654618195275783001304046598441217899322514233868641407111491513660174844403182652490574839919411702326340514100090833677286140091087885614634884953082977891650648884730994874989654374415036026896419419080188430779020949366264047149415214874753992347533209907853682265351136690276053600282073789039723536970357181014191341011025186937859398669036500437293816672812722061720553774477760159430745263907893071700516048402872772865166103531213928535009355443560322592428326153898662160980372982346610813032013227004426194083748242734706481468472663083471107914433934422789375350278198314869331931497557323039342980776970679813356005961158814613715078343403351897259179646928939576890221975386938410070852226972386510320028050646461436431946581262698756409367089585555846251847747274391806299951424462478700493689580563157829608011784799254573506242028648341991085530874862259098068657571388260349579661686684488384933610540091777596888239926897189456753199065120637361033776565018346155687151407086983450764347016517532887623740267219348879386850073893990986052769854494747790046997005830240286764472565772044906381561955071066843651971103979008979621712563924824001365514479517872024189820794531646669186181611724804073644111443118779816321890073615289332201435238811925642182569670003795547806610827707237195643249956100115730403682995642923133583649331415780919152483892519772900550904587693146319968001997608838861660874821624989862884977822585154965576785072349631565883243659593522010262397107686076060908700138033044685371903121177491939804429373465324040312048816809945573197750999459149612621542074770887479270407482621100110725408990456203795090689168596050227291961099682926793226629659084349365011358225553626092907660834753788035091400834989713318471045194888690442293613382383908815684926720511385735466364910685793967657131202981078609863243884787811045883112502994850378668097199183761628770297185342335986692629694861680937912278197262844418099656238915377028060292505001222939421096827227651076298413114753289744574069762023317536152672855468585193874557974237030115399194947541192043007283081125878954032116744977762451277471796919921896654535102562162951119998128488347373100712974422068471101753618119592210248278080557513316835771893533666385356237625754704065847624917903822732899942283746914761211304922888232499563627127129573664307158561472099499204451863571286494672783437400007514053714315116655544254069917754581316393979364789126264319376343150227941812192776788944295120510344253729286939224239772768812921416834507724383533476917838151756178299358410510335718126617075379273625441185344045790329155323989908244237533759378831558684049945638110421385785837685984503022141060856935316727594897937264950822295272699098527974082133371113881062212886126149526549394137320818431625426434818708441783245864076179053778410841182821346591261959644227712061431676671604882799048154370094082464242550939060408165780868316405223486904876482931082737970671254776494049710538539138824383617087697014118893466777619219784661030721547176933376734458442087148089537829047737727486568929161330667620876949107641761041793547236898700441627935714322516858306806797075639674469240204041439753937715070418845836629616513575684180232526451278413758393906204889817522893410068927718891956638617196369328602753275709519957377632261546358735819336053553341203246828210171991017369966473143639169290027452454433036761094758081484075215172208497724057583772816577288578217622603580162278548847269484669669892640947747897728550607762015738256054046972932768176162398234805240437198525497030746022503972499103066157090148314376501808392574134313301289526960082228324733306567996137966794514335920601985050284001265135276690023644828470864195313802726990817133285462107414911107529804250790538147916730210279902059338739131778907966415378551771334125914148910105499733451815763939514983244725390521163439653045245942720415217278911963809336101499292154021475334409128575068764015817169083353677433550030320069752437344205506511958008468712543594700591134113478612345665754952512379489029361208219697185349529742847031048544621106326164503175610966610934073121418495673040563875765108080445495117441138688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 2845542712693248312057160813978775832209403129972211651706155650696672158613962555274384896078975691820157391941178545032024047220793916207526858074584263296450088346241909461747643735379827606255333037873000648294381223515671265917163737022897100911352638416407750552504711707205774935952642001013654862991526644165370029722572146820535383653097799343426713561914421837739495503921048656756399391007968907724543352391008963101416025499447256166184934051393718439491450205334089253766687499579886721029205347991639289872324138677464583671490856463879927038299655346767629087520184246778120516700501273112962036225989901396242311739064788069273698727788632044828723184438344275688282158125854230373052516266881924440137411298559691505117597402040628620984842751816435582974356198175903184167958887011372212135283095782779241844688108088527953389141775702428283170185087791825943907995592851395170054034587502326195780598001892040484124973049941549419813075770783823253374056912545613048687132810307370314703153200875710245998532686124244933123131178552025780712092444382449676075932767985726908447186591397597116989525358014307685729387390552104469870178421668739004332732466862543760461707293917547612783727995192821724790243802515780605819959580103395574259766123522007022609407624999140674888709699122252625153497892743419136193154252720276079591298379661928326036650173320482699294735814345827846322968103323278153619880994174806653844026607513797954289109570058672246133528245677178608847888618773156778295370967689396192429978804131659967846650796111613000482316324818143340583603003942458650053584944778600525107562089108404110623328700206367920974916839398517972898233704817611380765892564535695750992363336446674241340664566009523828019475878450055967168390611280043070879965747160153645376548642513331521096301292658831636700359036984409110077622284455710254627787256781925794084191341892055483445829470932539165533127949208059044161275159827463142490076574105229299332695271727460807986381252200113211595988131353508225643299809121658487555654314838094846887904805423971279230762834015110638581071517364524769294873524117601039676367361106954539553242321193481422748736445182895032362670391428665960357633862633772857178115699138460462450878539664061371532371158426784203744107445696921868699699371695231748036933652692748517339777536156337070952234302186154804696748076129927856036520218716686269114275781221291711399778198875751863702834463157132742750647144142258204473916341563449279556077711139049359308322975643035506835445284427382265974462224240986620901918482502586190489810006272512791974053379255516199629298118320545668954795624318379611209637193690110161894703179215873382711511874258287231238767287699613237068781927153784869336795575920851818658594803904563012013297532116215306952838577490793790398536543358425414462417575109064828245156690663187101549452951893087834752015111134665017948150972732631213818908628622376545995702880983212452552587405347146166052567774286984582180820534721922704311645948603485502758242628471511862651041048133072645790392784023508760678681714037980044511588902908057716114476617488665968979673272670445665597830921562774562741298682459149170923030137121248800190160887497545619249959657337938809012641456092546433403206992062478215665861210965960465572911086286561746645008646826327110353532129990790525953500012184116071721111950315159036212373014846032466047101673790933172508985581060425630817731034065924032149710962147871977106243142029442713248465831186965485424060027858664257679682718720684203273304877765970162254141223221147113624085330714445385529235597758076447951109473904999819666353646869048550339444890394531951127240417288644129469755938902324957353834630401796393372360874117934230649969941010824169074168580642968699322241204420138223850472106881400414681992323106637863917888547878209331240076222292748862738976061615001428007360076534462114329058008040773637959485903681800755673134104910941217590120417515546826401583606878163045900685871621930257648436328905508055190834399194943676271344781064264428345699936641112373306957327534820489497093578785133931198756244634057259154469474103811877551714082906893744053083549645798522109474411015003029817607297564296419642315998155374341580178505067231082476141514740027118220917035767398923418879636446806235179892582150222940730666724734260196224972084188368232536381906794197648776981074622395352266772787517621633332318824763067716622587355824918546638251598918090438330444648980227681557805380696439806888622768217008306722489924873828797768854474732866074728959495900378104595107668163476021793095970427215299672518727782051269143537924492405899189281832884642367344578308252730192178092734223132179385277735235411506461390459918414670133752300617403862358741056814685646675063911245077135541228023273451781885240962488465960074330431435261321291845112172858300863846083469184667434599571026248369072867501618880128099228801994087190378071337155022565651373747956729836036979438169939530327889775615786866406440834461796335959991292531880490793634054047547220000023349234525816160095783976632285848368827513449334248839900696686584530029684449293086438097814388186987159074611427082638613271545919305579111970336921513202034962919921573236576854307364795458206394209172570139463329877913906399697039571302571632762590622643188948144166316792593005028349628638443280140767810695299438857794538081602112922003809146112881714419580520631125648801761307784271436949878836167032243212144557170520216781657288884113950341168890677121242598441591663901910183373394226822246593016374720074069520643301251706129678237060546199794964758916282802643921252323155618501213539562365798716962369412100228522626998721952809603564152536191068995913967297043301372157836332010616791276444935997050628360797690519397510633699336057442263319763225862779590476485540341193889814168057385636987460957493031898879752670139487653124795786810075596822740780689866474173331780030762264978408748631466672929276540657975790467899462914954712162971436226470948799158935749452215023570231516884839111372269866185914936479221950543476684949747516209321556206379504427441167620179557723549455926621204666193341129720171266992029942972361919434247723879273143372593121741499941684322079622547793891956606425289775104324156169094597297785173432076501784517028760529150585625811924127084165193160499233521589345395289674193880511007533758875100637664406257347031559158270608429256174746309167060016134708879883053141928405432408243224102629129994989728180098836982074440530734529455535292428962957855819711789618971150176818349222309275542501719969272885886063020760455242586025741036687906662265489959181757036546371440320935647250490684972384510156599350951710854956980193678990716382004376300602682614433588000135464169216715383375212311181528490809384298125586357408265170735351741154601267802993523865655201825611136417113589406087513615007619485194099899526239184593951583827479755411813349998391122278337154760670443634671052735292129871779009364789421797536590007945618490692169446356998572696748954654029138363098580187622436685323349442057792581731428173118665400796805947544969705768380402193273085634176614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1444714907991663177138630811346576610451609535649463321756031871158652131651356287806062166477021646532162813436238918623512810993913810212267335032362372064426949456341031313171572470997382926267122249299672208962274619477826381961966171690272244967091998759805312136004077248350469327130029050003095818071287661979162565203782577404864775160869919161173436648648549471550143044125239313743616522912181695862132340598455845517795070019831276024867940169603225603700870342536976495105148294907238630375474861320942456836705584190755412150202907259515584092376071998560063792272479527222474514389999614026000593669470270875195633474193229101147217692556573638780489980899030683890913464150315902703628017358614048423603311043216914891127160777446133058316944746291848308549786719798598750705594847216600732839760278603374493455458544282989228652866140168436605509124548394103863467728313542679210155532660190941925820509156146425223071086436815099631150108512040960294021527675923215873413212400388591145209255963639031984478388479852353791141119287626048582515427437796628778234911314548575230305689127107735182322586783104722016742682471733932225500546328196575772135610100881270073299517846406762943654686898111033193338371790927189905081708981628562424848533116718772617721556311827245337633398263062452520998057383884777443221831034971523768323651085003838413449390676737148735617048510749333161352922187868721061052483151704302353694031459368544769467582303322487596652394218274618487015722836365829620930974670344484595814421781002307308494148468386590203516309801937316395496131808826991492035363263532946983268854720018351395318834932164648678183566557335992378504369410985456774593959088817670882659747186767776740426516695403481197561837248107561847949248550932377269252194518361374439843643638419903148484035085256916696303968252290417543976824998000760458053684349268549037476730007609597047313887086347582454234078668642873707249836269046068544081382164169605738208509317264113215792758058980699066954131566592953322040934807355618666438613240061988789394214777554780489259970250697039061981442065967708968333663820365463657924924951437208770185892858481289406971805237091563422037809955266747686237233113406969740637898456191671498130283259618136765262602909302803763571575876728543677929205747205468321157125319646356341054897611327143686662819808486835758409142592177330074489200829895640703548563449226458468394207065613434103181291231868877466377795765409662078460442960343303902387029637935506225285750455397038875662514033935341947482318153077793894004725823418686167083089255787159474978756011257694930171777160495985369820639639774856233236722017713268997520017438850411148597908794685560690491580644100506903546308128528244543834561779332966450421355719233539116883276923319035746572667425262783551763320444410449759938304004877307237554799104015031886484059858563349038599198398979668270832669269139706476854134794251239762894557237461562193716415660222631683542084785615956051461486521175544649721402897185008534335093611897115341517522654338131146574858351019815392526468674028837543105755298919992200236533387990020001738682828296246528836760309462330836142453920918283630356908944260129101387318067964391261745923434797936549973188226921613227661000742948355510019577232745351503321722119140412671752344101518928562315340938177954283543395598510788734635192155980838333697550620066780273008394401224587792101464499686277886149764419798777527549176570831225189572340527853871182074072529600626737824119330672951358552161056860018731320525637049651551628713568837505410887240452074857794049770316554874600737249163161302885892054134789539552242142763294693006135004865600642433388001348121422310769014892134583675789773443236212472750107113167419874258793844940539604302177006642796336273883239723387113040307361189132580539328772850698106576042334114756411305713686039202772897370173668428942548770582553627700425605296778922145565086864816659436067199372396158320127271311698052891896537051107186081461179252044550175230068995705249253378706811291014596860511401890123281979906519125694079338222238560955572777378536526448199275926002096501179800750395590907899870160185813535367967505724053510267638053754199177968634912614811622225134861919543147010747992712952297104338981517473677791719548206020349968204192863323303060065471909045281571665480365254319115224770692515133242022480151950322327660082004006702116559650066877715870833599761690878190466716566298424503611301617080177469109734281744333536398841934619646083037573261908976146334617976024966261096856475640156527021641445847554898551999721122022270542860794350073824211320724474062121569526547374347801755652145556283993970806750676289135285243302806462015971493859373804644599425026744731422817387816313770747537716992505242306769930551920210466386876460856523498597531821719709111516072894409607345845192791328099327573198507339012653449662688660169451883362235914240937175117816769948023212446728606916289154354124334378378361762911363335658643443670114228715610556138012347061365835241044213851431307951148637589427146681983651571758769063915596491237718417550081586857489941422982119102926641901731142438285552460963002159857926433179070309849194290862811335806298265816657302843739624123731500065776211098041624529011925461235977670103281847858591666914250085656220003637048284775264526905123579617082223716608436132297998966954900344798403227422787189468423021654507273336124518807175472628466714870894603879341429234074136119315809726726266368609870104040269230846077270432957948175803343452396000606164134304439102217143894300099900743470774026488503994704146328489606034114316856537979153616206306507272833352111165391355733812644276934664918407367582758121881651422992497576602179806743927284407769229189048081712328877144386607630399290624314263480724743584075501279496014015990072725403254587637300348929550214668072368535159333795593649608142241346993307355974531297161587823824163528552193112798473624187604905832184574049688984146212817540660279596253215582840605031660700103208340005649989926539281776668252036418735431795863533003726950593765341024572909221815139371276144113856227633833279554898254534430514737393593737204782625516097155272593275323210530435154868772977741055449537107652135517925887412510326511959945793616653742789199719920810045716462657248624559836331930094657038792180336055585587171284215051772049884792315379324367302874868134412160925777295975706490653221865518319670234616729573294065749676452215689851409159502851041944349128733111857833377090455739665151859224281513799547628417523242917792005767833539978699040256656085206865489511206348115984518960595882119372740744748139308395900410941748447383128830895140703431711380081753422542655397051075703661040228394582878929799518185077401800044095407636981685206990548053877291361417331294422904721217241877077314092901052418736951654719206909663759867530977633352139924417765940278698937952954093068026542141547348550646951672950554824230656422542561893470924534787956197902472979755323775736633984705755733322269404962039079088668774864044724893780011555149766488184015158257468374072077048058741816886544636473113072107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 639604758985743392506338836766915877040162939203873875809705323923684149616651211267231306543465838205013609760857260532545077670871665788304461339288640593760224545407264715770091851858291814272409826255760079603460192969358164571838143541545602378179758077303882235560145753101855930222255640035630278468691518776023079698184325620601710204026168718363306538597020955993248575392598399389789866645260910727116457323033728789619686538960070484360589587090830960486113434934963245758556468463464224956417070930014240019057485530327366523389513112562812223745755256135369961722153410858592092152097890371613780170917674264250730648442019343980404703843967109998099007555095385225240571294284079721510972322004509284416375801253553523200565819237233417561575485056267424629020213604907404218518025754624553598628703838269064690884807383034876108209606143883182222758235235848065219406385908448559262304422643950092526124214200870731434385597454017478063099078547673891016845776995027405048215289849249560818228818460210721185927840468058521066029060518461455446528789661006618438137730088109749857224554347946938030571010477088566185680818611111054445049216437972364700658860348287736886949815652276967531383666632864060681475422771571592738634609538870714239709039216745004279795309951892553996979373361661398856260587451814964319222548689852174651983880131787090469201942311125076399424404976617067802295866712613193288402731682089153062993707457903753437018520158082725188092773544564118698054428499232847187250254762807111748182096296610764177792406171643078405172419776953021375950219821851386039137841753692258766372129991480073456317906806845363654839044044700087731714100282484997936026154353710298084825252435449142548154714599515142370974260757511782601697403324052853762953722197341441725025387343159020599352578421625269950151444414210695110868163905523150357646754772417140162452908144029524274642216710409465628443075909609479135866186796332112691861391277230466191499510179270276692403624820138001016875206651618946672091719076991463650997363256545171024161923052317589416365191152105863916788243732169371730151015194361916974070256409133251950261926271953241250131966973014293977697666111457278485852195760545435939112870246369769081516791550846541287230817511798668298059684714059935662218291494049398294888817084753448837014183335120572701128954298036461438995627907893755978512167649193235719794104552706017299309003923096813752206079765092894756790007625173596845981593307965835377954214911930393185005381021216896135776702418454636911544685508944074695379158625741272740001267800185990398265509651768963752044687001323920401663192426444484775174790454514084200991872058209891291902793832586854583930254576937288442297042856196058378201687780142453599847442178899157261455636895402517384584117821896962224474015706602884659831911246206451203801356198326190999172136215957301186349015108702264499455038951700229232752026244219627324216179711536422720217719445058940139348891004581999290182419959930952054711700751972886353623086086613214032612570428713272618872549666387355861555443548682392541520725806486619828219500230575103837410567186461975074761018124384959360972617003677396626703551255247665468210649826250218019717460795987117163448920609969274569019781767373122580449620828144083214804666487448131969367900214985733860159992348376242356562481479757049245419452871384124877788348987522079825614348343075012442425320798326052809046211956986275489572070122426087486205062448727516515443542550657387996451715378641620170245560670447944079648910444968869836832381021498985603252398762359118086001458325341813447573834305725542657858906269894085574893559418248627996347679370656843225841398810809317643795350552492310311983990800985682015069776083935398564551554083475950041690169347336192530948623882425030285708261266934180385428660309885701942740683127499686774919990067474242474513715929547087885063901828294727965615098942473296677584172145032658793389953572742784399138504536171412946820943962812248141404028343306291998204058018231529046582093182953719794388835873794978641480750688820336709364631654200198796233248165557024893700684011852364985183825977788753537915657089114936965905678108476403586047113140129120052872700150701884779869006479023011476029383457175346787544072758319676580791388783657526318357289507964703681738694197488972347695151315711206659411531196375114637607414220711960577595935059309884344278461378809465081274834016893923237824674813370564867992747347776847290286686520111651360497168759415799150698252192122425463453086853587245795266692324285439504983771011383224819110608812087715382115564668874606441444452213532118264621548205538592526777288625577828131132674689613656248236960986897939823641517190131675938146076619471142418294683755883261367618556273382437165568714958039869350163328746936688500412744793727857044193567834756046433976674110867222011805865989567275951676241133182552059464325778607319352784975061108838198209434486661459349392705947193066624884987839692167485811768029093674403087968712274129908426471634122206047555017517123734054707804936963894764630612041565245789175692305318425654670333143362109511053987338398888737325413758507783773114376226067100889191287688073776504145643907764688544538515195556652295694440628547523324756036580113042359657791072735669950162484045156103564937897901281188816366770146997789924525150059940389380562553487677745717180000290104742403673221530335061451145682561570263020812007687301866938482842879536758406491143186460717935607566223552391439172899539305591889225622353822013829685823102379978249960526481226256866003943658873581209269611499710920544729477388945797701013576639867250592653029526939180498163788779485654285011054936720316031272881568393299498894576156245480549802468851932472201347720487090884026418066996812935102895009056585855739919522625586775817202221881584711326749317693603024893638359200804424710494649879481096196669264183659276448067143652557056401008757814718313383809309687212123383700535065539863444429282447512677378828250446779599026009376199357584247006735444468625371037045710499940579506581089794085909977805971847824294324294671689320031830742282818478677906870003039437792504801683979976175672048208016873260651000377739508026572962668928518446358450269088851486681293797643107170171784524333131472682754755272457108433470526355541516115301064455302250585179886114771656833474801661670975853614427444507746899569822856922875743093982891901073689136327801255223223353432661722283902186864526695951494170105017811353489587221886918143687297097535400549171666711328863749403145460181466675949800573093837576386826798261311657793212551957550469491251550243065421904893125169724375307879896502128363997255711662559864478870389149542706036110901131396202833685824777880555546522829118560516563040686640511334771659921477780751070174718287626962738762438300240728083887819365819679987451657869307173379457730651566462752403834196650472310910108727548510750009680279052053039951148520743317053384166801191709871670595318987282939755278718177051548528191591995445830577453898954507070837641694536225827077312874296467779384562240883253262616288805657134497792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -259953136960564871294060461279910844723646435122923798850430005266037522054989989421072067326124059805422656694236611090247669386853727216237835392967222952805796052504679219005750288047041118780676301482168858936682582723272179122516053903227756256141136694357636510694632093065715575573133075066654249046738800352020620619994210082027485903632569459295857858085680768098740981078904343255331880268854962399655501564998999181633071481409647483895713055250818153141443071593586077325225021240967219256097617835943948358120741507586858894043584824295177659186393426590087437686930833094873357524634356042361078338541443332985007669523328944524586645443686509952906690797384982737335113228879669752603404171089428499160841846399739097084210926383421252318569852047297362409016098352620218363408502450588129613344614825261927657025312129951327260598512078543043132010539400926923339088903178303646830565597895638734816789558939143564359836967546433794749127363426079329113371391243435873299760796596650666391762544831402368488606347568782014821310471171708756448554938235282549580544100305690386529361944417276419591206850594887831937703780293239545567175186095635560552729409220109249407737401634294200121255030530000674277743537714105436715514123912619904703364049336228377995499182937388733045720712579189908102836958701989178952060553681894401396797162260085908215545185228860059659039826508819657890057586548867311833678245984494490387427338623642811320000361526726823341772456607049517294014642806115488995249242592019925973272664347605277928219465590079822286469079037523946703579108475112445160350152758910644118457719916206571254633073261047179815266814287032944751584407874873254919672560722252359962575578499656401644097417542050911811880637490668720880613534940941191598516363533498037568144518591156434650536002054542337802185135619379176156483035161356086337072939234285288684552983317726908849073125426847096944247765713667125633229908784770327842723421916891774815677304961594579224363821917292924424373121951160202667969476926520069962664311837242955552557524730606579440794315732519075710888309649866836487219554560849231406457397264110218494824110339367934809756723705631342387733125813200825367630699287604523029983575814222390501542082298576532963529675439683186809915742211567977384387755408638083317087748877331303612973718678703879816881512966814235121244752091948818376565773396760181188930926323092468607433636255948645646848022671097351563439936694045228936720148193697326299692637916650502165121566291398998378970935343304947215800779771839827529551861294299234746335216424438402616905064263959978063059498601612010731817842944460978469267417220959748196161600556341232767230247715728735599134942041275548313629592082302078551636127232571541703254008953812795704374254009714749498392276435661960858916037300573594266616409997542880896029320655194220293341472712080709503826302719809568837266836829131895625098615338292570947008272526769280602221446924564739340313565299878231177153810387191025691981749584420903589867043395845395722342238460155083106472166041551199969879088767166075239987717830230105169858806279993504739363606591303246578021521710613644666813372003167910820212638894481218306072362082782567367506020110724541113620835525188309989417519931911094867889966034629551572114227899867876467935867736915688702624942537604191565441065554616441125922879891357178420734863405334438881893706065507928023987449831435668773723513520561755429947145548137193375332292840513055378960228429642665835181944169275010779289802641910585718906496211906488524280181604226715677450420128290204584753106449096305345940430388694356487681208574854122338467200576555937201138924664416137748298448936534339648487549876485157393338383582318684869332397891980613645641499939419495690725620046839567757408590160580373620275197153042066427062357732203885269617382897912172021053352749310540413935290907129305227996993028700799291590284086108596329142078373062539399493615348319296335242832356109144956306660239954911135329323014195197289065668165093276236431066282962938551202909359208762939047661903762277618762189398923111810007726216329229754701455326774356765145493769375709289259322786204793076230062112663527557615761239350469565303282101127731999527328877392937181960259067273835333402623048407108686706178838978594341619265410465061027538684739959389586290234978054953071384950579605584513153046416666930736188653822646433361819078718719206700965329499396539524193197860324243004105205569131998565992985137772645056734394595542266651247785114084202557951520375056917101111430385403141888308222480103926674363040034342888016260134113061720945622103112493534492598263823061046169583501143680835198175001806934947708403274459340378225786187926953774140016085539391356322605479781820529953749727799760354042518594417020846127687119904699494453405152263041163105629469214977827635756440285561278914691242066437478275251127342026646990265148400093180004382821510845037478342640669386839369583551924922512205461968662124774555731798529605670369777942546049605407116908243624866305550389140322592220447427093345226273738829708521933854373061409397814962446597026524139354429282202946350997720522680975466460077458908386543787585499654919368233147809904941778590908448324084577738159145150320139247764104695950344237647381533742093669209607594328455848656267013688775801129098202769509153755610294799157362254727885313826302342143619099924059547112661146034576042104046992381977888888014672435318212466567137019164405141644056750063264361598976278499449640907220125059149065225783402031405641915208666855830976886802221497669414934747974367769842852252548995359438491304063137278285702750337718402308480898919020492554940997894710178560642718631470592373209894285348491626147414386799484860783462528344940329893678459944463215156665011776356366712623085357262314045962023498274139569711273418744647072369996913043198420768550583150462986119557717497441426753720049601506436856770240046045057162400231673137015389855410511120675988431459475822858146030508725197354437187856882710422995625812246401447146119274900549392582902064996873227176304939585389962118622482303375122796423681404268307428316843584002540863759521981648956531880994021205080901514581025906851760867714342512310924779024816744988201564598471481153314739013149856865465118820604357461404190260675732636096794564296525941656384387883297347715987543233048918974810257929025835739730433911967048743325379634284551629573065225469769889085486885737265070387773910771933665602182492521212385663000100817294206011459154056022568700200353853325174758318673436296511304692011452779558449563198793164086457616891075787643519629624238402343727456463208104652778419869426891370368503204280195169004018601445506944337539771814702231149276475079274901248127956709939275217258858120792232318432026929849120874931842736106137018085351910464370126477335021342982653691853234942456313946738496416576360549557695331453525839987312195295444838140906664708567199175784610217498404272106145836904621082106563346215894612004537214399719822841724586592148380555663104067241447680903001065338281799333248390789255474636768499396632945747755112857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 92277908445632022906121287443274459660690541542073776969715680954927471528441535911022493299538932737263164814332463389784128268419819991904614935866609510654762991551843094677912282171442500085881342572776623805661026571193917461070853135406037068754126529036772826454564837834386182018104445264080930719754727111859613147127873164762514015471556726568388560451518868820945744635455585885440459989473353522189410307304709064918817183513756374477564002256620205298134744785963821135617201963533014043780090784321596372941091332341684053303288686214531810730911056865702499209902204039770782600594034854760731694075793844906978660726592212132384261911236962934686169295403324573046942890262713899595125508746054774818941722392623876348606867733481078660248635403434411083563515678889077810123055164637169234892730196332797917032897435013617129151895855138679519577230255813795728212518596710701046115878707459542011814077763177866163372587789668338131334348242739683571904904632593990797915898117449892687144275144549126688474280815284298983602985490191549974059729257500353512635410506658503743048832519075012786779194238235729859597693984063743787120393788902523422404731523818085079039177773123244524706793536415356795477389244952768298754390251724539473126732991804561994388437037143124955010734147184714158751998188906283668162783727987562489017887511147080047892453724825590077106383504956101448269597272290316995182704964134760734267373842939731129757750707589364689371465394598605709035531901647655230739963951547287850638121635548738518069866056853905517866270609373565588671539739321882050527023295497517951231232500240827873571231230175796237442808409906220258467343276883818385599726574989050291303198879052488724966825206727103865856851823499829140414596365784166439537114612232934842443620720618428787148455558013198139905165965089076679268401983568033215174716774745140470049679458786683407143740812407872446050757758468191534054270547691984983651707639734245336433972077196442210286831350650589256252123605906227733522915700534027601426613692150467478979200832172136422156507371449671490025273246996695502626238369491346104540708027043036618559752436251096092026489254436594196533755410535621114961908787580496895799505687789267927112023490151279362932549897847912634410010686860787149641324203748998932226336439783581083912828530018469254980115473426044395853531747162150572866707009430098285174157679954958274247046969351937136104321797472274060435150200886110299872548567607839526798187038739843110296932491112469394661536499910483202032059443081925377139714214973718625197553793111379652141013175135055949238583024553272595739254910759944865102563854157174774788153443035566650667656498286670732430730639641930406325104488877106765241428925498604772178586213201352018661817917056078050401033956850054671234258159861531099694892489577724407334597581990508346787768098662500456508745464296675063638850531185852979039441290072767264903098959209054161383063975753027137027398888775005270523059211575150373325527149999815963011895320150253886635653277764233004912614409401424697163441192120995498864424889651235185300844971129193896474875364320313013437806191743176181880267885529639690907610279641738293497202561238939695251417017779226914420780492023779018198809912189762360230527617429967899172384248576599687532528058217731660800371348458338398030979592175939952710600312221036582224923604577082918740478871616728810052680992982535354899893739575535446754537766172051417211644104972769746592727655762713330459535141731103232561465559871544814754230790628300397089090130674967786140866866443486928574523457104168004166987019202923326733987111463258366930570303990511907752025299766305557195154625728505367194259304605057018878596959367697200752467080059892970043742894867384095577516650558750111171969699858560606167216964842287945018656462805179462329097306854285455795336596712086271322342225772211496288495760453821605174266645913123485844190676818839019590915307304577935724782717846623934183506024475021950094495785634884899442226734778537032300331549510635249704565950833317031952260005071088039477448086251803011382814687325231172996850019302128172843079842005100907152223829218289932543189633229943159433448069521530046419548557260404472521721279804388899912100601754455981402009723675270938481744593728343599737370622946182681167748431452598281963210513490743687707058141106265297700880573737780171040512070467879259988848193996013638573153879479750083501455360472925660311731247745708735158221541017502739833900935581519040833864178430713150074496714558896232118958884227677048885232318413097698934964896441439444625140945315152983402177331705948272018528726786022363366995864904472035046773048414968149255505813358550679487136230792176686598118325360710657595481283640723528795706248251846757770104987559154352139209924594554032049063139245541508182053231619057215528370640459601707231603154759529586329390501601518479282966245717411816608770491261811147083510716419845675925839637494102032362581294905879644501288547166048449526748428316503986892861270031771013367734652236315153407177376791333101028428562842774365861948818942636309071536494301449299088570428290805485294463259711409976695684617995342036400936106072197191624254850515923624588363818129914654441126442239097117495244250770527067711163048728236735795158391483156509357132194455494431761744754195045727582483786345840979781965237382118200994917428198485841574097259187119495857279024746302647734670562703954041951572763490044749682849446746920006246818409477090342253040026339115191176061314775914664519597406975293146534685063215545547349186548424867238895193688072498882050279822403449289512778591772487915363651382589129594876409217537947798325668225973243200789018883927287721070132890135517576121192246710278582428281951082558429955335898214883222233048196219349327165376657585228374723425336244951240390247951119266048596620556778418213881235610751851894978270435935711723003330703825093967092800645138626859394708273934462446974515267169396076113263937108367370995177603081483820159554699381585131992029719371164086175899472245353287377907931204584937057483853812424171321681882444747809671499407208078534189365777314111718052059534318228386280309842373822690266758862376812825164699198146909994608832458203923889276777388221527145129183678338430679951488623569018193241869171084607982296920642718679543933553243792165795176358428360404156537522285089909001897217952452663964534595635581431673106802177250171826544579803953167076257470460226669800072181540143168180070308257442561172853737586928594243442190818233166723464817469636724937950130413979787923419692304298221443581303303376089368849358075079377947750226747497434799892062770943565272408564625224700523041316135465696172396735165819324050824619091544202953809164571651709428751549661711163983542104569285261181508327320920766046480628705791317350049753179716189902098780531546864514464471183590674632198213268440329884234926779071147354173620992892039231595532898169538387295239209998966082898948043856212644834312763276459361369799743912891605534582363397435715835913039306481599742926736172969670760215895694270394642233410191360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -26975234387146569904898423400727758191165998862220466314901952930426761161010888842704969937408928931048256420535480648464742783335210329240577268915261373692617728905569391404681472062117277955299169682661449866569201184418627230427972050990244484795066819432116506545410025505200576675748908718531743613313488083047245989150124415910622959336828329674156984282497449419294573226944833255946282854909168213189232286222215526045647507711308591150664912414270124997207487893349224239918359250097698999196417610451242857905460466434882446195074999307712354658533019937790819208260977429592485000939744901852477084606795921791278516147671908470286259970696526402122852412326442465268962202947650229816508652228557632782725274018896452780271277695543613431455510127005666253133245393816684264029562112847237994777310987754103701177760320360942783431616751661984090169868227782454609864975561352146995624432277398601232061421924517233490474123162967670356157690453194649050355429539205935923683730489367726601591183456963433309172068415373003324241548077514432560686414034024822579038053776633535278219831441110227392648979119053655376585646305041844751558229440678345670595881709366568352204618860681980364429909662500669062639584448813195330343002983305630381430487603950641426365983590717646633561203888683489196385513334056185754197903798666300858460776267942497426966993979890693273692808409438598303824724676395863834087100604849324600504256222896921675182554069029980436335972231623185926407431168693143704015293500685638364792899722084602179606406413880511744176576272097283295559702503444698642942361430894599650282381387731281240195796860791258836030139460608304619636904664293995022177479945507981766238381862365159551389833607328844816559112678885161544312781517110923539736461147382971775374767515527656715419216790851555654013575797177735635896279373561909039461418895068141292430459810441746946016610739289174874859120588470709096205722437420805343601449455071060225966524716267274750267760163953843160174277843667766295458118057789268944663352096774396369727462747592449795101594134519939026932139868529996519353342445844518048239626179823768297526529718498927171958718367149200278385322003209408841381826737996667141326420735304338614169526717335228312768023721670602824582066979650093697582003429946379170082708987192677722689693717399917971439165235038955196154423043315714082735383255646215756779213431868640135648491421762739996879274138012016613087191904921946877009874767919900611220419833564015474344923204692547720444196484721359435233924699157000602121712256583833347583077264232617746348037791355722863602049745951777973636284310665112994900514078475085445238991698859442609376727404321895752781440397319643579837377417291425522306095172925746652005156534940587645481252337675376202465069003227239107276538780251021464468568465226456194027074276521812505781917647886154213270456732359533937478429528889583733963668032009592383437696820926666802351556462047833008151357410576324049957444905318330434295313803168965467741279100487156586891081545046307822593971307225827693270998577666139856911602546981174466705143508379099763621349339965878184608459758392241226081088514478523818282456552399375121407206782577567171887862189910979079361697468672750610693556037917420907710409410860526625340087381832366685733068712126781475159337958262927899951233361078552721395915076458459216534097048863861170138231948668414289854247801457515670517622516340363764711292218025093698447885116503414163025397756190068814767544942035463906584630195939513161873023874947943689086814526946023344791671015930642423376045526890393706688112776092390523969231027019123324333283654062838160889773847571089247609464755794413276860965992710732029123261049728754903854329663212210629090975829440846113355439765833922287118786178503290370291558999844785858215313529598472181461570523966443670097293294127570253767699009070413997103994968014202476233775300167283175938081626523898962350823194355258858989510384630339657594375401170112436886341955500671331773196262628153797667344261574430907894883057135429546468157134274672990649837239290176186278568952627217244262690019319297463296474212072587893373467561397115150992284701986567757331277542844196353039445678202481288751506208653076154810726389280430997595294323798634859906183625322016350195391481729284859343882705682040548111419220937020531684354156595577341669703099225061645683607935279380835401011066636899776284526158086745785679359459161696637573570638436877795060322720356936134354049944663774846480975374710237244312515898749394646506782021634288030495511728369381917929028244946965257494319727377148212092780686553517711844274548423220075817968942638523818107019712552278029000899403956637909317883374863914248443070537078205653065217019128432000676274094717535441976962404414685652891267552011797471803594466731250442585280763285829418693582457373827864121042047525223484831697354722022014420050648437887851645641545188076940469536568991770729279395587263347004365248424255301982736393555643825913010960598100483922527840314707072186362060653657568147714500770858485435187991753149623251879973878100572131500771006651952178835354917578054732288339752767030733948580225603346768459140277100900736708238366181407546839025687798269831707056953951063165706590636403594516875979207960762854046263219998344809867446634534563785723062764502691435476812361805434176181677717550995276510627862842151432435849173457329540231070404467226668086649853892403279825356617386175545260736914167183854031261710064663027682324015228240467717027685513028463618675764313555594146758121381158375076608325287076822932884845410241520312762747007194778743781630733850274209931408124866004434063826071503403528728570361187961144743258449879205454687584130569290229679976004265946063265300519076242905328023987261670089360866049764594776639698993810053827078366087924846932849173847634833576089529605193761258840976550498047526299038598557308322667020128591010543605767662667863171948047974439801534941696944796036999935832235179366820133964485574291451594372783868431460389577604208086039357127057479931086325854399454152621052125063441352383928455197835403716664317094244340883129049490891537658514671561071476804639773453266481317706122970378259668396867366394454085542225911006363205357361816008232638212753075758868351647129884270425201581056443231578248499826298101463142182205033619831021796617901223885862616862318286039859594038405451146207966621361142232590850349069747581989823101344071079217699306690639293080552663283225815524118374507039137496576549609984262654380750177671301596538583791686608590198110042498525568370775151531778174791110065915875858167909873664200262858518414474650164515246799341936567173345873714728937661891886049633452303544742004607199947375014080130428454632995694738604080115835978937623899026783062096930391402850693393139695208020277796525980941473741374759869709198234864004316791026391132175342677452941134750416799058620054284598655004964511502189430026970681246292222331575715460198897765313894394414632367843772151402385953803831615320516497630919807580764469666532628058947107764632492563710718828893624598528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 6240280995827738989879171321106902005789417980240945896214456685971391716100064219644959830378386020731696056490306615446762292598385545805067790783062154778791694929851675508363785527378491507316645414115468506211538474941367440620762581634658004724432977292399238263264315719974050450203304603543549389945907026342360658558620862968448457891577663595564302464952306055204999925475270853632268504623454170330484726338189912318902669574516405064402518157739408761067305306756252673056527918033078406841851456678791613059844665242896242874035783423267117105183863560387122875577626142714994307415372425155284096575479653705452287003696633698428527190228038264363111311594641223676090364803072241060023506115293864485015428019215591453044359843927749180231138937386232750568832334404305048617680925943559143740651740580738580801941585441394276715457268216601413093879087696953717107390081432168563068271880988111951222208552831229709088060872371752337845626899487092997118171339174651851874225944803104479032277434103642350212172673310000148950725910125755566357858951909361172086739005463049004318261783819291012965973027680421494861931356622530373002389610134777369455779924495862629629550438606569393188034966954503171381982048550955224876705130694682260331147235705669414107157360708309110080006479580559862562910364219512003261177621831096464281641202906996428149743647616285654206427798567925412210131133180420735945900609695134924634112081937785130481374954358310745838202097953473646088019995329386668272334295587032605119835382706905334057472858819158888764118208198500046416090035374752859880057515257672330828949706761909753808655062346184357105035873757252859435592094254962905008920392995694999238663087507888788291168064676306421949256763515908517764531158266417742600130639672865921287131571703030482093316186517335592733429058540524872086747980372369995615629218634924932391142737062538402052874450126912510246679228342824905256538504451087428089607533446483967435236899697207723328568602927158694877906683893984720484292732486652628860594789420254026424936396409800329288556686501601276333073702259989163055449053852476775851271761341790415239163038385802524909855044402354589363526752901920847578856583250206842064713421940889723959875849112377620439381055151933721424709745546440315264346539108610672449371470776311492604494337385483203911203066190327226123414669122641444140621860376284596357197906142459329593555466827480978880223532319626938146218590182237786577814454649805508926845471835579427840650257732264460768915815904749265540668400678393847330546618506138796441884142115390299156311230416577253560201557762973475201666392285195520024373891732468559382747164810646496662413687840699685952421033932400302564914357910649973293000324225722493296092892274894876161760667752318832196992874779947104832966325275677904148574216760365666534930136370251103659433118439535569755617089512177713959395355333428979465383019009978409612244247886531794878816922429115433120051451720563771106279102027496068681489310603925758752122330446842599860276078089941869624574140123848005091715980729497899836567589833582729000268879477428249816893772327496548430478517464287775580872971807731158674691852794056079299824375225381366871034693214073674891335090950169321251889087247316809782192879629272430162951416153067718163594593900452840774293949200628390479070460168767984733352801720985858033374941856613180581698615476017804383750482981514819734773171842928487254654714811053668588854434068112270236447830111645771333115760945702302231638195194955826634520203260246140695474802307020033229875189064452159573358797623234099502028026045457888963949125493825145046197625253938191775552188983766239043950389296252873242679496854063680951194048589641081295885332653453699729276423814913877073281017505372749229246022451794525328976091455216467893049918791037669663667371777359825208169314280357999202206622592981594746075281901449364111103382058639334959176342262341644693996640984777320130636202811465007241008601199127824043330684552801443567952458362562107685685552267690772607757104925352108724151654004463493754056635591631884556711673160918505592211728023978153674883871207841014448484824460905653443494178437584024261342896602629759350016515887370745908962039290066309205453880869083840367840866120465400639577457867035173247572904951518602840750311233540219972221838506015079756909624935554325220157588006361086141501500714553166566076440104627005096348670238309160064476132809865852374213665622373124178603175871263838386780803019939006107482137247375556453253281509352303131476306846975721749324885466434476217260883987387102140964400319026964196192699889608645792373288469225458004372912600560713203243469796024472372858944801905344487709058758710847625163836830444263794653639130095283324892070170906313321357698383491201408076034240550182917384017484695840676117177262017702379986552929512162794700895537543410937425043965049550542229085246522182094135079196268179367691466087906197709996995600792690617167387725789085888798111654642180351937687339914685967915349145790666743322944238236876926484361845021851356250933659344248146355848757398794674934552473586560583691659342539931105750026711779973764629882564361663027250819367009586290054581327041555377855293781786767536144058227411640641197116072544950243335338738651367059578763040042381654277559119363741111222323643003240776528047407158144799958282614099841950570599147064702175586785667023976745458023149380043116128011541816803074048817052720217709683987949892289088948644811781814220074097391846330677200333474760049795689737117547279761960572844549003954564651132811339796531955317178648698337342865698309199900056029533407002202082509417065819416214431285385963963990761778911790390801401960251019557888484019460938720953773514593575994787359740043090547276275504550441811099735370233783614219112227985487379111187815714024552592904497582990441498888915116525530429406329753590920560895461828730714645722939425634951753525858957922991608040627349367052631533328684539709719048653239120143524339672274106155939073913145626008751405295533715441509660704144908266774555367697461201396509871965671398020245559828088869264603079370222736165014143117869406342477915433364619582689605581845084652720371166661529262994211845957793039937618363853820145729226899309989263764844467305645469707043670217259559261205533770741482399070172840749953471326560916265933651014994424655648965400533042818359084089516942139979909319434941413395271417554061739084564702879666561416893766290712118207123759762396130747207118752211029059689601440682208871025160107651220319238313655539364945869939871423552890405621375605680678898719218169863267618105031174197306618915621750684100348999158575483461675682770965416251432246284648249095722670774391738517475797544307581997245097479972487460517547328374610150163630557302760872192284681605856221479643547658698329380277843535804552314781739457336621115936427399975897723681682949820958310976847402277992450231130255194368470191577208887007591948349711583425759742657638239067351539215206968475876686501943473928580832249142364200884568673847222636946148717833602859050721502822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -1310512349680741937967969323842269785256709795732911422306665945714126792106870736297406106194133017146969553429467166658721168955121146760592651828385062121026262466401568959783908868234698276458852406623667819030713639187064130197489205898848662627214749197482581732548789983782120818059108329005544256249419188424761840969582318978751116859721379843678327267235053827685287927211910350969644187800936677726368011478102825107954183245905180576121442129221408566433912971718751072339428023397836177125990674642459644042167348099213282424943645271054849072826717104527645382031140252595574810338738627575509897023068454982282929662660457850220463632741467783495868113324371377341307349015293738329000824710285970887132338902730455527281607913844527264966261064493590351830021355802526102141879636594984183060472903474414617552934918366460889500155335189045005563432635271437581980020842787802542566266347782372436042191803923368199650214982126665096252148291913406365030950168500362319045346652726546844327772626848699086164993972851757560317152976998717636733470202509974720222684246000363652107700979933341412125631136424898786489429516996388608625223296262683647293285434541713173550568463459688360877577195251181747993198019545027049313293167269945598479076236663763859558803766252633258330603885019462363569660189341705747365744641590526835811744289434401189807277142916216541477565702578665344686226988229576162353924153961440876082736536107022664234571015519819481966973100347249281679050353132108787189088497345708915378459610930440903942331929778034061249015623559254384596701060481874389736144539907602425229255543218070403765426072244025511604687457402084045003920221105706502116777175664187759754756477904326752759661559367134145234613723673339982692923173292693750511439194213690781604731567979004122525701904702946934176756579200095313359108938671863379700530308729699089465316078744862309629370872611950656144450568427500699587405979430475282860464026069766222531598652844600116706568602501171275900371829480136111276342162571552387866306751520905050548899562324254280497740898532711283757174197063381860089976009111677447664250882312193725914118690227976266907849673609686510247788586960505527185926933360738197123476816094213229643608035753716768198909390075983645329443501544754846358842871861419735321430012036384642741754750217980728630957038845728166420256344296384079208421465977578930297417110748303208260916348586995718290333319790175044119970865037875609665279640699393662545868663480132387718622278205480825751196768060168125159371067074239027492142620376432311437055952915868131561249146946700847193003144678310364832677974897557750332528162058815529117360328036048978232889954395120407833270752345349851904996084506819403442624516515720723186385985011713200271849460586304238292365089540857879877989191542339327779563990987817948028850753164213692182826467297772688326955074100259256547909023131810495323663240820228474512703928858294553554032301648972863621824472170157343110123885740663075620841399190038407937619251024453351412657383202586106471874338482706416293099703071233867459200777663699850523878819128898986753501578527148787110293439359778380765633518587831749938931974110561661185541308485879743481088260910523259041392200808517837801484908689884466332434055212106803916034200827235093599933086529848764775529153239211953424092887005614713607387420981029620952523634789430547915368544104606024017739200342557931153220966362628961169891344144537913064094808710151269311972205006023076937646977617537450419203413688631583132804226017056500591162200396517880241519419947271966171033481665049011321831474879562725031120545783654677669030321716682583658510218105580523164738370392860536425137911342988958711844329478116494937541041066822938848442007504113997386606297930930830832001336189684092217469264018202852574740939855447357152211266768747409931090937759152921007190777243154426291337016756414381800767176243904156097830320450774896839865817916644225844371293995207176930847818001482970380710330399858495199011545348712152631192090538573563741815019958364731363340931876253094555686323481507023748870375891594766809388737535459478793099827439670743425914544096649668594159882055365779227353750593994303138019242553908450987176906330748916223456902019737312268612012921542492989419638477322670881084161551886641787865642547685313593627064675353509742499619003267864743899425157874610360139133762043070002975566656939048867090410240689607429715323413534117920549587516229421191028091236116197280857764346367029051152208002001155820669905752297500349333278943842265171736369930930268443238728465105669707723277742448595949977387124245575044324156948004921037041281225272231010549441626781036002134697542134769339527933696381355494485815267971015584646609993645360625885362185230075443732524530588440197899644848606376910483247095771619263002283600198719564708388654020377453910528210488264523989967419136790016991547923123955040922851666047404211489960262852442628315319286842665104521060853462369644678271478741787873275127567330820470688984674851937033332435286604847181812687053866611960508512724351759332907926644617583549067563600423747045061332500430161762277033560608381393992638018909663665914313831209934642838415896372804245127568198268698742512609395198979981201236969220766210154467880312221668222003484046335730193175987715465651656987155562288310084648456398271406850895478574549405384173871768110219137322045667365037282746062821368968309415891418382625265662467079234467258982981812451415062502659073741757589553784578173053732985107421705517668618001623014605904456701376913460872486190945979145220460743022737409119426134265641998093438703855786369379948593599507629189033113278764056429471567858430472031941360668616567245174154609071124462403125975500737342380888070820773425781659636762679093578324804791966989672575472249190364453008491298441572269454838813825456050358305167216652955980942833596198673748102765652313588432566553533247125724427623188594757466339499657136555287115073406906320867347674375134174233449558321175590071566858695144912033484542535539588676549597407690551177704590752169473641837460256489885607377889444390874510271675705674979440579401266780540847535436048008144675698452570634055083194336021924701738339328606702207153185456733082480093369211996776359355005481120899856117283848748436989933130140969982485236808698290873758881424390051542623558586237231284152576381296140679649805946958949744685485312243289973741440529121184898159387388963594639829183295303788814116449830448904906641654712881197740549554088708950432404166576083247338147361668366782455806044764678805850403221100800796271906626875846735511251062327651098144689409974294139419904608286015570217448907265283576495031163376581448930335615630127725523580307792654751560475000146931092612491804791724582696862348915181597127420649927607613943349032014495261878358680366321353317831878723391086365587857695233331245857775996911510766915021519749990365883771093660454572678716137540717905122823115487981918558279610830836776606111812598617492416734589608528081268445925669708027191149883306621780509144967399464797861796904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 456000817799468654928623079410469590310116544714331984074713331357706093820604197669809958718704764789332756969792913914040713541565085219202202216709660562961245549478865358951205096758076913431549287984741575298434491340934741327021921503706710605246434689440709342945709342521142150353345879297530174574449030319899183028889840842936539303758194967209824045352794778203635191749756642230122242458926238389697686014222694165972911544073659382234643839949292852172978167555913399224448083714117165084267802915049397623128008027314108267876313473176489215702983231165872523424387750435484898331209805685729704225933971736522627388232965760191410640639983630254587968467849783585596279505024211748006165785590037142290125293513318364463864939787008630736466961972512672666228202994802855027289545408686768123770611650039102236286932506444111594753701495059129443535779093772325249399055982816006414326710095105455609349079261875114017736218959741233444042573519095715981102442715383694260208276518418583827479467359377460632938787438452400152888260706537362500866617228848582104701184394963403456252197190044797027027283104644129033847744900728372518262819928284288399200450118628476086432408873901618123353600501295154500160027321748855202878615139228926682932988993131110206982590770082021617562313232731901618399361242923581956417374233312689834991931304517391446601274032413241933299540055749763969784273890990928664455615009414620791087055931565725188595017241387121908582629324474067089328718331483103555083622280432763381184350517082675931049840313404500975497322158669772268525050913000462649916859372567533167384613586921759689033007402729190655388529066896072559140706709692297081808818213715438768684080670272385878406309331376360941804749592322592823848896816496884015571801376375577826879193901985503518319243721690429266396347537843224240089783139275497224739273182409570388992954172558360304894128782269220340117170900448789667170636929712790954469062316948100155337375123484732547792893603197139740683464985358161893308798986630002375692313761976718624614307254725205847206481766546923728468914394224715353489096042336953340501534614537279447325868100778970699827183000492684463536985084115881826726877189178758076623122757286231221059323010170049190855457732476287118408954186432384116480883771718024124847584274258071525265614709277668983579438360775581544698372125621740527603924719572659081645825171283132547508254689262042275216692058421278920783840331158677879478052018254426136705145677797879068095341955193017748359229492188466742564038855352832564591185242072383215408524674763534272624259841823993853201179954554730956711322175331763008288697117101092868450344745101874064178562930803066481488108221588267044407688151519269774418051684614286555488138845823040255732625561602047629145167545157457417612827898616364349928871944906880557914786478603728875533773511005553735628687816942637311155079304488218476111950318429650519457384967216125292176052915779319948793012897127738646724073849997637867637542483237800594386782078804442463710482424770137689857609220660320688019021913418094580218528261107242867513820227893063265796885763075946964771855456468815753354353450450554445434787004217893759926755155629091965110369574700639784039963638483189105424963360285690705197236265889204570418737976069450674218842967061982372745714795981171254302689808202106214153934497819887382806596184289161816116719667900764561595624709687455125665413211731701950181195818885361881830708359646901955582335891086763615544106235805403526603724318087104489422939558562456656682989996549548758871263664881066838166555149359285080848680253510718682270643467297825314166450334953094949692058816511040733126353205384194226663341871581758754339785349214768908021473293035550631753439558013349917122762205293292532296819989555501467079450623733728991947019783711398151789303950219797213946166947638510670942088613724913299016954270727090453218036410262729148181038793977461430836999435074736810086358789737078963405643136455030935552169680213506667284271418913612626471734610306322011451971523571376049444058188143584372649205491827625099867407254787875656754781730439938315774709868902984333018736148973716102865821644684033975542919976711277620980924340271503140676452607415667024343504147046422944958961869012196874590432814851242893133052769864366468780991664328046251035954593614336245463531310292969551395871276267728172830078165905629924532315867105369701727565041872870568413582581631403977007515618888353457167410716626147020359995259222256381003724566902901179354819183310149928049785486623022780002696177953837919166327413609131372998114139540029885515647997761079365425626903220072630296660313304978682101194653916730167372781322914216376994147377345878778998932552386731392351981942203937695569900036141016305380946796604292557214943023060461274807761435704016431761955523316366786054655313064475785472140118602027268673359782156601694034174529367816320935847591643177242503950635181867582012985167060375755180239266863886447698882561661764709982296310539279441241098374606293863230417640349666307227376082322614310915421729268730400643757598388281027856986450846602005912363045194791973210041472539172974423891068916265354640901928861364409409317282580432587234975834697634361927774876703650195450457340573594702531833530049728345709240859320004917148916318570758066220273060898826209026299242978357579413695540146170292870706777288160680117926932781192992992604797847619807434728747357213121626486873634189796649588332133417486975194285712426143750058614062163437846362609831979912161166773259269304366967285279065571682717245706228941467114760860277192822880594981651599989135636865650085286967962047341259902113894508586532447362416548938746034237975138164787930067767048347974622876729802983628239734547725961311446284556680736172404552553976309971555802741647496630892439992978216492344457619327369933256364740185511229002556330851777429956545194048465587287288032435906417164724687008705400320605279860409121645852777674128144868735595572100105724454419212930704387361496024360494560086986061880667695136283848989292925487084937926772526336257898198310192759562837589472679944213216336083736716976378263003285837399957516112519589828154414471221282354016652438684452731536473547810265142676121361384140921284704397066877263025333288389183188230547136137833331156183098841121589852448733302169544400315730009121206091788910446407264300957607429824054658098605462406943928503932398849388733620464459660230013093379581652610526805800730773635144478512809352370311109438792931817755606143358869882950205155588787574145466977238834685811552796666681609206958998434945772397234323234153454036868540160699216231125996916746149950249040416447634017484344930100247240862141062183263722885040706516715546871128580648845839670618370707876453334146986496717576663464018791623381565765796947499601101700369615177315251459206875314563360283489555397560731583501386463852257688843740167448991880814799419202962942466994745747027475200790856110068867590177835771317197269858762929919896517110874819796342328723004474680200799541036165326005150853568110228417697284096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -20590584666138500211462760392722631295819201752784175275921121816240313558380513334141088369631062849341084842615027736415237849781681602273081728126101507984592805578292977363729422596201409655850532532129428351769070396070306352967247756119069677532942770730051163044469785217838838760935829387621166618534510693079567983423791027151875390748565141974410864134282219021137139026822372825824093130917712684069554981107168553908560087959303231870814319242667774305060212916276595063803999462163893443591740524330052444827323457527952354660081493191102823994504663100658685764039695545051595031150013617404512607515801659900061883685773051561800886775919637619023908223572016122805915867797478886936490130865360373995960153595927880323626619331786591168530396954600234494354389147139771936901053775033330499563510481429301058343609825682401804722265102760575056880329553572532415076369199295999924148500118653242418298522020355095684535435424099261458607718814120760247137894829699327436169678097530163256089371460055332464192925742723714450917357775312581067368146157527217619317688434376694754409590497199374665852425964430230881871815485985833886048941971378098445357538584488762612626382006757143914970348965536196659292635479632133579432227930682905760676141848964733263531691376143429086600474639498036308556092611601229282573042802235505941822693851625955657014341346999595905322890271354811091849921558712588010324210098513597035796099826334686586786532319316962721919921360858725196151345038051759541612662507557822308976222500790814588118883904732821799718851350502772347774962595225991914145845931033675204647141659504898814264331423503579762747274339380555886342192821880970090283906167361833833254240040294380809487728320956499907417272821749791342916705329439018872994525510870182325789216972269447917547792832230472622754779890988228174198708349401749658595336621818232288831494699133106215884295599386955414259182051766800630678069436991869578524995785639317857267268623847712456566554656608493436331813577683170948280580484747317754259888048382329733136096018637486016119650138034989214212975956765146543888891865782503326020862335942118378219061863291113809710031315133257647818683531977055905284689084727839911881514818917557860777909917321801390882697881177910975071727885322807883204571137324271733511497717799591027836782883096473034002807160843853349070960274519962528640058916352509435421653557302415680384054907346321515134882504799636424826841243865018089620641059630763707110862016407131068186199566959955416664346839715278164146953521560295543886214247669490875449864359559822600497303499803961263883083422261866229298074819387793485359067562055110318578216379595163653121079288550800892691233367930761965187676211778138136717904321888460300782405438662513159500329725431216350192563061814970915852614372537873410236862554969988659704610567747099936216171865591352492298801027368973347030200541257006729289437814023526077589881185852601877701018152619146383232239526818073231560466806735188450037860328315227342421243581324914108777736399900478051473040857222012401152210110054769411589503637325207920937242547468255518725110844062562582711610412394351254396048451259346462565264067884673087522711158205905788852669211383706972508180910219561851734463854234043459972123987130135658288665679691427527780322766417132150509933424565667474852560679428747242422944367193407404177062634339908633769289605260248974645257144570964021155060576279817724874779034368171277304163146618688228241998488076922187418810199363511071940572374061046509224645310509046559078823441505778475719486761547458001370047569825266178598085319598770325131480466046034128627853526240313327591865768818800608439036280049927544844174447830695831687917328691665746279375394793983987764060768894066772962709842648010650802637928707724626612384913291068905973320582710376074459211713467593969515154916924933728929571692717741538118618455887110321613709598910569264926523236095407688135884321078824390446959558212304322582007443783988358891427544904338144648395712455435102736388932784231314275218888896148199144889376783835246357295650545879770066931998552485346205904935996814086745727633685070396211746489501769640794987291485900650099988843646827352246019359033304997762822648556628309069730253057206156686710974919743805351547356787935604074214230532199183133438023770933771863004925735283516708507014161663155671582621934780126025552360207494287241934021970096188913270897705179232592634498972935702972843816983611471307678896424988697964586130779506824252965129110187734606133206638953807865942337087669190119830253533917828112216358227469247955619122057311139456381832692545746679490658662100208372291685364497626888207674166053053943999298837204125659787987592044561486898577175572540935941230598728613871295103395373998765458463028833176542100980765462961260927146791982641067312344570924773091667922093832125583925021051301118490686229832727675995235089861314321961965984830368286541145791633217698147505096354786795964093825561084257477734737543690241539744299685526379745011389085654467916338672777556290950057939277449792255901373723628953124916481571914284621121518755502431698109113803957772084083928469840654457513488402759898191778589709652524361655064506186239662634813527433801198113491440794448225302075789722945752616577486966419274721809690986058521857928260817828264738739169741339041847108719766401465865462309672906477708000153468116638569770213818874888592715895357398501788754378794053551292142141177491593249428851339484742849622993919912242915005813874252908956248442243251552488556830861924339835431560924630999920535217790953018344842819213430084262060858601653977283651675106197425203873606142937546701449378069944130450579921570281886352930535534763660491479529262577886687424274584418574649668339019303191042596098344572129472075851355372599054300310232866435596884330633497782439631355940296527915095004972381029694197354230524817839813632083055552718791790565316676875794149713125193199343957407056898854250628373242302691889029094082722437720933939947983541120255109676262068695400692505354262086202100496012617576477583335328331518171883911030850546199326241512361000347728799646103324889549097896411380455370618315754111223967620989102362556476955977196491481712529617639329475697866432627590970119386379193385922150748726845827640830042627224370422625601545191422727271571415880846699067902960489176945052771788041302348691693313304804926050285457623835824097943645244977918350355429457963450011197800880397386860920691656232590859215812329509477551136826580921750890983081453623304066431640270331051563560727932369131740114260634684659121518819436453980452688946995384584782940438422940514147863214451907490321395772107045060993533416930234609206094035221068538863940955188129822204296595028915957682937565212157303753741619878681178539919496869668919656450679980646324135123442936814520384786730263464524110576659380047050451774128598610357210844026647087232039894009236145511265244582386741641318266459120757665077715528231725345039556759507761394819580270405703993784660881874349140689535839520863650523793861098346256801569177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -161279181506212988813258616782076143195779619297189341979176064626494676567016944008780319698480288017952761420641102558621718453935239413917468879271756514785749054526474391514303963860646390110635742609788859156664500313067520380979559938231338296783476367091669005051430239689279543765098209706795461304659134461272112592394648299606821864458214393951508046924676548029267058357700162011739620201441171924346417415495390312023539496665102197202964897845065184374905174622739449765103416181780108497622393064838157552938229587833132977771040718125171643503405968227760442665028968977277326147783431948055589054975464422396060623820929524917961798407956249759906028347265057709370712333115870856001617075472023911740067226509733689035113501610448537741292961923114541686282547062816942310485819690357151954685131609405785291865665421064901750442235143741861518740590753241411541115277964422319379440185559590697731391383510534658704804468028094928202393931457178076596901319286536321402740209045711702765073768037361077602365974657469633139049782860970630896476490316742553076949200583146508487884462719655087400557201119488665966827811309270013260596676405173541774445204930048656518358634017239708492869803904964985844195821817821989176795111493009793405686313860595816314124239433273859993811850113644684221192607475555133377573187871965294888105983240638056712827670419148329881048798892530086966166822665588290447422232673210640085067216541010782763550836911419226320175820502800549808767654347013752777598278046919362816972475007859958961313942956071447117273140863956078322622915364942637792105338336839925731495228785247182780872291563013160828517859574000567409854225618007567213029408190480616660260255429003533077523962603046837093752199793115548130265337705019298002243666116434646738869982505108423330076451123907961651201528447192094377693135635448753829333194875251483966844724097908719310539678314358530416656818328655231520657947612562483450686361534827772843069813850715620509871430424715619962500195558019692545968943657964280597225601241619892022045435947670447228924020626426815440701925702943305572452753926252961588528486079616931195079443816686614923636686691311049099252394843420467867712046231709657497377348035576382298465341580057881227477806278409216308532732452586935857889593549164741944533510189317777452340647915572661814805121465012904911586664511909783559098529145388602166672259990916587453982025796802715702326342100327062007836328827058514827555650599174869358833539373341929734175664956975600715216559515604207743799520083647496614694659511592087528180771169572450967753262956328841360837397442929440707598867662242192075680801932200372248864404027059451483223122119111143940568854693382350400430468600716613595425133349513276376149712461876273798412707976624369673056773498163399964308429348075191340693344610267667080608674437157985987650846216986606718677118245166327448294255970610006106976870957738399734498018070368727652703368816409847724485460693185102525744240664122176963787506458535333872532518860605478590319126043034213465046109796870846552535776560686329616058262750449493124600474847474448127654973186550467774391815843865190009633488976908333252050156780904859030528736613465193800365278890444299191544497072190913517398919135386759820966140168515304700732671101788861235856113652529752248748866445590153025991314647629446161100768009372076625865488067446542327195481827060127087661127988713382259744174705458955422094054693169778007117658446945208591708548580580597580914043903003638211078540637337281546420678740460716551418399843986708576759665241358137441347829035234609349152859148315522520836334166620343246617113732047875215979289745813689815563843346805391216584315421617981227717105788004973545690758555933837696478209026187588366123928256811929375320897907753381197930034939634892898049937507175777528899228710279810333874624150721637030840471306454594546130656244097027210252526501340506370046260652140837919383379801862878905864233102071282908994470540814729662763147000913661450640740716465108784384098024203155767818288296105070801368326691577266405736047873161681203234166018127067117026862077026271064648919038215484216619043108555414495421459060218561660120316856917150548771273984333711652418711262692283509634605645745632890243970133451718184533459220764787845551739365193058130424862120620007598517718948148225468795770855350951456505397075881499652045905314938395407833492400974243553719605822212966033782022398271652965705215755689441430296784529500947512066548962386502455573754492983055485724705937296495128910267635325535258405221496648478063472252974256874563253431938366962130733059251975019843616003210892752110481107141000594003153383000166559106101388890421280548774265274540320505162787581876226673647298886656179246652810663435341413043757871734132324560523870860231883592559816615267876046835931818995273807160376637197020669233199276086766517261054514009477680231999054372596956293826435861262957278318249374925172430513674448177407689345506792084669574307669932232881238134302076385391454214217037363952538634606890031901804649287160021080142588515301943690377734578032309615058881872402279056381422481158854931765013741999850538347736587136903649030058677502787361834404248616567707874322127871473367963940399076151054284807960912438212617566608871607463605512819455844027887616778522428228254700118409510610403626345467765312096208529080065860525268975753493398076935596922440164051016558695459508541307341560883437578859573730045899004111584709912348878897711385371921547196119471534835374351518581146096092450486335679879414133093300513820300400147430123540105781065904277280220422146828442362040524422936295660004520078357231798918244298744371274585080382043981066756032682839724940430511860590418291925718645195118498442235245929400695884813960567419000837903718451832582732334279725099665146673798096286621324367841925277298530014706386376319833430706904717658960199147232428338787350190202506398907975040043121084681899892157062318286714843105268177045724800562386173748208892706191653928448861783936083151796238761838139979251402573490457070151219800749365871593474611511989451417945873466075706817759581259936772166041310578477030770235826022084021720661625860199551250610392515362221580877345371118891385778818734772284075622447236317860003900635420539878485695576233913824184941379967668514678796313413403230079847085653870432542502467734947161848730427634119870430254694879282737061148417719294257057359863208876061755831919704436893440007840832725034099920256188539182287495218655515012653375246678590592304260186451824689966798174971864295378755631438436330605177685644730876816925105553145012289901621439409213052380631354053401973997862085291842840265401211017718938429589277141919032999423278974831395012413861848553558436311660518898003951460619970743761380298828852814584447258360483282163810834176764055665946923174927362785606538114236102292985054772016806297340799595118862844595679975569907214662366842395128250401827801112927683902444605643845397071386120722394009223183905777977768103165270009565167665459035610270874151309960308523826224824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 133551653864625858609844013516999113107480953852069283815442373108652224991286971279740556334335208855272703732207796011110685420146629021145544861573266332079939655066153232729907097683364637863596772194196121702097813470368104236020869455258230412978810254774295000977059917149995199417438668963856630351578451299106336283882984460696906026728192115740215449239751676661042134805275146605651852980804310945837312013744307605838669631479671507739757185549672469077979154388463598030586752918146606583168038273885560657581838435753849405767413695100475498868358607562462768794161862317241706980985277283222969392824627483286395895778252194046628383833663750431919461765919540277069000966304232958167136233173899515043406588925033980783987252101339017268486729177559027227788871492330998767150597187496425795296819577641113600826673328374409235522728505864835151251530660064916835070362127519446190870424244438762171348809054303520869426335921247996083079820734191173394677472034233243003494994347300467016060282142651453712310651433516066414912795370104911002821866380521785848650822014799017211304952353712474892525095356217502359607908298800216635905924567847034784750487568676488746294533778153466287677107525184666655826986938705684177977376501082261867231378606792560581641805403774493887054758316059499662170446418673970562716698107981062657003306412603674882601637031006966403106905325952780318508569782641493727787812219414496827357321017797929471776994418907310993389023318326835194859262665474716771795977966373292691842975295703777063951063817250465704440715110339435329053678522532215650432419500859121046472366056093582405581470652876922246059435140742154796056752712551190259823035020502942650670349572093036784309077476026391633843000536811862870733517845396254248246574277936494729254036588340484894082730015949890574440165297793156012739185056034511061434731966182286580592892596193857766770106995620321347380346390111908276223207978465238484318098420145663017179880528094719750981992455385980572736814809782806420664254279993694834872145556317937340814788053032353914435402746040787737000279659710223537031785274195256080629879336126474524817528722432479672414149371207666362459330935534325855110107649782370301488896506528365977872765308083135982742779019405713783624534894190348905350293168546337111184799224281085021001606682225988514225908085565184345556083004993549789086564087002890297346465652785067678588262380439307764448972092752117297975322911300012923415989967763880117840873779082186832036597450161684705896596993482707927775259529240830756017606732974405279313468133022196668212820869873770785157300046084176660004653634179487785477590992957825800573487367291148354096955463023162897148234186845295893451571862395845354410411246078993719724951561813870640432214895985005608192092621622778766767527099586293163548299239791767049724231185541127225753992919382281010156324504144402652178953448263315073430340441957126764819318562780736640728848440662280368625902898385947867395546562820277910102181883996380132225033286928379038778845796491452230698410998934716697779918323421282962512845304790032890197931601121768589620323583961176473966451008756276213975135217190018875236289328816294453712893888201921233847330198103261508559814396166246652792345273959054271208503600575779389280403665033075830683334992642263888458033704554057771732201681071840008752768358417789109717549876206287622235908563595874239750519281643335852410015029774297073177927298589802898058100961051023210988763546733377742425002506735574024304130842895097331228162429765050576434674502568693880615685982236442092056006755721250258195795811190585157606691794965320592647362808865013720646356286130573995926490770400335528061473061336867615581279995102340941961178667896417274599281897907582714810729690368896245244424294975740748513399254478008157551351287050630689175326193239242491220131059445211941277762216359034394761049049095592169172736855660165633047090956358252644932648478891525160795006495365840034181847467446176431603856864883071036391878335784001861057639015027222224657520787093094048744650753899839038887996239889435852356596837662027351771686188600397192445415545538671282332954274205188924502937820653850681768187403840951535988386192443156373500014817348938836543428268103430678730899417727233248060403944451937859399232981687910600443227502390399882542569606425421613279232198581917550648915983782631342727266224946836702947721807272968051551253948322794487808955920361389234236226334507444076712156720830113067695903826130454992789320319218599158275511201445231540498511997701846559444034377384617303255286945074688735368069060717358141017073306686618009952879508788644474667688290914343919673022032357861424966153123290365890544903324390422254499926036044541133732903304217316402311124543738325204136474007763571313505954183363034478583419834923453668475027459881674442475653021271610823309467256878982668957482655790210312766872342069905464346537846185757755345109597563600429896773337510168837709251000845264348782789993852760914733440369936167084431495604303891010934988859668145489545659970365706554334704523961950364446082680834387881161647342202558004191472663345998247702569010619931501271159978583431937754834571476560949469821440023503899577947490596961073495138461733694595724685992401693665017180484237938475891003160816653354573949365767158806531201283216679702683037764490470190657959871425566574223989469153414561541049611807445769511253339838889037640893086170836076264254779736108025449906337137980700325813619885106481092990366964167503711526943369776090519409172583725151097928648128345645431769581193045585244759311438376831622814306263498438325565504334909792415117527339561449070809508854132191459107343472236731863427613407138861565710058025505512989448091285501331113904766157955698176679783613972461634799889903500131599149964155413667044840696003133345454866217549307038732217445831332302253184989923203093005258620500243526890176454927581312703802485900594233430950584122273083488009850215482927196599199020452281750211048164134677658991634208454366374496160420847295515345985329044649799199506358400376002671844944465351568150617234740681883740335009093635765895171072435958859129928044688482566731150569370989882374448774780245757942485584593987889408941258959646697401194842537556039967521345605931732184897757537876262521476264004442911216599727623597662398770123497131511614417081093581371385292667635650742417970833884039087845621894390429814060682520549058477359680132094840937308260085589494540144245995052145270452030281642032782436386127303290581674702613027843564042602251457499325981992498202875554403678354808847036891280959997728230942067681803461018323773182268794508293702920673194903882631063192525374890547673809949713650865550328931125882520741896671740040247803743634407349404791653922037208516302246342136747955811090290323583427975339569314961107126052128008270714314286920601839888880509450719205857188149484478860931559688201719123863804369752893845032653273044549673576540845476688252368625431594551839315782063890034311873145662508602744079509149373947637213757682125016773165056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -72646784898484850571995007355314193792226800024886112631009108136022302455835983652601590771503446538261628431888553630719106413866104504403575937110285976443289881843784160749843954411983744158393266560186764283382697995389868017684261479280338690756061615467079259739492889187879799125777821932602759402978491264254503022175390185943453291126164861315516562398517579606219094213679985178133766531027480497320400123587926620896122782575468406431561772163824682424826780052787258529205084235871420657650510833749939824415801928438373202298730327601959003902802405882004964835145761365508728138371237503111550039706032607351337568369059006086840128197349489579015913891558935565405293287435444019539640545529421991993697091896983083412065781984243933224381430974158136561330247790698756275216653200992517484488413970650884264616940910175648630905315092602320177153145086546673523986471060686207913832064438903338311594617577738939527906459992105159016771350165222334942277301659075611110585310684541777733829806580330677274481121011152814693771685704995530301598424862906204828500359653128159633042933461396221088278299568322155468131556955656664466326922154113655501820614142474571688727228523276015805030488495780051742326129226792977292401958694647631646991172735951863993374834072955352350947149787113063710479755445046169424904953493197706428620175005641913174839107239051114076344258693627025231912360441537657147702340945387391502930420959005474243959418955289662170733452086086019952977046391226431098576555405767044006673026392217822283505399613165439976086044809593637750583478482723002902062901081610543106623671517424130044133385797817615649914329615970046519421521236439307381367764900820918417423337873411839166753888527630513903832470043343142844413402958346649106706969986973343232731883733350498575260187594325062493143456609524596133909293063501251716898735284039270491253967838752046809012821380160663764429439950627000281015420657682273284962599674624366281500643130444174177466955799462454231012097352903224935624736738157181399908841614806513238249084648854136396711725603157629526256025196677096345757766384120590078377736586092721453466455986765820536097342584167250210285460410215531300135225905461623055793864847541565465710863462605169366460733620569415928322718668427409134295774426762304606417214624505421350538693865540527684047935940573701660307150573562858879969545409882322214440532075186157605865633700506941635198808625417472682751511497566430113067075545655787666116975449570916787704233111850277614879593397867650856447777991468633588118628988203968675966946771549949665054318811137153814644213254295514417763746145062088285690728966479771449416589358051784221338881384340325200331914853027496313265734609189031451370602626396625823164818980888356427551234580235580661789354893552982842639186670137978656285566819439006196204904350525972201388701450621505933088112109582080048921405431900743626106394096473604416493847314220720167423280876865597962990532141252246508668271308553566704918818679670552909301276608882045107757136560062232410739863053411488852783987095487482149577073460564288529692446735383525791128305345938440591921951250898492585127148040332786059017369907568846321832313590430182129479358400292006042898348744372862236393532869699672107250240227129491953096997979350745327724918222327189338815538944004515922461860611879817993434673258111089924063363244981386102257109467575083243514032137033230354611247649310266155530974010717487663955449177461617600173335135937806540422777532264145523420139612342040021625373680959539119695765916325833988506168534632783660317814593916209625093770826531348755000785371714996668675159444658037127536624754473594209701009204913492647390671026872236606066743629327539177067820107071828282252012193941457956663406693875756839112579591816594708680824053125706357945771491185352942171386306691616770706030044376315916301025727891161801766178860253263239537612859436221848516690684355592673373726747271826878347131525717452131556371587712876824340331080367076126439571797040553053811235458524704572881269617146501086170842241424967476495077380363205017561694721876361101441080082400115710171622638859030853269911078287783523297111218663567028867152429047316059559046403160231742072313716644723343421605127169721137872559854571189148058764800779837107600738577686143628190819771834215327712493643138522886505957967144768028493016375654869159525128893451287120501197409528647212499295263226024046550487633397063690584149476320598732747164378850336866328716002229088594607358208089050347436081568265374196431723467698228338648933431915370109767377242882049399145522893049822130409207754900476138136564620945872343884373464068455776488592677002809512057996043251219279681233646689437379710526551465005285382288904477638230658492208084336331737576157816185110335405412607707658787650825526341142659211740963974249579474861990618696323958723286803719924161808058668715802478895164574649169515733954390868908581860287954054904938287972281962831813958590307404740787106846894217742874677437201765449852885819025784838327107787126009548391777640654762680745485633138196284229801640776661315376947446533935824986001024513225327696154812265590666324405253273683093297382162794969467716381602331103943222285229731527958873527724981405314758439874716604847831961377880971343267591302233534571130408774290856291781830622473336217938295044728598730116563798716240682701101919024339268293583719668503243511473579560671129654373266696898826437831074357985605450068477606686316902714309281836299094866012979704750444658158923258824058423192431044301237234576564459464788548937085785810886482435307282540753251242020242135529733419293758756880144839546087674175630331325791925218530684238148109740572933677462441083363022486563789144234656587849872748281389009204434843267576737053641058289742041608262702444115041235686603906314770703367408833391898467363035633148496975692607169322665811985434442604832740904942732142895079251592488379606191115585067388380156443523757150537440419970627795329306214516796828473068487077682677890024993548137900334137555806550734047864476996187460382825903235600668751996212450338267810743624083031698907027253963659332405795750738382041093739159745723205238674341658550624853639103881567060729221935227950034720952792289946415100441640523694949090250656121060003878389728869006373004456170255254797833103501297888598511681713476662907551797031755359967713635767750526633225771346632085019597147146674205374501643036263844979520623971210985278007656362127175534264147798007082982731917790008849624918200247865455315004420014258428537670720339571174724739499382972316762771191617466736969162153342124041095124173469148643216291228678353769144151675060581347893507009039554223542666121572792186046780318805624794289642993372209357811096517563317316739711181687867660914688781806462081478847808319474861672388644772536177397737102244956258981876116940338477169314627001285900873010514857346217734948815651169533503478391164681864046335697325098749523602744554067136936968721640052890209297337481731502686471138584577124138926697213687402463889868193792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 28379694717518825786191506739437419103209772789196567751452634176023302702601764497865495114658968761835314833628618033208999944370008788034511111705161275958178714545254696167153719137981496439038349288814266493617030731780690622888925777287680246708402212086052088341801105390030263331753841108127386098258298571763260568627977519692834551669155914813617761648806295027485104261701328115420061839632245772434184073657775433628233467666018310664699397888096807300755137276954515872341628366289873181771219561879645583970292578432679717820131952494247438525679332402979827827395973596323515401987732617361892384968143782300413645968443611607966273883645742982341522640274000862445165818130168153199550453220277510539259253978259209260552428433351858070622114218213244884159904965007403703796617326594754341943881940438402419628004617584800819967898311145228676123317424328618287833510677520797083900636713508994627068715952990675454956673713560104437075248966100306570394566869148988336024351576010945958674818544107301627225968928619675295101131492177127383926205675641824710691755851986041487113788894579916998180313143484176724774871616171072915831187134893805652865971387475395998106949411044721246100623438388850983610085840422181125238069420934928923678793326654776812501245741946587758756692263978344742867730168544766620862996634640508368499683728446413244789550971638858655561842089450305975750952017961857294853782230577749425497793781197294690466925326949877482615744280702792424377747593176402643618977384783903658173801006640703193048983932332029670348799868140668297709067395014777099279255366655708252640000863847247128723461319842104860284519700951644582694746189637820316309414465361524818695163897351634151222249407604101866944369782672155868853903833893978448489060830523423603577529533383783071743522283478322296303889927771437292300116360711344275318889901636497328759129520011425654454918729013642992133338577976497454388596523854056206396567135454215066941863165522238586138880057733997380507971787537213887730611931015968029302066227210934770112934818262430792623235932106523327435891850983886229837301669136887461713781153226917456116479879351732556688470624843388743362266649716040267764513393860631754233154357645781049386900260665462241025108443224224094122524701184884356843087297341219346935959952108834412261027929470918991982402954395327401579170095712303653679468801095322238207533456996753899191832681928009049002690835267523597555908790887368374126771373695016378586858617468072103648159638264586820330501931938077447454047328736728178087922407596275759574822445868334079410371299919855386393198462390915291033460403608367066241343874487933678012404326500473598367499789743813721519589760712785467367838396117256031828862316438654953751261664911397440000555185141449347335341369414974228495459997380613635175776274590618465689670143911536392559609913781597683050316740369247691296901810858672014672750250954428684081716232159358013566276541493181523272156628337361301783233485796790246409386082441914475353107600123748371898646187320179895215231935460088287199385237646419173782388733851196269110483745976158220662842675435346285730731092901110918230116412848951564079159966219824425485498653918387624747155467198031160638706158436226966228355905136318009714495006905408269391578638460624708740814683477677372873207148795282603803235888792190363016586676389328383260657652910670530197330482765363852119792900373025154273739167224224369369309993929470915653177686932966877586101660394607846522369930571933173816214354567213158235927939887927347001307032148294361645162409314626409989524931101882886343039386730083113369876691320964732005931072736249711921923358027923653400411376919628425259258624040430346542841069310015596597900034442011998051170647981204275930726897958091291566719166358693806985894144224442853143138757824206294446347784820434941040419787049214066168862260977442583792469309754464646689061832105245082751831277548756323328984117057063965130843505633378254565986201807638909390159388356954578093218782647068021181622959691474207505844679509020622493439135223867501002423774878730125976641573010095957195493440733430646106528274780697812250765394436018476755697029166620481233572302791039370972603692736547646293322033676748741422677814346982925279959458876500815970162904884474633434048537567081108451194288402319712922468807970582714571136907348480010124069084589647017436583474021870065305631825077739485660475041748313255458936308430929209942511388233694600766295916908993624983788776050942747634416726843507105783076393361193259987921180982139256864699725679120589293073230237311599706875744473639023689769581603186790923361038935100743183627973314349010661398690790550950400408121114872448881089073745618285323553573234932589919527430290293230745605013407148466578575309383476367761332593889594133029013302267211722677919930012374403885378614899437309872272480006326534120895054426301939025785412505145984998877557173241271100138603070903186367366574322011174460795452442218406546778407226540390403563614785511772184027811342295094182788410840974116427498629559108922030966560066046835295912084019287417425406627594176628937683003641231732924244006252485189641958755714914251676226272094065777446562382339227176115983554442738402201565592329852671297154790369322960699298919599638457424703172668086484955401806586351792565441562408169655470852817032960744953119660140656535536697636446300430025295413935509086399659772443320570536757319818886535553623171780164735960912893959179284733137330079947116636944699328907757077198275392842649341180496009630192386988498425540363260676047259352734667046447717682846557663972687250405840675609198266191542612086360040238700699422988267316986595932801155809355137489536287761770081878157954922556636492699134428855248202756165037516402892698405310755846527668822886209965915402449144947061837145720175188599937080220426241450842761826428986869084550940015946059951673295433339897439815438840969556942286835828330968310617290764005705518188500895710471806556515312888502910748820625172510263246605893197679924795195992400413369510213711490215988041168339417382806477732942567657340183011326885721759467490298084423620939846025122953581141847018418994831615440915281678053025523056370311321698842678646761357667112647675525125990378021372298018150539563540122110574027949728959813368225302607459760216115830910821485629025596367857559795603004767607784148622728163371984124916203168507042067450744024423433684599799392359393748107351046174445988317571813006941055304617941694361454446336890400826215038727636218121604483587203314781944577959484992295465193048388932023893855668899318969953221944994459580341892712859969064548252407619589965895828125010886300770982199842891887175871145170835945680243989106630802690132440115742837235812377807338586403675292521466040864717324985045446470560396454044340840115872427848100310501239383547091382658997650865656775957001920153417328249188060599405559147711242077322566689050730504177656406209461496797784932778288919682541352298632074710755065779521828190409302330650898310334975958514917513824997212160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -8917258955996801831862017308872116844666685891892026753288065384852423052855962966589464774963796458047123477309595092410560860605179553069800323766954609595042774774481158516270689238637215766290576295214743618507255497803674374821839573242686878683275505661827544759120962637163072981771492969170641903644039295166536789850916281641458819225714171023750631439483777525296395944402530341706023728968037979795021279965359646795233297122528360997872327673486075646510038132445190549186445622441668599520921171849997610969743325275510148617728528683752162415573602601298180375439726086052539706641527032620687839388499604747335982337579284863313646779931021637228012405097916459467949848500957429111492911472570465239306945535743976827382907608838685852450065250589903777354295997564844823386918186119153291909173238666133035784146156341945128578292270312870255536338078271529986894173484329319993959541469624367228243691707720762316598439031270769577965957410635816747534264651137806849607068634209061965635752084411012329653915048739979738414467428513218433821294896308276812233255053673910357347304258755709487705421277151098980906530690259328849353593947846280753833928984293784503313819599466560977604161901775733196305431067874710810703334208865642358395237550844218802334075236843880372616284678693864012758535712274431775506319874696880073326107155470440690205481620695318001891532395522173513296737703553815272650599989618061826869183089633258692619178417504571054400301145752989413060736333187829965327802954621182776887224846608048562079941421835309418960613092122558557093402463761202083876719660761910640925334429067648167617067302553450635710639027907605078722952981265769418235823530174219564412830237638870218449255403678737007292258958855822700806639531387320141181663697099861328833446917045462788884199813183148280336729201773945571957075916235401839980958261761507674097535633264181405246192377711134423005866148308370014945079925543797068622173328658937090190599394168818077447682264449797668201615578899124815697947154237365474764329595952482051150649523361965074224266819377807591502334772998339657510232569480137585070978248315317389201753251800449036068921702557599225068230836155565798738844248847724088308968457060426340436842364256655815785128938353345952137024509947809217266334448130415824789856625011273505867370368148381445564104552709714682242275241859010134041331688178558788746862425411863520923748488640441088253384900457725333532554577776871236415354735355807221256851822070677010887179925302594099060376639383359225345135377014274552111286164792993760182344510065091897304335949368282438558308320316230895501396248811235358974703990039728910062603564693562597441251759935962975753924547298992826573723886535265976500324685337259657415757773078141900716910540061352541267163885622457955397893894650651674692699054543637444761804612187728004674412629172859448623577853256361706702366691931051377525468610528164290312279668762854097715530837180317497374898518136045336980299141085026454873649482489140148115311991080827437887404317853428506772771204699942489550798029902746693401703160101530556484700004087793473144513212438951155444236142176948786953437162454524406211234210410294651849434416405449614855227517999471673248847304407374379701497126576807989034472298793344806860987604761181722715721675454964423396344056996809788931277683419851856534648215439240257778476115728424612690127589500065841709645460147179657766724572267135679677110100586247400701272908498247916289340900625361972196668440977155639419455241877804344508308337402212084643338912219457369822285990463296521812909549358082298588972085577757592405531765251880964620887986917267751307976826452409489087697326421064137546742264955546062317460282293010062908738931674494390131384072443203759309830486492607360688861322312176430481034139850508825089121065043069376790183599663776880701917067303971114831519447425941797093372938189438632675813523814794825594930722373817059696525155333452992199815177112992098699488652202609069666461775655791186537409602168699642013704699301506640619622308974415396590135485960898645695972447827025536423512143431864240150535664248925964732122657663660836562606943862858452264631999843144846876881899890837366855079373707876224637058960012984380417232727416469159391298535033357430475391880793268104378212071993700032660706367811128139660588711603194609730451664214124587012756571546238791357189501085171169325120177578170591207467114206037819121690239132999673729118086794309490622042856220649516568459954551921477277537135276505091364206459252530714694324440947815133748017413271812239256681446206523783526128034365039159234983243007356141846870413331055813434667606500347909127941104457491234388757689371982620911860523925010887148184392267346679401882236767695755377319131906768156282508782689728152019594544350455601855606221639711785843821384352221730228513686649198732705150637098425864529208622508227517003007048734102480103095064043110981631201158338046506819987407169526649860360071970434524113209226039500855272929726859095655338458249277411522704622850447908297696581707850053815117631667000418272267334703670354336535675769260026983265702757780216169923092344433244825336393126478723209666831321804500163212292950171381571952137691732233077195255857562867982674532152033723552817009098093011488442770541508812854506696247621708451234244271497460235870030040256459795439389112175633242870553538501511905725969483781847225022198682918860500249383961727263578940708678455875098212316315571517473156082460291900937275055417586421975559860951329892166682902927473993811347200733905620178753117981490534171444205555266648779144548461991897841528463796618463478254552134670692101997493750726460620742608326937555867782917506331214725641725092550620431433476529632782938696391978723852179297130966970852817717655781685298880380351081920768300472896232717024553212129678054880138574307694532552873188820192518671128377839350391052125954917988674358121404147003400772269599953166977878233750105375620898965387409360134344979800456718877117485036026823534696340755183021227355938753234950139942392014443114160958063284095586508104821195812854632195966530384476258673371668465880781611849428910952537171576980306416462549425050694522132400476593046852436508340109494133392498700346072241096021061562550956834378044403242744664284198220811453257175844730022275917585182027116111152413692058293753284713557519282698803883601300679870422158510713734218997261332237170134855115328137972465080728447161535067869378749009513306390112986631560232343098800992307149447825913522492476623347318749915976380030359951984104470735045581871148776054395626005673918528049776086580964956504322868356691857479016151803687761836775767220494335193389134442596033229698544969276073771656921177497151981862207451358191245409666273938267910883914970466902102515085217780668338944955334344558275516485432961479622101329596868120721066775730331158654060224758538679343511582720564299397722707303941935381689359818743151970809482862518401221913469989905421643578136540995427148467878772293316953295593840628539104101902650966016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 2454306802992461199907281921638934193206315871292192235834125522037790193286374558509320567901001719966867268275673568751006498338444590340418597824453567923438325551379258693683186652391324983031215742243585264435798809346750150804246503839687716254355382276779891474048568340648601857158236359209980010753369603429660341297188687747605722914046010515542901827760708004217031005432713717190330028386984636098879358121442810557989417768262518636146840687159396181265365522443613999966069047099227482731790331642107066445921491692627491487555544032598552231936189080434929243811631057520784829053056235953764582491586365451092445696615718114710403076841242165886828439506238876074659261884985424017932175693200701903054704222006092193231729713212838906477658975047880042767114940014952253141978571866120795915846670127969072846539912562222600529627247018849585949843421401383408183142848470603452087515979566314552821108657841382370125882393328245326311349646553517793856326981753733556138952481200615035703690705587802192672124448812278737270791474064315996999035048467100751062202291673892213970604757587749386496050042462227519864365080181615609339406534576305816977660722216390154758039291988907949147880273722877991600981154895844125100014398384720533653229866267740633892613475109370857025681541889291578306806721650921285061120986859492605056728196349680792760384883936541165897352608147326380068451041577945505473783966256237878289890412548913673723748126853739623326633464399983927294588129028411067172908612749147879948483766320198785040448034906423785700347414649799645564217704598622144421410453193014985706700527620773813513704389753589679625591066701327321415832692891064950129065906850672039851817852891786213644512410385680038176911675510935387810694319536410472077044889769059256804259894662298776824431324264013974530331246758035796751694545140022896323221211141097202324896302479302626220878680504559438736889365996687776330753794630396383588356059391646881058145248086076384465018600686138170179950586207990496075513214877144594414427163702792020745457994292165551322142989216845880447451348113358245377445512523850091626102714960610265346461605968012434225456166270557902435021323734560795945151278914441624844078878950779882682835300885160230006350288560052497599495593457155383783881973382535548729901999734129676513199309009199265831887975709103956278405517748731107818318199093431982884024488770237935042182205192377546602773288702576187073149644853317022677832623368858187342155538466483722190044372618058550965968130706590557321137739150732204314823697892795284423066439664486085501218974936207070302527634916376053426565026350155511189419872785857969984791035809454327449403070823037791409970669379647324799177770823744938604713287993093857203175144895368884108148014735383890706347655270238454117603311291512169591267891894778125351427040690224293326600660745997263208236971528232652436206302059063526496675716755079661379696249337146885701245989205153052595351071435172685159529242057029811987965286064100920658140700230874468456873248146637561581960233563227295995814595586925684846145641085095014902344742992641541552151381564536111486760500393309684380261743723266859945334267730032609957684441551437796160365597857010079115625175823032294633529651130622727623265722168315937867462948094025168407397408446292159713872484749579605925951065975745712893039548917446647901180048570823488012526174731635087689491952127968834521899589346354459416525446778676540992830543611074451597849219012843954907409147166594329617985625014380793319606886844499644320765512325767139427825996496961719681246925105978848276064259725241497154679251930502685344004562534127716038489961408286288276891617521669252175331319297993575674852206077506870353309494309795087309873666154847442160855378241806514571513574325642979140656763364631242804524120525293902988839919504363141768162399698356481222209217816011500803842116136130740832312311739645662532827187126737129156434091470392389480054093712524478594809284750194039857393975689804825327419230671717531811965086436153524589625057621449371399694662347642851374058223667694870099278365801387809977762380381595696543959369016925437202914871211957894595610470572110125600732276665729877817341977145759875783812004798701716771646800994608018962590736097331641176112541507041997211370029751189641343171130356078318166405861886715597351554787445435338536125202753344578843218669120537740265994088307309413020297216528119975207174495874448332108889377280291506462582453998628871765572685882057808966748009051075428325964031376273422786087622018226176576964255256019900207054166295721906100768583611141641905210791309594029046501178958127183671163628298728987279843119549982621997875082074665100646822813840664420175576890163930946658843498543064241042863796094246878346699878529363738723306402453908304426231160731634012826378970661387504549023003850829542097542292520420126925807405179779761897790969337129316293176771600202287776415844404815865288076022711243432726866431695457636385488915032441553511308391704873903728567084060882541515975177251117495667809216241866480000935707049378085335543473368705202775592015883445580016251053028378036796639534543805569936690272323431226479846254036680432179887216696015419034913187761062279176241026488881975188546239599063400608547541995713274119146428580843750112634840063589386477917461070385202479497490596301962881915547175729375727752344640264077211291724314636377275578305383491087230976229583786816894009352889478521696899357839790814662472360829456721506120940744858304425081258096558177651780517650124712980718025356964691512624914099391811954446228029677302818629062908354440208802541290110173043806037944076043876884492395308548573286523243157948110229884034504963760536202830157836576382150782019935166612699569076363008309658882853041570137320176495913959955993000401074042057118012973759545069349856657447734553018978948772358320759173132495182447849732099648225111367357521694360529285094269688051850510330674823532284710855615830372165823284892477528018822003807633063380020533129961075880954485566978956552240972128840524475580652346225100586106284085581068065211785905937122369769590294892398132164278079341931311155346820717236393676083828359610288767923193655816001284174777590814445059375279717556897236053350322966963726471101223778301294446404901191024957463098597633526132611950851941689376551823975046132302202644101294190868165570325097633004134824571429454614112809545055976421524798728724164433260897472581234141120796612812590836358121205670111002731267018752107884319491453858721164000720547881299271329588368924109656432827816686440099312724092838847183264755266948109174459631273924754408016536243615551754062194723378326113217133313054977735337678325057736587716437164757532162285267817521149398710389185453775993882986911186168792286151648409982557418612556778907031645396286939201740351720103980929367346727450919509968469155612299038553270513678977928131533015163419100885377483329546908604646739315451596035366182594037277321679312838395906451784564590816746091881174425307743082683185472589319372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -601747450926307538442226250871373975019215010922357338508431363911841076005961049779762736403875579433644469396596263103275586251129905463502526636940689395951328115862177007865207659997877411818541433542164640704855784520271602028201444799784332213426546578529553772824729788936788095838857726067108395107450492203090688428454598000500626777434553359413592775820051190066476933845073092675881878149645037841615167468660442442015579311376906386195305839252667016067284002106420202447887121246636439575380540400528951073107201551280256364300425880405669025085280115640689245124471348528847796106786630422006905686832760859798981542136969044730113998706629930806503158332141731249123273454004711888601457020971294842269218893699037695557087177353941179390898684500677058177361830993910674137994553170737016233078622105091008182983929046902432592972106175403357710438846961139359450853971869157407032548893093973607847477144861435210341382490498424039870017731904673400078780916279454268665004004296115951513617720186263143911061384627870670749542428425490379425105244678207428053988671845645657861019380020653357726272964353101271299356528882006743814252986392140620917481704864530923268819971197680402385432455523556378586971613982026902688725441579511341220983753904829037677889084556357341902372474259265084030586172525067712372204938444532045268518818669854492330404654994372967805273255855643196049294405207737612920701003453079291301654107328171683949045479274354021300660416276405745807422121722148461419401441175162476737674927301542477256331513184021280605268857412581595765790708918734778544983860488311220930342080657487439907903047915092365341037124084341133787250065295565678354830129403737849546550928817949091777904412714461838896625249596599935395050129081576044037976961946534672485953787196487616819859953440712900302480486582726139249488872966884236534310321515484226217346970127023210639009820632425070308066914755154517706590713925400274799218368750629715039973306642683753960150558686215972417036155199497276417663727022381057942801994905636939952534563219095602505487111270357834814034608588497158097956089437150170310088342243135676446981850865578241071017995012409504460638908380414001274333582006215762581593596556422544170472105153960020402230983809335831923398414417987667905695975265954122914810175573350220790336300543616110123170572648288584604117372537400110644417774672269332551513734649299820539972250293793514757800240333181423861760233951453337007454883692486155073970496805603523015815558793847078748041802479675250391305562411113845944412696870622569753092507309300577483241179602984258422597248502251925800711110394100469558251910340038847832796128418322818045985036599109382119060214222295395516362409702549330839081634109262850055254696798943372175749854457023675828483045322762916973468115762870546963155476394055900429730985302791343577182625624632452443301945577651290573872989387333836515782259769296239602716333059018679108181820930042210801492690038602234670397061603971494789003895267768356667075967714920407201451282809565338446379681829248985725306393967908299144219964595276876343307264761180466481166975542892936322015240151777163311194784412985929930138165449239896044030681180176803400142998669465182635400261161189548486928590237542645480976853200632039808613309052248555884481222207057001769424295416518293150733704403758607653870178546061340106467625712187446629117966987898276079460419050968777703736895942085656000730276640386385490821261305880044794413297882943171820323931572977328602181682645827214471574458866585078144997737188088305739343134222272957959483978152984294187743176155029494171222388898384346259702487540140607322393225266346010080188249310846854929459434484186454788948368576109695473679496054561217269756251459408312674126071169937897029870573923703669317391019548340882228172709133664442465324320976300629620758875557284942409466794126150675701618489236277126864885355952421681977072415688935635355008201677031048473057716615349013057552905038919661196932708641956085342918959810952674224946906684677768238237358013861929119169052694405744925294963904465191468592976720194463474112939266761749516711767871855249746157351424026893610724500921630555202034653077955501139735143291929818692058192996635567519113144017623312139077529592374977842212563268500902387647578442464332620234857578790816550719040683548797031322613479827258334813711985323545919992472434272718410548653265130811240132601817193053308689342622122501535645585018443388028292426437498689478513721334571752824707830355722416349069751243944555453959525880537837732672617993160158689613859419026478744574516478614608969074448697012369639069882479893730834678483121051805547556958579393689975997657937367280686867356750380033411554937304225169486554778946768140843109793285484959682092455572097731241433948857068678282059019758169191383976624172335636818215130879313605503653389644648143143643504035918246142475786633498408896138203313113986006191752308300144185348251083413620471942702640864630506487498425086882218617698121182989872080097918569827638137287131176333016766799267591265621289602704520882931680512558103283450167348680452248503526871024388637069192497119340831909407270667891373171993399617336162834633446183641001124356174701618332685377059941087850081604084953708614782384036750751066190717716910827488995462611926419835122986095176060387599216369557981679482778267105690455881834762964570031379995946253208072094575411672674155904071311710913635278185356156226134903627054524822502579506559778187015750358799404854253726432008232682610489589236031846847686042548670621682925193688717276638748074405832236424934386382886883573309997217980327760611781534387776911245207602963831621645434394496356623774816201493692370007436083971273946447116573200093370220407904504613414156980601791472679328351627509980718294581457268596660717747867896894134744959532838685246544402280500576114375939306894229609915940639007681930913153108396279745952146706764385341661418398087382495562958119822266186407798582377591335456987127703382397941774751942232423992026189122357084622760826844785732689622265961075134301383547222015332186200737174591831808733440116444584368489457758828359383655101551423843546924058550883964623791119684098702601368594566059418300482905922425017017960942507837478779569691279614358300494572577070758189928015271725885201433073019176456217582747186137049726611006724273194418462616825130960811590576655036862522209899418434967380695510710982101332695868639502531554571482246589779661459247802638777764638505398728616690955153114730157482044180834331591785968032114546037595915847297224263732485486371241670541319228048437637967193451216693576277323443605943489606382303674360292237844975724217301689397880067260077413949232268772496844054170760170517248574590946840605925384460924014248939077109047429503438678496142702522476624192864422197326742429621676840873688655894092824910070966604497554998614225455485832002270716911086079821501490956633150317906285730032425365802708515364120410623241206201472534717125750884025711665532462623254621189630342090027171840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 142074495596103973435117755901788027609377070868589793667501996506288786572908211691778206728451213905196852159313220448401381164936011435913717944726228324316364318077010011890986446524205641771988922643377485765970890178558617348312984008070332515253543756902237268135692504881451391424473932876003299158300928096112963726815998018144523283850808605977250037002229152858351413741248038344644836953218922231131836245425257686612869563553487213637815310377938205407497972992028899299027872243932132745661053942997767557153149263501239586097060272261780564389224634002951341862983277119295414793193463860887283759327195747618848768994129053784846470866969777986386995924523623702740369681647495414003520563063170854673957973303293462916876440806117013002000626943110056353450936332126237017517602320286056677678803666567286952608594694415170403906486973636686796406286928336144339551468970324854064601523871856495570882013158805697386981653439884342900120197194572935283548422785647941875310997401839935656257234567137740372711304055041113382726589781681914354301317537216629308686380554240567788731959878559019378170076320931647363637437778543603336513065093862559213166391227481470189206224109668797558155218421931636548110158428940320260641547399391089477166821695650006857966052318357139475003259606306595226485190187633275470002632832155495742631146487004487469157532872330175302856164655629931536946841606756317828813500977420879505830515990897270587452897999484731593663526134263454481417078050569113554344962599289810592219596064457668069052978363478191504896457460727782676928133868557820015458593549509399360693551286911392283761227472668245715440510099377526569110822553551762880962071451730923398856493755771741972505219180793495233603508986446751247150530528295016518648598881389539187042584459209332950359106972449861725652532886476046470977920498481205430350417281310292139570419230565968236292769043420918316100606436061301650072456950668741545698541385098671669594817300442365983917770980149398449403200234775472663461411878385520058550330598930108452404445387086607666980185932828270193574648210952391130528985558099369550897005192514664177633665118666296978625324096406756891980027711013408309409121019390184181857188614055743314810531004752945038001633764028251943942543111248836678046655857822380834043261583756034161444320980630192506954587088319282484721318949700936584484546935652989592855580246789448603629719017659022955958115662195171068408191299969488418955423365604710713446236317090712880941552340379698117136495063887408409910402976788970068552698923010328375487941830926409333580053290772802484524414769099556981133175945976786742886443861327595103923946492362479049672610583615146540423688061738153878662928451169394266477426745523875314391296903784502598234862804430362540431228586052049232196601019441347159873962717216126937309077810505947643379029841655649962879202328293089940316908933956968718786214898906400353191976515942363234063177745077310553049596821383150495733648969220370610238687815647313300567875336148800258536919526353813581374851404712055312986560761244591913772652245644869402887971005355777324156624155778451887549624748724057277377417788781604745610308737713234104008033771420593985627484259615730676461779954610275207560015854436169993087338399348455079905803521122197288085961962503192264468145726283679744160034587874573740868758809014015925179696798171163260702326087965949225888846655456687961716676382672918797378590453326226563340779724337249522425480848261119085706880884404064179970870696429466487463162799138101172143256166900744579326611698373972867236464295802414920186633886817925390919674994237603347099680536000743311165946802798611956885221252057578170347177248421535386547911621640391333776137507182504454810382594898397415694737306124531391748484053185860092411138261264182179007180215328333591669849818838055948703367986343229457749919269088340348326862847275806605938969420411740744417204621274418583442468374378225591513460043759726894809780495150580426783759321521850444812181094531883954943950661272828687348162450381028086354396588024837458772959220901143115842916824294839250606241580291707201000143387337176790105296409025277146768660678554253187606196839626064459119485539035976682027687614421031353861803081034304505293439641546748125980245633112823442858386393178718799563984971531257226307373894854109459031025861523509098339261380506233384949018633601764306541698724583015853368636466497673685182869877183575016582206380320002868041566886829171537106109045736455823029727081127832118246287943248030380267866151621150942229213964285905170818806574953541119890621861933535690435551786091138098576655055729216372939899876435378412677474277223400183731868195394176662074480775731773124755972466772844973099154456490836632024965283901420346459858176472138968303057095585974945621954922196415007463266090987726673692201265542539033579802188657864397329897419973464002808707952135937693421743679547573391008707546241110214947712487236841949172288821648698807352663809993163442492189560713986872817253478890693710203950328327749592771873771635906964844656050202698244988233408017804688359572758305412076903794021153747973756466377384506595762384644432398006971504037476846516450068445533901237963948196148440964793793738873233740585752939398604162964757656046577592094847549267497553380328405161319219293877191263156311919190577023093985675193140143509771667562275455047137909406703066634929692583436350548450722593692286347340927308807494625465021504106474105889197671950260186448538974751303624937656899302184277573704218053285797866339676215506056098258488559582388321298482141150647286693495114278387261128341396279445975847455379585939637948313036629564898673349347733559831258733856340037706121612024559673668850651447884855820348586578093441235874993301669246877503316449988778512655598359619973996154017410022001000827587796751612983054352948819424656470482580133468540485481291500284249679275648577618465273549201035223642989463657858225872355771572146776139517757408031276130965672345309196121756668143927913607882746488948629947855407043031238899620689845142371452286927617377762773423848267124562054700771048945963755105058260562916575243241189817617216576438739813943955702577167372058796108001355747935148044027906259593976097638378877531288822027174516345932620869050425684338033775515247316784183499938436609963601370401269786044941601151302890885648498397945229407453096408898827990981264950536337579739954383032838421492740886212369952277179622872722667411743719872166357274521861729919215407373250198967396113221266915894523270322487369249388584630396258303276562797404860113054869652540107293151020542982725227917700959441481682036012990463219691460116863283116908300437367683920889269985193115661459556844084022539715439927262065445366775427954872923503095940101242816001930144961626976303853618126827602069386540927823630021226824979759436039542583874963984655493097307160579806276260048675785799722984728350207766396330659260627494577094602445309183723313729659763652643149892796591250869851634044056007092267007478857728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -34003563110212389791758398340847986295990831101790881189214735044871081474092122262910348067519799406905208771025584358690910311179156869040229844091941756716473132140374864075272525745065003539797062413693879931513168144132312581864289745084194974524864620271058902889674949032365202661082189117951501071939090480466742054157574361642898605330150766420621825454690104675455303560793862659438551310278890218416821266819338108902651249933632612910865744201813364759532480323176068379189601527982323883141396736983994694132954483245617635286887300193807898918718761151535225823622094297732502481647546890665625949014515896601375152168036684773538941541696068120469308114148551090781407191957557243330549670815684345294583582168336786487078487010198724351590193599537519359070821648030297110169896800049487870048781383862170530625426845079132720987832190534938310955407876775853486162017276361759697742994830657100585119353804268288822840520956555465473652257922751734134677692571903501224262951753471714938837790380016831366836006568024654914686343299602273157282949701247506548815143970979162011453142447974162607401535520653565733460993570417312269810600289631202060222749549612209238408135966595272871993555034315532307244521478669819576913833109226177573218192610587226338571565916950966661508783486418074778860984298062672111657280922140097487217181344445764010376681632962075114895751021665631128886092788838163946581574486571558693951426361007272122822982813484484516384434506081081089328030893247564212259826553593539490912694182924164114065060387289629113141067007492893463054315178721605158229516510658596603000035661787241679626651433184629013839950129217874250290042915413603365147270502694841199172260670752304969370260602007454886034493714575209020008616184829631139668638130358427484747839892604454565524392547376282868300868952607607789235283392939816113436144522728610070477649436275118820446948890847249174024503753038261560805205621298734163981503711622002231251078014560578617708132860661371069717089758158737692470332337819506518130361109760835294339387578472663728709003557402488094431033609141689450679140938566420202583783341119146261566856645270203547347142154288202017823554559078306894333030520862984561836938044206893144886037508713907823144768577016639592607467563125657477139848397772838277733975611206376095692893075047204573281879416077760316930892929119161244160373048024685185949246894598956827201480995083569187662915403044326084797204600692499043429691344094195442773634744400719392856814045103771380452841294072003343921218002365114143688339378429772250125922440604483277365004685219229361646596820007376047911081104645056294116755155064260287248060886523036963574966081493405794956387883226784810009616602481758428923924463414747415202813778262092583049391135214086169312342787492459577216538626086130999740087304120012649745556022660674570533884295094516868957492697310360074382953493646571798505665286149350721407392843626863410451903354910508982998208391258235425374705512483880583569152758708239834546542244098654104794095087404680609265433226759362270530918127068970067269391095153862862249853684508810477465360540055764829420969300328651202052790941711004683732026267960670346122260337153899638296283901256526115879554983226901362330311146368335490021730545561862848379409536073522559910450155189516893092573473841896415924976204082429015265562921143006514459801559799250276541456885843893916038037597627987568379256698011610397926792169157973539822309125964275384234209341295675450984414120528982845856731520025191466630800892748495840714969341475889122924096212132478927636145210164202837176891967605502165486506874136082874205639858119092876736847768780412629509220458145865307619899487714911735458483622806562583686882319311240450645481882436766714149408978480648401025723845367894236289531387770434827614040851637046939073335541932600610047933972818058900881965857800275256136527848439638802214028311835729025447941881416859063191670121043631708117087664827372831405741640931886444220883380617627838516598591921441905869359174018214034769133270841828361250146690640721729942541499081849857596210694518349893979508327821464697818787472105561462919603521744727567785964352544382652836892441547428535472349260648151169615476700045248682854531447413501596369384805021970245020650965086282276442930180051570419921496618251800222789007095699065561065148853945223450675339605897093235191004899098887870624470358579579467004503538385849927647830594817145667389351558446953498409786288825594040469295867638410160855453829903941016905156125301153570923647767159435799309637430759490633110285883148972899607463595056384727197073113789302506766296645193864966036236143914625923958941531904084621871283193097569302295400237427521980827471374543318406771662541792182123845955601032970057485615862768404269410629122326886642427052276994273835335141431206558806087891302666409740540493687318989256899960749505604246385020094474262007443362563935398879388471548600823900978855083509695649924640046329585574423433082734914912328042194844610375879479503607565946217142417930138355228300205312721637447112334490122613068965908687018817035822475588305421740127146922257750728418930957947293983694371981504495620032480178097849254251976023307168112356232547368974173443277590073062640178759218853765621742306112645820941350053933841755626346313300418213965813483081479167169746183556768543659318488100166007009255775307467015264189021344017255860980586131612965023104959065771702628922719598945933086828551972135083679809630336683629342434441327459946261846201600747844766619119344408638348347963492551624380627672323931804648198297893266864499005181392303941010757830886858286337766686595165825929879764403556163726856575061737168837069952335076177186661344973418450137738363409139309694107145072660282570775955242758492303513010795419200527845467543726914930773995292881949140060738389294546087591296278577820539043552878725528945714529535889741248992611539017383971404324976553218590685552983597599492462184401038745016963523206618005651640528366021908201959291518096575061397466541639868164636792788395131754091129499755255833535278697299257637128275061465782657600166443819255617137366525843990127863520495190651986661256455679391367789153777774484357141823880002589579496396148124774383941253548456408422963828948911755143732142651070625511489509804110822649350800535435131482930150993874873871806022192607009373588310294010547777008139715130973161883832036723584784941293086681482325491993974369511839002989694555444930696707797897508440319444136064406347681616061134643781422195020652533911129613389784013918180573243052103719730707637566147469081718038010952375027064189666504597233346724073566907517102267816441256821084780887882471555890345770322676856117666400229081074626678683455931493156656373926317668661632730589350571515973195391172820227278129643319357038710568229284347542856571972364741415039340503340223552255251222184792083782007834960706205666372958177615867982654959389650714503652996847582251543172716522498238428072492541723180949388750619871982498544704645234688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 7603308712003754349592757181934010009699783117515497672073950401837687155902272826989367992665548088137799904657303465473101829194324559198035016526482713956054824714716005690765909695909211031348967497064801283152760980090653127123501640273009871397278558664274015220623120358686361762318391283606694765431027033515992221056629214247535583436357936371813116051925511220555504601588200058415246837316797151005199211031022664510010347397217867646605468763993859868893024868464315418655848799840539877448773632092630021785712793008679043271009673094981398745981960647441773121072508976432073704499434547913249120733390425436770189997537241216586616666336694550473347803285305045806909716166112672093058306203399533728439886450876868677088159151480594467182572220915376849882694553216114644457226849963918278813776460460474216300678762015391437227767585764397326309351223843868662941677013288455064470849937868260042098488450557811132160713448997306763268123232333199787002011994007169357861851885742389681887436157785419281829524004489891905929731019603849531363144016678748934241798423259760859395469437774683468628692681244005707021159042851892568210000031036490682939400461258884439622267629072914540152615911618247280949929615098204563501463478114664206707652678357135669246842449894965658107541710593200058337040208657185130483212487020430211548097855457699087990445473437098688900397845089847788752648562485667475459540883418094244824172631095440906458575621153045756324169052498587397184549067098884708484155771700973578920241560256421243100096924020292142948483327006865741747238949113602331816709746229401825172525528892452320204042169706576258416898690738820017891901627941896969364204540707760869357442103541120843400215756045521021568917906781516681697294713177909079472170239614961964044181343325614170073163760342433333888462385572152218632048676829369295086555338171448089903717884268717197239898896894894928165171793947440334166890858285700960705141444178909019108970667784204244608851901754942378344830341755021332067708137080044636948044937758592242197338321919247050015757056485069941833712220269063164211456963795425891238331350298448799490104581323822282151972869015965841212458437621338388206298335701420460568473813108223395136942024763434131645893413133609965255126600155494215963837682886817554453332183954756521684310563884240133447884266466300453049798657868618043685556182900589325028253728852359828543646045681159533467699609874302136417275708009680031661894207781839248178879666807496948538292442566709227152383936344704505965116279766841969532440716120053679013872108695918202568933892354622767659486333725153778559051356240588559205867688156592176064616473427945985900061082364493859987198774415650613811209539280687253427420099179793023534040629663123774994703454555236122935337530001944858425913403932010452625294183904580612464792953279084571342629121355653431307512009763568799854265815332130892610136611482672070071846806014134932708883375499502388185584422934747307692155736148328606415944472602127441858795049251862935211327191806287458522201785393443912272479853020253700789515775055083471359996145434523850501286662408590787112268591943542468585579018072130370014010542028940623824961076725022683304293420270524819061999356723560099559496273051090195647761652449817320805259888204317017163973830249418243617108132658768777526867229903101768068161793501847848520062753689331873731568806750930628496060511129741167999270333066804473500308280789018607738361002329216194729598464850781177064537131424623423426155058279692746258153907725982699996567111638244514787386098395010890284408086286032924688502948010878501374170944164196107848234777772738823900616072075399627503147240464284904314294634692829757877801319636899882957977264833964701241712421075322051772562285822222929531834435050498771392781276716181043302739413144954050670324508628892222160064434112218941382733392475882860787145018964165591591410768544542881586702451073644264033175948727324819206523902485874547012559694683942014806172459312837723232967738705271177947693265324896523829827831735739060618614160631225522572869782155806926482120290892139649113130386364351827238618406373920760500220351883872660620467045438265315276855189875439124844753420894307354863468696807350278273887832773821702912973637127490637364238994542770737962588006323056483687759064362023701725795745250004931611404100255484480541435904888497218811072757029345074776268876266913808817938705032771940866600446874599728420554934754325829824023461100147271993754843590318995241243107119928785323214910159301187396681054630263955378885516623391550167325445372018621190733876148607563054506393714276824085214854912857681357479495995374054062758861831242721186458916056319480318129221090809317258202818405887353484869361250076985684876981673059303174724613336414270067366657380876893742158461875653259182824024679185496473926979214729966008187530152138717921812016428290649207627682782546492787353205856268539234101866092111001250314520261626892217715432916943005620776692748370807336846885782976835297805181571914455939573845598766005681433205336306461013516836712386267823010328414333498902507719410983141917279691158314890143823721639700899942420781541328708018507935230143060771702826898862097330146184450389431892946086980444620774513341618819726998419075096897008170016890582229070102728328400199218760349212274314050293227452641199270252117060755996564855128119634233187774206482256540140680437711776252350300424605999213898967295774959900354635396825207498145422672478734364281319529632100874254736726809936963868511937278703743399455410799169845890612476940538029637467093332172916665401362427705007883408118012406644423947022238694259020774126265205013602282511371257831661787641691609767622524082479090360200753876357517331247178897211248713091211212044530268739346133519068604295410575189977848533340789351708237054576542433672341447078323232898658121431958548353553532377455057439597207718716821910201095051051874754779573033272804391339060497613236945162266465001132818551058262422330384221143343451573113210104338444223340577864228975249447069765225896183590050751434963990873731306996180780247875468418413789292286413800229211472035977218710491694551874419374311118434418087688505915395930875520095754414646200335151843866869739396092044679038732714280917577575331208930169710458469215929592664064541569082249483657949511343284605216566462502063828269860094663478077316556469581876627941910486632196340503829182552664110409521651868467066145672181960357903662479517468994686770818407891224626885272142106796638403159846511910555158680248965980910703188630872504849964304216394950061842549578763899853916645902572087583705404094391150556614273413955788889381186379831447928001912536639934389751983031836832011153449938053767320745959475949245902975810177350018616015745904443699686980789947891990699026794288911524033070230814774932040347647337256480780088916235794738690335378485343513065603378549407141397123766182833821976441389045861656499528848988360752952026031338088225462544929242449307041816659982490777154276556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -1670096528251133364447898334513508152905927152720360154149620905748342088356993526674688114010974935970884296206285623610206999834634814882613748345364643385200731512291500581570396188489152597128993478074415957391958975131625685006352838881683149986243458298347046661826721760351813329050909420041989928036737005886952404865128365234266368762974215123743699415418000250961904205525053846147971376578955662613578006708819609376466712863183429682179255091455939216924963273777745696942607841459917218809540609061402907117616814647593247126819582759585252673188195470405980340779799046081541042282638506478404741268603446652885162897816573361813600228424157657382297812491823298988887257074084540346123396483297887410086291328767914320364448515632767350010596129434159032289394145358303196700231558832730533401584669151562895780575452895549213962190454723211237450508343471606655939908611638469408545460207609566033984532556170121299117886877565412297750512491124515697871660272919124324813411422238854949533047971353993714829107326348456020315882291096470994973152201088923071057239808674257997562179222500641036928623566462783768617528356752472579920224351291446808997142519302517347931563008435888406435961354446694388853175720176075253176465047943324426719574323778665231045204405739829251733147201949126483188629799516227747942867548580557069877195375536256225496642622001637493615758006152028771732991168374628914237784766046430414806004643412142158064932244741411604508360510049901399183128900002380210088386979130509226429507461112490843933266113641091159827484395358295849060395854488702211045310068986508589055186605652480455075129114188152995356699310936573474165375696015225923755736464019023967003226614444875781498110998053838351500044670865710584098012384282955934916346660793156090688250232439727050248162602034376467699499073191028928608277200993267931319623593358494077533150367597004011620885510741587199758022872682484834391387436469779303328397704201623711068561169363890251496129115546124260146930630960615263924839307126021026470236151151764986184124280291000138027629926112966779680634868697851197160938586864473089383247563698029847281297405759422638978579101916845362722350870816721033803460948131480467436467384761793751852024279811015705162527772077923621151767407464160633480408669904189783241355274724647418325929449408001881570247742171503115929994998159536301842033113058026553340685263150565351377798212339940875795307817225399346766474710384329876412587002556963901590686265411739704058225133098747758188050957567547814074813021061422509764366120103839440833367322900193583627017941087495924170695842556663053844952224002699722321740501898162259926530563746243760207977899891924966469462271592516412867991838054571108389963866118462490620691475958257827340502125274871901296389737273790496568578918290661886210200335065424728493853547728420082509811874553058512008162801974868549955469972187191592804993706520991326636915078958705465717967617474175583971908637997413875334005262656431049023270778979374138337578905683470423744673388248231822926644603534030061611137966376290570328318046417460826900073257287091129864773818815290706254737078559588871870159056915805124212863709771779215064170398882399236043919174689583889500719130836414407716780249304009692831840102619284915925751014002744765312153743864778896570970138476475704339552132203874470604036839799026198393816995712729848421607468218471129210882218631421743149275020142290033955434924416007513523600669184552382357141595232650922378097623766052062318428996909475340716373150274765335756274740905749939753169946361334883831544383085324085292295276931776656107489849804913759708836682113791983773561730639441483446840088506636339318953955576637727017461978098750106213004471553995974011843805033724072952120574036213063523118846630688065182662329062490980594256168173647253588330958190837560118737340975417641467727336950445676413985750084346459503321464478444593471628983544409317744085841400964414668778029066106571093280789823974580326149180169799454024252711139497866699613499047012196926753737936846649377450897315584557974120614496836294076015734672498673766589746631163674654761590309471930025704160967859851770819012374707998016317495807066755845995258290060892599592921686098890650884674444505254957160454796498519744086876737537581507145066357688997629083744627905855625765532104849372902739246482064212705762023160718056252031691976230702218079317476926029924189166600351286097822608542910792263569898136010360058053134482860621715176856608569211636988401341996388490601392885250541661911109380877489371463149697221604443317537928964723706541342154908951739259687221326988390536910700211290440156234335973286607263000178812896555792363567225051243916117877524320909827215770385317665972134292248465114734732599121358586711791566276594364462126598407003045138759791385998433465705923855993480552813342303568543601930913640880845690024596540821885921005720545743969753233511753963120022197281585080595023544293413286272580585619551822841475323383389291019716367243616052774826574003762019615230609766681779666943744759006959768281005873891994318455076726493202675078527624124230780049864449596841173305018957808974159671245566375987682459622297690012282420063604011270035024327203011961753093086940912989483208641594452636334231609789521354043681565324535307767671611868018485889839372687494074819841905780183863908571418423031136511058365700565564880371008870740605480618184894826992066781011277146487959387240815681753020478307887592740085853685248514695439222659530967776733826441312927860243305433490423596738699870757450544246389859970971227470504370020964406532195745724337000281243487893898765608902033675576089363649527620423769876615365058492733503645773665461066828676454667251252730560178411244808044095081590913219891150946943439686385399114876157901853861829767968825396636599379719981101824465203610782843740552066349284356631018077716004548699639973446284548657319180192446821943304866188397374013252493864520795932913878610856377235968182382408014223644611547500240516793541551071497029250725696538092069399251842480564467857686006021922453244106386532818694756827190827490256411248517244638800083449027738889429548414705705658959042774268364141406823682822566605626031322617998554167559364603576255389702224312737516692893652000879260672560119219030735836018682311439538745019143395534669717195194400697018853848808354681686344326036407710283911141336858985510958069290570041265654998586678295485789144847619535710381950167068999918974324010501674810503909931097701117961492642109968384951845854734206923125591079544282978127528307805331675081485371877913048876947299392371436547905572818576394424984576220139135272704801807259830731245701533205893140516613376751602794095133972224024512571908344276265727741779231692697856303005963453441138600761619847602018392946824474768270856871218656838389102654795992367467692864334926247911482040081763504449203662440286855508168676536336502880749841587278003176641796448273573652958784855859278926617941868264868903916768749386710316055412080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 345908267569749842252480305485508183884662135073695021616560274612627363434273776105862269357476045498188287877078256653007698881180182668834970831596567811100699268832900300784216962118630587122856856074157073786008085479450844211323065887496741447761014161428528964199366637262414258115738969016379371457461346715304292377824349815257334614251296011778170004508048992557248470607895456309528209855752310065228638569680726931790458462550570296219833306535717524003517362653493334496749833126714835939450201108066737005999877996134539227321116775413232066959575220281396325055000514303251277755575323236518930499766530587656118654852467516240143287543341240379126370934001354916603661978835905000575920314775967812650624923230752820977002213975739779322936002349477068787479498262755754471943270692443529185245185353080330798820387078999438210878363027028369507465809358516455530182226720391907544978047040438209525803116177658889880501304318690583740542229435270234575753778862535727008973360050004526121604856202159915306402516010651107646714291289976102148128829433286985743050592826659288949606049466428140550711110317423138027203162862976750814898602282128838518248341307337674210959021620749341675902123993352130825645822748884941177308230781419873019096314713296860728985869108652666769878812662562066892994796204532807081721064132545545894995525125896313450712004398821492063356058044475106403915476555249772064628934426784962564754150042289538277298441103293779410761530824288295460891046486450464183555728765376217147182794978370882194098319100617544105879393576972537729365184377922601074003872190679422539622881687533526150634272699073718585212157434932443966236807464096511711274991571940726801706284528571262463525996409965918555301305296579132526001206654167999658242368467635777755760664147341716384254704266079552493077694698223963901930556426414013630143144120989192548062326112259552695482586957979860862610172294236166497088401371989368653163755901234378088850784895046211319942820738885350520218326918247449941675942692622326043446684571380938235968440090579131510569043571984930097312138342335586814043641874111119892432161319200904801585625398292051026358290191105357874494790340142142812106169798905713540253937701834357787821840261393079596350668186859482917118485099023881969041690705444824274414644971036874273089284745363591180547729471831072540731370911926018027778964123840948163024419237923965468848045781328326121446934272952275746914184099946101905453056149251466450995784066549581102063019298528997298171689878925664913656327493500158985563565247606955484773869400391453941882528558393269954242984561237168555621565265654751812500056644375107964885940712743403675067735645703805780323952608866307959075486922753573348044419265783848511336991170052981813304685142237953967604370808524437450086940739824597199117038018144548934639230919021845764611401016451561375687125750609555762294561230790090817059071704361961713444806036680810540161078565601349384682125602971466352722141040905580702523204297414801729997314460331397282534870962865796902424246705523825417945757431898017036971963868793371822108389472416258663855436890676906264706891649898899316367949358326868336057437730116766607601048936295683753034009254069361306561788453771142946949288981645798288557701987218697377809765608081014421203234117071481659749676969598711675378236588123410163186552693904872057283425535235058558005524125574157643334846579088505836941295773710127694249626704780545621636948971433604638144620425795228087223854334501070337002893745841319285372078570464028910195429944862836863797621586361075932450579171520070358848301337483061105827819446271881480143307631114014464959139722087867088871820142876324789244286228610651813617033393758995098394027178846525007976188152381915363117674286723750372072620071645599378584236150699972687910695023549739976816967458555356158345886719983629534499001446740823745378939899375730935272901213345824898877068982891612226657933231068477675845904366080256732378176545016685387205202899340606250079651754751486306165688703122680792752022102427819174909137964784813649214576034442717601969283398743892944564914561999984655506511815441481292781300561918536812819870352253869972191335252831316899242750380611431970823343530844961718998900351798150717959705136635008214607366285119577334828834966382599051604227137093795033213306950518133973789054842549874473052879656200593805831262695030768700717341320439771074806311986246194334651727133315025586728602631333646115280408365647775524088135296705496252822102817707871543459011612518382041018638349723936419191840490459974520032490227831379518847531773692242221065671889077097797567875609903925558327775009696052838520195512833662155897382617108592912448300057724892659242550848864221635142733760769261662384919414518046929660481913915403419288593201917010911487952892156362701266914547037414289607264107432123836644914632219496112695785849407559415614263935338597342242573238789120013570704955721666062121380241237736213912384950542485691591981196599503287536007985363288642160058331202608407956360775576297496556285590694138973319017618710062430247226799019077829241856520250164190830633605425248132136181136350520891763680485834575183558430168461619562935274166100123909108068293304152837780193916448525536537407469954405268644249919454020582131735603903457137142976659836364120506800807829608881873363128947278796523490407135150254090540648471129658302263616165854102706279868955914681749029752335706518745716912969701489592481900400120317110646817311049603360522685221547406109182902636777037576708752772680544164039212542402279990062394661481648429025049762778949748775425092807718705389544612352405733336773625564740548230951808857516268859467741414108840561237209345186289135220263554730113840219464074014969314728721744650076733523739121401959422912628159308351456683359648048519939605834977806348035253371337548864289228322655234514484743901641222299303548386871872466815941320654805144155332742574333571071074580846931378966008973530644453454000378144207544399580333226634716423874270889159668418572165563813674559862076689810736494668824799953834341049494349498839462956993665771615207541933755855036099199028310177437820766161623729360816847011017237874495491365064985953773061496861672374927022386173385856827799224563487407898908665029563149497410535489525937230209420145687656003869271494767593996663317395025659724393647298210588182576005423497847648008336108495361971393697611664494958779982890788390522930340586911816448971192946562599637976011291968562287619210835987914848094880314887333476515363314736431260217881597064893111953388238755297562703294390957701232680870457760060936084706941803296147848554335029666963696599998378603911915124683557603251640813808313110437198516832016157986740416054794793626687069453432783886963729813057812274821160737475925344811613406480580979767062205702173294381290669013064989601317548217353236100472840499532446783331814893156585881255566347117280446583050528746892346101980576606854746974886788572522648434490088579524951416403075541237760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -58310694195308664175806156400269225845916879611073251093698848672083949714315444935965501124710816461511080742279312652045066867077476344358311203386092676296980860083023150404436800114370604878572955358533641332001572262720962685152884065217737326960731113142550858425004776580479090845954339645502107967571768194012481484226212422183992186931007167440443615139889845227231328889439525124421791295422415677872095182006403812061895533689742230651799871093200795623126352232685726729192363698930173482566420556798509134482497162177806295664928140505580675445150864596301445412374062622430268034101946426751756427655112411267043363535501902845349534427683658615348586089481155443450736422522931273856212959429971577729361002589536518366034258805948991930220466390245613843615482558140059969746375732357063007711536413677967508049208027880826784076543142214403762821350592140056606196773215169459226403425155744150412750456922857071081454579857744917034097051776971143918506712535996890567815084132391031505328408855610060392085436669062491761609968387529128042452326211779579235468917375935013318458980504175866122572509358077298279918243577181222153507487178003437799009409915731035114333494325636042723419347694771152537533298051040530034027625872980303081525943989313442092778551625538104107348000709578609012036270338569971539592757558266494137920969376663657323405772479772111265462411376486002760418292562154090061163259208596254062707017935023746699325146884046552304486187997713761359092910725804288401385437652487985464025475094636741014808649527218899631269402348030885594292221643167596865014282368315708633784571714890099281528482171354377843448101983836680210625523883719449463677991049378547230685852261070242910398841523910092638193558719783043376959685066297302719008601691026608178095705574523501727752275454371632579463070664911557077888249803147365077078984313290070884916365700598154538072471340362209610218225113318201361257733787726219144577390094539965857148282809792368529179599076303557212375368173899831155871611841232811529587653510350357987785744848101549126082359152101793708061976956975630806767329606517466957278618022960699821833683926155892284368382383189235292492736597557384294622036026669268331236316139443621429915793557213265985175032870292709996079063208863831970925801930300783943376719601460701263103402049423143237942939262059443147645940904986579568933070924571576736064731359559174563542990804265662719225186351852599961069395516607387921230007460611556839018744703490573151994005483106195169375976911714264690307950614657592250316222980396026652645028202830107428938570706452661332533518810182691325312718074365114275360456998780206366351549600784164453228623338988406446999381663032121042501637883955258489614480582323407845928771165050284799523738195621247676116529405208379192814198326862121959226226229784087735957864546539210547061215770544238552666484358058132532000637835173675730987230035158811397420697792497576221035566232068323396412690156175973285402844926176767406243293314721601964890959004958622675987146074338391345980682761755481977456081426177880311772615624737034980400918329657847565011868761989231377329575556626020121285072392322951191567241523823666933016354070841183079486712622825252040112350887995223586419945350454149587475379500061500502493752672291606635185141275025778615772016033299610959806271136265721970072317415953764691707444931510083732461911313161049363128203206749326921934723569856019427842443751496286684749558718882023201070346923261298707273210632336611952777466599610438499779840357358984104006634115496420823439228359376664155714640749615596315730044655321907454583101850788054681106896728030361467931208699412450296674404962667153418130649935406673794410294391007880966043125364052753442812441608161431630557880549728591922111880562443443600140096268234897568052092990101284635419868042879969321125005190949154925829038344008005202667146299082832270157276965383037356476176405030110994784555427120956830276549227457809006378669226667853397312587941367230810857556387762921577932699209875959936232039034917844639388642081781982878116197564212888531195103439519726643078630578185104120267816315965187256783902884483788233085868756392768053446209493507633747691062060472781331847732960183628587849417249669627948870826899906449757726212952030117805265224220492035088293999470181147015274064187242665565404183530237155633832129878525723370865303042530223310196495016122837379033409951863867595766395837037155701037518047195595498348182420506797401274374474047987283437194033252508073266595232094088437858418822391737725330426104422178295387552360568018132347068823059551722760342837803765031721433933120263351660413946620257753564052143355677331252105107477678458257983001770931030231823366411059244108153648553779019211666504868097875740728577130758279535414867350001201687957351274912889959820592221526601192505670139172688556085989795166979594880489301859011059850844509010253973157733658667051100591143331449379459338954869016423534622971462835348185325072524602306730792915501817951300714011025865563765844850367643975487154067717142187118603108857917058379219901741353595461028934674912428723682145844222235654861438676087798647916152401387837062958204135588286152563329248746260756083828640946069761271195627724248519925102138019486284184611043113372144526625709534920446924056703922711863161316375265671916153730003462239623844484428213996250050960817256467792971719419030837937215079889652025221088862783804215486515800760818478963251624692585517874149361790472043422322123990509792718897150003846694735743516923103627650265512231597979562133849225175583876660600895639053728723493031951507870285543823026296670486229449960755976657947475375822805990629227877846767992416296098118302159683024008521452812874580556658935269210930891596991628091217413521904877536775829719520432719705463720913506837209556082357342569280057611054412519571413436424436649527212000986320144802087316909880487725234133997280657831045828060221207448841864846533241279564153916933596088531674384727828196768257307622420929711460155433449202348262927147371713406968732921606232705597107644257113108456255503567724823104248023031486796365549628983713906217653286455915442361313392033265007861671606140095030724154021969783290025396000512218187378649249231008230353754116293488711061948196616365299798736139939162596092309895088759585822221031472292585479048551190355627541346887984811302312179875238874173317196939031986730092027346035398233305696935765644865395774650727775478094356734630107221921851620115887601461602718351227562691070280927160345543761475701431115944172751045675422917905021182453869449977858569066008255374737877426924576191275397143788342125406579339131539220682477882751622726758495965112759724628976145243325804154708984893505841303194582001181782593836504814894953505426399782286810530573893329379258756830258594455658483754947503564979110287332059692490212167541361659849269665289379354362796256357519344993753076701963172366973451661413943017374385911190762848676685261845029692369169531926940221440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 8424728123616671819547930850885397682057888088753531084753540834830647406798214815704155312819828421603976624828952134640714207045811063816974302489601214730578155366626248137908733275234598861935305591766843849016312231107299177831233869172509819918798765974930094861811165101515296641395237152762957478219843815220933084160897279023043453307972288289373840372189469302769264443199861834646352003748696838510489206147144247494356495699733552215855171440512255490147692189199291983570352290812166002757152466224426303210491830953853621275152834371317901956606897438968846785938483824197167156716688311081247374007339762836453961515672707305427954992681002340342074229748102713733859601262696265926126113324472101664461974915560695885836280864728827735570680412258679063209327197925996412147105721042757061324792098131273157508193509161005711793423258469553034845972295639855767653285748418799823177451599776405219506769727892018145332719790714429659441554454156881380155093488610555241997057831852076159584634915236007013061482101456672684617290611313537324325195717701262282109677624269514293121545564855972155323262570074182825144169331402608978364652649419475402210443397143563826298117572221274098067137190939565746884547197513186498427883685432333241897874936056652872544618068076133106733092260425183454318370807721966069736359378584455322953504954639942296318467378897087951703570493064380333339171853939173113270478918007971896115112081622349746060255868806393310826819128536140176072372105529785928275355505481033356622328077707042778432057630767256107287991908723238006645969913536959685834723846894828379098195008122293530233735028970539756641875977756995261003209921459838377338640629766718862267196385805920412142527568491905403834645015636561273851198891074978587295850536925278131902062182192403163132338230182724946059658869594988256401434140855961729781965382597317926907252079973680206459918523804027333339192610044884446877696641110462302453210547463270603611765906854843075141680435830379569528600837169916509872346527278768123637060964810113838086095652318369172871304134431214346989163657360417375396444868315744717464406584499871022250515379214922041355852097489545577569466254566971703385795021948896205532963635499490593051275674787230029460156762646993520213888874759631157293353216776400984140838498252591541803636380590573050821286448075222285655149454786605505366349861115362648940680999813341793714346643661143795867441776136337999114824735053747203591166030006172458214344482711266141830285027612030610921167827547644303982583551847739687377881959072728249969013564000984796858386378858696911797882309461815989001030704016465106261246570648893347148897487986845214055923970081203498564339419868386683762815826941250152489976858343911054980250079197431708926016821451882084715178456169437931261302716173405000118688855148292418231273275701413633276646395004374766597546786606559257058237369359269087624490621705214930427557360056252866140332658780926751012559540614850929557562715485063583654828924675173404981029293656494803340405232844025909479565027829071471276398948696545854289801812271248684164687175391175754564869277541043033753075607512287812747358425366739727507305592746769004951540298931707180573567178195745607001571528305088852832945768806625077908890800296856455136520442068434642510184359238206878846110023220548412899622598010684122844122745300812986661081078395104632819911076642833711420087808318179416914171713462411435155678156125692521394267799641794028529141666295373847815660637979894892163955956600844922797325972754284500234753253735944345655766042134017099182478960432539243439621857331798457478627809062784532098947127910285900356142617031517582586993785094436676103088809513431311926670165999513365057401138218466014738187667644677822589284073862245089852002710508903010414893697571926598456012555383057266328099393776708763715690098281096027119781688787043029346995403404396800552192688332478023294604173827549619793432479778277210945076374337356498345389588192137964525681241581380253156194430357568039701177923203989740546878194230181489835661113503197907076949756184966453770534621973656228705444866405610576706130281882354001469701606710766111005446262917627311246775543474711244920645615811705169217206496005987577119920856988986252613646417372134123548072274750376191513202167566584355641783992562231675672278324370460750631141955931936230348184788909510330835598540789297851701785004551987543343200127498446376251974246826764635022682356068160049661232499225680486773857325143189061689814485556730600208217804384713933222929116752375917282897529680880248718392856418262800612302535558029936416998395797146442744222480891953010914054978559570306274468868878634798308802627679502428698221463923648457479257513355122943869666230983764443201245372170974380003164184711667286408375633951642284629333003791277621365144982392368500640570189356597037303269788917446228381970863336322345893384439266985953982322734287767961983311044184690858944913029324278320375366396336908836978099624793347941128273970449508105305842152689866835772623003784345993415681994679031368625731854781543500109482014530789168690008004949146042449701233577717660961344201126754319818790540276812810095357998666197875846424318073184992748129509110317587138771442595588413650345749618082164637862062750431063648707846404898255387487749702421878686652676262772422842663781341253309071635228486194006983729203779671178253159303627948258374299127992572277175257116514588878858307565858785147569388018253311330589853554270846174869148565498667685700297601694949796697836205503060956146327306846340363624795592721879559586628029060230247824307231150723070917384549133685979699902562042477479124072182602915234510875391425910205914745011803693593444373746924284159307223838852877078221299150760792102131809348978232307651898157593490907469901209457342482791521207874572050756323628726214327695765735811462280347648284528468059650678353074449236489552165608988698053745389351775122290253358655378607581154453029802945389997292967530496995356250897646200745898088468726347346429800113139400878770483263997249875163659787911453264789726971280298222314979288967497587220485269920999799145170736239768433655125813251805229168819679768985596347702982585348598102235848886372216622601618748423723084829850083627854039460418100392398952355384483654741086369910745911683402097348571257836813093730018301730929091881215794459383210892115004684107711332344731209133104795247984299431222130021852633578554800490915275132340254954094384202601313189585020691827603124316519911327644174735246991300787240935858303772334311026254997048105963975413831604367230721506802493675725272801160220022506771277679931566209070047844169887342774321455957379172909363010101411774523145272984336233725034292404192384170884677911774969532235634659116073859368125498108767819351268903870843640387250261294356439398034623592517367121102797291447740687997697533503342879090558569556055223543577432452280951451640877460904700634197920219571395016979384424502972960180029718806218738914367111168000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -1087757794681090141033417046407251970673928037447354699302417953158258411201071653657807379429037585185296910100189098660826308461393751266292149735813553957160456804601353416149217864926616035631741637862371906982011403312327345283964486397983355781266060409180929771833327724714724705604223918293873779638371420619295702230880749032847310581918987721695011768491245501288073222873465314029480435694688239113629692411916901659111624898953946063463335176934009331605101511656250723887110479362846798484570408747715469763485413136970830082703983479099423500390685414479809006679396482772353203353425192622339447681534611464397145948525018737385972911920965476409264593935819126958878418278664815805522652909377832968794493635860422720249719353691622782704135813594027755853746442507487148511217836409809264187705154883908260735874808162759839946326157921781617608905448509811823447684675545566006159699140837541488243526553265257222986429952983521900941872451240945472035756309710660420993878097736999138399968807434403706607451433166580641381140112654917873455513353308498960230021907888459778152692747470926491205602004475646736436552431889574706630085182034989209086355188303099415137488856329539929658743174410480218974953367573864686370846365312911082881172157836403974847840874418793237054105215931797508057299528065985944950725081662487313622381538115428157403086660053329309693105233373745567984046965138374283601078571341469935086962714085528486193959527555609604921193612006140146287577531800874053068197283655243592138082596307371999123734327854700783508019015157858611832444741471335500180489162626307911489117753514960576665394481723795358295428425001969825389733066067939621388418694023301860696485608982495091134489140640890645987928771445359657436906262535517949759339255563043652101194575423117865633417601037998676266735949797326542271326737294899179736264185529278555773508728996005829251466926559551310152945872336043703642808318781950548244245658327563382132186994539942471591208022061895392183504279838375162547735029673699271708263564251714478597053539167867881140088457765978245053269099109321402685598449992812305088081033471468885726344536927393834919040123393585552604258537417503697929539869535089297183927701091384899011742940953522213648263801530532725394057788640050542547660526139393302521975484876786845968661920642548235829669815723846649761124164296709774952751563319414506276481301461665444041749100113822775288007882332743573907602438797634307923943882091425080298773000213147131586845267673033316596981926263520800994241485132488566725274105005411950985432719663467496758936325420646076541649742233630906456089897859521646097733531785692695424749071013446495306955474031692829693906742402803903769157019810629258752228153663931950515069612348298626160251271967781327933536401695428361712018962688689227502337814372161187011462987257413941718550187167619303671977777329727778145051125872255099765549204014799879918422172715050920851801177590505443323069114047490542787179832609286029747965487560239430305613842778627289124896676951402459856178865617089373652023068261825670655225960687074714269935132958653231942433534685529007937809547152402305982258678879070428935654368099708146338436711316719164373831399842964398436101950678713152997038656560218682446592213896474304780595216920589224259185739016666264199038759459176574667423499646579044674526359863698175964325162532910604657025685666944046183054311918494339295331400529260047464259123077465561711410444452063609920566440384754854455964706989311408936348250473343567576102630596488282092513147662926167274212117468567867028294962261728848348194654188265414092562598138030453753104352194062920808371730548083994317347362529896443977283327173206423617124753890782083466386076565058299501253431361014488128092939334634331969089033273474605866076506048559990767109242509329669312234972445766055445670458716100932737018124681419231324316585008738872542747177144964258466883630771315622228217941548579919796934923534628573066714126166335527933328557125276275880364417388509169493825770422825464149479522023208897288606285563537012386876057289357709731617339124695812785406017136190154598187012606967278751555498696699044582754001818788800145998022481804446447928845365153469741851316709636788180126459008806904157854071533213483446142726762925501534997264179174451087088733791893493183247594659339572217839589667802292723335582527938386809367029162370498042965565030993723892053135581855318660149730432741325329347316815498935568452286027091293699550477158253717430545285806887248516424280074329831345630801705464291275084745502775116870886438598696453276849520573524850895898178596327981335947783404789748438274582568570222343327668925711336351005135768397284092095682599455941010925437969421126153524961766207363403730375050923018565254763492199577434778649946393899395972909741579079705235479334530916232378083416494035023865739235798302442099253831818408283184539878519067132952929891672796025241745862552816756120283800484499450818421639402784678306608463281477678391677851447543715153915527606995884829345959444133391061394334933119864515698095671616165210170359870344537569018455540095640783364692302215357185999787681512108251699182794765474968105199676317337150029637266484072348301892546678741318329881158924594473221102626088545720662776045372031142605556745802489338666003527998239447257363246426278049237304070289930983967987452056952236671112186215301360562659437716831094477395621950657244157057670409374572018710064615798255782330093162321781898241088206941549975412210705280771958849774172782841023768198855407949797921415673403344369207922667052344541628989735828528985457720894216939342788372523353999481639039345304714841519639026701987395346110751723558899951066039176413983347622158020339557997920061367790057827664407192629126635846957805457167498418492672805543769260987335794777562929347400747661636675602577191706518563620844528770228608296587027622840385548245855467480393195839954353752053595565692534882693592492563874775102653343551262979912515266947486092284187484806519418743829818977164470091986706301995775838211444409775617631640065807863870867026986231009997732413524536267099889742553559252951541111606209074426822341012974604118344883670549193006216871368305757121496726892897908473224484122952126197348598696582985034719805867677977357010700555227635947401814336021866926647522315795206842522323203971829346625916321565756126769149670870096663284566673051652177636248804592897402047966557890763248479141900764608282429133105394133346203039486280253247159004700291913782620689752309632436011933517653113737059776900874330813383574450890251804327727681740434657449526315322884535958342219795177459548174563125644092959244217177689014094841480805347782064609058375298831085094865924606841938431467928791654131945429555429676046655380278794241656419115046700546198981152944316564247100761825668120992776824168583560200318016618400421726668912409198951496905204300992681404255749827164827354053768044031989650410757607251559471881405214904945887327778849475788800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 105616629562124759557796297857828930029164248786252374713692237540417747708902376325871957806440638513858154685306388266326259551907135650361290827367212516889867504836740348862017506979414750578970927624118555738081664105952717471356266904755207908065699493211580896494499268160242265798009524839683904756445389446761712449577041102383403832982857424058821889719842018240953670579806928310034844136494525965748380116765326276614265673038539067835724466416461457324712896425321581789092908613680123391218097034656717918072091219064017006545768741474352574290358431252903976027310615725263136152836004780609959959690478553317426244609903909940091486681701732448359719490431001968862314961094491350252507837207463295601579492219254234563851097687587557591810615494808106775044359405685095499953263113405537271021079803726258873882600661935408074749227456445133412539571499301839694391566342269486911300425476373294013862769835713269314374929654305603522934182830785778042366247802889262877762720918222755437891363774580771101693973154771542006475515062434208199018269363738429900129475663338839271193746830162319959258981895260652843354782161599215716433377279231186579428839747860104087186371494624231475230096745571810246835049233311731341154087253426349205148263540310978484702241454884228440057686375655931326644706752097664536159769957162207047508758435794426534966065875387986114728522664755030568191838597724115709641246171405791688038028136989905519393545644542337511266781078486821822666257870083762623517308053933153991072070660905888263108738903040489682701350403431485338980809437991131424347563995449431623821294254915055863766473276582090963551595639641811281511206188434610914149767579647758723221025297153601279322913173694448891697692749521081635113318278678412632704359819166380659980001841113980708783184975354483664058048328120914896977499415944894154437950691860203133374943014677109339923975802996239634155375156894823269533024838439613151592964908405120876372172118581228759847319954982605721386835521197314614284617845418145132729894283951634903236004850563934352796741256402255653271206185083526525710142556234843940897962342673572085573317485119761799364362877059198986223162160578857816557334079644859731732043265734988684656796319958698366537171930017923574771478977285248181770552870085217503603553752101579392870720318053683071114453386976044549972344871531359486204386841924569771389674861040938174187118325202290136072052484347239597463407448607032091015541587256985883517531351779490123763374209670635928253432988917727546282947076996368944037809660664664952426753844174891483029446159413072614869022291909072885693481602181730343418936133755631093550055006156248172780110038049283755705042034105013348228594020444686244604369977910581716193792281432555144468498675170371306201857019526272205463346994701003704224687795102190429439037288238675041412435830693352486063021888638718225462515866893115748396596502238167135192601783190834453895809525973853270302470030525156533929464868848461820122769714930990935143210419139193296464844279470437348349246034764059200470504881502499858299485606546618956187046239634253385137539259546708243737548246552661838238908470953913001748111408784089768832882882128757976466194700266260489960786135863630404941739815502481093391669833353615578073796496760982500228521636983594324616547828630094394213922029313298420350605145125717376912684952046731922495904554243513929322463407365411348137127407121322130869614375590441818626264999287798534474565274993451105319697875492223383205952280507299448994822282354828999363768422972455560390305105189746765112478483478598970005463223204701315187282194503601736772585558235527718833187859529475549159506761108179710390454714269154845807084366773389671702555592379552908715460784422346199991229686945091067356926288169090291300185055642858605273321711106500815242559660227017661279456119143376195672664282637218831938562472435163512480804116782748709006680669142575252768462792827838091230532571350385683630227340257047641319723832193063352472082947631794549116450036988622573455127529116703385443158210182103696908352645210418990764505364324010016877367786149190458849148513751441461286928417276496378897500478847722640446239037342332700784158432556432229430647340686138247244793278440942423970169720487802463091760756948122493230984796282757004821324854195687695011775788814011299093771210212307259275275005118812817896617976737336435716136639302637165817715866168551237551862273234616421760070982027391541888622549011176784438343261657099565302925740425671933442332573052111362108520333504270401538861682357885980269956672492148895131523334061499519671681268635231801314321129889592763004221554163166661751190811540617512416447169491082765450179330460493426797226083978431392066486203747533819138811478245407267746902102503762777469291275630627949621711441810743749130280673548595612087249612305892523108470402021433766958179302045483965462906553913060462734316734688207017472784617807451638385763806798468844588038716469141563083037339244336897501789249674252841138500989156328487119906071191388832005199693712239154463342409327544695087576182862355832302471198410414034247836721411994825862451217351323452100984439315731204931915978512340635883776542645070601630572512196600909006145938085924090576932080321207137842450974256383878169897021313274923935276701190704402812442162810740469700260944686317683785346731300961438193462665112713497898726274040742635560855423218281482306477148553975557786653987685853206381955603568157284944309641958460454056527470922968595202756393870187883832373322675573048175024360568458721631821945731084145359283823639590521435293432763363156662858758764913677614908241815945951555833279825924383156115406402988016372998832049888089843774144536396154554294209236853739220222614989390073903132168309454457121158714631628394140813803674862200045644274486890569601835176058243003650671167509358814073689184862281062517540410453710354372754440702435426637629252349925729550546092790998727228044585655194936562876128178063581234240810112976208399744873522474901645707022219834063792142172905633728309107955211565215130472134812581324679052898130695890629820113087207953451789703838559528311849525669623167406696584455173789916822846981667763196582347523711000441105600832207417838768051902689820012798974809530390314118806168678299704331687097883691291320164105175840803108512784638877278886619279474941534415342905983536667455747024721309338372674054054771569322528825772892215688803415181778904121046793484560408467880701267908250311743084712277143708856506001258212848590634311298723977696461091101535750727769294545944151649750204975278334676816528401050267427612764775231111166573842660908775100613267704849767849097727757569169546110398409269853464682059362981493724141015790618076923962832508092526821853140556497297312206795019518308019680634235750162142266304873397804974995305317358285204773331803933782704666570701660584147030486543121546086936703509316507823217789241904568052933581045008945630231997990240458978831301334794240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -12995427577573085600781146610104386321029471841477677677753817344380612841585412921700315139209806529031981253793461711034137869113389326955862208661515637670537242777736653529864520318502605439116437381611436537237072052359934996148061765321361779944674086059169919764177541877571005989752420097153278591793524407210481364155705331807758468873539155634977642086726882457244761292118360678094285441946221865506576799204915884351867971848561264641243834374960624559808784585947865236211079182768149518310185053771742701222993810349085230161193021296153267334876094031625523328466676714122907747929364861688169527010867179333854877246480315546705449303159789748031858247370752024043709293771087084004956268365884151294706624749795742230401842408412589323782253554196207075822590834748664271084243251866569268824493413113630287081198599137173735252794931016987189472567727562375373039766977987160570982040032131118834738125201086970760798962822318577386555147827915800268084659659552775447193298760656866986382900754869609896279501993849155629292933905699976711868336444126343179504528526964257261738200775087572237512538374655126009509641364284062305020838042034085699251623044304176746254924662871161967780361781353135890394041067074783004218431671180629159252016147941959807425496175584255457125965887611342060906906934571258440754125281438698422044895691589806071710747313312089026663477950284052380646640026399412763205096211074215020827054998120327555229905098873996425604719013860364457937272603079579644674104366445215780027590452220385752027366139242888701421323874432047093759609725333985234244974747456617757020392635045859775967147292332901415097841446142825182867777234451904039036815529369425828895672929151475619465369789960639468921332319887323156661593439553603657677163462637340298281010971802339162838175373355258904888293624704823254137160516962726784038864045058796602581136823254090389782110580766283049196083306542146027351596638425962480688993416950953060982444989594786201256033156745414715872570540606339351333931830751079517223461353459959966810154662663450114174474971987584222637255132002567187591870682667854577581893299221928194585328751659572745835409736561350073970578677867723621941077510626634839566888726415613632429806523603014399295559354857402449796571398003623183337934480260876022657689645807563029464234908267841466013723735053884081961547786462747630826845566265012738823546966332039502535016822080423238201813918316170098496018181668747273381530435675221314938573463917958713154283774543657866329307401767606051712947077479571576136275713716734770355692051126951288921988488869021253829028685794127492022043356220648376914046406106957164065284221473437715840491929187593691898679681028094603087070345116214788218350969446447732131647842341603925975681526502183072043071856929946912154905415208243300051475189657943793417092472395683746196185282880682935978976863788153016726439290306953027539301361428727435200873283169323023621305437057630525500065132084378524853054488969278955495224396128354367148050950115085217186894119213839030392851788915649686961951251068304029037085689870489683344911761512414043219778831447492078724719245759170937168705219510247890665685413966021074173540081528881303511457528490433180772290897463305419128630442123715132201865514564172645866115028634030669532024200787776491988932498980277371752356214519244702843235324710261445045452196552277600269215136455465184443191950200987757739455900094113270360316197043042093586477043426649084196589532085350700335415448482548452978423123346418672311389409814787614399716558178936159724684647663268540541594866201217876643269268054600975388521260387400861031974175028930275203594130465080720853342521045260975326313511241042860243990666856958995061018603455521688260156621693142443329818155316903230263194902210153250163721335542316337523969533359090025491253758556979219246875666806894953849888085722787994629569752372346788997313681459817608958274668795301407773379197951801482738876315437119073030989436032831814543593487761786268334439079450707665281782423866790845736734686345017774443485103639372357702042513618727565658585845059389594040678083714031051239227830655527803354606057987160733823002336838177646072712118947921513902889913951380475249184967841763559887737387689400387659503822500066884548001546013740272122833163881049714721131289258932052235340531050978851005985264855271649302964777199495435304608059803988764643853657295413821131329611845554016245491325941408444104603712312548735106922427682779709424001735765912467331584168661133691902133366064230563303917237699409032483459796577766543482474559330026357452192367832853341372739738333082540375187928580170376938127939336017476402603977226499851088773002495749100050673686881031189280215798741423588839550983361173368086398277877991454531013187811419287654621340674363209821307642289887916655965801374257370730604891804804999088579950080664989781985682389383520053463518245159360171277286669380026915283633353710768356486183254141299752874029789829189805123483270341921252798832109990349497963035906554972337933545961276617126448800764578933507547285058110948735195291221744572749243792921843621125213792559912093387201786998818549580038497475658899833668742129692269765868218385907970197538967229890672960251899445269095123976805366798764663407476572515775410010383179243705254128881351283868790132291135435758711642781814231504877867362956558120232725745310752494592690673871346538502378647704230076849999470372585408044121308696946510409343239397945720459475523383791075846567879005070760575942869410217263041829874824407998836210085116004470539470982970415861570082409820438369004048818905211352885534980398720968408521111423964770357506311594785253097814044364611017038472171389184254732380129244914612182632147084911089522467802165624370450103630933975693997270399669854261309015460142190787744948137551835886503577204141720411523299896524382280006089718657109780634492956980910817022177816506713826419402722787237279938467436552980684188261462508690124484648923950832630257525172792158425583293994958520778291405480726435049273195206750997664385316455547190572730168799828275480458921770001022090773588793485553092077657327277216983419128427619384243642714432201708482388107088913536062357828036184750274367400060322150878056909546733544837429541513136653791725110883328796077620443285245565772813362511198035532860505032206654624397883496452332247281385615896262195589788593335447339814594957971539124807698441170863639759078324299531202998372413590934001528261719924628073565973145086501348835525960441011993189498477430900526099578765148059321407851282609714968808133215008810602903945231098895205272370275845786729955864107738713408111967432889509057603916296279131446718398692465344695092614891939841009088817983935647786098920846675139623095757107217024737120206123739073863240035618912738665026633077038524896174392376454543281146006424990565059075256531233597443213115601127969911237905590403449507894397334315716448498365390308648456325092348994012946372467266915663872000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 3051275012118839342396210763031433520976826843831187492339448793133085502322251930273094769794608916966146426011723927057575406428543956965711378831443605009527724932919447981293372549974118086454916467877867029490973342440153017512266050578282106924602091545792169764736009807016421048254870781863158220584297019929782296586225397062090077080735859056883948923957679557185374813252997502712287381907363525717305187321812592650957299442915016104761348484133274042593568910283469311190991338467243133976247225505186233798895906036402977832196225647476772858363339647739106053172298297615145393622985029003299731930788701110575280263206315774155479389116127365010204511801008857401188570678621869317744475921307976684754546182756564498342991865283507186302007079431753627263750936775218636367536459849579000177767765724529806695359808291016439137693670988672504986026559046406603712725765493610644942106208895509197445480260114787013428822514855452783002648255288500319266592982469768870027540750728618258557206233381098180012958762525010816073283877671313040150559422232984736101301307349842920353734444946841325561971327106093502699710298628583212842053499577126886888302951120488831524712424974428222855389334145839057036075521936521149097353433016606827726919997733613495819017589793072816794235890446176709210986908171039745423243271111437171603708836663343550179276566539883761471901594211424560023454329835492375495262634293629358824606009362633997717637306816856518834127369611549023024606317331305957451443489970104655763721516337715977495087102562701222219404267973109924875502872766583773708289872472120426631404976437440535051943594311793074501127666676451589023856796012531282208419998725922147392983493946604825045021228561513866785575349290542365097994492643584985629495557214865293474103782826549953685187373252237049764558497716866093012669433083873631843811672566598954985751921689309695413536867357874446420383600898213614168158443467345348822112929131723138300433367422226217421905362256551907642924064940499261552834268294963725686529586354561003955562745886777665110442273868146047999175626901235443596307704589166666596100733649175773037125571968615033625093821858583193093262583325435824938546082560969774656753463567819246675399701016649777646051666122934221624324142629040530781670277045506359629653594471747217983752855747766526194458746399559834624980245613946939191106733006981045529838658986628196816281443290612848720025984657204136007630686427592820646215905237108666603489012476418656820311505317467174169725116035588479217020894727559337197001043492873216531234770576196418200675388298731799382072653400140840390706482326423423390236391113179222859225936155782886928151646236458547262170951813280060049342030547164065341296322840860037797760775294600535867736767125048171223102129915851479841764009208150929666946480967050546154734098496321674229470322595116044121282086593449785384381957673014562845737095611762815834675719913677100202905602379865803718012970246393563365056700503151953562463240949254511710736125112844358636041777466655182464893757178109597384314104218627048667761779739520641578902520805800246444908618440392571384845089067902028412705293301661242368460240151969283783210928051382272596617583114995560944755173463002432364765069742103753842498757323367770462819006103869194035685926741780116035665207786932478212048508236979487582419828644533353196238774157595602287772314184034749475964267921209694322884768063179339953736230178382775069069679140220891784519350395470196122153441963242632204393782986979066511841011749815732554247933942007290217308741366770452917610193251890067897274747677026041112199712704811808389844429659200207842064947363259488053544438715031302052279880919527417289448634802901899282919670404343609092153321187396647296366315071481697271344591222591652743786730271904211770914919628922753248970864964800881531419117927978429002869774081525772755367837008924692311185831382635663459310094734091501104380504357372017697706593012180534073900186664373840065539339997486076931792667663903222214618381037679355542690657728664996428958160064261890262318290986281412978148997335070128704554430269479943537701195429842909188403453674225437956872336849454462202140682381564367804072628291650525457340509973723622244536020605099776870191225321629217345735669145449100872703151121446670325802248088947277817029869083844564260180242969738389813008198978925216896530177212481222204016964269842524034562248524783064331473126004886840187413625675671281633306597205832778119710827636628215576712020050737569611752708100975668021367937303363610566383381779137458302303648969157561711623382124952041870569609009539267802427772846427700816233939287676735602677630993146794960770445950181864367822762441718665085825790029307667843412862474888461152260227899228151349959492088262039080850714630330455939899617811286743052020138031265826256024307935286266450042200517534325356650394435716990419227476835891661613898874138138634286417164323273810937825557749012199076021444304027922990270355904362002552116073359182867705206522623073466380419893052631766523065191653310380016308654997784749744492431202193255470092541280923882299488044058031359445400923081644756776434067235508308996684507030971014501119831671889839039365577705569335844469378801601936119082818267259755785116882805586599812561470253791537945897627673427806784884669173840757731600786974829165941039585989258945814322363013568976729134606092936609769128879564654791293349859031584218877307748960767981429212026332266059467098960683713769190007186933979525729241580315918817743148435123537607500604366768451969814068097574460648630632780958246971462614258996878710531199011476621113867217700349786820288458575387898648426961168699505348887036326220588644185213494994279293049171678471493142275359954766672784496102187166333988391334986586873484637834500483229050890291308925667682343747067595604378751390847953849916755310364533854433991520289482126743818477571587021279327593986797517049766450114632868892590476413953287037858336066943160126284781274503582021286323172465561431335742168282753190662985451780539375988069334711296589219062130229334612432077132406795254620183251643222630083839782298829159013218442466808548001450049358130720493933158282000334112500977424369930533515512449533844841370596606795704477470241493583389267944054131322737817611734675909959083255243275135119342368817426053462540859921842879318853993232841275961266607721267551207569545212621180120974622534176527585014701050039746448589838642207768604255454742288381095818141951075385663597041897860607765610977364077633366924225392028845240514980272210069904901483041223409515748971575709696921566352753509312801694384175174914165343208381167920031815828542612147023524483477553067830024093226033312866214322716116414181984346200876803665740737442633380048020721751262477755323418207521060321627207114374396156998664068839712826353181659756055612119067539576968845844150041044657708463951705322944392738403336101293511793156567039431603005509789930903785920389133107200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -322195474378503736213787675062190037743196267115361367768932959567033361947104089210606156165268409268610738402314383892130124982936171749220275783688062748979473514624720684642962038781159110130668064195790062101347021518658224518068898499143859084026844344740436511819813244786718662227170341740929346708044773037487027653129875168417949815913462213860030134507910324537999792380265039882253966121741858432850442655865758101178100459129224812391255236535580960969514523923957282169681460154066921617437126908025173890766944931263312949465716104415700433663843216480441423493474274335571889482252169034124130149805214451583699400638800057066362208928163746470009422333745753206099131975471612253511293492243423742765338084606097053855019382884124513954565628724205449748897326045247968098674341937898489103725800577412535578542259733489521244264440694952697570795284643606917004634797473535357716680825125747795630822830239845362733148798402525037421595451449793799554378888276585475811410436836589661809962212064723754330963467936149964962718165061224787918042543432824675083883374452970855645559219193496462234509123966046123732713739867986008963803441655921510752899677731634098145732613898034160356559860967782321818125933769512759160412180807737335044670322016323838122057835034831811523035468161298918926875767791289490522404261876732213603437734672814680560821215168505794205027698114418879641265988394499889792217020042011264054876827654183284774734030394458058296119068280930352138751987118946755603315417043457730757576617638345049763909768818608900782661748582012999280016474965784139578834097979660554277962883237401282160092360173998947486313775262996007890058352426063949281693240487654158717719328384436902270559378628096956378445315228796479266143348196427272569447623155818131058358116074094478751438403993176723437412791525870496496790221191952404852795585728755595202818453450835798845739940212764160899314947756071923932817436887779239908541270939649225954327298357647501198284880316295965074611698692093107806984129582484721721447982995672396669769174273179874893226340869526187124021427546175101557379351384580307341888559706820757495732400990639368075138897191253069402461743509585798284177749571716629650948163128633367225158740565769423097180158204063725173568656721482867602887482413834363743102310253651939703462161844890630172775088137885572839558999005111378825915220853488934972454996343869179493747375944034265657099206621002175570999599007790404315004163990477717610423709174641434606141273025314873781210216594981184788600452298837075230598427168373819179146388740738629423169869216639789770665699163994699275243707167070469934720277180029470630792914103527067813603783016455465720378906294154690944521291396006453402212655232469512731990571113219385046355301205101000744282559148892129613943440417854180206339121434412166413223665457508698946152812264281994042158202647249175874619153947812919220951510598381408887254171940509034763612198519662728964984444061964596395211519529397712247436064047024183504927051849665868087483216928779598501465385029079168747887976216012050366909057734522718547173003881325063201486251538574020673075962400107418370295285573292161030236659081438411723195333052038412532703712949015614807201977728050969188084639163512795208469070167101723976158205888785541457729671235208499472721921072646404318361944561508471525153498445690617726053818555945297841862206048925203550961082294982594544585604730819822978227452065178407162965183478681137982037466772262534772840229339497090359737333578654566734150708547491449980950861699934982169086862465419946059981447738103434806768412341642155920939327445057415318282312776817081056328841229884039437450668166674549465843581465580137163363825908662184932688071484695976353717783420701486520240995046659063884931442501514012143580157967585440073225413553929514094658148858864433900236723259174600874869808870880969624639227880506671476305991029730478932145528763486471439538975189643340474820403891263774019328176798912694031980849850940982799218085642336354812940541001283413243637069534613613187746191791736288921837059766910966510291905511232268673774307609152922015824336840222367782038705563891703469981244903240772049706714333732509977576355289875111857469808473885202477512782619403083812691174736833695920465868791329194773303449578630612091305932641700456950417915069258424855308023928811828573497194431530214158926172114269781214885735233373278713095217770587012341490697536712047151739809302671120502149664761100625748579071814393861208794053860555973074700998104918485192854357024614521921610959343705045661202821646487748720285332492399022918112768114976864469871776561102557939079507832864130623485291767956784656138560729176876194836118308002768638255608216712983128364668668364667756989593253393635803019756345317701394190863985930445269237939159418838570858273186975109727749887503735124796441012492921892930508193545868759148634549446670581366478805041853517852909228413411312445552256776041460731845740700047854702447344516741147910350079932010076040810390742328621321775566192757506699260056175568442347618175509295508294327263913489136030471482396151065511111223547720360810832719011240428400083251805602777315233544841030460742878580763802849629484951855961953798772232721952855923469481710804462088751784689871900306593152956194118827200696852978981401451542766961017801178585680042683893370849555063716955617387444449433892849198694570085283405847192807458219731680509284810146438661883825749508208455533742823973870125826879335172401036428536806292404730459796069731119791642535251081653641123931035700053670370035022835996367998778323379102963903092965154756794292667516574403152454108760338667569889916608348236603414813361938137445641623391165636070735855643355545047740240974832738587521206698030486295797115534552734867900568971246128606014756561284893653226466200615630812312980521492646176732764227261633428870012362168470170473977809920836254468784465817832732128736544942482235056639735248146356787505945088237971193588693080974202665282741584186966986987017859087028165778853849339573496271216414072595022104603624668060492131342241783405182006466060389220430068464249467661304079871407732707248120314502504241908560843038652111759386233731758077850557986205475740702982345323644880393939780795582317983497684637253990625654198547271977175387492562066009418259891557245459445140131084290865052151954453718229543157936868464694292385834055311756747375152769007722134088421076460794377884131502234068262939042706960768349967023850029125444112740002252315102820704816944742459742487500036907455865421707602239794520252573161987264157678148829746388141201623965264119966159654298643514042331330663949116717118533978577669665345811317369086505222482493411329530702047870925398415120361845745663888586724853835511433812576040966536519244768087704381253675248956986379076679388235544491689270727806816386821346572160506230791264156401357823488842089911806420718744843892760109000368213157901910488724791789836690233919023349760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -24116166634542806801735893921406805218307554903127224852191009243019474160891682823884989121794688013743765552822591317913695648278597354345994677189247028445395488124468237411167438855267636424997459195742606618532105505869141936095581724376682714708248541990034633869879104805009922585739089774432038096669433397108543481959558845891899341064434971919020397758267736440690052222797635733480411748034477600687130713498802818268840104367194839618006135799381423696899811323831195899892982251860029398905454877896962483829887507991961803114815571998869085326800997600361405886382873638505788924341626524714059883709574874428133031080689667807408402764338430173098176226045317623383515605527977025743071802667931177870408218921979565032712771290438055007860604359870229789253742794853274157062709380647526645194618521514696178628871712517911222700332839217420711171391219893335258927870168951835877630534598922954986713459673540638530429121426359711492470199796664701784680936899763474292494407577185128343502649247240718700021669309554211975686604458168444168924168273911421933173775190240731385618524038743505148531624809467329218536090556917625079740376776823422840554314854427281799130135235059783036791429796160616213695218502096610656891080788969986116349214535871857012709223791121367659433144362641633767585991759815280268784526306747832334170180422297946329502218749333510788003475921689418146528664709803832426185744970176852570856238552585839213762478304899560083254799846903015094511394020607301646692251154222214160398206374834427709278965645575646821217628581264262505590298042831188244714288258836644239739684715051656095606946625821383297951230502084732057970538186782677219396430335103513249153612715375066376509877242848707147464663219382499692682841718168886353064867286311441593151268106039998760915222641953044658014613301811023558999548552680969011523250382349040748376452255576826970852089491767334729427511846101545193832882248931105341138037200195100587760634739901213074140317847641306056975197574259207063507177318260942483903197900187987875702993077462694385962590352649518340835449789709697524495247829399027046901695732805512835689654856601641697388667981968015328297845613665233759970280053164353697861473030275241091543433281376794342646562040294761494538755517344126199075617438597433111396310227308337049687577906832006314496518910040714296304138850226580147290373103372728886793193660905915624496776984633243874644779357215736890392901571686613630403969304320677083122499708950680771265122166725450708848148016446577552079211082701275765554682248121285384603974988731142226810403298343776687849489716755545540381224880460293654818367668830278876633596753751791673411557222829645162460211191507377498653490183859371987439712575953948796279221020415789094055838535140886520804782866876445638922888132200110360916140955271926472529259779908938833064701175851077713542286484290784406742135285973620186106558211035873705633995288881101131056404408000787415863922013732636948408429669598575775364868493359689935081670915578318768399980957873608874625359231937854064747719000550768682980439720995741873760557039928743084599132846820510260570791011869791579974059046829433498386346487198745826080081847943154527886839053690864962301406346438763068673734101823913159266979251786276189829088933762262642864632753038197150133043880913287399675727048091141397878535628341063602289207425951876295522669557269630387489426276179485446903534148533574361847556367202778791693020807985152951145629305742835291521140183960474997195121360717477495366179651208455296656134733153457118181352624862110645286033344625813417620609364576525347289347595907375255929103664147315568852075263342513315123714605081266736263997817419731305262495927978381955374911526887413084423887283491558710888328680346740894855385608692796810031485598869412369514573812822152621410081712535113402723908505857584049475846987365428422164375493587582453426729367368617279098465483104003566051600645001959681505046194768357774852272867999460563951064616307318197677584093152360186953188239948102020700821079727667842011888803333627437933855243112853427533702394338151145961498231109705262861551551090111512119206860133996053914466297408843704449492889487786267564487885944182314650676721276864467100199107601330802542656134657153500675288415539133157355496376048211664242767321696859400486907118116167913745493912888663046084895739778787843503123214438100617815453998476462497015808757712101516856890220874526719766538015564334042828411208483673762431877425603760767117929508754404780403770227614337843278761997741455084933532387168785480161857372360595184685291179757558735515472985619797864565094984943840296411883378788646743995202982170009518011412130566478288113147645685906080983824285512819914990622110738672332946812117751004801117481996142522146831443914922143695714349494951022760614123668377263843015143259914547376038471619539720485774574322031981548516208749093601267569076543994838766129593726306113531444773342680462557871160165960954426666851720515092660558497382463680587719483013462609669461255253098611230239495650206348252640581694540194326133206633736425515222379506546569407975149913397293749984565011932802591626325167872921641075860432064800617132123180645313823730387614789363500800491318826434282084356521295580501564321710672139730091887207710818040125151029911328638900465384375180708767543199415446402199119854503479796311517331064255699042719725032659449186267040237711278775620347429523217557482429616322748347938890688130224204705011521466428817159822351738440482572621470314671595475918628520515182302530996437358803686410000786167206158183432153761034887769874520152296293605129000849703020125656595106809584342234369958198443027828853637942998495357293322000568829221783600790491182720702863015380983024567858081761143118997674077442055619328404398105614128998223029418630835282555191251993671236799981190262886950448636945700636382726937784996313155747577907705399012960543991307374782517123659714387713183987907274942770058061234178409457037399407455061065882688859325966499255466080944552666678570345492169576144642732238229063111743364695830525017786595660484908730164516471031520603658574463082708297706543487985053356578932495101132916454498335853779966705295748330368790592627339815907476068868909056817657152560475834804772141258054306058875970184334714131195577993369040253069901653587353395956780504511300069517133317616625511776858971459145644212197581325601593068482187891750427452338572556637057089260339293475083211605464476219859187637366085798851486923593727066379837287280952127680882368387905813407140336642809138703062160704880650453710939379503207166427614998916129401801630311063381042943254929270457115796603126223350617350130110995093976249671122143671213376891930311728174046623103774456975759768403502115418322192783436199196252101690856093928837945058383291434152238584165753610046353772903193108499471965309491366959390924911647432710026963383973193380627976830906255021551605803812705424244184846711128064000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 4539797925087583000765281327851504968647703990512280225979220796938863686086705258506168152963313063465219152158809144848362040106310865975261218600664920147483142166206788013360320969537360851078371078598494562844085327628901534629967942478099186330154167504313303279826217331311758228444600797687292468297387867133947401401700158445208556418752580009751830614436146273491067727625400954000500334670365414442337701301765042900933120421377221291150889429106878749604855417306833647186951542476667603569436976925626071697233270216908719652650997585625470648588286555264836333323266329022112631719107539249732278465765527389884402681995710432103122744175094349489994060306033611207501496123839716600601768141923837860642022808801538717873464090239565450424269813395371318391695649819126760634662747263104712009442218681313206894255529379846094734803765542925704879117981256863684390598374558259066463837777388129873192953791399833070951444731973504651215686714008835641923013108951258655907956229512452262565853081354953043996412961916709973368015328577926234910521555200466450161409369367616919651084848491654273311714831049845119001519708063079249415907543658460260178092295928458193745222954370629888152741922073640121460813226793264159720011655612546585269372854901017379768977251909496024467217709245955341361184742454422967622989285127101486702001095014367481854140667124338214967337267829258075101610178005194107611584030749954138056571785817044888721073415232997659331313088831967982641113164795608613485135762237874971142955314479499661809202940555068791039927922503279332876891330948496268533796959756573237682261189040263607369500065283162321737243989020005501927496372857635963098035132669208570034699604773173985564414457382550729115929078259015393401916859346022339457593524226032255326410821751153996934478164408581809837594348441608724323667180134103260503335503036017009303985129092225635261134237591531995232851398792030386757533972692071510406739972944253765699095897386542362227905124040265009881128091771662157391120144043488773530914834440985713959427222963920805425654080994951951533956994991199904301755523867414662102985742004100114365040320554731511693718121809088612829698078005318132283468023211454392578905868309241728023126089999826151888071998173513002871411287606832917473794979752251868273502503656308750648187486087518792851626985079967241649650664743933993974975502167864888452588800275662273478266646984939402619144838787271206108834036528805702758212398308242403417631993211226209763060706892404633278064907398773348634495901454314195031849632741308797987889974930661391088669008028620740690807832458565591519127454912644590284784607073893190629614577277871636759491667419018926858878254976934531283406383658868673353035900290382434997097632386525405990291444005403251757889488897694248728167773173605956643588902128145656417072229483487405347030067253466965482153558014873104561737073500682637889387933361841144278846561327782962962399173049962177519525215429121145167286185144056911978757376453130212237530906894342589361070616317572041409747062365568824847618256736713133373371462976078414294172378137324537528346937320617819888385914103775196871369700512406076056999704879257031545711338972177831815395075698065947890729711394027745053499430035046477228396779354568292927281923706398739454238062618009377012101876105250296752546720267399462304195670126927482640398139558723781761482954522063875357297114285990170271514789444835404632757089635501811975320836567170093453262623818503960768800376791436622711621091731125390065215503320907450861041153958693898066402041373634976195936300473618062367609835386063908670337332484580301695301966148019160442730624279581053966776211369984931119135668642133527542102556614392103932427856378719807738726015415886587792921422570349430665254328044557773588303990604401223131928984661073241843505513921734861209581281852445644637427410001995592890358785854429482802970910635875674156122100323236471469355067691801017714234610830962700383357751954433119842611575150977987444108914645656723481372355096328438906938436048003869389673708716551271450129608374511320337257066149206584281725747697001084338903207329113287348261498780045101507806151218292101210610509621820128508552645530361569106509934518779177201565596888033317330598289380291625431861840946590213619977867393429364608603358699604105369711845115616894673573313673362273046252140106950841086077414894739068260725538007709948404574405405720158370435945866839441799962980302097641398557384226443135124154633369835007968413103849696805074297954913131429634571779023768670279466249993478606463456450647397572233082441307926690209531727261220752777412734788357616529676365570860752062216757800164929774781938240896254360261246657698705027698911282631847402493270021002856256091229393585731717040276091814448968309638072943424428493623347975097356564543966483758020710600864771392201918137463407807183581502487285538243671155783389509147213451867048209753724808556187634312916537335226695359498889104545899360173329193535992750980906293434369981071128462378687146751013660857653833000279767915048492181874893150976147510517880217427764337661839074076367991042679059351228353253215033062899781287298591124316447574728640034208366014697857051416065789518707332376538044841745810313279992086846596183399326581052206222472460797140601703667273157268267790090561140830589488753746957452263655156462334767803521752687735196815851237062481534870757073491237956471307654658302532589089304124225756520423181359460109804876974031204174456475616031906302160186812262400030572439757322179899640773561470702390570944149839563069383885983515066456953994812190040634284752501449193339993897424774812209471764176575995589168658101998329051024906152463207345312255041335943057311133717797065925587256945395528493461473834176206010831539684016942685639833935262061147219714569485413034899277879144750116568997413684832869352937314137924317753601081463164058762049075445650672351407339559014234010917946161905853765352415544198684071235250494399360991698577859962961657229720317534438095773988281030985541055970901181370025798586849838522950357552496262085422497608225989140901467320859136658136197988872842688989884145950834982094693485937044779041783510883302037417621884604021692247700108485811464145191504475538998949022785224107589269888723903812591696258691310412512548005515942091249997470799460548997409778247126719240677072654267872345549579463516654408480121549466797095364633510688539737561807582738634717980156595553750657388794778357845315641759922292533657830387923433457083715858637806503626434218979099150132264064893028488362001199907407431753045616639865650538229093531920891583993541333836373503189876769527516437503970986358717737979461882127440601852136904426512012841593552369862780085144751980242592210646176456507812769680489172283484299084514316542032025916838569652301892385623540769499537431740892480644508896078847070114542086270700202012555350475562323578832270580308250915055843256255129483462617335018291200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 536672458689058236074548627068831426230667543098747943455911384478987338221325940277456885033464725764975176907055391382159620284129379332529723702687174810226069688511301790835126639519894497302417200077241245190786977608589601665549635119318872054509771049595210312655892217508910293013356699680872852320510404976719825326893533183249262228645912856585935080759583637756406579464691971863885974171838062367876074740790862258436305092013881884985160263916543136826108929737528503634837442267355831795950785320944770762231721644884458032891727469169083071857481012782568617917173232039882711692424318754349684244380134783918062935515143250888979206671483580309954257356411039205389982792450773271518602901171792105802843409363197569083506877006366663683629136351778997268957880705479240468871234612536333049528985211527336937217886929701577162569725513615155608953942200919147743914303496364918214274336697088347586855240072322373926819607155658907147402063688707571750421403991473367210830491769273768496131465564317544099099600820292595947513367363925170231468173265143450450389312635664831189092662359916860487312024758954018859607059447926200925022778645178375561222049000360650595960439991525677195006661478100647728365877910480866059605908523129047153185880389417086252636267855574013321034184142460451017790020936681960704135954274830098668224885784841133482423324907216937748925003531298153476321545864938041452440947164730673155192444938725139153683068115708618999059864944773414274661732231704819249558849307603363463139243001053655345141955507733961395701626116341197927974516846598329996703000850686732163850220769604242521273181263525359146563308356024979550436244762985933341669650276169629725710180362546338184426145024696976890628872334681306049674106310587125639597656213540919994815601083211619111208604440234241065526680716777074009680992935816451484498228194947287020550386813443198408544535656538903923418281991707442784008480384683936453350580924834044828544396801125293070551046642401434554085048750475938549410088810678622876977558121256413421866482207711315821846549191120771930771274333471392652075747731867709264616487441843176889213938474746438492760426845588268769334410872077586989156306496287230119429714186918442401704052571557868554982804930802794347401884794361519041892473244648219572459479907732872413645172615366058877137281795864139444085581365943435408782521555191319822439197669258543749990593342793481349702112870334433567647167213114883886606830733865274224844454173911129481045698468668522115282178792959008619726197259404590289307293514550793903842010161369528764342048265983458492281915825305801760050143641576423587014000319458758195936390372998463834336569695018795026856965604892085237984901084123607340322819447169763982566398271376055040430364182446279532729967084605879179576388155930883932498253763767656320417861696903934454265528711419408987075052941345290153171542046068393493346736509996524499495742144000665097775512617767521023599595182315156888246534407603350782442152754336803935116026993399574926484126500079783553612256579808115922687134663385799938409291799096418800414295757286239023385716165959644134625078761674020463838272688098818441543121889998285906938661120331376277484488277079207076093780347922565253320573130752194696737744097960626194403602938185141329917034851321397968046319048820427424281463928408245802318193147395533814044529456312595374156969680071128804832756821875414946977576084706214858183366039318323539221997018906971616952599487449504991224294455384876579655232943778695846124342281893679039737605027190029318820951885978038851864287026327282069464218919984959463838510461763186862905953649584283110768998791072417097037606619218636619887837935999974719878523999197879727847106105861842712628033474323940343073198499443629513336419067797572676010131996303613975968531250344656287115713888027078769548904169221719594373618257428304823075301318626587878383428341203944247349418558780608661615960231798216598941815546784532510205647518370912617210608353714727589164658001323326811326336376226868748040014096646703088134452314431097703908281917304967031481440417060204833824729027429161194244962130110997497944992083612205388003453485305830965922094659036146634509697958773711329060277430871423787822569981430619963355284853578959966266658253279177472679179170348757399493283040224383135213585325585427510155199346742240772665255904443787542716764222439107240235658771717613540017208461475468744480724815613700506807452861372019390448273392562479898180659784411455822407237997959664136655706820130826509878882148972409507452005935652002824033001492416993185188877258692210001455124530100953857895268676818161077819340420340673955265260578534292706724340880277503870528595425560391517435416929480031553195230693205274652891938679205254772593656518348438366789340469442961292542826396764426056830005207777392141185898584368072396654800943427563296887037990645875236036108253574292579218756615831381670427704485563271014739343402573554958768585206421609366245114675239273090024905545280937510341024061753429766431425861251007752105680368310896419400446069566454777215023914321650143467782982033467845536255749514019675967336064291793705458637391502340503304550667576021582402974196983809648056977592089790817910429331277669113666187016713518503220814920311984943751815236115626996509144426075263569471042216734967861645273132146671148451295042879810941346572238761923203700426166240157243772771104626670888529031974357619347112998601163552404642830084886268113774998808856714181596717330830818640672594739382355971118788363690583986615028013875447757887266373612472628847701967986631413889068484687816996504762776181057620387475699098498396280775031629720186146218513125766700740676830071075450564069645663588491421231293812563475209583965042614073692623753482665089876043227418973531354208764600030407000149815638082955675073660544630651121670994611290785474832447634247896760193869971815175307665618345660562548788755892006137978498500054350119557580042930033874749800126048637081515594885650222319613319443038505224408541531815887026819436134998932572002060059759883570959934896607212313914793682965766992847786698314049401386810584149125621157072822681660845484195957314036144288299971029306114013529001215636987392819227853354698047047686293893536136021152595889765224077647937371767105018153439864604014420052293959057916177418399721112517608904269772622467126642454518507958014064142633275054009343157980904761453687212981400467192976710595757427298901510454750337848812093693327697041526442169940689490546838952085158538027594926784229063587990612870099018067507606601184636306962059540390771735517152295182687352958212623502442203788978724039032314423486509378332428281494997780372415696187500717155329790888782460068176415250961570065444670470530029298038555609012179386765746952289208175494182224956080734049750552176548906302568413627979619076265270787036540924637421105455232724117121106966410196130749502240498916525752749240647648986722981642240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -50240458214828214807420470186103231556940341621961338503370552910783246401300724413406418246665273171855432678592010016097682971910199754837187938597865095275000173860752313796465934722486966468775007213401970259631629411884020385715556352056939128410824959175808865200700137065500182745977447423353799244606493215819359180430237726207346034493855632312904879731711771895805430982105215363767993683701418200964869790038323850591018194522718253636719161542499416754888442397177025317379336562018264495189086861638663670064049059682466664406050580680818195953444739714215495810777091472386011304270831440694278514547363896023554667896961961005443888076648262879973571215926910049195434124960295654938987838218461690855896594428808397372029037940509765521932780037279665664157787033098368128464516170209354446402966533331366390809229279553663100979839690382462562407754599282420878473332685690658895777041807188279190077680126818672562000880040474714991998555514434688331441434768026795412874177175344879214365252942138542469124483219183332043033678049380827107400241100137020689499030170608198139900578060926259483120794662868172648897022057745100031469657589585039564664950264914549788087191799167928753353886264919028256803355746843475188534127303187930493564719242205303574195891540903029897967562581107857314516719812902864102318692999857130470108499849061527728522092817157083548891528972975800077693923213155485066022465190020149985969581777870990255857455227584497178657980093122321008991992372851933693085774998237496792887138490539761886485916747962619896836275681623833399119792897792637986844407876231958006907115034498983461276145448584899532216238412997062578476614215818665359628848073688077466729012394371923319020848624044798388948212138009605728807099045043895209837783924710440158814854609888118516916310472043408337844349051243935786647901622480673623793782247282046192796451068806716676040086822009909224494643958998273768201753512367410670526112647437292300989801996699304680795995599323280406337068194804545139096715475183048105981519145611405090240915386291526291590383889386664842312238713053552843116193707848275054098425090328667704694707177450634022679389325219746359712660614480180878090982010897144248805352291167715327077587582284806098370898557044292107827766638187061693036089415716304566776848955133868519277977881384567791518589946481250854488571109953120000185429405526060868965227083284961902005604451708962528113905763173093075315375333512651714748413112298441615532563713155980188655443111206446948538344187177273590976646878896108363256074748977924481937170295281785004932844944458184185567540433026882845040340722579475277652547125609901045728246383768482558348591801221137362807149881121050689254390156337198792456035696337477737728873795649904054768140233170634210740342576204617106305077478978529609267500892525523119004163422918498835968227414620722873451619357766542080449786076236683407546608102938954739222136989318902744223783267310542099381577350065701462370149979544676143579567281420729420057275113748610297737228829234129758242610265000823701835947860593889559340131044938298848083786573302795039782607205810213653559548570775444304197122482784302576854625723040850483406274732119282007490236717021355505297731298618631361429310389980184730890290006241536584063537193653004558048103864721418988043722987918988507994798912672857961405605913746065649029274136888317592434669903182301196541547145342438335282468958622345041030956392684060713146607776552735437849036078047582712251933031724516772122374486708574185751949252039622570379566369785736751773419003008828990518112523751714232519131044581694369899604605195043165366393782740172738624456133033070395959635410162962863613108903098017762395217212177616222803510559193463965635655650995764638860904298432611687343366695621109427248962581383607524265900530124983636988897559060038076869981467116885213110282456419038619932243848199389279861275853167487681058220182561960205374229686398552963704845470434862174952553637881945406256332562337533094897490123384085184817231336105456762340344043766304637892472198300809481765514928719508205753138600818736898867250134483890168603822879776473270089280546150827822182735698168168423439917917912569025174619646914680417386510614619129327958080401291682086570871461495616993678883031683679395374765702609112857535351939485275731079553297225877393031505374616021970184495274867272453894319568598942471559527854507956411482498978077496643376225819051840673082480704838705910561940936482719282512404857679140756706114513292562197729123055077345121224554136232446480511270281908414158598276022655476061673664417466620474795262712577516571176055544819744399013787039674858879607094374086555393908829395239091821511976161059324722409850769046946228208337997199853797758347344617939084671386319426881976349527162322085211814618915671247544901417060781905125526338894650140129125483091489293255652891473069997877610397393063064199564238041876174537759032063110960499526231393690979377582209475646570623837608494724682330157023146603593882543820374657401896349675027519591352185726985022950176307724412151307961316614355274503377391741367472181563924270163617351936793084447894634662087370224593988028553319380181235038387839911375522696347111806521556160041765332870571405888179369478146422931644904871574325094334757052450728950676328791373620875279169139281269341421834213283423701607489334917094092440527996981337569632863493929350824613241553597822486441504812705081019458136340363517948394391634145523766435951107049783817636261601985050268792586216447149592920168593389852805780819456641030915334198836142975571694764431497684409288025473648108384978037650309379289635806685012316864222505396411147316527841963858879769533162726177352402431943987366057303368097045834873223200937542833744424146165931409490106745766141727571503710770706357531584885844801353780425381512321051795237269859584016366948947270259041004479365568315418113097964888730333022139952669488158693416566013373914955481064633441604964048365923194568804631074153877968337736018888532103733082760590806803578385464933046110350228975246684612953025261667348489793382865461607839570601707255665297034299290553807481071937220467911895598053201395368598937278743745984250278958019093745751128920056140256591306584989074911995402784003189966799637698757935524136558114425406130352303756744717846899712214999139489254017086722085837632167463010960314527400398933467404401529335696355996966473429101208086056598993589200409482300275061375867622487813573072353391668091552227337658964165833490550230466587829323589501105059926015770070589620685149525632270880315888661529903730193039792236722408097567722281699118784654712475040840718785105319337099942068053603798325865275821757683641321580353985299385516428868271888780238922420855506919835797288817077313032671436453629598589756764530405125911076705565426388037743048386764937287699338634511098252667110241492382545230184485316269774991039722100350198465538725714223497111813488640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -14161403650837180126450614458328492087760123812527078628735535260227439160288980571217774122995934606360575029805698315511450346109909615540698425546674383609152552289629673583381075888067170095472127545236028303132069437168392072823626191605567787318205238627412954022463284184798702468948175863921555560343165033260145572726889673565715134273532687308371909779591734253229817914353900226798667507759098146449535149862779783074894323631251160072254395203531223666515788664738961108618173435756879289635060989724328789471334201921743962729346804778221458064071024660577579049358216375107122360854305589825351156939561876484367210232405107606562154453690833038501314238904753401286675628843683794538082842493894876303212728407392430174610819867762364362825654805656471632923755745005882929742007838498872773289791906571126773179503967339608867858576099256685731732440499235124506064103340613860753527469786548905871450678486671220383211570155128822229372826339563836987814022771156396336653748341258408441336769520407895887800081967943877866649153381056175566147582322348008367257630972595590072248258270529441731005023465933402147211384445462244470579484769308339275169629652848705489319592017154932723578023626545238821102227157079370683058179315527683233935727466993059579767564513895340847667938447861015566388922128651591578269100829834206146395151764321488378416214275492030541271493944740166542650943716452045439494346374686469148046327356442166035132905805432743436101329130653549342154980177217131702536939762872227916968127878417344479848294035362143441458163779744916810378051519131024514008073085240704726554562218570670374822676005724110165710446354403789031746410393357604297111006077274098620658714452935109996681989389903564523206542165907150270600298881622577717131486936349731593942158951920191902888179749456192862102718845406482385923192780129795982158481521817638836439052400234007113716603055617312025792079092686151388217359388855018506674203025255330800887712056069172013322854193154366209135942089951245260024787302894865956750919497556489325085481645988085891751799967699663034149528713441519460877152108524217224641538938101881982590071802425255475474965871386576945928535876630568853409155440742901727371807183404058103747613040074091569548433227612099480957560232653702747932498418404561377340540968832283172738549924178359799534591577347871346370836141908436384748108339039616433220809847249449925465643002742908809516114737353416509299442371394492610062528454350977453618782160702707885937013502977091925133896765351088382055828118110853533897334066931896557645805236837187232255358825273005381239627926591661150302154024821792080343868498343467602254061874055716139506854745360272917943641391918462041518338778759121591815252869928603799868356522732707469383337488791412128835115818132257931167478694434331821266558317029384297881776093699403372061199363680278914779301446397979966008122734513364736591284698509915138022519828627065181052708745363419380163158645276407964508120402755080010759466433238244359101158766633781783855366860910174401846246718377166871316938564517291096335363023741364255983619633233221032137834375817971994660543812964624252960161861868367276284424329500424177108865792838040216270344691831817429484932695632068818164114866471532095587188660885017319857680162110168407834536322310007340305526034064632267025056954388316811441474457974408646229580472128285035868220359333561424656280674051109296266954573990397580567541643656726421360030632764682559728583422147321915204262820710618247835695971567280279393549100428446900329190165924048005956901354580700966855179917892745637318533521939360831061342126323179937047973926541845240376808434445489068013008409344810092903288541369849961545722616353033860907140083808360490805981258284723217241563434652023984780454135232830841384110159198111972001145354835116374298327552216443531451333080782243636879984564460360250780392834263746603302910782804665806116358378791837633550480877508592698113491629045750794641527952456802516119488709204811315688652809576227621314074875499875005117026281674679918262948859990355506906528767394906334032627923651563020337626144742195947906621315317113501650490802591012344085618312203734831732801005434532486484959030220205933465252446406217728428747523838482689975364936647963544338312301030070274843243474529113043372327384642605450907586702552449627734885425780299767322483890962199037041890598849439682526394130747720336538605631939506357580780217370625820539529298107534209394329776761404443674368010145783170779136803554980974490949343165837275532499556127623181028047777973849489224149106747191207622473755932792013843169387532204275224448266356732354301944302857204022835924191066243188727035882274922830828619823324262427440788063376678584370721375816119697587324622112905942280448078974144970601615921924320309284077590987135042513888732532963156912677285069104171888912154051540976713141388612863201439889694666242041299222160325579514488902770071402233668259779942963880376827058119999556695752748490192534698450209924583651209839892612318657768907709627698881397351494893324408991645886495424153105971922587572056375540448411004823731667633235197275702730457064461097351019360349572068834471073074016009955915113935277245589239407269103251196374959073974664729842550408251932516872925162097212419028702749384240448959636148008740467574138139954795965212666212856769433473536573353233542534449883491118937241586420542242773925998958163850693604593611281626774237910075601994734917341339321760499691664261788438705572876434776278777283298184847351246883849158067104578361446748397443573682878137438494613518891906350393893629040893078856932377812703338467193148260864290919759641549121249827112987044358841993729529260325242706588001147409637808088475199646585361836448794154290912234545185990629722054492472623253897463193896106018370042717803859093837980836139570613821437184240369751633677090824612856504698982227200957706101224546761108080691254860795983054522473777378460653386890115927275521546971375959867477607650724476624877094333721767399198991937593275072663015168527959122488951404920757564831141939854939526420091798555207566415549302575021519103976306934250866944429734412878704246468430922594089340705327920708683221944037952675889554605422155450522814300925015892646801306200265437610541158251111642181381832387609336364860851496314193913991912179182194305638673034625024602264691836940721755130609809268248786985396623982155460219277533734063974715399669989256939962340056407648115461471576765033979320884437927088833119687456697958384736818206869177763089093396880673827361904487008062364492761465291196579853931058901563261246366547341709010309835624442824254028207123562729307337537120457336851145428020864777443220901948002646175939042857146832019123753058095181613818944985232556110091897521379794408204305850107243311237415199579693215172734087960477320189863096475003979777705159250424830989394540697024114611174772525447761736476414242582078262081698240921600000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 1191686290152497905056721463808097214338881662114471858548980895262758602926989335341870928770492852302334214860855672554005966380640620348463609867080613650301198551900883610306697702282755623203743999263105616639321979632816184763546130367418312278538854292899405460957572681048589301315642103016892696977955357102166708340933044674774346567788688116399878551729474617375064648449407136445459577781181048633754571051705692382781325115936937594014772022803976182541839742310592671823142086337755475197749471320441559827708324019101459103349443713507123114915598219240499842986609682044604737545974769655902466913643919288563001315350530788925608752375521731353221410292009708340838888147458552998945217415633357146353866373372588745039607134696900265792849153897708051592766532814476417575823595380246103390262689995826974439618464325944386378687798450952542026222248811804291800207348087111753991909344618319944580665725704122532342677788018412371001020120428894285932739240359055477576421406943613688840375000703057309215389201325863181611478602638791604779467146884332895103049758402297019684811841157743351873247817036398567040316760482575305187104668610841764667856560549166327912838909301883955832488746764088782899937078858008344070349256774188891965192991445431835434638606469173964865574280636973015188128591454896382446783868804480285207153269545865479314461061413148766847452616187258338579221405239752783433618849641336572438558022077163403126587501197710007856601831336573031131995286080501122458532288093074884542296698367576668030037933206647090497005789784107900486171244303735713817950284624376545067357425798692582676268564131213094519193856344600708566416392721852573053369392389245058842111367563573699595553949520035071486631490304746972683030303720920554910092741679444388321872532843993938699038708030947276899838380356919966247044277916345371575076225563031330676127790412322835225537650171429771265195919031334978502738473684139040452045211739724015981954497528775728058765947819088654888207321429253972454142459987823064070764431007996544506108359112423678910599530938392695088669557859385050004036887473793482962393653498453594701001861549894184975371375948883487447988825445471018603514301350028812168428771357344700480189361726135448306479367041724530936843211801445808185648106809737474112068271608920195923874718633111954216615074280238257976421442945936327665174384168759502654977069589617618298675413238955537681245903632484541535426849669000873967381169092472205865959028450303384681552716433259010729341329766654593317642167361107660293865154318433395606480197570068250250125664236052977644202585165329964849370260533359038878638759754213918058282494550683384259491201821523383666360179761623470718422521206707073262622215447421402079906943252350535818641122012903795213350163687352566722395438638237862878866832789252798646572940013457586658218698696489725766950815763790771953590234463545176616865639431958807224292786848627359616621085555209643790346215518233359548428806164126119022371792107348435582151764839004355260524388003722742005734294049779177820392041787175846652222027942773259249615712871993202962499187253558972442922672027687309739741642671353668242506325592858898417255680548557726188790056613526944930114088885562301242339612688068620280484392056819179065291838259841178616874391152565569548379969528446080606033693057140614120753600512837341960553757489321375511471330682773584796629589833582426348883212954229675981206313805851269649327006510128889027307748044193816534542814276452820849823230561075240405805841450014586288781222050923939505855384213620335841242072972880909517067773676232360406575625489211000146791381891824198583163650492615355713034136608405449806577952685923453264652085958624681733908909311197274290298056760362002953715752860266917700069539536179275415535561642294786550309821444172060560450719705855070781664006698098247755180222388488877140713833766045299740971864704480358050432622018910335893822455404509464422478922853839999863443525204092319699441220129374040098806183943980995003953471758031405705216402295508633579869204362605775677549203022984160942597065201267913507781216675047687611984690147688541397027837832791860396616223697056723612096766238634347909719146403281311213936805867470324780999391986164871730064170678715527760239807594312473116904652260112825163319603212247371202440936996293157419121254850473304214620447122428926832304591851081082494331524121738562198787067723485816658511294831488266677725636713479544465367484869149900771379315173657946131337947231492694667204634139452549686137480830422893101351439163506381857826924800626390817716530068507969720414753516194793911107205443784601480448951220975362341277415792709268957088354609130449440198779768541003020427457104170004843110627658356437292051117438054424003790999780495542447037008761288925915945637315550626764228609776142358103322894086149993323137622438554570544728592953407846837365010745518636996190183678621244762035345733451452035987069576200808344159251650514131875167157555824808004902751911261609210349619835780571071950175725482496973603272224450676478389941257386863725630136439763113336627921520994501981557060397646722239761534541140128670773654755800039471720506455346248294577393756646865799267576275467408412333083122877622271398030921298236840587835821358385719622544785856739681445529039735626302252946349892238638583393217692090588416213805994291241333665884374410193088668737264317200264222881592588622611795872972750346640589885992629258684080005266155113361924968787938158991930313063345347111340458784584216993603549113015877065579810843096877138700188071951702305522825169165138846850500318317032296002167077613319085587721826992025493919914231065498131507966653247993556788646298268609448911500840213480689232700363309102534841540112685147956421046671654381815466365063694873277479620595378090372521409831707905606872746510905075298821169788994440793104447722423907189699571669892314806925809912265518535758740832224421987966349244141262052681914095628303842406437428773628297826615980633627982230996613622307213504414025929003092215985550967689619075826923248790445720917362912197119736510185943450602173512858671282364879783218513842890646334090069506221403313591194755446630867769964322023417287269441583729981933044001961628711284820535138866908208363513403861010817250872346843387041711922447518030659588338687539235012931645504889382395915363905277294861268958745668009834278639286365166148357817363026205221260002580070119205657079587922946034272912999414385462790603530497369872105167004384430291579651758350405079449653427625525721358086340832272314532152321110497525773887369588343015269537960568562874768516197821739508267710587253649958526487220139347368466317300144924398901493242070538276275505977431207089808903777466997739447211629546433699347044548584290393991992717732843524929537229990746210064922281812024925983709602377791484149002549777633994009088572112838121739643106523611519994100684617660510182979886120960000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 66790072079929970002693200221053267332541005678591581750642369176002107188007063154722779053816267728196337033963167978941012545091235930785341650529703074267111275760614309809333004696860865209077653646780201791634495430275972270791596769134034475014343495804191855100084467595004507545319875793158382211325002248989961797721555434998987723880873341717840390400850543761072714903587938908049093090651803502421972211887195823827365302580878043814920865868604764837832402064299936640242306752658553870310886137928261653379295937370594676146631126876971519205187059973008640255236358576312163035840379650271408916865994005570910133430853751744666540183576190996285811346894610134358656395233498138561588051384860375394688977080415427164777005137193269359396813904242020988823918638852714587354079920982013622045975736699538682142857679395148196372984808172562363490184374394338435181727571643603640524172019663166983805510430075047133043876457205528491716004827379867046807685212828864262541475885111087508667458741331182250479299421644471291415600274172421222786641662597069438042156078735089803079088928445444700667200765868280532739733985158633590501470978012594679546473979203304446545350497619324956538935306519437047275746542858538099928820797765838260914155106717654180341526864647899427171757468925362684737006888867525355154191495381539992307809552143721944142838665889028650668314812999653755628696618447362722843148857719010394357014511487938443239106536590083622613546284699221122529652315832485938170970747792872111468875021155981188105673728328973726475673248869438967152791888846480565496349836273035731625513211564089886087778205005123511471595823458347242915688953879079623674564077938854236495328204595150620443586084018652821662864671742514692363518597119444330118090031471152193373228088953098406571936218251078279973034051739022740213721847067854406931583887990549960799866357145917383332359736899362499720215824131955033048742369661127154476391912384050878621169070381574145387574260519999301126715769245503375039990705273170656090898697991749931298179298577959155516790692967816330203440300713858168617582141542080441963361970263531793112061114283857697608377955668107525670255358181682576362951564219473983120744111763388696337730260653610095072480597302551315450840460216082953593892534420621511398453355460430206422406345538366842400817153367346444331925364451637588786005156340536183134935779123006629950482431498914567596904057265202586211443974321492952301328211956282596277883296492896602363959714351532129854358479753238085398681595348285611131497954811019703609042996513487558647109757264064475300839322634659198806810527909660146163226575164436258917520736350361009566125133247994483343615984292404263427305363916176368041526083852346697175833834717059475201904448465977766235541323351202586778617105044467540941246066747599774208025405239975428520636293981872017344437509451177428706890381725812500483530422333126620704085514640495348349020819973774793630667243783919934883735311381934545965007859831942568704788284569505078751782807656196259543977558025274178668994584945022980923625239567427549948267885134886772396591138915393391054999240869926250451062486566242271465633458313328508239443891570268762090533979428635219977155265671505545941154861871443495731996745411035227260358025940305690322276965675113722256764397517837113179025351319194927752674169427940200758014610867197034726472658571368494301146148342412104957273231917353172200045136712553832079307070710943315716683945927857309773013581560132971311301832129015320147216318575719867673819619675459342265535924158109513598922900362420523258347801418895629241372587729681819420179306520229584066590323335465325038007735283444693719047725256153316942033610766834570282831465583778827943643482835367032053177827707777385236577760045343816093449628524610898921242845304507071399135992995455325883904600089865948483269625412994330626986220902544894777618376093014754001642639281256641806479723134834767951059181858395582454328128499691466507358317709239397571527059272811138285638595643545655629729852619856693130875759299655315028291066859592667326454463903676603140383571626181484648299765202144363564238755548341979974966509926725990281867587772692336808690178381701580559661714344870539544389971198563190859326529930217948818895825391430730589106670501223647330164121826674718724197695139221995492737482218839860639978805633352780384699270109604304157379833233386307674315092312995545644574378949834705056663751661206082678294686512488036853302642841532556476566926712398708546082410918463426591917080098505741284342753363625821775415407981231128943378594235111813810471155912457334748369478173504352432409365045975891155791488865351240082506761715637457708702915695516907283627782442477541613834267185295208763095321947406636989886824394668137149681839719023115028640580279090541893737418858457501809379915731789003510748107060850474498750656869683380189075364900392263218973551646461287122906088140115971209976750600672640027842357033814925673658681480772596417271280736399208931536002297495335953930251429970002477914385174021857882920380472330631978432055466412526038962130616884860783932656237149699192815628847012634652213666789099403179860397369439200856873439042493832994111572342133774853181307042209660261119419503112057139562630884879587535559308896473342657605824569726658672625180202048004280762804563896642234213692642451655829562275476558436686243425028334043049554592186057259323586429422491992159475056148402223284778010487702447484520743318709788506889243756519039255395792616469765867131163805021994773417131026765486755143732193238585801967074426061804204096450632742079966299673954277181135461106143762871220790684285814257442473585685044397813343777619098571887274007814061639710880551631888646314012358018623172060966669581154451935519958437670942565882346692519423864878347866538128083528566414956548816181938786803198973588341732156651487704357020122575440254575604651958007971709829908186284713456118564442679059861551078978971391402727915596998239941488206898487963785151902970912310454068817696246324601391895146528014904102332136889380516635131512174618807949474964533923499939137500746949584116606214670585749837502434029686281620446560251646175914213268174925326798078041909800464924007911034961642625872708915948433368863217549309952565731530516760074466022256523806343788804022517781528668243445454855121368339937404530331678601760434000883384502580911007578336159883681643156889778137162093769311043399957091481715886773197256243715188323198388774906158850865052928485866847430712357744655387062749292485103763973133087869364379378762371912853983067159801909202227855743899480450161166190545237697833399940153568467114229749013823724890884426144528703845782535120374608172199775338309608416304770905392562697786294301370819342733803777397810216868209219364125692862323237278060343860847609310578951929791466801139947616028083368138505989658337096726384132750880088077720039303936823263232000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 4233917632600367438945702532759355827515758424556324216639104853996658651134401481626517178584924642419548000111758602238120035686394734110436177109033774375864065906672130847857869586432829159979684847353787072722688968802625296887143513604346353502673484135597136575425615665534823531725236670822410082414270328499475193365030688404225561996435148653346039916664933419363319692056283509316486473438509631171361510783769313658627196964094240758411844704166858128726174783606101471254402962224549880391694339163314903360808758463064732004448695694372819366242157089350883937446877765571016723813495036970615266703997060268238209360523427125489262842232324434811378163543678756447823812606962802710056183258995344087699054931874497120810040564310494760549899711202665742252961910305649756022216773697492781514581290615889025597058236439199676489111701614173802590953656376383372582207437365779339115577328293641515233995182874660358036499570278291205635316750651449959369248058764925005986878608734305661985161083301624240371026331862673537460639620902998764642731171201582641353215774480587674332354481250839353583153227229940052889150943294797305781206316236793990497370175936728811272808749727577411262261218781361492362581983940406470063550286282012962583147426785164831797218071080124023853825815538736762539891627190347867904519738159423881783373467087503807204838253210023998096005161945757543783314048386744669554249659302309878365359649772058664246838905889789585981857994476781001077377992515573982711970438619602532116260828669105677780318273254084054229967793348060571659638372360339227089197417519119630353552616144871731879807923473809731700071957171868809759926625012450901289575071136421811733023454504550388146802616090404087996729283799428284706932467874394653893456679254857270871591947633266630225726863784357514117312141607936735843194713113952487690437655695867061994054685279372346842730319748176016652243021952540817457719669744240075054376811533217515826118559904863530549976095962110379682896151251256514951216525658924727986029790404273973794190320465670416300845501823194702913280353822840109543204157356260668657393733260013486976911587727676208278480076699168013435750984459988700648063708641807865068240383665842862704507926378050930289850655633413059448074085406981810406884175769236502158910322178727399067879979327411633221365619850053787149451074619850240366965924929857820087140769510881102749237411866259185357238503213534787823478164943908607239158811265653704156143684048261846360011193970992770411341616891977252639001010685488568948691122976612898906457976235761243637045047063791843849398685286825781521130667145668499564167396647853708286338568057572616302147471407283632313486172913645422730925423381389935061171057724356143167631657277548792957128044445184457288826923382962760878562870426401243670027197165184083538324243428704441822760215241351927613795070391798502896090687434810842554134115021838303669398671503194661879801972993888780594430985402741316043303963497037396283003513636246027208442055784889777544255490902185587871242025227544702867692943334444754131478418164545168724999720953167525748339931662343922375968657976102660978375755980454985287430157926356151160178261599508149355212049011229981661191974503552155520625001675458638618000050670688645419345791349182239091434478491507657000060588812333726740265188286846665370770883611368224434259222001005886350298148720282078060699259297690777172786686708502216592403639688030693244325015990767995243399279203331659682620191815096703195315611639262381337571361472823618753338145930208919233769498939312931299845088848166729262851022369962560071425702515631984703019732022121772994987570101768230474657398248759186226892162188049378054689223695839314630155026160011153534926878129059534353840781168120941506338991030418115465726866327539227473559565351735289936591440693665141765314721167232921752845179928566846834718999392098718975191862392398801484079435044683202769507698466276298231309146839978339154440337161585964443272490664964080641931235141151542306191724377352895129409344306690037950489737049104202468640618054172065544027683746447425346345786253281634544448239598825062765434106056265018536650438080599275683988413954078994284037074141070685287315269310551076281380499185097749345231019543882862539206042219627843787147777229746270176007038379883765411017622871647319753940652690914281925211534721534840285488348912902290729819063680719268461608813665452031833415946698917885799118719560265634123327016117406491092103678262474337523595075630515782937651948126828463519802523324302698730259106719307276068982361211887069091519308545353439903735806177910503124369466639462661172961001530894928834416627575372999676586381453301911551693198398290432052730107335612393011826569488731959181225303369512717718030481153537775352348729528852649443183494023398329183541479910470254763692666402996345262329475686494630966001204250278638530975650135200606186028567590993262539470343048582935690532539135954381826685221165254158925134467412651906303667664165424382586843623731379307099375925492196039946680849925801002369008834974829394056864314662212344682265460273979376732256480509221448876432126567767963030231549131639000144568511409253604031499673473875488378946488295915848262989983927174544163786192173389674303604288017739600218583493401497383277015381278259233037852044696095298000303318433576935567774832676007821591206753600297466291670281991061361863938864713069040862312362068506084681146574700214220385854263488017289180634275375555544667982236793948440317930400784834262257773882096530303293025341189159031648479253129752769701326943932280738485581644468507413239638680717770114190504112544474295890979284161582129118582544702276133218312595722651753629460169584426286457307302142535148711406222049065476378532800903674603066953665930380819436091884654679251202306380280220392427652606748455429488739997072989964435745311365356140193282903688793700422097940565649249420542210453565920606710732311919146381560380283352824322979533919299328604661144012362095631902934490479310960774959740882289631065795248076681769162957591919903528911418617784230619028691273276184990356490613986464912448778405010007992589835078382160075393322442358185230669964675741050856820597915257840545203702237045313533592143917445143404860966850074579701413054223841411883320451382156535559052056455843626334077108373589920038666566143324723869110134083616704626963777337748412184049047539819077918173568312096460878073679159340603576718334329056081868608339910288230226206684070433969171354342441162537917747682355188146591498115516617774697863228983834064424955062105201918592286431196835084822253000421604698379208581540824478458707340860111083328462151789566991685653206372919431683794257321433477233965649537718685669683944425195033208971621710861626079193467878136824717594253168900052972802358402235704302234131129263641212782316066397028915216732684933181027798776077872642265813501446108390007161382502400000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -1433315067604130011580176688686705169682446695449901765249912823703924357978164861261214674532107433873575354872539252025614860398853098250539778295368169783891030083844987160852459552821971992839844338231529802435913169280325578018278197547402521556596573805581538448018204067036424757635566368785919131003118305433653333287828642568900418351829607143994085653427443268936272970188299976002036452767363424722550899462063439677731229456908145206554946181835356665196767067302894253211272525277089802462751408103783798666298794608034542697978110746712930889300339931509963615820728059851630401695500799197387807239606667782969700088048115522844740483974034269759717178924185887361532291365103155238645188458675084501103053305798556535717575895470073249317235763254720411054677075155167025653786575288024607301360388627149421533657620688171948642112960026612403468678962469792274493251019242728877715018963644596973171463605498329022877490881304113752005294768904389011071451101979333653939077210424846733032011584741656124212636265535338003134631285565449635518064173690901815950438534970542392888094976506062391753871791571886774828971549634640198173466841772815037720904357738605942122040838946935318261598676909462341745420265489091831509605351101166909965041436026766061306772596278526528162807845707176644817259507985283841160268624761747288588600536582631859876082777807717331534946416490017048516096212996620490961759227662059694479717709083023162072008214309498844789799655357948214596388759888156282047975526354154452651790829250441092423863262336957197009453427655086139597675248935226286359067714553671800471321297592846014670136750203243724230961095596529058078247192553514617546024703726727190009447761352658110314957210535168545386458207297823918652122295021136977129780815443598040460803637002224623531701926994124116856480632178358312229826049796299111465070238445361496354495978986910920552531282218001130007266638911690194403738366737279982342519851464721484106847371108946931704567169057824078238040351942482288124785229313770241569191758901251137060228388951918159605222618624029319489320538664444345854229426305342066011133832757935555262402890799371427097245958611991128212345197036087164619553687203790070281332791026539010291325216527186642000815949735006600671588098494163533948882713979229827430863890067849308222705948261853019218300092080193260234710031675850757404670922067598991724450285241903449020812102857192614064195366568720556477282330159505903434557638648962697261565916886313485140953969517867351822809679956027061470354453889666871358810655989675433357997640590985070219291124294663363075657915386774780547009764676271369306715251242959697557486869826578545912934684059141680657791846163767193510777530996219608137747683094849155919840888934925621697589688382067666235530576233020149205762496884296974195345911151906347929090844152555964161934378332851728772818540953542731614258573170692097833468179060871305208344834024482846541463802978820582642302940348668393982864951394474103977845060855197994243282085405089486099034482122738916633887488510833613716078392228528151539638358666903716805658590009361811468690863249240601913629030842365968269642829100651934677039142798096229057819021756796006138545304200487071110144892551511010606493658112996994736713984330559695093665207586793862761867884402723700119810928900473210428404861085821929372870378805140222200512396097671537660657066473770493172970805005564730517144340773955719636635648505846866971949487446682085215615633852563201546966605388953284011569741673528176966940025659299214617074996493320612819952648074987758589519385320838844530442076722327933973982381205758846496878743788975052875086036648839365029251609473861174836881285706249028243248637180406345277135244679504349104578719587153188351522931138673097152103475497998068805441491878114737251432277014710254382609162418692043840893339291562868815907337373701137769621891788592360232095996483949409348534697230762862289028967328782101919935345099921540884311979154354758247006489838670318370277523520112711008028065951939139188053530980377406422225213354440803965615264482000497789686468815255474070561066267089822767177993631019867408581498052392703187037585947619551502163430831247614707409316643643909564784126637940259273467726157521550723706878915878433647450235887949049273517378834663102220374680846642932796779067035411786561757696194679327153821341952226463755579369704053530557914394560076801892350669112165719889280184442601374258394867977239645678576061770233890363000134969500705761085713439477532758051349596886963461084957781951017439990668981341193438423139572169475449275793556280434262939019580552247659926803722329540486775716165923136626275355138137124327221783447427914812744289596423369975070337043022420626301225757713723749100954599613071872844750482234367991891552965773972190416652991860705847573032463691206707330746510254141202845425405951538428526011822625416191012362338873605641619084887489307626351733692196353409531409452863445446758282052903012854484986927358814022557156037323328449857859206061001175581979300347712617325104130378514472951256576741454573487334172886491124897829085512684446991926602230841591446163300776487414269066152282529480536149425851923012810416643825656056352776440764040602687817116721611289428043719793544557233886312388316998370361337170554311001420612567651065642366931959963243645462295236239719641425978084808215607549692965320610786943470967704358678585552956188639051712369623924914102478745243931409901628192455050273122903568301833536667954498980375096079008285707054464315499876707735391872089622538930177069066854431502491996298506591604525678110955554106870962772403000743925600624404787927762377468700256340280332047730458430615239668355089676718932519011116283748299809730527520877246873932375541123691517012191905774031962276871928821904279638166318997247662252052916117264048304328627138796777364317098892406364104866276575160630367702769412023115018895915784083346911952019621618722547401577333657669552498855716578311185128054292840919770881426644987744708398886907057569284899199095939372383503976324251020266818754407852358277688986013276705444341657264785884490907437706212956520273290821652139305544935835532400151152475317554242800383690128093243171831135941261083249684246447276658407259932792504579820441218234180971709197495984385046205601810026865012441647597875929473735480586363234499325271359254624522770194502941800783378984952417649742288430625589736718874647863543253595550886338746451861902821414188555446491816051630406797245435472075710355852801743079909369861004809459676772118260819355940143481618874001786475116848912133229558067776693129361893179306687826150216733722648204796775329393075828291191698316174633362900596865218343428054389908004871332636169897480836709414291151176268849956457510402314566232202180842239783040248959273155358653534727360123366072052125898714271742619438870188075021504548846741272027027740634843066328824437558529228800000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 2343491891293037397460850020495408027803649579109867860419153802257279330364543886798370856455117923800545194505714157700884648102921635498644076354444479977173803133607818491888951107366423963566849729355698189614422620315567639646487564409163475187177082712203492883268692652350096873026593659112502660682055667992220368010246872289519864003579714189879046778302767703362345921137419061882227557703640428170756631911742504612435937559194165061185917457838938962067604536739980987692031244705657604910662381410436394345583421863351056302892569247518651770433951987989897261921513325624509996259671474270279472626655035941624033041679278838002695448021438630866723762985312178800059681414800938790015684414209902648485289174077789668766619519503948010370824298482142108172697364554460245526173755341327204426487487184944892824782900335117075354936731027388105776451995688589625023388726000404392203929351849646581237592009033233829698477203579068772547286690287212188685682225979225194725341541878566320677857919632018678854104985028842990291552500842866966209138768909323805124722059619407099448174692085650483973345286276637511785784463861320889088837499209951229021359386865328794786233089608445148495150764861125283316546765622357107122071911979665768588648171068392805840148200462346808739288758201505619811062295623217903232144486288800529731789455531395470449765794133822565519456711491798605036983670744817936557260032191146208276383607256797249927370964047813594205992352348214142767911302972711405684991805501262578995258478874001612619327716302350571990128876679343174667387235611867008179723663374992688746791682662362353050309532376185048704419717108640478273460231040742223896275548646047509409434203559244796764234829749933924100265931587682311276310676357128102102093842213753652994185075998019780031607806508738369344253364150935955718732363234386100338781620701316545984141522960141444521380956436800132125138585243945356330940630277758356543825940871675312154337632854413371904406509744347095432566950502354721522625808911359225236705403889798752659901163730811398756660396926731176911005044733647563838156456775417145250700365205749632432207718598512065118579822349732580491717231633841427979318441801594284883647645271637084355228729221804464319658623573740040297487896856625357235131126938265505921774432789272461410559125448744146062276557843527576726854873803426144704822014055027627708593631044466470891325281107479345738638154452372012342636181624948668012360864492180514176487477620752949966657057098508655690920623961703196566722848467867969058636780050545290779900263332898290165109116364200192385399633967172630876048953980287458872066033724220559008713288400977808877152662037793668987029910159823802987856006766876642256231246610492300526220967775370604718608492726302568868699122207758473037183814258542848336866515408789664440387244399585241170654613146958261616922535561492615194214579540954220492007629577259415291079257850076528962397881710649387005712375537353105881233255238836155967515434361149416575841796738732477089275256402250265474358728871556912735712132148644687964107911975122184385007240472551326447017826878525038424570742186607062271802584075981962284141138969172137981253023055927918896538257046148496503864583161251967640898695454956943831333921437213504832471068594144633789279594591253509977738489143394367856968262806643346974446824844548263521258937099128036812642154546849663014466069641298738180246786963685307280761362213104832507164742978865575284419508721098266461353446576129041128852657378668029955232010359663802971088090873703947379377357058882217313991193153316708291892363871049079288014888458021586236551665032445885700384256790185549302061644136376863219053508971930039825154374647857331257447340657064970478058114049303011140241352516600511941424943063869612278107773628710024589174808692996970443518110759621509520072702866807506465341869670146759241246999504709101763775587762292274423942182890692617222163150971372777205760903977031906078432795426522611042489635666072250628011038157903907811662952229648012799488587404176902456493374880064505616931440621644028282936759841801612464457128961169892374790495219884962528400415228932636488981102187429566873452718975544174973622797734033300601015668875294131754461423827422132378664749173557807061281540569002357999726551174959381542195058792444413037244334430797239314077375329576622824302461283287670082775163734366445016308714968214436433743100099734286470384626283862341652606965745835196297869153705233545479738374235066648338761621341910887358854470373439956745498800218429555757597490729237659821286916525769191956580506749139136173281107645150468420123874578934954984176336105832481266328719214667848494908563918929548595288780100214303302929190503036790404986153906135973819481362290126047286562427889020607584355624137922224622573422298016361516902893558065818743960860164223406258550333323053756159662328443044437476746741807164939582980553327527650862198675313065949534834611754778009774356760525901483134810592416937235987883578064113784173110395137545352593687782816202331626586599441300576509540806508199871453323662277928994697290949031675309442694655244761414863245190828953448574976206557443984669948535010315564487063298981569805051928380069348260242571290179795739937282977067861565934129490765852569980409983982977246297355285298679673976719687192467990166090751445509554858673097456506104538645559440475490860254445536748950401720385779090400939120430552960128236872608629316332892264292380987951828077380386337546555098839437802418134061321164156655281812309836781810742004132062594689636355784664602740235381326769894500210968926250644133206532284463482791224488269801801235702880972613482700378031377933307178384929513451412078278221296071250235811308565382840464775934748495477750667598323823143880312715862703970139129900298856246387611523004786844925680109879277563283196430807822045397996516053236601602234518173733654457348905326372154678900695776654180014740648247613567457074988500173804230474711129030813863941912228736050305140982863317665925826580536493807838739904928174670347314629757091863457120603283203683707561783491875313844458804174647027497435021459339974270099226546055918398929185520760556693792272992995161057112640157835906340448778867300763213013008673771141852078159024163859989217860362741007839263433589323349576905203705975485641904339419853112402451613082258577784966546927767438670296301637357987162761424350537981383857690601313591091689546384490443027720295481029488287898474611766615536775461419030361937068947546163449535795816347042425312779729928273656091304235075506596474561127831545495151235793512669367159669108177625815408334241322009304566853258248468346795342948198286865759775891987173873697013345099281579460407319465109543056645613908228574974834162070944736519664857240455474568649168412864378282021422081088309536351085104518043069991954224216111071827971646690900168701506576562443816555969533133717504000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -554123699652235420933459179149701336619209302843475178993475724108655784901540818147550335129334650076727559451302301164689302017459609991386632904873953774027348062754185083987300516747520186889265014047375208777832604163880418798140172914632305491153245137597768402303552465169827793876393282821069592628198347145562122261041081569420352975268180387452465120426565103222701160551180714901689149280890810982577767416714881986372199770175213999055500910842590994018007237247399887063618581222638862879674519201510875549738797220481917286094855490312997717586081124174364300901472382814132055275812138383553247178087038986575050094655046141438428809745602526301045784104637908626205835573062738806921581808622345430981241792564767202128804380599259581250368470650716472138979817565922259518178429202561509388209851255718053053080042269331169553089117449039506816624068491974853868574629524880148380156103342179690156128215156202709273060022754908245182974048128707101348700949978132503066309040588417741910504562922305496559549362855928492513104225532787859572798392407460223930015839240413880743649335834643294623279419755265346174626980514088891474993273104573834113115060079321213773846908162827005173222083687677305492795912309075430905814503114160745845191766053448663573693291225726097187684434607779172696804645320953305638821983453138203854856382967231143247466993779540096030765105441979206743506865513988739589753003151558831586457850722621230275234874448951752513767612291705495610593172978497283651033454663135758375816635347089577634912649680209080686824102961060911297125820551228108925329322862510866423017699893602641990648222742469812083241068264219986508239581412810324879017813462813308979459381708743512104929838888205738165928640687023282179586745932063156118421708345411070650504651900743934445126545229969435417026862797007668680618009566670909585324318142522583214668087829206072972816285734684343624617455862059052587591789273708250976019146005325795315777484451495956003535584422216123357046106994126543132643134635342651019082928005778159906403893010294711506101996371193010161737497251006948727187428381905702172388951267049671082581420095106485066987417908277190511589848257544092867301034862832069313138036736916879660191692201452995419973985852251292283167688258299838897505062258196929862899442205660768531307199204202976112646436415538043544114700728866725930675235975056391799303863928086948341868205970540746477994056398866685472052688012975132100299079108701882177330445704910291016981745422406553876834780941821934388559426802674109757237008436645187957062619923577200606434361393603619039036365442505367285477619373144469618154889132000339639958050810413015553735171761364469397831080495965408176514473731125383252770706107107541425959007033392844133980163428498912559403031243007513192444562347592104754954118552088636275772928387473650968199701015227199326364712410772810312553005402153013855238647885735222017632149437885340562652652786929684478231030709356206080837877775839056577712725848147302887987438089243029399989280929165717245521510379506015453176923816900661677357038643912316900691438835477680048827318566112685224675886946886797537898393375995837589170759547472899613201080457832173511756949643915575330398767140430602719004216749903952668670467614847572413942058498161040162223658941116160345070874036353457770104437937246911781538810373288976102011718987852704010682302116759160514739156493737795663556661781088094534200996509729592246341839417683791632390926783772716694882278877025615389624888592715347467119565085101444447522342726298309742658515230967048119159237130481678643695901631549426108927666353904442008465827575523598053079821022705472593274067646687950765950810330408133208860874367885996524907287136883827067719279861009898676769299222448334030708469063247990476493707329369644693557252263209876627265354071878298903650010823856548242402963971605235950106993043981613710153595481252482638107125962382196996332694428553301439852236081566276315814580354348184682197077130685049201736763809328618389055847547656875401643520242926324321024419385265323732835328755053805836219663823126657589900168934412142382399034477471722232585986953626068301948601292823076207930780232041135106144455571959076643576088530613415623256386128226488978546157115560334945607781619608055186350771183960247790644323358581655361802070394050881590332004669652575124301172832910799912761046467590923105038510419591290209670602997312576231874869051372630979449071092705079061888164413343634564992597488691734837494140248216310186306695755166698141733818544212657366117280706246611560583701467645202924094504066981831815177084117199869868183514983702648009508075655525783343955913273530850451164242483385172139808765730173252045991070306617268679671551707143659372975139197235504281317717128741498242126109913362082460840273628468054507950059434099518904037972381749271531583526314326368197738943229680304578572692678295669922672877071575758822815764833636674510183885086081614028224996231744316145583933173282429992599147330181035659436464105458155794617153652079130240471073448667946538809469502643511291577722442520198108167814973617621526414000826884381817436906760838565435396669940258077066423462855446281205400952684681010123644098089672474517233879255605181592515496763660359600947055047355428098293345250615185768293742520520966848173393659671866951537868345215747352156065379141929364896219649486117205469883483796972742812837039839956633002642520383499891942552067314362362976594003266658055749848357796597298117919451677398033300308459765360125902772594361999442625759157290753764671845069335607970873226173741046507078120999096215511611688915059505700081944397196374803929695261546000394376291305480721879032839643664501659321615559284643267245293287989666633010075630860771814925096511087874524747658880732729472307008683358550153199016703496429367774478694588716360943137216325615161929045295944573160634015534712945438814877897795778654065180661621696853422150786907901876710823637944227901059927480984329580817423987615024459452091857968422779758343750305812233830714315712473628499651654662306158570062092670182880146409185431109966872394848702995777452191804176475812485787648969692493747659470966683530832769024521150302159021382795013094071607820073636639974127350928743915172604351667344967191232369239762646314896069409121591984818138370986987050332754581521077317414443416232667319929104869320338487020944339281503690993296962273744138971502101234401056641752147227063027193507514034729981594296077108897039790755160583784362582548736803508247520653004664757797262850334709850966249627995056860713386430787694915562699455062231267717216190752421479443570025422965517194323324466393256437891184025100916525290670327185718584742675147865214799949714870828909440993140841282204368285893268376532705583833724823375942927210473415726816905241358256515965921708199017284633341934249285016943968893520960085924820352018135452169430630400000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 590667085448954308681671284116377335071267174950660035513153462577163955554863433843393536463805513967755967325470122151246348402591714292105830069376749539125029456077266230143763321895294741984450247129718933665786738039768267704414558018649683483591075095394170133368626014219381129635307173823148768734894343513482375908879692915953326317477870888962762973327353846159912953730602760155541331237965336132614147230079198032357923087524276000272507607887867156578543695842010799186586339515578069538207247970528328162220579507824094693151156415755841681905527781244639225769375424685257685422693825176500237728010287973423309104669978861818891825202198218506253292686843245566642082034068455634414102467980924623450516551934113956034211691477553513814966193476379959577336051172697756022634834896096874850734515836395390438990919380614158826059512782707698669646430538220977048449847997982126619883435487690192032795702474816089971220732206060135559223316776960577147842451073376895885150008227799161870821267625343372393857376831708663569687513146926988960659490475085169175947354360979192549246655214715548172545742988382080371947488302484976167946599317123577010174975077987660877494409729456287088374222967667036492041217029870635285388052153023678711868026221785051506045215134233743342969419964479144674686596729196716712622113988061161123925832102769903725792657834557970668403983199265064480576361203186601569635626110876664871339831074945909183376703309333940432553052251323334578150555667553068522147965996716925104663239610070990713902781391996290522521711173700998898872921737954385189287442283218571599804036814905345225092620721669921743352703804050965119009162422000348181121964548744355572554620947983211511298581562297605886849191791019820002532206337675643020088058090500730467035775392575719062229901003262727296803280450940825762236804398483371935886381344660821877625214078635220940990585692455511327688801393773689683445966161419623437052465732878706894365970731760675093192108870196624016206225614817522024904703250693998543710814903340915529391085878782817877030729492724057245286636254575311977031979914772730633160152370810551581140801434556550243935267155274275795460858071737511429059846928691016984217442228141996080926770447135473783769793701100649136065302431898317462279930212024042203762314016500091821210611296120455522875924917933936505960242581939181638980793039513777784447952819075812849081598758742621290635193791574461460543787280514431428882601828694447114394301134600856684678777366871147305501714276381684528515586232953932065871924772757668695208847122848646431981808056256554886309428423967504590746660580555467302538811387082039210427904926288381432239713935247058633805618282878224999775955867971513376088083204854204055322310564441164911356441367257953425831253354806517215531018596817704084929809738718200987099211206493990416562515764460418073672290447739372543754766874882379424656276421549618418382886483189164179120468849329922744769044208333081170477653353707392481203681501027195549017199889686121937720284853122814006572567837987623093499799378372830671615499466222792860068388877774093973653525357208712621791599317076406714869361158099404681279981100661973706384267407320476682190320491220981337009351039165192055242469966787891626917628959837215285952171361081058752248810832232862557463003730442079375028421826672135041412721757054654290279524820878358139457624704737347888277374095988088286601867921285799872091895754912869158935732840710543900651443052535888316364038215201851301163937358446542642551896331211959631022203386755905697199983849734533121062323460246688669031168105567114179505406003631795943407396841470215409814381761775697909815903916211748741289415047052584807194620091004380727941428619715939969348239151779252148049496546007785151849480390744672659102837035836990299932137196685609740252334637194585646012735825245980186925757525855570731617266002665181755540613219382642998364221116736645435304128472798080030344322734624776484710641711091764407881514303531939365910608322828105664715895339566617576516763146434726676409799824982247104137805062853266134052388308505879335127843382466933393626431553609679834068359640611621202650405101324805109168931350161610866556745390226120184901726552103446418113522828342274473990737559442905631988117399958604612666070146592972463332964004986623439244180516229499492807874015732093457802812293432310725609927085596220799299669293171687353026690490578943050171750765242508301234784056081591927179891004993890721956553666857681667511860926867452467955090641422068294334179257226540751469547290249580891551286988226150249595392120569032719695755242876916670826704277611312750696880892301900131555068637205647699842605472438131378779269148927538155975883630850039279152671042418358276313447519181617449748237067424884713961257833760335924978971467344198035340663677633315805173577843218239328964122993134262148216601252620230570908555806294985860920975935911264563814790669208053089612979674853445918584433201754454040765355774254758970219196076854708503101180851555517154396350310718326983278149837900880405397500227627722806626524298127496651254357660808183149863943852738589609711947471121942043385012169791845298454074506157121476022266787103022364145538140557568858895304944505622786074854663009298905260486590951462372684030466147665530896441617098384224478413597115002124658056239119206377343188747588473038196150607631403349910000737636011262262864893209772688372532262698834581566238062461239597031153714756279364109805417620927392868372823477136335600093412289059389147744599725934620739917817573521358335331618216839676621814263601083162426181988029301732239370921714023236340409745993514609262831207562171575318914962532238824400122136116145744282359515599645826817855781753880176003533791792122790868064328412502409315571183035299077408357143903187739594877929265348621653248166261526164914484342866306430534084532040526819728496287137976114856880055901750261036166150018709213539271965821353792029276980181738033350968764183842638090220097928852804633036801183944855670237617496484622656940576802267981400135716470703832658877991551418008293833948318099320938765599093661196727170378848342265520088520891985512689811751563379076151933557533166195660421148666438409799807893235638475906235341001375412098864284768109044035284715580099950172421106641552925875606584978405462292611938242283095982533526639009383229213596384629737678325076343283468356105918316972576488554739508993899993800530584004071179788094022725668289935550929489954952878460321320772613754380659492462749953494352257392928349688802019135443846697485179132713435302996795681086165589107961363873953059052527581694437997769449760741817843712246995736382408155317045803194354702365680293014585189919820720082531689332301228750412746603912980870765793820265521988148392387620713057703778084321088276304753983031985018960352584716712315688374348190906950935341843813313359845466157109739520000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -13722749430833883372462655900701448302962209389197155439311871684963086802818268718795636184433851254149150476044657169010369016176912278766449115906169588657643141544500255079713274813702775792145183271892566596114587054610912668487914093783828659144747402286127557268085014982544181925989003914594161823437753231284639705463375651784787004779312985658183575322385776362857441210919497440089059534496921092473589563355446967240643262475895044231535593343026393545638422635662201600751803301085723911792234355339162909565714188465947909622155618240056523521884631402336556190794926653951535812217707486636845683293010110552926495740727320181643982920931428178251454146688406819055874546138857127944453732897563436256902820036629391255126345775823030533931148083555440902193944297549740761187777144170014028265968938203230019848396457649392860671493153582613300475187360867510319061014500954133541331641280958975433237612658071231878697324861129099321031733822492606224456278147471888649468761342594568323246970552886467080418387341640072252672345889515654486016643110446754392283633334584212873308571475051854552955302382728333791556394221616512286641681151960778732852452720917255271296430299173282638732530171600691400732016349592559310256083424661114842186625361160158484832125270818961778938688711521792007983885193058016650515133484437156779619006483973116712495225885668215911120386049535498943692023432901231524821629457139236739687644902603999076500922169688432066822729108895591069859818386054342564285710135091551377421260603698186235741261607536770654150280962915209600199813306862557634200534894002896747978412937644411951189243736987065192685465158496894192809897531979156683027495864948105122423667402787901944314402942781456438296761048433780320290579008120698211653211632193134013209703826960599605797827725466903693774848138523241563070750326571982004899685804470504871063533904533547228554471176215393825470034325265149262530459052956801860996811615642222402258442826061175366902549471799529363574340586184757786012802458989161470364627941330697021874614581572492183694099504626726740502178682224472795755523059253751500194701118424924665122431937589626011332088871686223241340338068443740308969102059429717537273318947254730325392985669842575098530644542656285338161609029249681993762633467489414627394216578739952767335661054401448532543065004524473283286618070974592927238713564458201053841478812422089967272626233496076254040066850302833230690857777204045991275187387856345069654351733590596872837005542925786688560274502847947301621269197979834989808156881182273816238310396161012950560528777158199116955251433699955639078530794234261773999247133378239048417491551192520970686976305074419831266323575098902470568826297877705020471755145986995763001776158669226337615400168646023737986018561737063403423761321548547497298410713039136809654328482978883578754567134000909505253701956114717504274274183630603131403569314899690740706466282860086200990776023588806950461876059438849078355835822724833748159747250747338880436581142127984141365384450698839137147718400581723744062867039265829254789636669246381258639001285461803785328341967141809146372712507016258686023761711813383937375289122371805680832375133053560197444542615253269006144572154410267199077247786542923078710711362664427837098081160639656632112595862082700832269835327780340343378053853847295943095443383622125165223466805158399865359301952903173067802358409298710977743827220982537356319523754708588770327914802190755387602768112504095045378453213051544597372388708133136619346526903696902659366914299571597755321376582446926685761182857869308878040890451779618839446152056682242178268467378632557995691143091305282286664376774035349827486631143834916760739442894926803782990300076168205314610575898896833320507011539302152207420407506387565488719242579472389105655188676555866121233937398909820514794157895220547826380124295885034115338305237279748994527209325875498836888795834749416895645506234393477672811818004833093470741549310725522888465912645353964396140244041060442757661508753226373706120673207614625888456409494783698080841925278854750229229993809189925907519600468215010410349569626175429158045363046293150812810556770608517840543657524012047464228068398032111553364532201633430793976408961660839186436340180536161527082944279533165081703965063549738865861470202633065901430017552721019846881655794157007583319693867207096208311801142715049723136691564136703673255481291245190424156718012354786660133030945969807383744003233285783367442727581667895495822539111589726873677697665677617196755681664610615358635488310729402132573286593186274657994094292531684405602019836281562920435174297721640129594299631288133692808187308719865954726520484915958297655752957961662757457295863968055450586922679671994766100430238454645209001860026228276554904496392629483324820632092273392845174562412882972004328508391512571080439814034193095435542694098114225432490616051991529044895212910136331657797661969115882202403875752502797147692900482159032471773147174269328189613914813772531579461282608623176588011656717426378521854731149171035746811171290741193523247766305663410636193498995106807756020324622122598196439213475176967505944651732298703720497781540514082014050079910712124589150168172834125862530974356669851148798025535619463988661931500913319859771193287339832413769866039506425554016427786322575301328397259009609491862371923723322045824887447256337990669353501582768999721984797898580449945150654665417320970048120239516292491232389523272880817080588217926868185692378036932353762561785908617868527172594888826228318654449596783682170494091744599609287245278598448156796620491640905966312394974085771420212423345115239344758668723325158739999927268470090149775362862321933631813519428997436982986111035774206261347523028415926880263944465938802237722548593975116430066237432365947147002967285122820507737951141848071076088119138165962862502972383363838286423834295040849777281130023389146213470055677646658044136182510829312881669372020464326015303971163558695117592812288662670881576265161560718609655629061483440641743087676096830463309792624430861815286764078032191987417998033011449074121084891002310299754859199841135441346465468543214926696390325949835952547734777165017164207588456671447911718311406720148952275660088627543005423843154430261353936759595951536191569123281525303373002730528754602219900238836518453391880080348306201925644995758561222942585025732472800880046029479676861243405799880649147730064770946016716878124052340212108786947349843268481352746412370204033679080364420517844552003933431208049010980213565898806143485024352087972094617488829251740704030033924489945352266218217528857595053256033115361776608352538620449014464496582772311736414722129990067530554053410805665537705923709836630191735687214721905168388216632240184671973205677383380689159525803930289588467032113916208960061269126827274608879711506178609654835007685366388908471505539118923776000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 1499625059172594373965541782442720031230420005807656720608751319788654622234540308324668091149009960475851006068282548057324090106917710043129756548812030131582221063190335915379096341866612665756847522774774621606212620419472770869269559102308645476253947496280857262869877417454409903134283595786977139183161851459733830525158463464146201691967797539753158639466309679218372654505695937289107096522804440264026331183965367716416583853345534100998505364976413775408441144436757451235154576726019157216289549553084100905155010130297735848937147680373942688646755843286795938075750740479104577405668772321640395681718666196754338276894867264665564260019974637381090477975476389145674488099401513093442751370007845348088188029541750942418931770030450929772824251299013672011767750448618908709336739789468760105266345044687276717616741291744493617557786399252681190376593734799972731753844687755983433061610417864271405428481507150379643754205957382804507123805149716874299339898618051552697555128919873051430814234115082769243999082417714598940057201972708424047484445452639691901518409477947350704367425714910119304743370554691398555777836092418522759466772348628492311824145078066844168076848865532079928745975219816709894274675024108891396632205743428889664339087037749235995835735334130121342274055737618886363706405723082094580324200328659277793419091749488299923771578742902491818215664557630542520112423178827729239847251814304350690743472858125171331315059615624700103407541059597363231570415774222267943658708052921961434232991084442637407621891235412738944674452976939723719122484768551956389958236620512020730658816721045156445939926906947097048887159993633905869082561779272815832392530821963175706338369590283234727847372060397829410400910760025324259164826270182555213090136409898431130840514725383025769754792209228759874395482937696997719548760131536262960431518866892682725802645856848007223010035587012973427436081154298170598848810147598493705704405127849096453824883195833416447360191439136160713063668461231854846261295778084306564052385440643316308342580460556997062394244011137395816414924688398557868784534730660245181183287846361131251795158642926494053119620068850590843126838671360410187034604447611107457108506071171218959231554109387463616650992114949548134740371692672110601430304124644966355971108077337720943604377260236632937724347963343534718383981300601411795914690290652428466611408304882296617049571089211960106703312727387652315426127309230798856505086854920278709663227086363194079927838044490600973601601041732401415900495872723433787718720702700196561877226266692244265227147976752571056365274087173577928304825902256923556501551289863820588907271204237563298898561591877622874263191364007661470370437791225911766298065193194543655201833480315822243430441656118199731018018690901288285017306242033942961528905330167679394370510524636276233539948552652747912184824344098789341953837937657234138312851964269685245182087761064322795962148843743197469156601959253616870278520000052863801048507791378014933966778411590955457565603156109642054402714901287932560056051622055933028224371685946237557353576415972114313316048346247665388170748932346944173039803731394891258753525813210541726991037343508307303116364558623900888799928863356955618042192660365486360756719705437239982286553886173582451038411151454736353550331094676553743745127994832600294364973528945891063983616955225698825670073202513108332599093796927066248199137871175224007515069799406220023749881074549795124456601316687768491305823670015957425377452436131627149580324224418367510226057826302723521591953877193953780974356480169978098441541683322500352285500493019459669799020669073256834455792285113221917817529829473489997461892845880180390173564853151337199028563936649903601568583213179838240529282238504135487362898159715290518302790419811435671857007954482172341006434750759897617452789443015517129642233245356742876281740004717789460212072144361244778536114518040808451879778543903626406478498426217531093521405456788345764269690549335330552995755428368565426305199492312954919371829660933931531389190441421581476908802903983311345992212148231013158469729623565624969853806392596695286716571817044291337061659207779984294114619528311461102079720126772477905081475229008105511258860659207949263944274543661001963218143779617647925008059492764804346859187817341996343109881923890523663957280534486408720484627571951205806507582492127968592762337656792848209582792783407564251207903975274726589792719658495980232753799428923100855470909849557690325637506235256885858712564516695092288135851106651759188130342988884194491019106103612367139924074190144682109378037462953153824645129539571123335937483960888585925566386302443727166999302981713766634366473872404817458889559195069884320193544721752615605860884167448441172222078313929441838167844138443507818858405260245744699438629859622732621088276581889505684341617441036033905463205557678274633958533890028360992568147714215074035936633628911717499787372371755201730857120057151006172038964544894206071210788211505981894703902161829508317083656375749157733709103840510177620290673260889096076516552516554862681038645050694163144716563464603662304243162882890025912215522668906886063611350763017637266139149864578457885688702094967493683572181998019430639411187991320737642831843767897755869652470766185564101721488469854413568015919926257719775106304384522261169821751636418132159785882624331364377110466738674640539811028570061211165246824422066127108198683346032790734427836831823920135044757683294095375247246589579732754139320883602326461001933613262760648893002119641620968977028286947844500917928918636455200836026937096182838642217926221732694786217236690312720691035636513238316088600557900907030017046375702458961221517055344206304993863457767271185073041291652799792081940958601907607027545892739401199197188610846677424969588681796108223537569185720933147954319708116754084770873672742400583524957356203529993958479238067966392905529430139328269787856757965025538583448962264928636416352330204586066934744405127993477113569507415216407980377643583986893108643183211557102250026977917856459993465622548717594279814885824638333128849776009150703102336181443182316297683478035908915375266182848513095431170562547782724653842635895957589337510464851602949913787689287979932085849728808621625423067761825060974952196199285414205846733652814733875353252840370014844429430750597476695279765286558823903768641445399699823791623653738686633636959160864823597183499800072139083276527969986829460711855044055578091558437492018671182927757508049409424227772583917949717648283985073700090775508247499494928063146387059373445419178050735701737096301361617232168064361643825710052001904171084745884798293718735468126865285266160739233403762508414756299902336505617383511815274552638799947808984127423541051342888230605149498974003996557886972532924444536656215287316830694700879261108699890904363098968004714637939280602726400000000000000000000000000000000000000000000000000000000000000000*i1^190 + -217097504704925527643872539301324914104131693148010196860464940902246070393532872985612134149609204377763670897680788404853218549891175946139681861542883176019487426692205902385358654491047512515379221249843304186101580339321220593191087982196704549396664636082632171583018943612525068411761212149622479381245576650804535224258052539397890799800333755150770037503980647560019422084062062250711096231124413800670998677267424677063194719427904173487510645248394902934731694454319622227245481431996095873248067011081549539461095335875467872771386422198683012721569526741233971439811082858770772401868253628979651474760930387954798366385265323918809131083468186599624286628559015505547650236045165827281971840470904550112770594223616387403666648548563144445424233738388511602537514806014177338430827391931380366425543263173638658395837980392272107203390910945393663320085860190422587620743827536911740748279906772319110544018758931756619353371230793100671610872366220581471605159115325795207455369797126962359995771344148399376455608131328119519872717314408422300549381648925239444795548188372266556295873937855924326193559550079332211671654137232153669464554776076145880449376347278553908766063975501103585096542658198719789351281102756281253549146362160404542754358376068360356368452819264386307752920581989071754101612526895920934256789296704027343181176006848161439108139607658700130359840020631809129201359329611998693476752205260438911321538944172990382122660987440153892292118992212918905072087957770883743772309293982865956485352982629941561973750704487178510482197977462461214754119752971755322329625205275323332321070035882999368752054365664778949379503407583758772809885382604083256557722801074706674893564218152863752741094621786982688036125789896717678835286289944193684910604778985312954927159442175726243850661131141089700529825238672513722182436253602897950574346954778364959562899139454661131710382937844912769950107235945495195580784422230744268574709129146477201921251636318680905351054634498445191262397388303869653738702843641329365980442734793200407443556552303439070474819139118881712014701990818641973375563487703526553813989057210678074280462590456247505149075827937414726575428691080723291553171940280849670178346618490219376838064546046897578152833559724962197268168330536323387402172214528750417413334174596642641193372680700515895610926799874732272601242781929771805698042579381691280432474850799601068767610046410100433301265276612358840285793242414199841975942744584707717695508650097222933698086939855948547526357249173633569681635441279149173184681587514567450309408314099971834516397580435615069153941176102696044898888753077409068526144337096691464647103237718676097127885227062600297474864265523639316171347360329454497406701259732710791075180404319425845209157728409844008201891903065480035690527499275728282351771363576913217084594481763283945169926338547889868112964824384725491025604381366633371116277504389550935072410798394167930091454319384803888553005375859602466567653536080268081368261582816727717850157613576219997052420602192896888366384916031735503523898256260743160443819094201798394343379774701373812339066633237577347098681391261857342523654838844299307147334215553934032163421774326914876985329361360156837347103411610061293327629343268804606380841006940489511541957895415172047026130413218458405839097021485342637159593597127038284384624872295157993477556061589656719978159065743596550951794100508308802714883050677455834672615625542384578200501355574539644860510561866189411086242684624175225901821136675484704112305924785784384086699220007883306352143546326010625033490019232790954088427557877630257051580599053939623308081114536111934787389729838079127639588880332152187990013438850250862107629898870306556717898803936714648369529084195228495678526559742962639252653118710231955004457965235103217043394731825982745145064529809527423842460261619398491629188204854103873710354846530998179200028492764309803468354102468583905987989207291375964520953522617709616551729234866506628346730113165935186408982810752637806184711718052791665913813000086401726590587343161230577247196616445796167598349332007554309061914264853611922800106226065457773539409373409974669699361332089460025020196268771805409984977267746881006054228440000211104408970106124600387618424912897807672606726265654811392682708427556108196360741056257118087533541520462205944426277655674272663306977180701030446227998163488073955535968664920902698162931203670320391989080124572526152353594192676490840783917685219115015269254137881408465925655653855305707518809918725119481397307639971967864584736017164961263580884948800230535267250959263610965067563021305177664232071521249046666611746037522569917813302619557410528928046143362571797342756497871597547736215746971511696998737187510142611967188304060655281333672097699167149736195929372984968117812532434621431930035420795807822043205673197845583626475645741222223869886584761605457326292908652433667893934075220998991804732282134593815488260887987875374329677031522618683443467320186240800747385010805949958349077686056016642999829592748887265741661580407255278508172753575528577182643560851408645721315376848603104277527106872702948841008283752215078349124744302179732123842032952391018928296875289061080476867968120130293567190919408321032784555802840106678856268733471678026125428046261356779301731198072913552456066302807805693138574777623672275368605251511796145303362305931193313316697033880220145794694804444855789545353213816506516961683951046996342359373238044668867925622343547991508674743349297224050021066494655329050664284324504558647323934231263606874592173165348375225376433233222339054592514554233400243552867926148674659587741206516815331752259244595974951426918702293600076913332692024817932869603541203152933895064077688372841664537176118209528943730936114614584719571701173930459091788436318137013508928287595889538399285837279964060041631322806480605253854746989392474025418478968931994792779407799359834190263704374749879920925209859348010356684674723642017552091318269102169082548840211273783524976978343312827263088237536686998389369873332248487546490927410774642888353423752377131628180150289218071956021948974669392495674077631949609602853023467535196728955061216108496669729085728520992554980373236362279019627146967642056740262511072730323908500725085073808011547331874930148416500370689748183677587078045577367224119655014744625942576859400035534748481500812811642358648442890713061958420063412679202909725436688429551950449463848471084960706624998158504758906490196020297388673203801668163182833177587192371659552136994751490810636899156237863232325404772130498796198664207296632058302211123783774259473409852470418822427711765128489662315668030656445923679219489136703465028846741085947887367958893457457520671039755649480796930745588965830116228302891999525459008700664595616143177854920302847097151031039913619307984181309556363598548562363722101335093814066221301104640000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1589531156415585681565951993433831402524519094535442396211251740733762294927006577996349110068440890657103266747173794848708686077545410466954060525018907242974484342871699040072659474631432176244700129497743009393831168211510088198963687269253812543567221927051990973097527349880782688119067936975885756368344407440015101362090125150879981923763030005578202906888746483963848698381224059167049840298845388939716832703564053356925670017753087948847557444625904616261268023822256347591203038671551617173643065435106710986828701795528394142956356513270354364859216533796997735869576905101144054585883309811543428787256947136839523061098141530860661140232765004323202156525966904456750068539231421495868658789273208936692405064132411672067264180478503925689181229512099207882526454214679612924702047537843714728961005582595706378066681620460974902504069927372500168394614768844289704613266749263345569809368088300162771865808593973474084805875042136505384510459785774272835989396560519855813042172767901441093249042092736171301206052417127637760928159221506361414241347043748656761743855033418309529796687758815879096183174755993869621219216967359814760005617995113846162822718141504713355636844965687926958781064765030744818906555613518126879891424861550556641931329783753553895970938578353499811723366184067058762661095098706838666748172641080020625270365676015738283178977228013923717964396061277219216870968850927634786322037870665029251194448661392323394266679690662074118859028669280458660942267102997440203861979265823418418668294842931776297545135008540728730831787921604228971485137613693646079880218975452476445603193146182950369308258360200534948140463787455114545131791736585330117878037423445599182734119288772741755042430289672257448258451728787715070328477851528366295071048361200042919162791057574421933391126169818060431433200184506178274515612007210455111244045193720047509122469696893566314190300033860667661181278835988357462580594023369739573835732085904189628821359256673434929449371928562616416512073540450622347364467745916092850331678344683665731698201718276035271817080415196502477957356706304729461822574285003961387117263543616678732336990302342201339651223047880493301132739660816932798228767526476266100580285428750571436919809944101373928313280480285043719288561967025444878820027815081053705093426390889028159218116289006956851271982251348294065910325846993433753762271301456338074047431260995923783553146877020726785072586838542856748735840906778353858850829817025471745080497705411871512917533676721474195379989448428672178598192452562714901587749088566182373082384867026243913589300537158108829305420062632063069755309172606751097255742909651045781483286961707393883049090420827928368619016189866648672874031536991204277768778441945420528116585906552429013908210144440352964702203571138515813109198711731904813264369262826135120572112527807067680444725198637614541431960797286478044547428494106334565764975032502120005079720293070296259181371999530141420411874780300152714029885122581140602924160152516745742668851060681435080407741981914497203531785797882116070082748479570799874945466834139144214898421935946302265312115957378551184863226055411804230456118154297228553761892788539669549224864638744600048445515480080366609121637340080530072902978793396733605361469251924789786201414499016673702052220915298070952931843267766571046339833805407538329403859762570146642195949460741992897796160804562603263876682775123957597898759076133558872218399865300967060573901485889547856938934436503467899241417523221901938614552886234434281955209022048576310859994297930886886625592467427206261188758507964273567611881670307524994857375558431988248077206506452872771159004739786130358016198709524279870065479847515862304701304696933512007974078161609678627774833484904222380141850251005462169838491066987803397805426796919384638053207188419825762047703347077616828234467333080056971267301564484483390158568871515824125161153498975505644529316711750463721265050434745624304707503125275452787166339125298446511122875492313820398646385640755052554648006772033798813902367866301518635666042596604378538977725350109770684688421643506330208478667378529964268842083129592950703748187669234422430145951879580747467700785004857095677344419484110408052131783607505613101086327067224208954777435560995987409187308659251860402388663175566030473372783166042546395442539449871727528123793237114176895062133829872094899960330659307411306001553822348472399614079740447090231622947388399302705750537288593014271492355682195277424432871972747766847588530466751020746637207159662730370305774109542782384198196091470503289389713493388309851689570089873256532043175358580046141158242395201341347393085379240274221555609950441585857974589634656889073590568725894502407826772369506090422025461961765569356673847274878031666891169821559977071261410853885340144766803555616117364092365798288711377128090216762900114895023230757666272199350128757903888460595916264603742749328587724547892746046844673409549092608935721729543574635447447284015824326801365315986544770361520362877419298597656423788606593676159290187659237777814329775025007354228157931113979418874181321543173430846427064453873172635656215774249145214768555400105998333039519362006752187619396115646288030726706361825598813008509283594267410092119860252630621531650867712288468608331892131177492455945561370111211037565662307195616593352574468373802578265103461017641977893315791240752313111112969732201171929425436431253917302710707301382568668165455526251982440675659748047115715456407391609415192771075692268834061219509469931186403146633470840757679460792339422867302155450242631326937068287640221422513501407874717178563406454188060533221277436765373529224072542571566408997403343156670951738445986570461137618062291037393046787684884106456688873320684479621627605873914829430269374251096369865508293260298204318923262671562113217898395597603082835679539065809921668556382536058096722326439621225769377493672762057297443077201044353770013633379596932269815557642480834818133475350563551351575197446573869435278334521388485408250020485410419994691596330721578729116118579431550215081531834950187165629805595917811890007175182998988256898366003184074970968087820618022875536637265417221909259621287890095914596522232424165305233027686190036802255308679150565213153942358686218834866268908385704050495996951605551757705130842765489664026966397360912983579273676384173055222474290046491167105866397042605697320827394285561822147388801727483716806456347936677469524397832845178493381647824224999936572898033995694704606398203320417163287440900885874536568389700763347969494260258173083928463030604642528306975536067604067218958370631498586189890191575594843624900874433835444272200251726778861266718319343895114655257381595935646650912886894965723476514554870667412324680047290260964390785937002287291354515841394874342629716212117499522554994277148073239468242940361343367069548077553612159182700544000000000000000000000000000000000000000000000000000000000000000*i1^192 + -996322939040679884835625639662122710834074085293677954712937535643109539634223798862519840622224772330189476781695132836825964166124420021156429270992840911922131456328783817404162954268218105504111996071158961090652050093273382432437425571094683479359586684740310524968957085985795559986681191438869400987614354908754229183597641742372824621744868922317037993840594443394782754616365544810451703283025881622067429903290065853262722129879468020736736454724994670715827356405580755233369709806387387466042820458658321636726234532159683770323131856995790274498123495323920281193272485674384520201415465088159589076461630620971696477158443374790456184085551564879218257697690057162268654460525740231336937262782193619970929593097737831325214481861620394811601773652798621735687968407234334468844248002609224934518787857063978023514778488802987321852979651797524316759094948426266444341409994645180160948255311501163409188173758943801978824074021775433429926295605967822351122874857878810275093185076056889944817807494232753392656959752928479150397049574413159390701512958977463656173796914730922427122770731899852348601432909183280392900094529823434947309515053378585531736999636962213233061581725046980054090940148593671987417854124371717446532929326011342184530367994101202124673428397644801744324755423400237926698372648480918682494274921135156499389020291331133225981350663763635332897033485502107065428998847146252505465636248961820492022382451364099489203482135452385709735390766521279885624274536688846966125994317327792169722012627862964566970973872353270028626791209354562944956218689393364004614304731778922061409682067830310141454722000808612513770615536504433253196575808724630770056804484384851155182495721093700407599331046272550124625470450731142055558981994223639302340014436752762450180654506142551854430553454460302954099240501884111943729450277409281021076455347969297502364421520553287990370499097267455748406991569545604080264637596639266804752846744174049335112220328877982224697496868977386873514346246514992643428534757216477376773762912625094758220248779785125210305420880010454154253082109436246650761725669841107955387345505350911178483447600758983130405757398096216529262419717956837285606162768662587479083361390731526539463460291999971459142622406938875301435600695002806970746982515487546093621670535515038749186251773494798952926826482983505497072820261491461876063506843866334340757368930489899612882138404553166142309419525113098357680760546344443661520711750368847464681734932129275491631176569236730042778221880138102409433263440874403558234697354990483938122013307303029368816988500730984810492593392305497990646429854499351950188856738223089911745624921910549437792012843141339287235234607421521232723100575179576885128926967268266045342629819680372728474801760409450399973447765019782185879382477822511881848431641009236615317099140376390785808257539558550402663024707441916256590078485901581516352572174157959481062846604591687888460613047801984146432280295948827705085184167526123804528026593768654389217605853522487267998944952384933498213336084436818026833132325072740851234947672287756326382037863855650981322104342389572340565797733218512025801096947761893709725808493596866587906004784043866034586347512570964693864034921692010931964090334142798119948240158190346474061860403534651511792292918477378957446670025548414145664813296423867683632789955488264186246761338809534571119160755933233075251661775549062534576360097037146688020250980964365886905428812182630576700554852224792888943924952582894708297905994725892361213859909988157741128024077006981161250111979875074062998023217298677278140230814872357071872162768067789117017554671098840280924848664196539338062312309895807087653061020813237248878432958617740261322774656191558665058901659029767071375621779034306281468883187514688424198929696581060193719481470476864964178219732876456413399374658558933327809349783826561623737305637288106019615408152724287264442641971850591595241978498617038618654203768603761515776981248936444514813463506569563923888490278199426259701409029340286122145071328019373110027385501805509178149889345681177399025239456669948421178752346532638699578766051046060487318593302411932204362503003804435059115813823862960521716577096618456515961147515138160520210407680118509654419270269712747365368650069891136086845867526304739403958590879481623728547606721298600430347658164571592270666491816803501904076350000060552535293954634264671071321185799439456535632393332408931551694279414613468288076760517474466442200214924486543342095937042457850499867744218046426708944338235031193920086401915147978084368227146297897864200328155469013077963816910942764126656242685152189505180458731523307027058420534164727533076167100415053305211985930073858875450589492986235503136231244209027113550500955984250848170774591951031733694191541239562150531710075669288432350864184824301579978714305584655089851063091691838451821788560018148633471762188854799636678521061220781579025652618140867016306268316225294196765618543956567812950406087760876912829895456966047615801647305020724127005705296354741245469775886118708203709070253439212646738008433615977466629083244810970777947529684650367839940579619597601869806711661465257154987795048538636409793158461124155944868916892809018374249806070778566232319942916187501194506684129871764863261722474897001027745660449271760448578742602781920229181537722939169897087685752252247008249672539181040581177749725637371825166153483678190147537510127648250742956383084917622268635039010477937517021574941220932348994958206448143865648679874506246983092289996723275886036494639641404981046668335566780063563132583604088384749164996876859098056267934797153242849191350095451649836675494775887838387089570294495537587391958182153216496892440299534386114969127631515049078838715853751860540561836260615748976454170185105812763992276426529685581788513067986775856530936438985451303347710974363276912753480711681724628600983028330104232234347971479575925038972478065296847209451952192045994703647283606844229761307200899202619561940361190607376532675577650835357881354659853378834545052620090430326258804340776604091678007082939940408135288287385287725370376825329219591239444104806667710424457991720036803898092635277819171811118959386334374568876992633110692830210118844475811015214643882380449953747406940675948292977647120166928957878933116542373288397997324511855549886408035477365074293889528757846332060458836087245706903911202647150949909634902916619710374077524125972011777762866776502273511431917236127792975216831736422070313893059849380472804234280364225880202432636899321504472027160160939231471695936850074726566189496112523217828600052857151305829088321416727222867995054564260274491309039434305463703399991929542195204934591801734633524805287381537119121650630671446522481124723101651811474644858187563558622574042504456547121710433983667509673175269514433627086442587607925264976009294076695491379200000000000000000000000000000000000000000000000000000000000000*i1^193 + 57746146557657733355230561937052679447983138239493656296830134973263373774340666962005447501561603032137398521257822148199325705757649847567024981386122665098859918333147192822738636206472172542947210524532666461584555204250778372241892076368475230458305496172678172630497452774131004037881808221624727242664697488282882629980672715108192265560623442043424650720112804069201575755423218345945838601425583616751714508938723628708543693458910903777670276886484998914386653812691869419770497016854295147248193090552580309084257334293627480382919394113072769625142109729127230523619601116228783137772645761356955941743358009099434231381014226185123438496092401722306222534638890863257870897045890738741173657733735182255554309959547758378156954484705739659702127756396533784387948236388991753372983145686827515270318616432935963496711159617259141171969461833071769657050839340469881176561308968684105916909170454172162750129809267726586566701885821220281684946496781407366232115415549340954298509478830153163577909995295903216130241784132941878790061692984023584070583411887217937703215546078592887754865487846286521641100551096585889391757887507520217666077416146719688169037694605744409975827468917983903860826633400399441730030169935077565672094874421730366481197164791534094425690470730165458142641511047813554954294817545946316308884653119593122263809792193131947874610518537286289739109729620610680562027200287500504272793708077692054229919866155467113818741365767092152296505074704289378566942294824883915033983352755412852910323303256564729813986185642334155176692401120750494020435631194674957944108609530859508707839846386547751795843616532067296530064389566325790127261101565283938746276910547254042097143462443752085400635101879482511296744201199200356513647317993645821299748745937750343162540623771982766154145177062597173984524415575298650474225176667904782416968756414206331461732078923103912329304432755618981679809494058344086703088324016673870414336566923147540425559833673348625394404014002569575331548877930857610054194836323647524383513676162669632167326123320810348611195981415609625117329309363584979594746977532692838670706049726209915982595379706805016494546155705040472697687655372747615838606545414295193843855763636982123629002533071131394663673698265731364156530639603953409822347481436158200230475865086999881029534027478156543429246464993417174546099620450325863017012832481304896453592733174785457348109283461028327917660485602666749974152916550682362038607745903941641099486481318763328860766306417250890222076043629928934756248173435375961486545236747175267899756724382897662282277239598182848020374334289632672967574569986883732996859775544416777836021908386357878958662609768967302023765749672350412727086680957637387684001866346314375474391626775712248021459745375538054076961711358394320217701580347446988995506231974368091328406421302743090827565573924770734386364609152040481746164592213904542934466475108756221789426695994292819657052118872338301133953080250003438057645493134891917364691850177708472950425782975811902413219333010956201490036638515578571823166584486369339434754580277531552539782167905062504560654663317932261719205942693125956971644505477696950468307684995279273878996964245561066285209687677126221683252656015085721470925181560618564182451324247237594693966908146012128330004557900707847674161508308832806932992886937501616113770780384314530615030976988141541486367921929772970739371057976013401377601748427185159568191448539972503284685484483808436328255614654977139269578671330256030633094486195046178631388049303177810966415368402966072666823553585423361710658095018996843215274230554919529458388517135085824070637917744493504869081200680921384832448543935610045441022805760356983831796255264589077878567286213578967516305379631239277741663688155069234079424650337365299590644485289516876336633591283986401624808810143106758538037269960945641700742362160407914654114739515357486558985818427041039317134016345655741009906327395178608278494163058836095198994346051783634701540241515895431375318934591795722998524836289110813036933293946001608180840098783262898257182388907412717327838503941764657535026162608682551070419119770803735341492421598114689972120656006596431041670629511794195357410109098847067346463701609091942071516667734447903482610984735211113475073148086105200817166450986696063496485622873849724288974650701978387838893662315495368876911644648589906897912044794284984191501192245009307370108536044921062843015922764248123545274486453312759894359460517227593224360985249895395833261072042181330928307361164608233806009470507136121709510024793808504675425115832092068192639861416521711518772709381299474742199110697390300366987641899574965514410011773650854887498248940396360386218022992084133556328019768954926183215852270890947021633604963906782603499805321854065499610421914652251372622156938757312613959917817875841895126376211921416089662461975766778802242112442758505749864722154886135712733935124279606927130950615396835833763133601782367612195559745873667840226122159164427757439004466700534235489672245392120558824854518122886138927793284816420093572727414793659067267063769631386366744297251061905720128767171581822496790776344122475638794085656085112602314711926079547042110182881507094613371712887568441668450587427333534637893595789998817323181685836554754816334494775591248629325334880459560439120846449525135468579623982515105497889200169275850859581793508652878443997395792530309398794028675777316996604116686895776840605432643493978726363284134141095523939264783366889361167020457745021225845406021508672596884523449481984237515862093423603309939145225644759685050535643439008676785059747858778131967900386259903075247613850108204925331398557794917801017979309927528062640740243550941107425399034905794815018181941048506477871714703699353813122481834277869539727964156163656159799229791604359300415931927408890291365130313647377066472449974304633692134633232917692943453424475638584040964156095980173825383865267010032589712106833688408907914808249131476405382726465156931994098561457915259007034128930267854825720335535795463033323515358811003199546342917992523913136068824586162993434479038298162670145121213553255033531727815234367694889146448658671089544136778632166382570967382894269274071805373275768080386682884408691456878913094287964135400193693162170090977655464601835450717263051510944813598891659950164631937801213559006791800199629099313166955255617719001156233014960141640080000085140902729317591344777947617531380883836858956657504827850072063785738617933666228864439495397112230418609461547828190160275184802071907467046973736602215440754867306178927343171843865050683802626417660972283497808277987413344423860591800560079896511287789055713705926179731149499507403427927306509315112182923364271614410556981064600281132523941137301936437303213906771416418086601922417032691324720483476742622013444195373369226722823757657091838613962585444188160000000000000000000000000000000000000000000000000000000000000*i1^194 + -1075905610331885710838723800640768649793205736370643014749174830614128592995110386671521302768345485805580032814327836611539567628701793328874386538256670996758292737616396888436830947903930198308077689914990138398134970714704038789205615135305323453698808143066315672052636099981700697871954658034557558460614189249964191191966225428637290200771087076604086126099577841342954069863022998253754352402647703051041243576180352826304239874874805859743291003399610167837211304873443438492343418492760860698823924605342635981217717092124550220884579949682008812840044503891747717491576445634152967296556808522714992042926617627165718767449417437005395448804544426189774171733196743248910549328061019768241103478850131540600534598718857032992084922207745762650672317935957867031638044058863043129483500266945863360038620009894526344529090943941234668345687187495417635683561537572546805556665311091508382431160305201000156916509771236361394504738780996628277600835137552810886733122393610014283655239845773178198590744337920433438621702686237190513056481281993076253231321200610898102926345606554514115660088355836647040104628388528450100579293796151399667758032662417649933381396884139740237939157781987778457951069238323533208558656646650880817759933276500155870045976203869469753561100902237156187441865020182361889622935178250081959692349328300057148237246367209058119818142362274741620013491202479458609620920839838014753410841537863370626622605414597921326165118145501980382322893875572795448445828238910826819538062469043962691469602781950951505168942538595130951118443648713566891428578138535173809444627624677677050303646628959097582433632549914253071537937178522217779965629831896597822006533737364255635936832603938896050016149627545148961837145346518837478138389505235695192768141851640942870745138618268280626398401890543343603153214067875391197075372575876504911447242409542167410443800652047310208852738066390998809643429848304258479590379989939979363384526034838197015953251871261783907327544331068046068306112667293848520414224173516090628172250927562237194701240032005625994555817549574221709812565931191974904454248171876438929176640584756398956758843878000117422935301227227947200649446571598831877114776461662268775788265030536519813621576615532949308044327534078826812321869793785624101887065902339684186970246013807705873178376925003220329505553764995512205302017419576625664937161580268386549675461595860058129045074576626467121140221000325211557168078609573886221517943019319201770902378867720417024754410975447187776814808862936149797362935453557502008572854953427728967440900178245023400597513105064157464643766694090449882556997808675324521371738956490034530668439410923325992969762484003468702655916991877563516414323246740276213681516265800458857198988074686955591167902815012863040293420633914696709654432969304351598027722045922665123289444841994775093660320218609062549376932643121197471065088743640100298536050547693489463336947107950761484196571840786131174162168067875705644071752854431325371220507443962406838500821477673968749048723757970127924459583732690694368798636970171151019571645968982850021786734145410271628293220108976146888441247699828584148571392152934329965310893559721125102865833054053614257729872656856113846259111759756628520414175414072872204595711518416257166193922060674454369829828520710445799858239601581685184664304952886327326862670240911027718306087116990601543990808995372580693946724941964919193322262853367096494720045737387736090943164902182066148632708295439927641056365672371541631702683310559017357195766033819409936641538394563728859424675249731277678042128226481950275075465335387797002597307985256059235942706973707805814486232300522293041723797146661681439727204026309181383334572745520430988763387189509955513157636152424325276625779635313662974655493539316388845630841408789650893334763155216823477026543117624461021542770001308278789241511419725564481032056753854589662029504399114670332421572178833095931945533965604093559671538528910728131516422177985911966554419658777113549289780386574953137060147477189058527379553343386042828382671198290992540106704416032240290508984146182967441124043666812401982776042975548085880165296190703248636251538765895512204554312949890767211592039058734365703108701695727262532152292613109870777333146201414011926990392298378232390454545415099611442065208063580922942539493344421864853779755566740924833217504638329931176786753088584544409823377708775759602588421892621504684443835439072375197576174710069939754631552828503696142476444390264142136185151897921483321252898901738614685204859624411105438017529476815500263518847843504898095179505567552457534939288336884378493656320240931884379131000280640593404739321920995672779485695731284788361002140531462237711003938009509780767121016751515125999238631179587679629600063670751487749973289921561074445981448608931771109238805895007959603342749725497300567612825359483486803270141676450433263529680700906960740992768897070462068565523602085051263249969041375833669796681038870422196822139440211932622782059694388815829761048348398182143752766204451076691061437977881755053731123624045528705412613572876920039058978400168868934444785024259999204954368863278101953471861874875317948018585116225839019942382206468305003435133099433146650905761687978090752252151001583953204657851668488564406680009320680778107850822898719370116531948016666586446525253986383937605122215585421321774770456691805855459752810181169237084839384460695967742715410978089412456957010424254688152130069863139974525512122588744661886823670731712609748523734867214404293669125229528281919084269052467643166199181938729490780803515876719043080244804977566707516098737584880059084677599898701231957083948540869703259103616156716121210559004031169242302073819802557086228807415646754173651218208067191531993160219809416331936009784487422441832453120340455161179871032936677651944571460741703418290791571144091198314728116885972453637038841395712254693521142116581147144337612262548604801953364305927907617013755992208185431788929518053113063321560736570222894717763694556044538918148475817977759024375007025772506914403054680396872840885531167907769400644416344697568743333987860718946709561139379725942577709303187448048529406439790458773962501701486367369066515222721891685312729324699540440389855491110291708541763489029752586730307365383321757417191227638593695591417698203837761669673424914198639976741045257124458787926012052520167411029208055528198952098579535553487763653463297103272500623255913733933900945818597789072658404100820207813834102683175708267683410532169444727756219839658684233268369385832550211161689205541690304996755389121572379804684417788115547285691239591099322125818219857351737092196657607054503930812734049270353947842699204141634389205966932994386865817674121022771309406818225961079858407927455789983260921357725262295718906726907954734760332328755273160639421553567213272305348577853440000000000000000000000000000000000000000000000000000000000000*i1^195 + 28098610249991890702100399362846286167566227880281166087592125022778791332412783059471479200709419846409718620583333671057284390683287777451432932282717825157489864832248629169042707184584349196970427582348906718209712144842658603094770528888998132549330552465812992875727039560449213605530070807918838877186393321689505434145188370237866079719225170186428613506174944525777467358111959948633944210590660738286025307301198096157515577237144865912604645501979248026451506018462535456772208294491508194843042358894605943734148458102096204527058490350602413651080078893487906543537448497477030442433223478999973597554955399632180442486286310184111326297780300382838134755890720605721937840150611740198458851445392232469598491056940401365708048076933609044373538851484068463428198365421881610231451315914082734319565983241160446883449909013142432777461825193194624907489420920161668877300546251471621045045529145516481535606516449313044978580879528312514648778208767245442990508217549618269703364738345869346290498593884241848722154281028211838252125440558003961102713593850290732785392331529927606227666008161294314897904393370421958359523858729888293074467974976877879848594335215428916735105746054510137149236947392566052079866277093655720555007646135607886360957766482933690648259062660908136556018218215875017714851541137464973310279494932302938345505120489429330132132059994940530063482572103002245348544690227095202623480751379813326232835850118562396013786260181166670600248392994968236466476876063165951042126792301442444081146443676378968820258550422789840615762726555733585508458279858945042468674315607812248121628991960986555725153990713472666195691728608150415489128316388209384598961066097363057546980579895270289499426759174252239467130557144885996402473771589821296697853858515957140370429073285642296507596884195606806831633436414329411822158747341987659837374797217028800510359744040894482080256669520920110817214254845390432611383280763694815344056570917569285613388363739265955294187133142584998365086750356399465092238275571632159969400097264916475609375757765142467389606541029862221856714628706751577954981134851736963963392103946162992857114698734722602482743269297004521110997944841939936578644734003544568037302142206995211826792552487382601857941526198121415936727542603213996132107465065896293818510151885278216362071839374932936374296080484464619741096294431342360559947659400227381891757999871962704091979473886926769267727328371353348556938687540279372597593031602867328574673901937788893416555396908104306955785785235386386264663668915812464742754256392233136811316794252764687111393820342425294263734788431053403629230278729853436780704248284720771750837371838879950037338155758849199193807877288411805231425225798937795624829291285967605524373467789413145274837068431161677005052652395981208129368401460041550358537863879312448190210807353192287892789916146591401202934386946678247195032710914655477877057179034498693994461787594398867935365734452508103502055989434617841430643668359616674049159065866559146545634661511664067614842593845879933003433634715929107405426854795619678472482700256298670805911902628869022663662633129175396409011760337817835421065174325680246055335457906924102604401087767420044169051985959837376523194438427178970365069850475279135210454767320902952036691186258195870372368335766351109500082442534155350970755110818031087374274778905260494486693173391366190343358342115056952398086283113478027212815086058908167625450246817486724995039134362676097834425347310085230530704851562508016842947922009866591117805207599640332780140997907263509391638057981304171759185432490720739846654256865594605782300588361538618854274678917993869339534852039814532469434128180683275553555276454337417733139922557467463547768526160555909560049181764646577996736241219923160927608387628179988778551312360560845311248788010210923683687733891644786837279956831421746638422869413062897512490193829581126904968911261330131174008864917795611447768898144365906399418630978887782375343540285436506055817156964085169246837580261261132064012799866334499161649087803505105244288204769728657630824588887750706772944610905001208447649690063603099608625815153065450725881915173663035058459498825421012127918028927535771799835502395144052960387790294958804147882923782111234092375730131082136989786591551650691442283218553913965764361546556180725371947721684788479996092236666112122881605573723725729724756044212741665670232174487277424913245491832109258908181563633720063186063002391953545686868581891917373991654427898702274691005566111006174075386133721889452040261038808564520134760133502124320615089057790999366790135249167701224747661368591012927955928935440369856788034725076569220583467547677931087264628087787226406664649875679126401278344674589852464358338049450259069446994194332465116487017949024573284440240391345720025489703217657285033826564979578410606621934460893630052466817976780117112036442248506621854329387318093540719657412396017727870268419256797268847461210121388010901908365953451813632843681252947722640107772572456337563830088940457108370763271768568559974418025956991241224560934046798879342078561007880740960107340098184071557796896693908593922372914724429484329344031848818938255884464731416415890705394965632884052217804877251393989570699291119623286208808646515841794122696154779238662373002351012740321390527759055828061642480307668750634441087924889166565494037476778658296489922098060700790002103900059220105202018607077246564761879661867625591355430532669654945902679505160048491921427361125703602457550049127304418248627995593202495285334633937698675966453130690463166153724162042471525694384668485925216510362939326623225249944286117129866432092785552813474083693662685001423654030877102099659398541309090713549748923491403871225897266866680301665085155677126736932029625811709648263779836736553666089193701125711329316995171112362221932409456092693902197210510899755180838974782126372859890740692579097813015389727740741367875364479962655498086209072459376082848699493901452486191361133240155221088084873570618563626903230212914371454011200846712322712143674506030674907130938929517489778360937729610868597676809009301823887946363450670411282787280017893915675486808917626782404031250581895802373882747882401939721902019030859313775400060134107809271762152255126830468046907317449790455475764622267675258224184289915702231117495969733197702677786868264307325679083556756999975700388724590654334197824199927426839079771042128968712964919664371505393255413501001791630682996609393993677915529636281049368801380864690277984507749530252013698824993273248816954585362004671418728501333653213161101722553511201051148257038252861795795156187012726159511466177245730375335625969984408485120912898271260643497532694094586919867759163670535615170084152268034781318776511692482357840619334349672481956299435986378495240999485366417760759291145659377248447540277900525098125437278617600000000000000000000000000000000000000000000000000000000000*i1^196 + -1341949572538420321495742436621162590135946927585555591170479417753491380190643026996475758549204767404637125621544857076187037038408210216417446555068143506183210891269783613092748471678755949726577652479121211412295657121260310390250910565716320189629763611765768596240262492505396664412847696623305553445034359806627942421080025125167652844857329652589363647237227878164808011362400454453091830222840832443727444750248481580459818579319220462767383058040447545210038695105039815514323135833733841380558265087262596431084914586034618197389378562090738004010415372997021911998377949642718367299662152055238588655923221003465885108224433357650206491105566999620351994203850110439800010034780920939395206195595946242015984560693900930511718664298687288066555002482941946482492134734241757898779890928000472060977521387556357052215235845081055602252041415671860275536912133694099261177273158450221046037552161507884750850142573696414399362845689036283596263783159996914347331991947213112269770685670740301368041865179481285331109445987814731606750973138807086592159969257830062944291173138069006978454055965903314726947082485903920265763574308328461787862831649357093587204197740551056958538847666010106685528824637092163427372037564276522262404938851099732920131854481432849082827274604198593343261085748060388797891815688778286698347789300600318892131199369272603467367576410629569510587721846011741512701646603946846671803542327223045792533374491972611816931945852231089769577043933159133478451154924985488712440767528286146483219235066652763620429238928204580507894385395551976562328622437380813580673683222402889594939542651781867845905104964245422874715984247588879295444604535024443626801328125870834187783185326093659982446504765836106201072394146901461041859556519453274549427879918553235778954925716041512043188082373540480802665441827784918950448358706390752149084688672226558590915263566151245889128196512247590832632060247798868540128937833004561508108513836119001348654725244956004438519758559846486703148334395770066029686527554991560195192166301076844047567190664346760044921543542927819577094043136547973322953479732189029664908759185688196672032835432401680303669915682034104558166087185332520463382834691527465166330592380109076291446501582815621274613360141439846446939093810206110468218097355692019206610026601083248988834753567773032629414481111964318995030672886837207281569754531007270784540979731344670727450428689726448774862554136473696874414044660377432115103539637977794466755159055202425983404805249985191262907135098853768940184373277265258081908485874813776593433517707839122331411195604895867069954702603450592553583913054210435194294658938114590318328553402074496016667403866158940155791589694685823285023886518098829688402872724130477177735148226613156326886987952796420327469320083294100049252577110534073385378265488645450595455692220528891381902199649164003911298468210524830046325430717842582459117970372037106503704761439981020507983249786074275801200489028186386340121625769673409338277977179128514654671149505934274742867388923786916680712421118550652466608378573046180386892498103307860962149463181460408229606630578400583159944126519553558319462930055157073425399958426218393664151892148130196791107545634178473929148875348368005004167062792415848496626075157857296634808915057623901083390895323697047977518529499749266170174886575709445453847484657628963570285187060210442748522165622666698475125383202035474601347237361904064232767659024721153658521015218835418063016653435636849663043299702300899948309171044912488698934698039716470875928741328745187794088393590366967939400519449512282686077388759560526773608389945655386387639992202275392022711372990105111362533141690518458976192882559211128019817451641145190210207278728042830583294802820506131074738522531905519431891920133156157356719090640466689526141258620994009226055663092669696944631957077964704300637817185480092106056171881409832126709420351874992062292741081240204976401059783782547649576851103174004261199895023853021023849258771405384148346868092406714705172865308752185463747587964879908830655125736637562712476957767440151842240969969238550381153244759609106848001069372430584976204530492706870575570701136267760696320481248937542458659576367095103906152663765718988145586218882413211767267004309066883662527813706361360782310573588993172421644480646025506014074103712256955858186202345302563405168054625491327875111043795760479144232673168004503491344754834727431189864951581793383877856794845419892696523425468844691595308547715074168907678253461519792952143179281479459239111058983527635971548829390361891020850666428589404722425293080429949181763067889077860774429709521300724607864206462134657512898045954649145408507054665479869591772254270144411451202071760109711762566544202234371332240485966246021208051797624270304052089904246497402114388717025156624243576481888443920940104697258091273509247166444044842671574617162577624766940126322714883108421509200341963938491144502427924550536112424802871777393161373374632037190298069074764607918130435978038568678910411545621878040565462386581613687325511298520414639264135999693689863684424838221744257017204469625946989511388896982527404921214713404275662873636711291887780880588486498375973994009658623690183537032160916939875237752338735314817899693060091027592508776308060518830136844059833049072348929062746688831237025379029171598340982597727754988173076425853574781840391805611941270628537255624830753408889039022974136428409348099591321535278952785206847487160753540786941517305876921385640276947237500309029775845387918252484947249860965522269514019557158963522395611075215824705423416670693478984181427303703569271574000573101330341582116114673369659254522256935244296577584457914909346801359056666105786096071119315408721811877467687415798291079123462949709920314192426804924442852464602835504794581189501552085779076204751979094892399658827821206477537677445190659577955740331255801043579023352197112096399699927100765146429821348079795657033788898699495337575948222530975640753569260184830465368899837703854981092503998506985013602291994577561739791344056488316386442368436922026479104220200500592972737088301735781545642616200377351318389039121137515717486239789628225260846374691922235310182843427394081764710476265052913721071069347293075338609111510907605579355063932012261783598699013324635641639613521775716394943533693681247392899905885357251428464045270210960563194074912958969024964120603607432859304476369361080727467593102646830603728532406070366605349251362960556853717080110985595443431049383430518665991401152674402025803190425026403261718035438764528140821505431676685983170233046422351626520527767420978610855539046123283467509227277681892397388515278044777670608229968431179363455995440397149102768380663535204746153850990224089280507458561894392267471387088294033784913513837860366602122943496067813707661485849852642365147474726748160000000000000000000000000000000000000000000000000000000000*i1^197 + 20937626316878092079009380292695132981790656620409822406319539460736859640380054497634435789426692758783707570218846147474843785315712358548871053759413077154403472093227547756140080289141096142029598748503321770741703269659172302108265588880204719013685604993546611811168429535686916017794404299346595822454007062300924371739926033950639138687907107338385016809292466814851322595643907075093616153775405281162814241843952106409033942094108099941716805622637572414569422367609327502466954507428758760634201257462449023150312599517102586857348622356008982089139661083621895730015772493621982948890614532371449066637604409944927346378764197722899376837307205579559621799034497808639259227556340732083760032481158348238225205123076312576891977836677346978085343636091078296878323469945245982283244434369765887672028484038579325485953112350263062970971828346859900784891678038301059711364924768944914312665532698077159800981681949332176314972791633946715067973869710916002382821906244868859231559422910348891130344562581548131242557066587424333200670847063181310966273893647074763323191013401349122950484841271395363719421436435793577914571523939348265856782560235031118411918179310837819080341514427229865618234788889291590447117979720256496674988847830657333294248555323630567002479298129371659485162195855383903375879136769477801982749085477352566475458726877486747262308029264848475507214614701751312527006025589814963367193410682066251053733467271227836495757231859354765715924813781966027958289417695976616800540993899741743647179941583752079463168804472554279964383300745013823293852748229697578437108424264286251231155863029430950512865100605193750246171134396088393790633369361685268125098429523078453319052461857770865805953901063946717296187002268809970557434684295111082904666770914686818686568880795863818396972074490585243573812646012663567543794387294634513523712479602100248280192880215849703827897069570337178670574534800523871392503557853763101724719559100479140196836526480295484847781795135111592068795078220388200879536318085637881047745170838388558701434385205636785470551272048441102048237470374538516286525709563676681637417596766404184373998130063775585066807765655102437883908145509234561572403957927104542817859449401148632974084898188352661941425613025239767573524723428053169388552200009208790430651768564869737247335272375121968042235932499660441693155018041894850923100585202061446278791023456272145337633070960620394083993500312763609467885737446286602959261821852230408005972127604276054135600167938030196927728366350150823080574050771167938533173868481014257235118645482724566777812260700425698318425200056646963790774243830375321741058742934444767067674849334574709167760873696346474169901522126983120444217300104254425879961127366758290916105742181433903973471099924030459522561579387213839448040083382914056453959559756789580229103321991472165416092682182700482927701691907026480275037197425452784648217276382024473595364477790982918159917747122972340640090380995896993810413236661430375031764565881852168926314467992705747847196726489357235440794359224435299106223686229825767538968322805411139106923406543941071924847059849039803168501005589839015673596325186323888104341997369304718688903198734175642307091177513031295403826070330595647982513791131033581115556209882504771191114309170713820147161429286964988189157169789928728027906181942520002208509844463350779883304640484073900037793358910345954854661756517181598200421245482182132734057820438303287267804745098146341563275616438646771254360356995515429657722207417017869010965335252341451355191605220376356238483289131572214786577041792813122804996948711111072984079151466106287073028624622128928409531709634387420319130601932010051671688341282427593930288952808031335828979737464782678521649950501665211531249496668370318323330578687466950023135150928742020909889539310784373694143401627862245448251119313151840468119812655971557181161417088965457614496065863239392112645728278759356169509931295701535860169859357938713725841384413020167304588979142805112142579323453780109906948142316969258073996914543305228240645829079639508868809510704913863250850449997552971413876847360428338250000527116697613537957137975179422563453690760853354515237346933795941866616188788799093872226828279181267537162482066935908196982814047318104990624180648575851460640663562022409345234456290497873666280460948940293916567506663326254816394456260992823838909245160598752932318605026155013741198574087342142517554699127066154703562212825479748773197405380803282955352751981722191305868581372327681563059261756654554337200930987433464771670290767608586300650975141559056858349460763879240948104814310307153341391377320218197851781254699794797148909519116296469144155243018964018068099377800665473948059704031359454743218824250375653333655998580153014869152078125031975471017567591942247909490898254348389495080966133362730945625988446338637490907448862005444122596816386501761715109736772751842369858845110040940452215068349631451260952462822066868428028442138825479604035592214026401207318813208224967143514706171785443172569128975803666807738092427872440950998436622193662771622114192418795939866636783673517671489209471113284748648305264065794612077048000218406810937494079673644593171415888068416710264142858254186070088532707480734237833686399165721859647498181408064632849900012057342648682611527063925324462177219201183785492644333362704788476559985328329980040888875981572759601351260413432737171565000226093163869619912575730378521360876743717203627377963853981695104803604709190983021510523617781679522082685721659881282746275205353492258219502290679071418821880972481970363589419812592479609870178720977958894041097809530817921036880852387688465319304619655808653182977639068695542051173755805416608739489030293987605844082357228391045944289916313052079682888837862003726448456071908107396205412269970999361758341214824060119894313048311522651760628380549703235401158727451378114376348615772058871551260328408071849685679100635664310367200891330918206128263232844102717091575611401753284322842879972098082189222331484773106764951109515912637726879288896508487112549712414514868993655896427496959349997846586396892769728188552760905023899436962994163832443103154564795367518167978183956734306369884647495376557172427443037153723863879821769361383874623232326097045447826664938874155189644032584108428886237456707470860300196966811423214508198559301214182035395397915572407470494356983283965811725444073540716615249739455024884702986515760346007652469959861470408784096480869064552444528181521346292455986568116524605136205343506592940173803585447964938871413879958301939859931854374913417912212682559132278144013255479335010200305947752930713206152942254358785922446048845459179363027138437845844255451678379387471392522644355738701503687870346027339512829159526658690077645553320157299684564232391934842908096749161810639197806277163428610048000000000000000000000000000000000000000000000000000000000*i1^198 + -193302598494098474749108925639500433016999653730897107236575431008654943535542358645497458220453747286361292623271813772604849718892956797481035763491635301171909040349663355468177934154902297520724500023363527362070955449943777805054741655562362302782621153928528920078688762526429552302900590657484224204177303252750597023284458207409628629623384823977750905596873668580954332013868741526697686727034031525220007916662594136987299797236856433906727246518695505093782340274793858519987804712648508327501902623582417389861874200195495905226430550633841318212426980278310445206295808108508692538310102959199150141758489481064161785650607197129228350629692183590139418163643853775926182548241929793217529035841327301502620804802373371962675489967376603351381651664054003145675842735604541872461932653740785597626581819424028009713335903255248272959907135548353080194397691201364738181410772457332520570806081925358469811898920891644352816521608867821003276259246137547318851786018998626736856678576345777768671766211046850528171406635251112278605875795735928050449242448525998834938703893648008192617984531201364812925742439613302804884777285369803769108759998582298865346211241193263059271905462560928790834356323308185592602018751262901807641438564172550426925944328759613432402009949066036045234700759139105817000805561595929566062917053791850735148028608089966048784033633551090288197083570155793184319481497565105581689221969615467086111036220023307248665690632673404474627983298498646863263350348866911320971979344901518676175880096582121466840448113222599345165014965751452402381819169935617503606978249445310889266151246226540076431836874571613923924889245586252574378017515240641227759438665293140785453255621786642459926939678013391133540118220953352957927653657216965042899856068352484050378681356368084563243758056069963640869390200087101113832981869586946689627941775904734361670629067760696646128750269240513111801442346487563118004022055611191531382080024055049812159039848177460166645557437283163804043334230294137689682676661897433167529165436378191997663288737798789014594144169425585154564644401649991129560179648446360994452566873808995335987704879957561444700685092553963351465426914352707383996614152183339560175354804340866540710356195670668351983042307001647183195253661558997694448184873812422187182202326732297403887206640700181567636408706231818343020524475727926953737391673578208947326187010999086094767587376634533102392417540305191514459920305690897084054727812029636175256105326283857738779680787428002511500341751866517408840471145944213449123170351673220243951583233187386487892431649878622657215766275828008956292080790228260357319683724136632527015454819691435166050210331771172553286734163992567697932428397636217177591736413356740243635094216548180708142623373244770918951272818600901291219131509662879155494364028020266073490038046389994316880393921506849578380518169261758782240873034993591163765834692996845762802835705846730259928003724470540879453874465996730561566051239484065362114404383397730320097324457452544882879491353677838632311836988931695898903634834945800333190043418568079263773347701554030900329873860694735547696633118342040435040680920628386146785847262437671846814991503937838245184318297336552254296803908640338255028285387545365586044495147766808135517693499784817852184042453285520468193623737679282459936929043947922850757181698710161608248615699744508151618859138825059039467482265006774737210405249729040786383581108833184329262732345955469211344299648118228389424087826891743972860769423425100257040589469243511386719327606401580570809592420725829525001594632929188884156480207920750317302105916841223882718509608745770984095137194223112275468921284773673534059009038635721042008715007851766792114272770296818488373322686813679142515233807166819068196550931335844762221934931076873279543349694984368818633218724096970615680420684709150606461975959760239309739767501356133857071643086834125447883057852156580764318421177878116381893096194019325059469882955868359528422452725657394941615218654746700383952993270740880748203140190310591963522740853727406749306389249307509028890299617762971210893933025583131024128193914111959159997638351586835461176529227601325800476784884057722355094215981849334665095532831925426866592654860224489834736662760426433370951270706507744097318041295417799714804817387216196197455547675921108919603419363259954239719868870660115368651521200078090997575428930197882371218690307510847349788886430028562535865814571171344658155082795282954399633041240857797693346797032770568867651080183307884280540286240379074582977562114630116037733335122227978239086260423994650125799070318371476451466409066501552525468777180593344088654393750257170495539529056671053587475209925138004677326610089111409527306210163560122261190805727234654861987654095938868203003968848430200595351324435159052919906101407129245582527964562186582246421588361461162509394388167431211134265264713270648948496922304444652024751383552833800008768076299880387468357277738834954921255381505220150613029776600338236843338381074384062390078208734312382970987290714380300518929726543217909213733617404874789018205329786639734082011690058282244662501304159459175520658227668959497312910983461936020976658358953793296812541297730300802897508778107746324787597701741975074557133992662996234147455708430893166981333024461901191126998665808672529744599667918621964692971079880567794380680317704902534591763094775921498826550927068367832292777902542149880937742819239024156957110486418227402022746754741774820449147286740665086562506978832542910809065655007112193772284315111687375877762144471896038145196475873130564343483523904583915401752634850245755456134230663413959825866044246174976996400100114483294905578905811748997041788400214101070690563389642460797579439888739244963903861997430699312557312660681035463408710811594827579883424135387654802514919606466748128770067317981539597049975639144307109337759646045517905597182674128909030458164015692120784625827969561242981383356731730654150419749844006462667209763106432295913292157758780411578433757672614320151747565873925491268617669534939730177080823558130911712319217501086333667742986755356338243284483382839585390276143282091137748464398835095280907106642598530413752339118050217148604501848748778562945972058324900048769861656055037391576298658476064497496349250601886823416207898717756366903761623252051328183773435650150770128107993021419781948498800993696328638564233235479007172902040209197905714551578755768265388214509947355708529734086042999781032883486124135811498060748536831447971919951570970402397117304171625820535427440155560703152948590511995139923786583159690144680936214761671732883527661296660290617150582672443417838737800899784655358571714214905803006117566772652191947005276502977336312687957705606888178875653626723333932729262707213176140948272742283656431317183154391127504420496998400000000000000000000000000000000000000000000000000000000*i1^199 + 1687485829008167197922799260968079985406894992957880918975651532008124758737705764126687437863354714646133177959563046956503674151970984036101997972573669476858800511517099664506478102246632073770498297895551609487771920076787886695177405031198255349131952927938965988677120373152527378778098894125193233100569816916534709412895389059500763521056742993879676273444948387231371822783171161896736407153380722383234938698314047835197805096107511245118930740580321494677432297064582941589352268768688875023411807618693254134027360066736258823696338016181651628438437186064821205311846139749203007856310602087145491852685835880487651023571541062431184959632254414335543383103844236195368416132125142070546348670543570033829011977476314914351290491964894930685283348628717223969660024359103431871971428940012606895813363854737392962860348919896541211212861498668833108674771585433339482417915279747157315333951934166315312809553645156923711791854318581403275081310914772874104384535156384586790516617879936573416064755367400223959130568985543099359049259806754416537109895755238598945565748914991556033522294585262029756798214101496170969951730632371947192616790946084867795091997482797036700465961559406015237805996508330184274326718123602740207741319830931259276894977408943404707109419588166842197493076342301771184437189199202709118262051484607453023361922129671649275040492986768999445320052974910440420888377917524844396792545718179938637967599427654723785859209310787945692650541361568335656043425443973533639577132370022310810134800119522365845515904299172976409895397635817195306740382627510701090484372845208320247990871901571145114306328187266603045955886341183869401051619681707896676516833089575664724606032724350839020552745523706404611916047746712570952117727768652580533102877591009070450443076981636956590652374244374539944511260469691410598897373656755289170086245385873853982990813594142101393251803505158946658774197018863005545275311266265298387100864596979849238555128835576357000404065669252697381437960434044101055088595623378821970795269190266792012938544354364430686093918388968213307934611226187776859423650011888393594595319570747649753788043469770627214223046575925703873121994243420200266194793879034430874661920148287342919629629912940254631369314739088544197076945138048767353074577616323568814555522238754893339509759750352676415129750538624090852217603333732546464066870899315606576922349415118151972260677755978183497988827743585985125205519787114864540315854264517308893657635483659981333786570990500427955853513963975883038258452917441438200036069203902975210081461961097120176014032452496631002167505285588631808157528332606127334347997416231639186687187350155998411819256509528425572912961576106183290380002246396049177887103356437871098072421634503057826049180429264829446664597265958907303048263874155563489169352340098201147689743965088271350019377934270208818576377166455225808297162198964908063162369126377553431357309440480440075971754446538741071055911979463149689093164809815396525331010300232750300840785873927721893905839097953372088674550891538645781973408919006005605162207883053326058530537917399760444048888534472384731312813245974786480255228968925909691870790020736606358323562080390761883525247109662972876621655202095392292673130174857217700748890885280455415041246631846533605708188092332644208621110733400982456976093797322337077163021074249425463800185485006956995670224580238742629710211242032904275714532642747261927264828797288879218022409044273904279073047252448356834893989123373787218338686986028951536656582728872577950481162425303976688565782732119469991008240242094786614131230732083466731678870967373487995941341705354973042417251990684075930957040879421064300002292409820330753908031370175071585964638087554212610937842777811229291004945911937358364288024716527113755593823165207371767007713519374992837768427533468782761017826165103053626630283182118908535302475400077530675342143600884950673181004058383825208998929297448410283692856359259607335731025573002912093205273206706892944609789431178283588910663749413825888411952846830000865377056057242627003487045457957218612427009581517584545957890467114892410876521322372259218467869729525665555219956050460696040063291762609550239195855627637503377727263038439823759686630648458099551905980276023907410169511066354175830692876854581445629078347816055194619853073555361676973902677592228191558795151749747422412499646056195232102828423651616834270187908719280495973599873965802869277869248890919899029911341042466568283947993400212302099362179020429785367651459786462840572603960502454859331110093630369405143048159000780873220408694306114095565370446983086474015597713779930392315796438694111452543957659242834519660097583501903836820264515632218403768185043299037272912377926357739202870371511355907379965896051653243833127990348964811487787731582540134918699218131258985918329208092148265892134443530206713701959609192283464958609644357630112479560027561463306719960318663941828406769850060999740099530737653652518442940787600414199637096810209391919508897452287323193033136760760667645538880787368138826014689314024407443459951200327561425614748710572651060444412051045560195563629203986691265225915560662695832522501991563978640369448980538965669282365933657630247832721982580687345533325869944522184085241520358604226397430343876152565418804281037519923730040664120768146158271508742712877286455027992699116281490748055692900318186860196084895843695430700552688222637488094926255972152400428139290772467082191006334635724624848130565045113080393355973216827688074518224091621419813959620526726569502546683440178683971419369493676448510982790537839952161451079380056543884770205036952749314663113591801380853875288313234484009913243467438937066306102380706837428318753738521300657422604720633671956343064745180676578285873528979063379051057335445436387259073134894875085235460415438431803282280296024467669045084675414296538017656293115619206283048589656834653895618154271110082315868044930045408811078901839641853193793142455969598220386833105491043711045965893691463021490345548344068102269595823786738938952121335960653733294606304804052842297485796401300891793220121985568256850566604324008333159122058431171638401576756877857137971553187026567006924231627033316836209096851304025955670225571697403868503337982389410184099475759008003164700516650277681700474585004398326846876848730251844061709671016657845278014250324116672606513190178855164994087541232133987321180513467092203144513745711084773142501206125181052229970695811033386013604096335194646526632031828037909845555420118534913720923876344066999473791812271572306121162623315258342428177177958995981036039404609298530795138254639597708824121418389962988751399272249115970257195045813811339195246998697317250501236491524441324026672860764038446593169797032760793736050048219574811840610088993787849347844761480915221701470453760000000000000000000000000000000000000000000000000000000*i1^200 + -15879441544853154341080623582177000408305350988020957899128782125060245709421994924932075507170586017852954735129171193739112869949620676424741116964128550945443560845249433968569653469058090812311911246938658801745669681601019100551089954036021521227985809058215699376411096250119146874955172854546810040296407743449652999628853421424215874946283564485679043685410040930143577298476931534203086156284872843094440731064271564045927518539143410034556151294057538225814928130371052585381435526881476502403979293268534370751149821795112645020393185197905482691723696751645965737906551185172135819639482345008577135676813642888005874134497759199261087778816597559128069683858701796235950600498871337547033073512251219270890866539722750454293020515939213855436941634865079453100231398164888687647374548921873947236480155879301036265493316367737190749412603391571209933036076698793180414252789415246856578502440389553669269769072126717338084745798461177114660707113847257375418991486743193903505857468681124147825683840781096442697994485657523520659087883493315607395146288489441990312918730325210991130283203108793204255275144016081713591840941303906007198794291719559526379903832698028926894016938741030780523119655671900059872468208661988629528142591491033912074810467870647225601969540226599537073289113991924522077600182515832801694767152480006831854886285269711473545936924805711123307321231966142560518192644269034636178112102171992460333765458933368466987458012710682576781288874913647448469557944969119328943976949337712482329447159223751841489055960174891718014717929603098867151292408128867553861535594664483988147818698015535991784007268040699777077282922380672670296881806225496241829364264091403869808003589022446888756465659362405888435838481752651438177245994852330419469932467802421537122681551582829737339012398615632671565634636819157864665150480981774624554651281933902473843439142758270078908256467407301865167939972559450612000153175154013775518864258521217584240484002777229950987054682987890085180170954688083154294603511538828859150057593859126442924816352378516064707544405838867166292443831165859897612244438355476493861634569084479570606790106741310268136677161360720523494927988479037264137522316639724907374646987075205846178539229669203456266333579913349970485124914754488267587107091948380321125136499440271471228499636694391619550374698724273763517627852934119423704326284347611931662254888051553877473048919772953796640806816920364174742354479981735092233750036057222095944797602015326106068909042281103834019178365273747953634407981629306170222401909812607945283630401426558854445977050760404298312988028660184554570930156719076080543092392063620820341604692426496625113929161487435773616129641743675500369044798918197231750676293061823897780117214917397676830469080094237991457505279982439672356684627816321011603095411593429596679871225032113925553725417727951566549075249959527805228204529280713772443141183588961666593520683221214321936256188468244620567133905080912525114217696643538979601508638747031670875703986505577248195977267297791920614608474612474402669422779250972779432897892732649357185564953549484460529047002798886857845774821599416104564345920244318758678352833687857283806115725190640498933508822737531703192199176383844269701148595825834485105103576326967271057086318109335188545881430285680291051916462361301098264509833921848721398920767215402333989409255682418867551775179688555989736172141248085377585368604722184466752423278075512044557243146910408406762747135893906365244937831316909532698199802292937507017105006198857954432880223183542107086536457850584367376831189750089049200698358650430881926422416990444038975430712817845986410226773219935730090570361834778937552729208620208090897155777194681213811086680396043597479356603316622809439437246189915000828563815818674892981963595134984432471618989140939001004683050527299617953851307289718453819908077292671738116043074784365392680058503168595706672463599432683418663492259631852568020996918153887302805689786427693302476013267931613763926218135327060757210982105092623214837021373260622692003912172047844468460329531867216391076581852961735071362087926622038993201441017103063398128102883871170317653935620018684515190143490439966468777063402586599956651144346528447262436500777927049097871579038088055885365609669068381192445279195237034301113680442100102871158371538261283007315858583060490608179656268269994471562067528067970758581038283267728857167668036660894771353862056724647892268406177578395952070312774229210666163848947066508346122749322942969586816027975428874955464092221993274127012663027614103682753126396047006896168041963570202900431080927375221142820471846064356295988003299433637842163625012692349834857406463460413097559401313841985409427395021803897921034169500031381886205997529357364832494062128553173757454934361069239546483006613247349337680615758684521311930747616273112261483385002481503102912989709850836583948100083687882041314672103952522975096177142681152078141352288980323881883467997216202388040313104190317899996222547290415453493897658720900183300894192772718083285744669133263362691544007861012384731483388512497096966844539846392737235081956820993785705455561801077107971235746597061601097584234304503064693283201988953808028767729343517478891064423746691488098074478981923366778290502173255895350028402983882220130210516598716968810095150453464631774391013558180953820144995150135140965959492328114307336666416468709286061591024839351062843846994676930845098416426979860903733071565221690186077456216944893239815500801761442312606525316356528567287088054477133584495783873655500896749509168742260807350224789099000467680174628749725971289162475039403602321005161842968274848220769232626441254892043784927744223227541558256272908150955886527122235469809314553631102052938953344761666503186656206144142817910582511152181559734016933555216619814258183698899471487083144399432125698104927414131572060852451995527176757565104599018357849534248200654414277226087066183415810053324608878580461958974758862485246252580918059528703500418644902973165099233673640207200328876001452810522753294623439260698090225228913126532294305541815286319212386459695905659797348695196478618852439872614157538783782653550781382713391255946631359229936512048086453138419315277112397040278375704217554518835322060494437584319432591880113175889171811833629648175929784356612860376674522606432656889654269944828297664922395422846721247113819292322404521927111015682003107806604727263055490365568936368779914323692035861914199975711339338601814004104060733726844905559195377685061508164085374559704586762969683429761228460948030314418985243310916200535888084194650842440013363746570177017218611181822798991594153076658815803453877274577596479107304065876762122614629958886004235002949256486731037060661046680925760048014505908796067229461712134313642936081728446783080758733560610816000000000000000000000000000000000000000000000000000000*i1^201 + 130276764480941450839008018084287489253257256470588247466373823236707142062344836909116977169211772589168272607381780416185067089667196357516548736014782857767898317703278431514018577825881129323431634038951815636387071221396405703294852540598838562529084173678342735495441760640384580005058589783882576972458956974431534836223325916490658041614168950200240246768701146574198248500844882335321002090470921015202044802749028023634342565221982927869952091949990779042524284803038594264410241842548829217506508357375148417466118157394363817872983234640980602140943520358863466255397991839853571659483619151485893095411748534129545382009151070590849868654271066502178839405711578142621308442349040098404323058968242238284322517469921936498257129190461671084385831426619339027117475528316387924380187163374064929732093092968941148513124619630955447560871619517518776789030208412831467905101567175222797943587746755836809784766107149605871272539136775990368843331929628639640595182171173942875494075856476921689325232497050217612650394100606912950565866042497490379244538869050314540818247611663654417901748575147755117007376280144594095759786070291826823823551545667329318738381035721471601690238784227729745194681859040766988716987650209199778177116851172496009155807269119500817994764925091063230138570167145205921250317799907346808144243148883442762981210989076686307565762523848788141533340732069011884333570881145295452622612871784097952137941843448461153477359346271155659578913212369803450099835991139095039813681369752918067777675419405757031474408992676714849240440216428061929103363326872682660330574065581187981889240165144145913163119751807128230648649633967436401859410408820784243317764982430255467105221141883831880160530018277349796877157493357516769433687496174555728221766713330832746013195138623150663161565212917982420352091943313896645915646457714877257346472843004211046427012752950896386263017818151475909999677157326340324387183246096077768219925878290730744983521049873296403378779431664106227868393630321748634054705520243196532025952092283774373247727699362369522642021727115153297942094633893599638692046554031589040627550988654741478078301174844384379788388849199310991364973052889676419636841702046390561945183917474697093446628766911537047740543769467492541293019346624959970409719788012179938653203234206351279631394066288853779060584268265958114624731410748674767877759453342331266072188611205038351335508669571104139190540278251475623697182716977500878979830902627328693450430202178982609467906054634179637289667755327784446617917816633729534922360275024762009908079048834855863246437198541559703499195441254986738077480144861980852673121273227419964291701517357987630286120310496306282398567993206937507035758531533096755187341419836163396255871577859311208330737745056657878108396325668868822214940533236079276386686330947340970238567106893383060613910644421951440391431967088938824031036287453018829392164518876346206548612069285349644812887779479875350089925718336882733965291300520742130385025129273389600017515696714126229579312224943357237470930959534471488757495003939949666628819316962081091803355416762118694612074745138485339383919145251595653752806691928919953055863900333817257907978549639609886278282234279488918220043694127404830172490814560473606668450760910054003492382109978910828880110954861276680016644457171907622951755898669003972012765717365563404823837689894552741090435291592125498054208292416039560768928578421138269503216155354006317241926522655613010122466532160589772520438166860573443516894544358345062156698908083775221486092284102659307326415427478089373372102519710569934236709068366374032810274925566170533026102894441500288491856079830119592723550330414679419163223509639692752951450043755928731322547755612155867945612836231867937184059217201442260871853004996815665618421688383565327047891273129489739764865067124933174786173830257876847912604068639967467548351603455437159491142148943257446760245224632314532013893647385982095043481724460225083983072626159501103508830693648278327950059934227150056667869137188889547544610923896033607840351933582343713530461366354187670420542479777983999340400922928678097364372427391676357488879795775351319659102577595774122760185678920197722605689536033279159200290296020627110478986924440431230339432507692676469386044571424445526691869925249936491302699404612480555105062712860312650751118120948794687230314635855181269790435352784873009003756531313776997313757783258518496117148511742134301869413318210213548379511281612708990085006268120933631666142877768409573389575675957966410077620247913340604536309639304314076319091728576022724633368579412112881384047822738362568999815003327030829742671129654114124774813931629172806332974554986823020301738474383257283484589249208690431435386603554765538229594597628748877595985761942738334548747420120264529585124095227266399183614088063526211595719921042750694693397352294659452450570864961146572529135168184198339269682973728288229265337804465816993239114088078258477357893115552259691767546614968236719263885546255057399533857759917484236626512595989670670755393962062265928356599021188172698031783127127663932559277992571651103973488566191576627808221498498895206213961891919522169391315538248249541829537095954643311758545890364851433470854906078180386305488167276909023222088832756325157537049402923958116675126089103849923525362624577964039670384970747891379440849223701927633301311554117702722575794769496166765584421620987072943167174400540033010759498687322473006188115360612425244435519584957517430782589195018550440759029265986678325283180590169275058727982800342198852890634261907037478108898788352064342424263073458763283984601936303525207413871710140854934459452499189793870239122648956186844307007445531196895733852280618681500379102654687610137400887363426182777036114794680984018667594386220683789795253123113879143251213744361282320578197373249352058286328156079634903829949513718921530982916926069233794919575021567260687899929466726882495883043728954175053075185662548830300553357159339617233997032163785325754422120612874644144411404606734092206169431724545732050098339573918834779624605619042031275678604041044561733956174111325283740670328065667601728349961391011448354957047468007373302643992625838106797223162958393231158109118464765841620392913543031011309059155254532498211712787546175089532962705049144946710782013713646766342194756068092264487639193644389784499541681516051898974906639263443574579888147573978360969549361847309116809006982005899185565726575586484772138583503773111504962959284172315849575075368180178750475497456567602791554497218865327790319081698161928732981167755921425440626707375957080483058442693179120591156678335268147607243968866831444770520076968223799333561006186495461477289455204799501224823872990400695613605538837838592097079468880275331253163411607843852432294558029902088479807897600000000000000000000000000000000000000000000000000000*i1^202 + -760630501623357821167441062921714136861942145200106333740366231052633444263658664267716336654816132549904082876958896478127803669582507586041855241719149223936748214190137172232861423047520375919184892474439556173509056922955067707046531507645765587365739126255191336186335192319299615736353385325762398201895378953191504537378455389560303752378569525195393954300741496963353087820602000551026718466644328216149103223266648661889865649553112549643438582661691686415140629987297332291948407609322197948444436662193391209760343655147063466439205985242297335331060992659117471997234223862378054329605363166674220578538630162096282083671524925524663629606416218082140209421283129023372056162506058777853262413875033965211171583184738593089660420315218635889962247607367191781797494041293931515000586381240391873507162924496443811395180681581761733396651656815982216109963926165670325711112148317711674257919975348916569244412988944337392641836147228378831569342225195708266772814543156361565212891825434743175334958560700604110440734753049905897417412565471716154423668777870448132881347360189252743767140780736629371709862205054880319529409469396161342892753625871107927475115556926750805902145533193744257814734596352798960156644702303055467952800182138927521901318099049236748175854462253354739015902251424303618561988713790035756582442830286026916766749660871629439422111664101872254197426948086921307043267139115589495626001935409441191183819500279435044537836888216489790517340471374137593213028465563699202450093910872104503838962241158823698922702202590148349658747298701980685116381448224210948688215783148120871124901383936932137776413380250890902740904572371416116052739808330752819291752875683089780440765087751114884564516367552608656157717798442934006383867315534925179511544171559122964133042813700451218304200724652360941499176715152941717361852334564639719572346353173905189281113356244985102130348650196806059942225487213598515591328358474966185895933693284302057434144986414729691698210022639843455445139967557824192024919067552305975927209724386712729367718068902828928227681401985002114318768128958568497641592948468099079698012400332873074479511708641575692656924131374053665823112945858817603071447213018809683870223453622479289362251355962548592841947678849867891185098976093557064494568250504667390429516586196751300477920818069923444705562384116717950364480340846541420397139966650850705429779623723469636664174705028894867780962626010476453367788674456328244855355845925334825374650876312628502968153700865466790555284449567957164173973471546112851899436193796488159798091090850013260487319815132970325649923668632933439965756168858062340524109342444112894583131964380425591752854281656267056628674144437518548763172976890542697726666427282645057535165057072342817066414391056842205619069762698069682867988116533919116965488546599481952222464006502933481978573792430251256122588894245521268742184340444852724971247361645506083900369481877316332412710552008676360352028397321851065273455800195054991794474718818583085216380605605615894560329667488032123846514283978361540482697451640061382037819977410492383570101378672563443055092306278523073206819975595447802844167184528203922900522217745122966332409587310362697454872269100042098706556099008641531067138067704395190805093141747587450704055874051036261978726015142214142930808557852956178788031055422693512965151333093949757530340748600339790468168100940132640517586191484165463343787090616133535350757619476257183977568544182617801634147608290303310890528206273083228384435361221239184710633558479976656165549824524340684054271809045081091085762189270745807883575670931002579646606454102265533721968792868312849956332803203729166070470201719888281695796289830673520386396062700275000472426033031676934093206815515296893962757595158313028945424456372461148400041714488420664723017956452216223459403025356363045255256128764153008147859641090363239042132429879021819297677189304059804699608814583766200589663189225234753270483139680050024144817456873326239806798069038676902168901799873653085303536941411843518237307624719647456597956832842192877957344323010714375418070190416566350767439018679340753486267318076496727934585177762325892116993282302272588595437206040561794444343664443993099323329952766856407774643733464915538781806375774873811519928629838904237611829098966666236547011345130362599451763127334494129782447012624872851591503485168562192781826224828323805866762061469270232842944420336734383177117465569808645980478142541683898624300694962002685348611178298068804256709426549059520225017279929783198459508574517971598834455322339892082033832424304718704685890923991665224990408443257939548723037526949153488481232353284597624131202150750862844231503860500111646576708150941513010676191793091285055205051872468458838104407725027077422523044096891165209060556732753671427327752656773758043727371194273047815624019858609981567354278579650073244424571237089874836541179596116629091474625780999511671300669690475335365042733057665580381328152448837220500454228218047327694320374023797726015885257145533560771843799334862806938502557975763005201076675407228809745861227980683531980083763595067991803670630122377175032412466385511837219837724049288668454607862153970835910530871207513972511005942195522154622223801927153346688838756048863237367236494670849580330351769101507398102770881196568267350508217026591594769409463591939842521130424654313903280412418254650020552223721355388452712885195755785834210616632281575347520655343423684007088449356482306529710261816015148907535364147359885740788893390321680141406815511120287950124086497901627355708236294724621935588383344687187343804605634424035578791445475439572324474556009028158288069634901488409587905472175783463858084368367982782274563382251659145709233612613570936233005736445648265003954447172222619240442107283330666598838843841188095248711652023413575859831029292873448481309790007676956454819579474564555241063485111561671490540988189203074978427477734328269427246502041658189451715577887160389541449752354758770173832201157410634816965951198854223190097833640398187578806916416306429512443417730102898288791511391103275257568405845149041848446954042087246129323041776316906158549973316438871708814958231186741325885657934285543848033543718982739863450427793745839439255313298159947538590817975358812617916661792356194003551541434370373593930733310879110183452096910236123552128012699062503349215255925360560364858767360438590558934834055977724913096641337152739650758945453563059108746126808942643382156464058570363443787234914120930326114432803740469250510958021090905808375009742888195754164292573281834072773035626897889766135290664910154093217841421645196673271575605935467866095535556502889794722550805719505390882567162857853977140405536910396326722912538210578721150816405821374883329305147429711457075025228687922842792639752285716480000000000000000000000000000000000000000000000000000*i1^203 + 2969104788588037564809619349033822055941833534745672313341899310383036413256140771314950047611260047018609567013961023042981721513638489892308771407322777223091035638091993243299271000120674492670733406577029776327123388413347792151361198439157834394090510571928756848099185689247343173623797618922860089805953886417090205551418127996611219016121058427460099885851889421014123661960131075217075083931926138529671064762428624129506168225102107315694990846535697077124841940132238781944532613985913139903646321930918596691862287529251873833843508899085151088740303215038736079237901274692119747839946224873153366109538107922280919488924751038177503736586634206211548099717001844035397570406495307283183302623606243187253793265748168747544103076780657509463018586070644911619613536173273345865557710245556102414657841887107434982141753638041063120692175393221589006217206378171410662326019978531936958127894317224700920757277009762156259166512776048075970281275913467818609742995696893145624194889030842916148413680721595514124296229253559183828633266497415944581376625433651580999247008724494677536343593697501014432027642538134240397410710987883238585349923807206613446383656952506689257176617820292589190742176815919754371894185183279494704731226723293394238472605579289086753126927390343132702630350238934995534154898008490988176036533554500051123543640672941862372550959849739075441226038746159840228475973246969298824579929018890416551360580826885313752535205456652851937775527396537287456731195183083109503630954876276523120917108260531236212606078121453650561450221825400714688366372277566254908609050831104410835546616101650024110403603517091004278906771428729382326465534081085055302876110264137805802043990317384370966592072051836435037412358436290598484864408171490263838566791161667738115982883095641568889628677421787839412915194575632102818078835050811495405089005334920857226132613152779712589627151906407328753136979972372453955217982738999517069340407207976277053302557098857010008743306419706770814307757197147445093066665427640982770753919641691301927820293221015863058421953749096463990279107230509529753812747089719154236813240488392578679152721183020684209088036151213169008596028682831341331278072473431408497099200049478531324628091574688309662456935440807760026928277161496352160057038085090101244345389473080271244073475810253788229957720608226000521549337227144058104778021577694182801173776427872586278229834963178799924616348897599386678266695907829353680361314327683335886690294912723226683176158780983769518209512053880561285240145426461087270025402138944686413927551236271596792175750957938999286420155945215885785338024942190840277391230791811199330953806433542464325922257014519988613075431063287522012016059491219599341157479946499467018710410736171679827799199180564107983577343297302838049073319632761236001859694381607400880347295556884427607194466158664330713133974582349108623254459581413137905175754788997696631154353415593967873726554964035633570849106040394693674105026397053021332575839627932848725663947711437143986342579368278398465679989080923831424679999729346416968356135327411886423805298821322671972135816857144076358309201379855325069605856113458843694648264764427685831608719291220071739769722580844570954069083693759024143961224441380503698382260500394435193449177033535054842001385425226994237562726006100649539677632718289226368976775411818579658563695099552718287883289410089764587447529268912386881823337442090252165473493043419404440307684654821656297075908757041109541687628393025068556249740709428535480876859723447777553942959893931389106653678362693493807095363593312674063862616750095832473142132473157083067350585147734950306042383390960818352715513459790976841373648575596547403637913548050347020851735539337779107877674725310583492844607559868603811351894398553248011027113753343542693084429303203483339454235902777579136920338427714947140737008442774682063705134928996902309464161621595414428252469124885633431761978770110280862469389053305681587807766107740719112808642021993228718546507321724784117387845631246707825419991795942584283516461539737111919653150103259738594877945428889562153517525470910763628220245112923694807281476666470850025066733373337768064682209151553009500400132786517504431487435121224933509225084827799720253983679845568688683391796037883975765419352657787990343023428099095855698388966334481844497263390116701061345362978513242541089375656826872090281447223824418980630450862621585217843170250632302263606965580966010799862356858343220545488590919836983487322785362663645327757731333622070019702402124461476789853124710664221787006710905000426605037198812861557820691019634351110387748036030277712420652385725050212042421071680693838665249685103386601910610699877727430495159500951886335970470161427220347999967981015039881404779935716354661913420890025216149966802971051582735760628214861939532516819056014617187629018675889728132627888957861325549651772365600808848427072236716014072742672038658980944140139258182890594260918427858648301941521644509803671220319202451489527178204322702752883994367975672460576121941224389085611730464123981398302020979440562865372837127563548863213916376964736002786592542137169736180503991604212651323930343780043977651011590350813031458287718940388454183491874703470669933796425826064749005008104005919055538922164727794864430737282036814829829000384155845204031675938478524672188201585163945218822191455018339934327201528217015688026466261695704439897120354986354062572467465899919479646913757410382218819393171971127497552456134216307229738917146719658848569501450891024573421358347227794809938158521325528612686928853920666570229366181853894822369218415548844526633563680520760264061778366259133352555252381024383735291701558279302308312637042775281958948643142264669352621998208110458561725667413773636202705419269998951431762600654973262523175239911216977360159462230049387255293650768586787184230608534773990577532271034183649366108113362876154677494245367665427561225898510834949415841596204143763557182335998715964254844992867010802855638807401647581189617422649661390058559339041975041991383992064908688420499446101178439661093455403219844755754171964714885062553982627969626432442553830998135281400302305291499134279960732474585802471017273432746747356629329282601859769319379244816424215315403947806848108976403868394107324173683046134745593769978158886836770114803005629908525114273319761333066166816616310464323590969883011244492474917145671459487832967865373964935224922837164351824500971006338016064587495719303301204651975014348941331594865938720611269971116757866316261913436140498215786432122091692741259103373922811907656461986619585229655316958364804937959125345355058989681090572391514906031466631556693925675420331989364032133673637753446999109280350877580290122821146191722237400249371244331497644458065585170157827030803021824000000000000000000000000000000000000000000000000000*i1^204 + -10412184797863920676139157318819905917874728874551022270735104166196551059142142138811282536320643652344023601807317401087538232129026431163602686323242684404481853026813883008918824618586294301016611250275449928724420987803043764367930887097169170394136039453968902698390015882585196892105984814601550737807506105505159315520284665133895175474527708995285053301034219765915280768365466023815537698237545355012076574937474206756952450609679323136028189470947614687477966574561520247532133992960311948586487158380388440555687843484917114771173334974900690109964728019759465055263542250123559027412242162166441870950966308672042603222218052978953912032884604230251958207200927464445875009475556525159403657348054801904718641938551288452051761372805514990990116429585777358459579457927500950490360845322034473500558332819146049928223493541807221341194133822071094432307005921716046349210010540502532792142993088914894122066496434119799359513694400688360246478463086016147822495147306034611984116292260659342849930566064396195134635102449747030748462924742068940302555295682696877510595654446727841133399364537830097144041346655420227170109900702577037936173844348748223292627263989107202946703045321401284898140072319700957246977826736421447652810017680561811121745229748343645052700469475261379642949927447478571651334179741448542289079353420909116718610105834197371104178134122855272944995724228753331219812426220949960530530945834500261974361133015805831301895923716349133233676108356585825206694729557076178724128240659863497070547985959271084387887135198909658403529719856010161761116010709743143791386583508948440074463287737376242731159629692758648405715902284061308876394346754116443102280270724618482154478134005062343894984646368390618528535842825352635760433738423010596081450329065467907376729937938913937935773122723522517648266438152574642171761646692994301333007343679077708513269963005851253999955448323642589976318915049018111323103545071493025250334955320089716274602645554079407183880166780069240431218886887444278999731985694427610750940281590949794990963008306836051055790670313849207053704812483600653585718301869676860039533530265467813256680611004022367209143923890212188320655979461183018922952047616693723669765257331491007184318791528572530730736144491946382471511349167405020462891083825568901860101846709981299201266563567658156875555679880173340279871432608949633234964305367575692211734467086220200260980213442314960034109186650664184419845908414928397781296484665814380585305633744058239307804872273215000357055127504292679190773535540969616771328282280010220918359547062426279945167430448484400198675447982749546989296823548486494793035546326159025139150523747657314424617440326070380669185106254005942377710252389652950573402594346648663083246853098809188142149022495892615945831298524880991366657446382218439166559227109836778025385894038495000778227467201310215949291937653799319229334987924373811355586355301433585365884014575644372135777153816997015573929228434131760221739318993824831990483179164257717897086552739803557174763652467540130562942804994081926342256492007534840733902037155112301347815757912121544714500367261813803738932293386573418334142707692599009908408636655873700492489580788437190741637177346929553943972404315948843693606161276560177089511008456641699323772844422432327260551049006509790805017666533360386369653190175947432803680313364233981501312177877999835968918622934526042868151789202844283764526920883318068179450415873316222543780874831482152529326885908871775967885711132557619548144097596111945864570278147760321632458274597700439014456228338138188644935100825146497161389904754326120393020822646537860631372654597027147537686454031483304810332407301950721475854934721602938765592686368943868916626072829344348432823421314808942669042235407393355748089207820034950935237260554942212396873338101736095931956411131916614443698901496155159896170851418451012638402184874412904643938327564839052190566427858733064763914659187037795026826356634159013311768767200710775596616891083078136759332222669477378751767156099101811194660546417135616739682422143556719253394891680873400140884030101464278878764669505809460080006812688768502750061331681923509118656479152165829144433740453538918248871798892328682793962296596210425656083382842068534048556224623056564304634973543526766628367310434492148601679160343635764215248029695984936033564944075543315260206878609712435333280100191716246486616884942436321957092629591925191728682175520604882229533851739856529548088450767573225462114226735587700178081484580455216650078878306936478968496795770685987024773303199100727268120539183913586438390488815117378828532800210748664113630584038344846054051445382213008528957828065144817241533131493987197560392843249263004308475578995513839593224113143467675730884130255682736836592933078176484706772144955794255776394498910997555814818042830452024861976278546081867524016682913282700493723082553463356943419009040540403931534141826298436847008263263794980201825118260029326591534704827866080284202436596738532569120236918495130696840194340544852832079896162244884268653443683792962170935164206534828663787935214554007395590699192336973659074127011108361433981885203682242247331419044301191514011580407278723303123989584252433491342449984390772602616806911515135190665204766509586962462358174041300007588452777217997493892360479640895016536532615463378637547431421971056246819261940511775971572117690810314154350623140857333327954028258890743520009512969053654754876797627151780459124415664216317780587901492714247168236959626076559042949243554313968443149059048919808626965483265386435855874294886793042915151107450873319351654134434519353850501214944254893122094474992969563384834798426092875208067364367886987827806645225559700897398799582998007481961546901607886816201246106207630355783947428296875626523099181215946866525133531358042930909283442351907338213166255268171452177027720900350554093297689200469629266564255302903169703598490296718657731840614466570700344209218023319059889245749928517234799101521771152603818663892427927679259094693034245573798816751570827023430444929181044612518645184323888235332009286712616421938946222337016931369605241342045578834143509195488864603053751174672170759423990028593430089606484149707367674862494957536373029526166237924661580517915801642343578917411456096238562092128869923670414325615742051770195779646832309830735528376426046775634040759902599604093850584908335545292763694958132717645802511210089473839337488509911349871304191725350752340959753667639301948105365967686381849051979479708230573508315057557145402175452803344874555668583834374338446453914709350769046813427705527882382966453388235807005994665214076879543496804008086414173035466432868952032503788666800782826066859241036081323830356195692439713263086379326929383625249923077840537820481137797958339746633823027200000000000000000000000000000000000000000000000000*i1^205 + 87772488894514616952320294634233246997371558021116705200182242412623510253572939868597584302986715987300911888651963867088391144123386143978629567420594266577698213553325512518271967186738669988575042745123352557985978036653780638186958567722783259902879675041407140850801926780667806851874874590713904437250087159075921902834094648597424642040138877609694864929778602015842646874206373859211912283466154746552216494864807002484187305536378527830772188122630845339947280700141815515593613318163835611358841269559979885109233932146175303348100093500681881991406849460696068177016599087864311095028053872784190794492240384647293159431533854324865164506553892472973071561946901477048434338379593341759618051878705226338205879436784888617752912914321578144539241338305619359667627463451832374415518369972951129220103849121331849071036993702415314013262692652786859116975066384106055087004706892660739682800041027398227077918647846456445059899559518288869691069476874004264870475463477498439415125057877713753502151832246177589309451700721083968862342577795602498695420777106971222320607470528677731762189157873601593244267119822522873903320482310822603805293407934018117703503174848554074781045599763628901947391069348123324756913207390245168473103068710981220735823117725837062177126757751277781856718365519689514543724574962895233651953559771354297400264388531104368058956756091883242287046952246251618230741688481504994986527620109744326112988825449129460759139931064957815616872965583744175187480080041800347734339807627065627686035864515416775716217292556279710611946110838878670850609539193371618004677852299272886658338746922577131643813866280507200949014937887094769543411702603110485563956328329677097735583947756690158767319654460342493781181683258126140443504773313473389799065515903702807587132829693660731971336125603220995114155291824929842087643510191727785180178696778189194732030743605534776310750911598776129939331882176563255163806959020448054626783799688784238944671075573650107345961343235830431255394341747203263171189675616930062421987416456416867899345548087557576586799638955493287215037039481175302660962014813091952244911411788558453991495715675881471236727742780256972799891762670780785107755093327307881498698736161700747010586339636731546389734694805145422484370492350282144964998027410522035394503619385405706129061660747613413722807943196287774419829130328716085667419124958958825399741669200730831495225610396649293315357092554707788507841505833491606512714319173867764762961318211445102213053924376895081406676852495977839635854341853978010472126028107337058490287574358769839753736538706793817736776534075253380296118514764394800782003471919654955862944391807041515568300219616184230851784153912248493605935317322941884576736035667220399682616022453814120797541134391600245975525104845926759962913752158304334434088101435969227324045766522015143758035575026299295912806239836503402817646054640684431146745601374947356396919360151705159520906971002851289266548022334091491233023767178486908254049564140154444897526413344335330702693354455135509993824200032642527284067656733081180415452283876458752861906239547659063052734026162212664570869885728906163832481100769294781760757154981340896245458171962516283693247899570058753055624123164574243990491819395727668770724057716451991719341585973194428673144441840380886528916744599173169383370396440774047695248404439650011294097825548614262340613566989547632470313568210636182349679809177269155689154019695810133670611102110250605215389620826290775070657082953742368533394965795333242407139707646361477543801973638338868676036977346175157752874383401695421662422328577143635624065928274275509275824463578465809349829131367772552111331617932797169939513268709879372338927197231331771433067697057606392880670976585391748623664696263673866215144729687066677978620234009215047979431260064510904128876566904216990030542880370661624448138761925896485957695335823626534464588926864692475895431861706044530203008473635599158299742297221006338445248217804525132313420619367968371157046907060303692320647516264276073526806330291802159134782478741011449316919635209264607836549521919187977932557942415421620696444947711482826377477388392929706596988610442375286312363654375750764084806960128161802694957096332343041726963496926352111603418945251863103739301126815304809087885817598072284628951611007542896343613148527127782520596085283018064910051441223793546959823440604156836074876059170380891537362052301496276879820973744339055324669336047405888542959122732060931055139210301417090427324520157158888414076859698146437424603216561779813603028683511041766947429563727507753702179127937328119868893198883165765386490381404629334045622194894112066322344417001511976023375761220690907774890659842564032539019223330653511597682148002116432489362520438882471547031352586627216674551488944027062227027046808629966960264781510560995258473678563602555050528253843206063817276092827840259611674744620776795440022790041264822262418689855315950629435664338288299667920944569157865750126169617187356140015767250142095076019830848534207975077210946748800325401398251121196873650093927312734122592536367370722436502063838086610409495841719446639099398773018498919806534992553721449910143725299283092374646337356949526419631361621812225334033005739136110396378033328694289988212637238066908065898912332823040027790248226695763537172353684678602318406586494762745241134613998080573367245793510273042065846291769903270844752423802635087298665190430723858933994170763489291827617298643636342344204911417410330897448562075958926951957706345347261608297963336101058934858629885176255152882373027205958980701359758526700078559038455749674550361963191912820981262899815752408964731903695779239698602462425555789558602498601037564988424514531016434093545163523733817418305869170229808664352117180296129707063108877391991120192276645448447346170855386830941277556631088825289046329601003371599040837978460030256748967822127177098333831232570673726870684624557675291752862256779102753673250234467521209036021482982085025896047904656600581737782250073219309497877238421191519337278768346730407684756232007310049628240475873753883731193976971348251620474755273782880876009803458417100654237863195405134128579707313135899311124974334818615211505854856903084082345878224911371951987234370227699987601541634431270935851154625850891970079392561781392396475742192305440661089197704252968709075698980953695661104487855150950777939321726604267735881204931358035869744384033666579941993296212910987439371508781655635561531853633187971877114081455456381098727829613984316042885313761487806216339560353720214442613494661433184627861945075417135419204173267953480504229975803931536016912544151458619075907334491850449774353128536203089251728828320822823259444059862883948877058823070716059980898648290284213334737700778434863746965831680000000000000000000000000000000000000000000000000*i1^206 + -1007154439477085967349091755344195813185835678677757771583534514537607962280005530713882535231577187170814410490060838278941616271105277137003330548475068240452178264181382012490356926978580328564781375363522932302164113384081119912876797865653406884564058780226664497371886178671897492105215689085596696835933693316734131116183066126615308831651546410852565206699371160671989997039565538067043057742457453623926412514200737860134772343842581814797240453743765558409182448174285839438766364810745364256770418871680368276012694565158719509272425964991886684041196406645808463380026380821923025338817346308973983711643262033264170666926472761829606572447882156810595464808472281256677305144086593443004659087329536425548594389353127299598100046918793389420016527055098467781874206299140286587531495832541889781062565701637483365209579250379434106133267720392773103936428318262311877214485612069677209992372757079882572058898167865966250962994574202907888813186064717852375848019306897255860775161603562038530424121912115471804349784124148466293890061944143402280882164569442484286223413070047920984270259835212491596199989710858175419712088196982823232775291371886914947818907747765033467402762676375334852220693312742405504791739957315585032731659474142815274979469424281392315836998284469375542927391625003613862794885579786323667538140138169444835266362407428132702823377343333947711294688233792592871725299841673562532026314623810247269933769799479115461755800382194827319893854286018270571272023688714336670094902869679651289945459219347163663006657564554126911257531993198599002311641017653562983904042881850571416809273676722350292918543108744314727261390431573319476590602768018423019707605845973530013406240130935871645849333306493085186921796938209661426366345561326987362311360524486828616415175597801504486308091368140133303363450528120252938920310051549963857655815258317120279044402111171035625155530407689246858083452256108634701966998763391630073790471789638060128113075864583128449190139186520897869042824950992548757994318955274655809153143951831155108223201793346280641090006154996301041796031873560029915855085487751365459102231881961157759647601585303297342417934916172402971771959197444650384294551747932038877082197383691130430832392853634244678761344222747589639323122815113645077878583167261132968944725401872240245162395998721788497903925860718157499639331484206036822094755927561216488261049107957572200044148907864300675645681136892193230238791206349659123944152339262897041871615789686493992421939365872648016247290229256094958704592323495120670104533482191904137716239729159380162147159646672955615840676019494852473039860990203569175066800224227719601011472868720546752183843496495313091635936365548652391113951193902632385293364137363674119824199507565814585880789869483481573687171584098734653795897177973458757263748243921102784363788101409327715190770159819177561864222878777133672847461483704161060575545710913139076743933669683431833763503107821924234731874522715482762059638267804449265085307587504840065363545896365427392844398218211421324537281698150748214729513261054124711379188641880952158375695006641110259997186207363189831873385881858981008040894186812485231816262674856263745058987858815367725853731471676455154368624903561786174678469464537576480483890119739223531845163572956684535397413970288936739113828236003801958527019044750145959110069128292198231800761232414162690481389842913019625236239201238169697820151308567724135309770359156485978757528081364570682332478504973777591571938988111304935299911973791625293648459388683183703414524361422450998199806100458245097775297370361121343068474691496622025174839347055173893339637227112240973340861821133467447011770415109995277547248148483669202234586098797986755864411760046052671442552564291698736398952672402104030833497530606357040906515025666811394121455798355120357405078035543201696070330760929577722547320891848397015911721638193649181365872075576238845554371995774050799579481972501033156519493315205809398319040692179958468485558495751887334175770197622426179605773108975976821663065280769023957479831985994884444732516551012071504569425423138699601688674562041969278940855833336246353088130109285417203254199448141337501652547471629725278276636119019449221249374945061653918928124330558010349378298138885645390237545343042460614107004552360990192777971352697512742370705920675253315869195581786374584854630350022575483065496271032796304048334769242797043342485960223146655596382087338030205504117689804574469937547294075610351638222921690661061469516540608588613072919295992950637143772837226246594806314018022213745447156131832360719155073354954460690958002624093411627567332400257209293483385334830896222962783581247281778630934197888498424885117568614922722832470778841702708954185196527555424548531699325722819276623221203297170220280862485555530865812881290769315080478751620531440768046509942041257090221140099796834494070903610619785277886685507566932928429778757115304298787077957909485434396272157481116566268683674602750317711522291497125898291187764686412962683499443010161452830271894638417104011543682682960260945398920934225673453581544738817859508925848523282342502560018556643888159814589737623949433397266844688261249521537898638679160742299285132167525139379866949804418625804703698484350918612946973871909158044709715693824782624737073096005647108936325851309104392863125464597717064177761110021918281693990745749866879406598600004124644625010146467992593423867261133394458675098795971750483865272185924264851086383892562932942214664898490474219883359052540879246377515669338984358544493035249686246596715990812734820068572345277774015656957227805493817779625282783698337974631584110910510390079927844978511205576264259009654175541067909910544624737662664415120022972293269635504777726950705114596233321413475903154396168812706771563596240077916044725491989830667497220196193927991893513814843739701072953006126637927523265470356392924342515040264535652345313819250616422556434400831662299256162930129956184093837379031511223440547336279913048348664749425815654185550632806408922443262356603412252426962548038615750930920917492255139147044895531038372201629043814746023814331094619625648784438379663192733240291907075063032151420445518506796196219102665215239221045646643254591800819447100963575926039913038750464901118350352452339136156312146806386949257785220024854411754083210375639660011580610395363382706740661661689678594216749939663619172866363660669204683061459362402453351650269768192750785585135341841355793106269465171197512272594700553561101274508794707902664902261188673535003666404533535088658113358769770255675832176649818008664268508142138448972957536975992634696734920298649963910856369283406502258748909717315331278700323281048860437414308777648597822976627778043423371186382690664803765842376485369483844447633408000000000000000000000000000000000000000000000000*i1^207 + 7638769383609423480652830720497291064172794830469693032938791415147890067995722850169578815948748362418113665560053771886511150490523543146754711671446427150928618675796851392396469462302257367937440059020916868994418993888650195445795998865671784138244222910099396589684827839598522584386634479913713539150004582541991947381201650302303239393214389409352776927734527417742847491532977200213390622790973702489858731402914467123953182128233248629033648728508227932803399186124078360795611794980208328296099404873019603935958888970909986423173849721363410166460465163297708568168668655645965773444412340759933526372944244522595889441148318820690087296340135460449117417443100332007676735894885710553473129212374540725320915260846754005178320854649422443810479915968896387639843038405357111811745080581993072078322325865498352062909054510776401317610898203253352090434601681709514007982183518249934904884562340058609296987917120290777720566655076047416321760881216766009336109569029096621928818997613115018139816819317393000002439385137355100002882760920979482747034713006180641419759013859627243573364929477795588784246173270905189308572978009307085604060694911395225653382284416773627127471950904341112482225175320272259022977534604935701184708028354449531407352055153441737416189016528154189275501021745626275254617959662441211029044005383147785244663313308017107312946370442275952902420061117100874930270321735335628300460116639654958990549357617046529732466801592266355784061515323408470856992160061010836896084041336808749875969575610889477542958496522438804764358147157271847613990940960764412811191928922529382740403713848070985002809390525517215705014459740263464753975116951720394029834960400298473390805219196191056127037306149046975318955698553216592853114990697970860547228185648523334073414266535923869245610022823168589013428653556035205178229703842928191309116924703555748057619883515993950011777869036149331340716073976620099332573665067459555669131957971737124004362555636268040365593777399117271912303246223255174435394611718125686963284828235156970642653679274193889851953969632907150275448154659389898201408726460518368636922936840502456738429087677694037691641093416665311473343115725399398962834750147555833430828525457966822447664226667206543823243325994249939162707876479626708727598629742273849719669289785249707462161192276381408433888798106843485486361473470028707578602103198216311088086449504557453147159946680533322583858963164547502669793572731766016999722467190245789415908610650831057081736775077709239415826980648042262506003544798549051542085440388125799735925880000778677889702560108450969845712783547342740470731245291496574081072509065578311694762141000552570322656134366958537634366732641757182314928696387844437102292303249622666517953793790685197166315219180392852585542702145760348981975747295708661094176150678982563249302857426642356470324749158635179048832094062035834596226455688248867175461991411894121328217399633017806633082989464498001218385956973812614958517860606882574130252872556557232890001457671419529130905478495527356406694856037101705018402779422008852926425643871274465314098699967240137170090816893047818773439873098172757685016858749857597808560961953106524742258092664527497105985228982989436001296672892892722716482852545278351555306397467870238834418706422078746105389090939023252925631676948215014531447778723678312798458297372880174171979562614116081722063732200690007043562557622143039263873109737140574468522342077292719910404441048899587971744729402697023622743051639329445184498387414538028853056925889539023589028529997186430617082964560080658511093928988372132646410364299024353288128296712940018050905075333110173561653158168168778604560327527957353914384343308231339420852373110441671670626009951914050570724518243640025783544466492684628928979716104062743482466396620692103343764884877979913319391388317961701290492782103349331627941480821761707841556742161950149598618957067987626627586778383980236542640667278308641076148346106896507083584746041157980770770590759632784720458752007395124178098456309213990423694630430182914311739778482265415553572521126609999862920594348153303283459636366538252966780270365551930124324968345228553174650894456885428369293587930670714467446669666134688746854030461285485240220364062424263881735181112509862064025986511128515260861208004792567784762787062029839982673845037113259613098082570929761948416808081607177765546157824681195475905328780379717681540013798148547910344770671516209518239519810840248757005198280992067421283391687827310326540491506358152886308803052381358338374824379523478681518752422839608982963815320997443328143075458462511810811241682374317724554877574944340453955363014164106178611912657347013100596096403012837620060708263233450781114051285491121408373222661432572023879289433311610100300438919620012833776035538299656482668607093681218951202347078882101722091563299137092949959836251334645909064339802156299043294834973797584347922585490724239890869135190802972201459252751697006188676299536794459030054915783122177082122259948599804352145767099942559452322087422817803159877083294367508137807027250995935019002978605437911985629797329609597536142713854386667333327002026090118942353682807429558870105667688535850009789394524926824701065852063519760140923765878635119774113514391819376968530391112932616732442123080142578458186364308939914579791258779077096820378363689369279793513013621505227094701709683007029224535800956719577967720416704049727551478533712245486535549929166871852757636586774587781545599921747282287004550468370234412003870877303963648598995427319007280977136372373581739661510486701488324649784807178926463862391569973815586887067873786267016113869779085006100571355401204118058472216049968011964559935211578243349504715913723271232727718935445513763644127080043405751247773767951148237703918576501074708612370218050335141389678464070901907961861252887148529262820565094753530048782464286489006207215921633264636107674738493490061423215103828727002127615759279041197334200622638617694483291769832801303720163520154976028275032614150619752227584002719778026902460505413497137066603831807420177542447740754256108407067392654064035035036523588105232451675123203535586323776750522716051977460563799712704636890762489710034068929717962686621430075139368639798543165184236064772663421644326715003553897981654639120334114602718305612217664596185073300644057089559861178686136886488740212892550949484269789886599894534607706924771417557329533553956624523173150388776065711881596260129450258221223988482964210730708724078706307683617650451437936269439931554047538644407266176807834347162184410739754503378436726492884727013902852767789751943450502447657041153485210110008877309893603576173813380847674562790496719984289869314874050137061610447514470766054509440131746294304070483349095836187175052902400000000000000000000000000000000000000000000000*i1^208 + -39023271349809387274662795967720899392011861299537314511263304317274636130576349348655890734135703878906809332119295926743226344772677845407179109441044346215517658323959253725609143779411953225364660216225806299867327098700404798073561925577623739455875551882569225211778865022987110306526621533547655865842564543463011689061382274056710805838101464155617268220003239942530195235566903498767211414544918700263522933703266172360084517765262117203173037343436371849107188604825844066735771639859257650058156326168973378092906914344373968560974506856762621112488218892173441385579734897383672001233863358554277317390442032393423106739052149243679376546969377574106115891000510328510964868795101731576721424244184142574116803269634780488239820418158361821896847689828041567432525773458859694477626154879965555756110217115137203363225280247853993965596729089396992333699232286210971086672461637855394179967501392595814675398500442212568528763762969811221565511903445625965585202988113619099399714935725095664901348152977906158561950823268406605451440486401438105678543956489820859629194741171056536427009165877635294883038365453981799679048211821336076576189416872274455454571949587869608563934141156048482288748259498916994247318408437572344520057612475337327617003240647615341485842944461469706481847211097376245643055715013357571585619234455318705648994181773679774447453445527773135384301780911991689382230319154234861538700730778066471433941251740611930605602216428324114459924374076979299959355243867805474519316409172761191790396968314598837559435265825612186920486443043619724837377095617132177458363355879944767943023045252707487622596426343574723621081256341834053643742436742564560510812798997775381168265390737642274216126893510948648138771643933584968013159278566051855343011499380632453808462126591760750983371070166049210004981137743205875297098670408285910161899099967528680634765928949711592868309578060769846881580126176721508673537101378090786121299639004453019896581117485975805520908353944876656055995206256045855851120493536972406408053960377468710966649939468409369241058185084279901047019316145037356860808080122217081730376459357644712678021743354374227776715340777341401748606798132729303216093904566260063071227910118219210851678250117526150349248821867533244983721599710605787948912925519025996156963612754613159690200852829011505824069185852666081140042763211186306401669380217084673005081131363882534695196738203943160150571878725417479789057266714631388678476041932709156696853822518198199744575513999480490801794123214395230352161763666045980961587619195592576230399419953272214306762345582841957054002917556292219804579643826173533810011486162698172041053284168955582014198547607545825272444877282744308197245344055789915580507765882347222079797420344975127761041622903651601363733212253071419563322411318456679500102008716518526151654203930091127621594764297073862589291778673448205850986256960775345368631304573312951844402775631719958369131928631939348668635060062821055411472619536548395208057726332761858702288880730369520442051566481078686309200735812949487929191947194802103800813675001493978725924513191880920926970487525836910798352401326867685263620302601835223832363966072447067490530302265374358787094010473676558353818117086647841699877573874476122751007364012751588711853298945378465549851886906198667944901511603758375256884810878050597971525388022270817126278177357826945832966380791929113844748112558315930279189764378625710759824484951255895908772210268208713005727343545902196764059589341219615871180957700839469603238551085519347168559071416239648328770412539039532834672378206719181773103415808267653191719521072928809043754410001238286458242522941729056378360823520372461949174705171739594320817276989297175486604771212579324121636155754794106199785973210684991671012619454729869630991336762209628922398003323561603712399968838741943614714260084506363869025231307102680517741587298202774497221607995251124024736439503723706812535519916736857831687860337538135189974907766261028221056061541138418167433079264634236880184828518478701175378344436292153209339288079261731986964180206924929309950534602397814356192651115333381395578172388102115353362037789151252095150933768541446712276292627086464195745677916525793768153538790837409135984522743225870841408969514988464836168679935883044936095737749174797530135475829287993457401179950769090975626550571585919698015220944224199103570112163112515528808862140775011294784035179191313684750670548208691028789905023834184849971699724314060572747703513868498487123644967899060111432811443503332599754719313711746306317217725462332139089929213916821517453246110986712342999216285508920255500716176257919540136971855744883397777360432217914781815487450895090332323837452455940001417252919584045658807161691181954918012586078711852928741263170062462120415017760496003228149408480147764751303192483965468718862214852083041261061207574881887181062543842310570975316181730092336185115538050466388349721215958651076921216268251380694971159746395573328143411359601688342544999463533538248920033938073647418368679396153058719166573569648721351752050009577999836447891975766231836766118622456320924177214400896611427201166265590675482934264607909449351664250188631007035609383977778905579290632951724507107534736478155039525896384195333283441028341647142672752603115155631061320380110203657666340179256986408847241752035469945276340269540044084965707299332029492124201877016021344930983113533883860918786188085084576531271878153195663475500064172950562430461895129166264136684222688327545488642487692353415534820623290363028117076604695979497571231955405417795106017309233446572502059371310666631174786374042720403174758839229985401506743072223587608763777563270652216706922623608760382468866641113934837728861196756093050216054632555502997240567009624707338637122332292551977452373270648471586715889135472749054879325256580393376374091939363885208962488111559273437770496157643484402388547375564071872085477985924141226000708300996935361072828652499946812100764843038206493021081152765577984557982665954359843355315492671644866427120437884193907541581236862683662801961616716290613603088859528368818697975365342186047963044594045143096084799160161316002499904604724392673126604882283052869779270916447844047041545709116532644802944544071560040674839718506589097731834271574666626618262115757197271845070576782746361913525463044940021640781455391468951311137083514168043747686320707409622499468720449147281298122301417338043188346692450100012087548654959906892551420257077986776949192132482931255888549533004919724569504411414454383299635728814918143174953888375415459582942151505779206732313383010245137506344078958692484187713057663360065612943760750066865139860418338030032447842190787061891105509791455010630531884863865290974383809075413302651035812647403520000000000000000000000000000000000000000000000*i1^209 + 142386504306818036287866912907612561036505558884814157593433850193993078169706731223798662986940682095542716720694889974643822815209630596734175762730566254095068050566654590836683156931406015601921937905202180437989054462699777848513165224721798431040848022749710373350969034438710386900326076422522306886799100665893155739524925330296332536331604167672863245831416584816405524145617400966298091758608791900828632514881992432838328517236157222831870233464865620325917780891150259402635990567772139883200539327878956763667952484379892630470580487964587559923186938614768505230691786832740780673471349588691017704659090666930360318356451810329270027317291879133883940170331757012524423383315230337509505476867452134949754005132666931612383987879353547287423787807547137340757766736222858452163000900270915867973599775355809243672163373645612490342665656664422102575701359192053773609811291022863679095917316215908357388713287577374115430144194894765967614739324253800130370517811869798855982152870393222868617580108224167633428501403144590455081931789389007222890857893921454299128137746630504418092211750405464899203099559893857752521433646078165098232774476162379662411620244659179229753655030070098105421623570767148892591415772879612938317575980405470505432913398819442876927979010428741430096109336952654411443240841894715325925937583467015679176199597619324032687100594727096895312934417433912596095208216493303017287787311259331523646200934030225684766861497106046604371597308735614117047090555741528763798977611745837932084666430155983277552728114405343124416501431254717351491236225323026777174837891953832802240053029503651061800582243324584049543976010662197372918691087463641862871223628254639214638470863839208809428063168571838571769065749541450434960524544324232589284111881093802856001633133863223949924786224574970780033908467552147306071374676236921426657046300056179594162954843772195934097110885961180658406187171592844349661665717759676870662794164482181916926489284765558188309651657561109863386508959308091981793227716345030968601576589267961336464931670122355629338971537765438982867669817180199748257693005248440507382325770973357345022905140969812182850495335348267231784462144943174990680847198022337563451712892484565763922242599927864750498300793490773005994891696420304738699633531985537890955489263733252097356950521945038980217373085398433148699549320152627093120890814380468192057358428846590410422878420237910879369815716556084536492581809067242785664362018181841600774344269450787085543498765391994178851848123208239925090152907445272226459511442948312553110366323339468324019779380275634476180008526370181596163352659184509851580298904140912089943433749856099083055110107730056216789711378217915991575013961490875306335683148190651521850049611582687406172007848876765875845578303775015589822591736484186667067627832182375739651134524654737749474818012116780373494870265631538046155423726271309697727810400963088346898399276130803066324706244693920877788414985950901189881247122854090163986876804448063979949001675523948142644989637797333152675938932296931192866744589552961296951249253733146451100539318748146435019132447097953202843169375910627023001759019470050999266721270690895806223082766841975834322602424580053219671270882756529890136299002464389320113339295209677690784891659331908705884722936240167338415479299606108477373353532276896528329009844052251802261877307517499830660094326911114640020360256431419683487431928266156612067825185105768197446250019541174699935569100017033367523757747315537979682734853502840332156971666892969466900224741779028936807543689961993789828724138541797907344957721257988824403333348982076089299897102034510555496384772745035837162077439036011936612407186672390420559934992778087986951066245418233951937524037032739626154776019109070511124609391462364830588394481377042286587414140943443016368331133536284383862871056393554280865094352937015188813219246185818972522771039974970672267132383931063420516086836243314176598916509830705185737285881575010680232300169941405442731102879611166604764283160942499996520435322174563161511219839184918888516759561570100458135822324814085160912175371840648649955721162253958037306039248048588945050252187703246951051429368224657955105391656354612314351839783743759901827668785924189232686963665940766712940565561303169604339007817041072300198070226567149077278394003765221658574090936699503290292686723963100929056387984849180372049057122738775794156300208129600171161414813917155952763318336101677196533559499215224241330252171014968255613152768894416609803929530951896140356551714649235145072180221101072140036074380807044182366510560736298106949050762257805397658753739785335464058856602526034657349700528068534041681529269205957296437217576693899662714864936595803396236412394368888560368145389669784790438417677040789828228098206758795291246949149029108181559315474073541456081174603662541292073670528209647675075859890507952036214076866461501116204373514174975852488353310562841844551642596927745842808746456064363478073748041588944982933373562896380842731109765327647333255432729555546058813661950040468707450766543033322495111822936428054692984745553712388201480183863581402322097710953950572879857856714447668210535153746842383624654301029638785948512090073775963316128481329575526119887104236746835592600595380536639512134960106880998139908305910471558631866200076331721624829208954676209687459735447557348325232120803896807665087505141743048534654393680988715746224046471529317173929881028768652182119447259678828897030308878567451479907461418539717734064495029982861746306107574362852447311986007308752567059472583283550053307030513616518895320390696378428477871120166900776400654503174980086222674463782862216209660963063414570396858865718868852452656817011711797446325659537285400832021344123168783349981145686040749627317250306718342767824429605264705646179328563265411770445798904612853316002924871365704563505621872011557374189465171876601806757760735297675381648812043179662065900284930854492201026486067819411630227416005258218548459579833494866515915162200295150692594321449250416682309184522667570611991079557963617565558768329429027379290865162090315648388168732229724311376040984892572183372316102572948425330611675246789911889592763427391230894853354719163594758323179530888499391760761322623611348665536957725980784558670389560677224362881275751419661374056020466921125719883313106861079876784081777190113356869574107128239728752339207083034400957228804714573982399131071796570208458171583179708909934007795179898513769830770659096070557755021832857261395005005645721394504188546736440501968671500032417719084917526555518994503063217009073017187494305924698901905692424426175027532843887281884029504310689662754821830132327919695914849809630747844491343308262193827382784139882066412910044422078464000000000000000000000000000000000000000000000*i1^210 + -324605125314793114751163490093932491437474924889018837649591000976793126773221674152706558351301269350819215196395457929530814926228745914804992030847913178749446393720565652240210182299158293819483790251660616542408390499883833016558481301935002090430682630758205302454285773172743510446293240951202255252688680909238611042466665567700720455276955224787414144066660205710636422270909222566471119132835313844730339779592195938517938038822910841126242288825820715248653191328128386815726398363086313408722958385033044143224151264000398134761388376523229464385926960339062980028351201465881609364789594040858976989611110826354799291804095741139382289999379723006300646559655187592038099381442417598939655599952305419394386670285651756234102948240076541204884505870761289219574717047444519693938393486790918277746183805320039494402850154887049994292238680875725719684839383114762272166957788078823455418057301851794212156614892267348136584559333270361352201555146167769970057323498121906757433148982938809087974887576578362026415668831850119980756623866765274615059155839590126415364922092787811595259196051934237233771448758044856455225571500030874756704814717444650581743822457623554631211338881888602733330114470541658880742904202303329893364905476586853707995161497488941723368472705254496941593238070089689279796733619688673945682788023380203712714395848062251605812478294878583987164341892723663359248445274670768388550925157376522994199069466457579699050480804378482275165635453079939843380769738396464275433844621574934472718897541742591379113770947205770951046605839791893071983178563783348974644733092257185917662210583739176412667675668481820665850684179649105987883749361339256148402669099579046311319961211534481431484597280304462160752837346231018256046385204201075251336454536498623345379473516289507761413624949822401004176853929967303738176159096994651010744604147394040306980598654959525112199885860877103175958168166286225568158510590585220575437306822962368723000793658680103657001742314591966300462946321708428765945924554099312694367065467187218144571220732251193063173581352402714486725364195332815349069897412832185609135846766308213409572935917423291055806089580610257174858635252363503914202367901310513880194529983701804365843197058760053328056645544451048795693191545194414117456523298123419833042743905801391449149311985729031605179550892014959256154736558749273422166407025907192200941061034010581481034742933843329004662913089354112051955485508534008209588517304430583724968867780653796045430731839228003629425754228539442280464729969322693195980104465367544779274295884626769520411053760370089308165097712489631588063515081745410082766925030899527262214493410063300538569420265430072641553585858528228509234482318752962124440344043372203325287444051128958129487028548870616443819660064903401476487360982127257022396507602742117893277042795833076310136521467266774346150735237303514087616759106055431412676153584138272715408575007018799736465053098919045404787233381286549747629379490540998107490628676691591122176378599951260575952454508398329039021943326362414764815526201400441748211757182144233057809526023818377085931000543997031802825888131572678138240003295075250310925402167157001389146461010994999556659321164118564018159165958532782979376518296651766509489835467497508041502927455606889364591411734409196034743279707930777042363704258116952127653792928334020566229287735370326931532249267825928359027073807192656952174667139942903864827865497040081067277797804639225495385179852291262064975982308703310265301118225078262244186951913152824444158470966768486069078509182340256167130003883235292765397950837503445289605488645404006239479198975970307138537479484597148731710187800074038929527013117163745630101896188347037665762163393125881535487415307146628310890450535525415510608150688642106742080989326729496938838720234593303970208778228647490250121898224076849330566484507517900774524836335249689796153838359207649991130852584573890895469720122439406673536375725022933110921644574184007016613377263266375690331774888050270119509436600399343145274955487946515138191239041644565390785420890524877972888239412251428273214605663474795922637131513461659062948646383125498101243969836453122743541638525350701378562678075465777915983078011517730282093636576531535825146586661827150284736977973264471580140136364553979213118675345683973594785454011156311010476935362151105489696341528692235668855378120126824810451286140640548724656518336385441192966548097906611460727337756708732849949759808111110491494249725142769217771448492934367130411659962382368336497519495879519710744357733026225457637840762426628889161159928320513317500636988099921896809728327218762161061374088472386366146558027928617127326174678012800170102228753793507730034676022062512721904666455050221089257789206202493781638737468242846110011770003589134287681462518530185415237364207998336264592526769151488710656916940845653031142758538687399945946748179061468272324988120213580178873286003372069521073587481785738924668408309393946822070837848620571775178982216786284345915748573348593993249719586599659123704893797888593167766669500255856424916022013806598134621680411122378913108744264057301362916269317825622932089672871809241471882685035935627010372611679464161767985122776322805015226045406412013732111393228577292334615980738068871889805835994483818132577285458410237614237484331636660123654624590172859420253827678419629411935973389825712461812642031008957662824495720297286938103221926648457876694378607786564389796572003445671982296743240255528354693495311621137081821438158453401271109154046345439796234517878680085446430123024785256422049689975879803200561827041937606605625381659364939751800709418877882857317177433475530162190815619068563561210664913164400218431805792400771563594191907437309680324002163234494819574178110423409988149285276106869877787887344617167304730087237912496886941097714265623672008948991653204108833041451586738094868635585798087639896268196732180368736240217395321443899520343605342189676078865123580217687972482964489916694518101610576931906529229339375484280898498413688239546921140395518874951495173410787926168834872648981306903431709069415334474559259640090328890807088492251966486148039504556390252559397407135742084835981561617083384219275302088499812422034671014483049931980248359915933852886573828816294474546678469649713256919238643454544830050643891399642420352441922234171932315435245382868267220644482938602162113409069769426298403335084719557071069563016836617846573833014054505858731098548464733057478840870360656279643300919354941655355969357620433492719194374811781355601035918640664836741262723186681518929389023499378723179047752661989604673612876867038077084219688330201998738796374350097083475923137903309445553076231613710688695765593547523240914024260207663644672000000000000000000000000000000000000000000000*i1^211 + 329053836394942879911460425550816569544432171045286066359265106462745842740092006704016916371375909624829766052621225845233736919586394952810609873490265424359628569769771785621053241308507551078680028546657508931289178724802346567557311305687710686103364779561426395682531590468276878886884089870946722076609735621350747613269502953918894904629507612613021738453879524543321436897081827914747019321248470617009029472741044035823297855455799824712135372488562822339751791260763524031823416672141614205260818244929481809828781426069936093104983926800340743368016518069647490319784508925956017485280039411687703371861651388085135564248165176297013941723629316966573439473159875426531678907257216978503157801525257701107536910222707772950301965481425589532942206899171459400345847568319275117908894989307421339255775434756447110206087853186390941170214472794416862709208299471793862225901999124614113801353564013498210652741384863067417165161704394906818956707955436455338843100360181619480097597936834306389741005310676022631889636159345105795165328255512632866134185004648679746305201618411598878778747046649664115637226667916439478615797399765172491963760616775641338399279440640292879054322039243864530963382898430046120679903611196643252441355162874162171626638969589999512576956735635482960089158444995739252642256513682480745880053371270589929879589213951128251618465827280255057295446270671945484849677293220689849159493568464242907810812068940396957077771230456531325091954849490728902951337167529632650200540596756285059800236467843016451540011107078638019194439592547300556772102403880981934805513000340831150434525915779205947969694210504300998074234033956427041941892067265986835961641580389792687837684282770010907610126064638794699688620113700182486382301713461905242197478283410898755315665435126720642499668657663927087579485301499223007552620016799521452377854581969471100406998862470068996880803360044724450077450161324495229289908436519280848348158688677185523701427916397880059748223127452575625158594316099378815076361700628336461955921417920358019794276080430061877274533785709939537197435522192911006045904180431326502140160002114812722948297525840827120751148217121884826333059212012478133545256423808369008288596032334413013289399258963816456689700994983239032014908163990356989835106908796644108672755016059087759267840652695504440437847276320361561915203427086375769005005921003639369966388311046673880127774864821061265089821761480947079895308598622242222612194529206769307118009517379998591776801053603303954133998565882018131931893783480283394383029402691518473162631960440764026387351799878319393278400431127945026572017963394336597942109365847535301772459559241271524100176896488952254155743202403285533824325649582364695514587378723626946252346230978901409090716695320933591442205258692698524496290280032443585612741423497287336838427631710530558147871525963298581505316946695254076021847085883294785131605595845615038922758306619402590562032736494989378199468064329093894627436013098964847276422014460075749305498403560334050276420838025511318310245592720399566589048428476419524965078408705509157677577383786041370284969239120893731554111478400474054713184249745563802125401020863239665452540918167809498648128195658912430578112875333982117360681513185420682852374641158340281577262767971443642530737550926323111948791291615269151359398249833698270777318509880431901878705404056364813755335873761837641986599552335469939808285617437017652070058997021648480637023194694701057435861517018362322296847917100397120808990520756648158519753018756715862206192109327592774522699790388877368362738155283738846479721914506182789938714312206218105571034817140427535538957816163840616984278190927292196006414226669061984756002114525406144961871505361683604250571471933524366497769285296487072588497611368616299768282745910582952623223901621610755763245498473025435194434341969647303579516355066043633164550148769466593989416135283619021020523720775958533579031855346845749775205159426500878810320880929813142776331417568713242766711971401927815944811564283564704789380350404187716802843014077638847591635499390173102299361748209257894645555217449124734023601375861669372973319133021611719272304292232954202895575740475401360893906624733238955010529853521432185165249537477182854539490834010506019287613203663215573010909875188920133517085209768747907332135040336456879444483821796372159111032924822675969354666550390858118607148171191714255056164187441366744072937739301169938665187470172213465492332014905378578769957901343682926068186928462774748713352370258081905838745629956946254062046436329870047854073796292566393174525468198615591323327676036055233485432360346254923559929504605373609561346877060944224294486746837649343916545398761729061436153520544347020394802849822851565425697706026138630037021989406164656358677328462127136617081372793624329873272577473168267539009049481328163245566413573634408902010823232894353999242099267152258633485336109856291282728447541413581204136751097507911389849375404814332683671666133680760331177211264118395125638534225943714299059435564056876703313778092793633063295626822254028946743052555996267565342797863329076998672252111260482908309849538323643643398176812789839142957742945756573970454116771523197482486941624484818198934322792691682522872487081063649345553547858309500300056236411860098373256648242515386312374057882162476209151710530429733597842714630223810963145539916805217311313490787857228618426955535655777818910422418840500567575615306809821361337011752154540402290482541420667282327057333829598571871836227568222224331544343770930458352243129940696717726806997017835948991326391114127541561716947551551433849595702958620203410419134278979140555374181679257476951824387114925066018550906313919367684916964925150776376020401407615615676379041834389063658390337345556818599924208851664858809426796662751629541957524758131958499265360665026201090771261642678659701225891300029421809818791329703964133641494528175951718420782888413607942511402229685918173625951847456198044058057256267335252605199229326651339662388810085954549713520342566631606906317623004322299275700393296082759489143607088462210452632396759356107015098435526178431450700196503695062356431661117051457143538286867570576384704429726559883264534137467772172224869009330702491277878477768632414965124742131775563725350671402799285939324069578053111844829427425315824923703739353492559299411165218015478874359539706624628222333502232843347742718331779088403818520506403081067175414955435574222341353640372133143424933492070914706465022921572492393738164303648742839292325173570433100009771762010784323191823445488417687376221235361897503513126689028189323950708081350640801488307783608260724001164281334643293611633462768762964327182765901687737478199980858791470398662980403200000000000000000000000000000000000000000000*i1^212 + 302442131273124060400775453913880307418114006665842273096314121543470105606430549232582558372358735895819374791723715546798631643629942943407012503561471834605452213320413407991083014697556102868995949579602731737095440872678205818750134194795974204286219657119414575517361029222453298138978772798345636960307639219253395674048843413852511379549592327117083865675149691196663931712397047750994313500924243486640117613771958419221076849502667167308954656088716774937279820971208417661349519384264061470629667978491895947519941230635855964414712738351131487266283982187459023491713744411352534491741300686966977119879256160076011401834117542632108178466693555916206902589919708603124450566519193726542320278602003385501288557830617526862799022493126103437155063374795496779918326171418188364463276146568868019553754041114810437751395494306911586921603979245469440281451992570819874264873921604709294865588710288760241937065836256942263427812242504788072293891135741044746622363783829466917305121780352448943936334006590783671437751019203212527674215793472817544777398946808262938364333267075529088936208139099326657627194716440199101441545664742117095315485693321642182991462623066778897261156949518616484621040638630767816599372195697146334119511082398341087999217517437537865094745077392196716201476457216173610661929852863619020216842148141354698773934073207130210325302435990354473819525364905272232644909865795097444399931162691916442365036687215016401460311003453690717823848597074155091777053202212972452066095814315430066207790538740995912182198576356536862944092158754909230413110383294318367943380039221782577633107228828715755569191498587287723927198953184162987608654798189326634954680968322569072281353744718263240131705708393859232114828584887501994015395651336849604153067572370884048143272313776254550034100564070693695763949770268710885155110912686627391455648898566797942289398717806680236249511400892579477622368663949948395898673679591785213336330073017406735666680447679901773825006429722219232340858654036676329316293351411657529047168248514598047688732449328344645116332323763676249910002982124103502090881279475576550106037183246763791058213923757088641231856168415018786975075348394545620430797767327531121547248424854277889607552578408285512259296473071956195628693347392746620509425606115136279191111324479784130097752296850872224398932788136971888566039720305023721947827582084187350783926878113449394581567824174669254540493824132890613705623056791954782295412734712017192102046958799393400435668125778640341988721978664510122477624734676756605772739202996963077155996387005324593134413782776004369844993898276233335344010703337219104490458708429449756788659338488917710532027167555459018322512837039642807607288896954089782800382006247147777786200608663150969011424781737024116491892060768494806527771782199849035895186008947194605247969653530834727267568450931643928541913307947377124118648528004685638494797141898168350351677061961694725581611970775802839213429851407895433724234716795590336112192628269812770039114394522061733090883545649761009724487948785291441331383995002048145288624286133160760135710043980957373164279714693737529421577988733215511207830434156569009385705896155109615953178524946866479981303702743024051149992514051273284070198259949464973974997891070554993425126427712988521442027680971984986615002206911092242373866295449157928116217238747533167696631174114600055119232973079767723228238323177597873334472440635216109550871387873223304570974701625609609426072108731294119682272501227238869598544774054673031805903068209101066295683074211451599100797742653743547796707289762342680172388068991992240104546965900331147359659669985734117233366998526080558378242505422627288971553307755556239394223063934190164184637547342767479857133027996523378590497826075540497507628820234649017439502752200287517757226709183442793011904284996468503323532792148985515202689175171423397435401502116326292663497627949260462513293995375060338026648127970689555214341154858218485602102501475818340160671021609159242937726929071613785914386329933181093390544251961883801771026875567372395341068056134009225196892390692208507299038037553261748030579445932020236260677212673354385157785454618165055791020306244816953527098407570252240582385265646231176127962905424887594374825145840336125603626939582195753756929907074601803114546696003272091216331039565620656695684771629686695585728586149900103346480088900980628720177893867031782805749090074316467440562543016736805874036169853801027810194061292641583593835069806923678662048732290199104551353154668851862597212884030802774916038940472831979443972799595617469441046038108500203436503428825414589080332840377335874725144242445321140844260240768728696551943632255329713276424121955453255262386246144831296871661152562560224226371631317852729742324526707130413668651294811702515290412891640264984603572864547769749989706234598984442836496448286934834171232060405129765251296214559451340435621423389629704259527844549787295997548360241724399767994308794742304677528078041849697893487336498653008587393406498273489698160525398205440369670737643108321137480914180612706712016130033108834603970321499070615564236189960946345786938990412982999098439229167248777411623334089980500579001537033512729721618971640387918012297190030258287895985871002946734397363324371329028247132343336585713684047378463438642207746891939027061453746952545529582821971308165654473783228291271660852402680415651204523030674694133856939342869154421861833041814054914890307483474441833510531770015144244686308880602535466077855575187879549979233549525230447682342686962362890277155956795597684014274867766535225679360188122952111349718540544086828535811617671608428847140326046793528845739170188105246347388792497058141505452133720203332738883376226994064297182367581143974367549071611204668520040343632260588224381686053444993052758462753953205488482710360393710951126871470613139862570588498680955816288684924290919101043328862696401712138446248251116607955777367800668175299898148995072653186930340711682676619304656305102032566160067434714622432909199439609427496852480545157277619945736583163681242380041560635980023830118482848304029008577385650063760930105725616160081810544644093044683856240673383444275108818197909605729278258015170075050418449815478177823983052755719812391787107507769426514932108317938877631409116788935343934525252842041251166946694450748519756759796365229450508108815018152240278485704408529647291183735821433213410666387658874310876752178901456884252323187842246521050634785833200372853970364493731294548425067840186181584820052363930948886418276112495619764835668939914863079507151279118577656019904834851820437537481314238303622021567892323421130636548991463664874390068389052723439459813126662607134451786442781081972643777740800000000000000000000000000000000000000000000*i1^213 + -2130617380886278356831014145495366748595827869894143985302593243230079712099175124639201809748943571048500135280483403874553450141110247654614913678761914687274960536296586589651464596623526324269981840606157110423124473628483656740980786952463563440402285487954429742277114704633882220017413009286755192645340513656134950390977045176413880945452698412437232016152835941893298245972016559014238345344688257171071537408143636214757257020137147652986950647965034248039328425996016666478030068289447826005291204204533757541408589259320717851974051378230992963510985939826092851210903151510202388249006985520829191171878885333797369305329634081415029062848301660224594655063202447810524958751655065975323764266815950778828292587572907530268299104270589402895341876530560447164101808950668534946420920095148773852485034182834616597762968966289823961803312783381529789802654398160917698422266518922362575396143157582419917394847779016845314173707694148875256923438707854035109969005666536234788692104008428969187622744776608002699347650563855892802017722812217277567893433250859550307599625300690952717582724162856291338294261268064846261009338329670223944844846889084307186152150218370591581215362288786099575931804855743190004653652322122732751243486143301680301508846786578165786272944465461979275791014099865654051797724932250370784042783676152770714815690304442518261385236473001577570081308197383716898165259481684787994351275502162502039257438311419650365507111394837419108853067950547440698376593293631031823807979380571729197905425935608188496827676540789409748498580668146999206891800910557159229633844533295451223008457413390936551894772761413645452471670674424883588316026134348853637387160517083421898040561777761510495934393488895738241970163701214842727630036648646201273374924283309258176913642873215741941038780330611707492793624822870772542111153584140113106839219291748912593880293513129901225934120088017790259871837556718675208783339498983763654141769581408711869070561772601753221256920822614504704648409638810724070806714969568555103228844613299338032558879743999783405796850450538452505711355873547504130505724032110533321638753863525649282384714316855916141820526085515161447142914475304059564688367112909819425429222801055825645831078475399804192195695648139100092483261264428039770461483946929946562730898686678826806976464580054492257940477495645837506997154993798042181794423581991001241107371462522562984459549015365356269503943965527923887663487650887889855639406859838955270349863190631609033067333399581228412880314231034089705329524089069835827425296391744727906075425265002650104970163446447744708150503226328136148842138564677195320353165450326531326445860780443255672405915036149355172057705544299320459617896658421374629090158551005345231956238280063548136703148099855411590724009711241509627704844938332087690136274287339577063272710757049943816391571180960516905230049561639344569426900956031213028900098391917333381886245977882533987357285953125317846273022271140204872316707030619317161616707059155701650880280638559188072490100025274914732163320252677856326918007043085054938877206502136406815657422952171052853469162759019565096384316390642514050565024186490967030942701240071707726055717652856824739755630296427707282971348175840918228135720105821329772011981180067082281267165625123993143907326264266511215774497784314148110005360321757035910501259971541426421679617086037616397371925222646106962665597724569263446862276241998216288919827863819331351567565668469738031627011148345049083182550726166663246997813528471743970389207513869184813157441401147472362046350986867286864371626609627976677045404966993666745877693303460589527118286761923842802279962709059120299574651103391958690971703470650217854895987959652544421121960893542337916315960244977507282569023405810418176690461929601238541963300985220782683104808631927764561319601774403225716531877187389556303730220641925495688817155211015223020731037571836741465201234821521180018146751722943573795353408432711907135527379020115883279650150385935445144447688559012138721002826112188320573776167940650871384490762539571426434025698495751487350617640826671291267354137058357581088194585864551201103288542822322948424075015801216670792715652706381448609933446715285960503294628152029024406020965125521285815609279881196561027333932832625379066215854367351617410835923239390535133041741277321350313201146963767729634498318254575720391967352251738006995564432883432104558813803724301663084752719498101553917231911581953464196490954166562429020765854319164435383852519434342213682584972537408158869415551037007742197246173001528519031022811463105936447465154984780079937930360473383456957640558771408611052730631545838483697052552952045492369322222737943445233379457788440002004085578008198747540023765421927780704187610418095166306710554071441087361121215184829962666010074669381699848288433848919754713381506161632736841442842728925498049780637396619829723085351398783237850975101649680134835443024529308587267809325754886304997592351068182052163518273030803294805474587104861323305707979901375213830413261230514275363759227548239403073853319418186322115161583307007227980219938806118721585916557833537598895718774706082116984140662559475166275326196882490098334337671165260781074819318413068358118952646650549484092646074201845172638170882456598158349160917350830262763565977975889398818614326626787153286747789145121416132049281141388640786557061464408784879000468177870281154630724157172871535898093456512647087071260602713040462718536278169381084737986807222177060832055166525281179468636927342866679714298771012110084211771255366974189709263189635069724681656816234722115690698139131171909281185623700846408032530384843614291869882631432814675494010699687732163802972566102034694257475771529257815478766731819538940818381863644776940874692804022511178929847374089196117395860147566109923384025455171126132628733190827701284800194651662391236998726435518669223654559937394959983534943434465741212664477492491971432019626789450076127758396060533007350383247767631302790805398419260439161486999149859880139112698865825889402686570126320528831454695861503567757881146631334550637099404946800009610646065627743076444910037607654864347199663279364274108801592773913183270781729092109454531288233933861866024223513937155612878167910578674320211806369470002966099489979048814422048107840981059474896603619642147056434208867239747547863899987045979910907128225153285557490977534289297082736578291107122875132914496509588664297326655872246776699368975265462629787428884014336193008139780897493373424882297609325664772046582571244323561893503903045357069459877929052293415873059547747201816260531711907596817790203572954380475448923598430021483206148797403727738664429310977104794130633067525742905282932747360943472640000000000000000000000000000000000000000000*i1^214 + 4818539360561987984995060475773497408380499791298779747122722622362469596005191788566688179244550046028447356490760782059840517828609465659648311335583003479133522227432893368822659638459095936019226504729789631304452304778447571257950075841447777451853884251314278892025574588173164207098396380431718795060652647122006209075446819749110459231151731570081131280683632535275478228811870463890781880022833805187269920331201021839106220704107976988136997549166579992786443756860882542563656351157004060191757360308980332319752937147209917884347594392602097191470118708740340800311316747488367657303452815123432296435932786002529286160134192298045914777580032739418517246471379647894213573245169509975409459996667861683687698294806605079282830388456251614571431214550280708555855071143799994960955481810068069247566934905750686610476278617449213714979929137924467322387125597252916042518538488243702375397517294067188197928731152025759012573965680858651560939971178137835628585638644724261370442906637029949857119312878158423374438269028490597467414950281592373015231308647670335840870721775933145832207836661067375405216413984470517537183246626497648899868457836338624037875585891332743818969343789619748294335298895712124979791476543729183831670123845823837179492562992310390044977979858268173239293439614419657490617822869233705566722056468275177735970944278539708079384199393150854482340353771784902692102456846219494192701806016726272393018622933340414376275299862903866930828798110055047037549371337431035836216533882535599004468642299712547532622821038705744130759020931061079245284499130809768564418716900652362055918930108177048485664774535812251705170019327986661612353902012025091965717134448324002895499315572164706605234238474738875647978862951281736160949588368084838085940310791789539110292466928264545932826813609934478584002228479848861179980058083752581727239062188460631778650064339260640075467734974948292680009850258545156094093108912482138839593911194102717744153497186647983003630022862544338939273952252069583428163007759790939213844145743620549635043352144276307796043743296098686179742667567621816055479597762112041215568369001192525485491802963711004241659033815012793725139892053974142984008835764425625404410420879288863518997049996025029622050711791593679117173853979198830663430730587140332918950092939299824916392528830048250573953040433590837098888886690368016937119484561624899390875186393834239468510389161411765938475751059363437134341925269881491690182079864504456623303805857364134102063177389265791219876694874751118473142335402321926109752827112455230925920952387461328693500388994835664785300966773515490090539680782762916692020885082453510278787774272525333328971808096833912847388097344834962353321716031924852187663739564914096236414583625098117457406344049609529313749915437078406259278695389135581049487132508773975659386273956864454864339841111297293109578991992808271286572183726813733259590615587183506030152491708207506719572748415826329619074340727312237877877668976777563683693463341698207468554679017943658004363296067650845913895354542342723187975918750276725118753036859381824932776126872123928069574640266358469044839586299127584157967198124889801591015064025715517386275056218788939158971587035507076139684706859957229062880247281029976824361968238411265636237990956737714145117535873795594836097841823465308222123609476974952332513772128190493552744627475902654958402811759472231847477851232796824805328591643193356602527685877012784969352273362968651465062603073160232226417858031537632302757490853842192575413768016962988260293067120591661785122273989209506907463948394214633197994067771760586496433371301623806116253407708636258737090238135135126378061489451188421966046534519300775345895170292056198482919840315624868391878633834278574296098955652430884340164657401211806674153888146135971043084626547466444277201340816871876817870704901766500902831344746148116155040585921720994240131439080225540556973336188098070310203292375244700369714521693064100115361688501964313778250525371396455913613105056183413586377638064761108323390261579921694351525568089599541783931562899739987142583284773155613886742964387184236987663622907520980079921775053940446465959450714118585230077825358329327433512591044015296785057438256096098926052922238260584600774555757182714643238431370593669041531384729832001790842939124039371755261449256401387050826252140680651831977345828529077627124231285685095030742598921814490486764655764828919685186751797097430997930467763032485561501451390341898883149887626604832871943372570279263284801798684966191371766151816712733873977737219995106617801301545623878509549001974044033538128237690035532781780905050069065231832680848081627563125673071035268756646720227865440602511177521474689022012367238524339245660031320281813468999055371146889323828912928206859543689315480587996061222549799527488247698539758051222887665102238750905934168515801976493941343343613256463719080590079714407921126244542058141835686493204685048844737961440147101310625350554967133724137497986028370100836106031957600999219714924608448753382576624646987837277853068837186153866482898369979136648071640333547677812220907802237136551677153189267820803028761976452824520199251574109754293081173261420247970929330729769687318531082187007242159265181818626942177797319974380064333129991640920860416982792259045897872514150112043084117831595518186459994066512955214164145129226458384387498611964833154949029124920620265292032925922398143802701509291284353826007279196300057210858038242476121130782448276121813449614919459772705390556325247656199545075942081335741520000228532529207055622559411104298585385623043552358431446736424663114542181870832897255478791776981508776005656506973792237950367190933854800701771764089486941851578664191827025724019135971224810037276129649515848478310754746176413017493034946795318988169511048373573200836139848316161496466466279916072935805583746746160457393081171075467704627430588262793974731637024945125068452865408995379555145703355319995788696707594999748206824335307153083299286285268236742612009988519312516280602269330109610901893013832237136174501141550799803576572803431350717332484342653603359080233035218292355265911736565812054458310733281290681838593797018734301266552505730770336980271108431146105914262026567546132337165614616595087405089806977701712255787752669352815144045020263098102615336906447466321706179352796751988667218108933025420668461378153290189238871035142817492606412229162222658201554951071172841805600559869835672027257296893265349775872240577892562113199692208894012382517380875447441633447417067582054017820655450242311269237256800889000340142962208714275240352056370206823827379749779251820337351538426427259718660246710994968320400217720709331700905609488941214098996709912739840000000000000000000000000000000000000000*i1^215 + -4641594384996122203934459075748106151440105399062578501985094769655900171760749001817533211700728173335739534122645525392790545969463552300205854920042652828949064131147496171002339992780648559347910741571200192970935705483757667969421246249991941084097194652629999249404321172125385257964668868661597286868811436368826332568616815422789350199413367732080104415238587192370383059314321974550265397607632186144266558801534240703647415589527653464104185775692892835907655741774270860793081579590598807559291872190392001600958840045199880269249896386761740523970049603905475145316586340110097352277914668944426711632917655294978776820132525441971239420828018336551529619614634120259532831964823324775018827757606302702142087679551653796990922511160361697698631393774361356946091610646542941650359139579138796669112836129404850427686447353191606229006464490667731767880073272444600816661864885084209807044096327792845028178628196036444434188400092961076948654506040481013872564300903380698638365161638235538639476874315626825591471202333504023824245030527164841869331793020336283986200349285847471877474211949058494958563034115210110631430866952604707125081336715116189820561654796511801887202563175890004825651965737517403907633469316468779889969725176693397561082057120105813088576650931650725598948442029150655169146194016559467642074111425488259997900057273856699992538733437519996531222632690049486551343505438005630707385739135462907197872143100936362595644942808534646649654917546126983653280221780724732231757149714121029919052978097043123709004809843807142703422609093304755435930861337634466733485145880335023124320379361176224314247860552607542997563605370234668756488462450204467415823679140630491264147779893689695938475507272875753771532315893037012804782675055124562370214043731735529658445050263599731511924882433740993522764834168129615915189642513523006680226794578176309035226074680739362562372073450197127617736075200132122189269669980154793182912639948537648373526004304900896728358918683917011833736001723944530552383002835499913691098607108021487507657481718967555600745925441413296780334648910076685656766406093229880688254474829472428128153035161002885444392661602244751932041362452639859877003915738406691482427439671986368262439466330159921136065354270131662649563111838525985585624848276677400756502825818502876656639261999848913748744897635385872630058229729902639534367564348182934547525279923407178467253992999627930882625620433868119770265374038996452641695694156925433687343699467517393486128083998195615933899842678464958314076666646298681395185642113884209641492559401988279501123299381288207234265856049146835053068903912937635427735261398232394742732982558450008609636925104058698258487567601889287159441131320834757613797748638312383129462854115522698375704921998800505748129330744312592480256526364563791057190013906800290673418831166733438055940921409774464076897150366282870990349318953275950906095583850889188416485275296997076839360272518642352250793301924156615292426770041575474254420555889681941120114349570523258321279733747799721215805118382501407768176350219146857232219662792821430557708929772350801349256831581746428319058338014465936409050064716898951178953475143747519672253840138730305108408241976743353030791029827763966115535483383429679812796237609555263153695574547636786592543655744178479029301254761358465784000668833112128556848786292782405810158882491768934857852414747445620369838367492317767972335473629360054466505771185747325498390202165157962665293654745830042302225195601489831538692357871837943701625695933017367102296370755892876045832679254798383606202200335818614609204127027499183592260587016124326161258291826053370986703933598016814875174647685829717846365111164404417313935509904122266396619970382626597950327579026904789330579127939006311213425956510514282436742806796146065981390720339748333291584772505899254670001669372749191816091805695512326644109195561913098074972693154470047665127473405353722915533608057467838165585786117527632826145208129027627357237637189283464480107050329655183512896870470877334867900737361618682554905664691691388730911979361803895056915590154334219798871933714332850611100652359556900707837345082443724651118095249926906446543241634434415368907194347885956444586410722449931751416097361531864151564009246606325235455107764715121544434742066921254948061896363890376938830764083234045165143343330903221767961643516989233483848544685200428155793028989830187605885181706411253120171771400422828664059062933499048683689902928478223754950499427881735854076230209753888627877996068295285790523865593089550949311614530140956380617638455060866994814958518011826117869590263291056495485887960913989078031861305549776811835163606807583125850748671303946598396077486580811464085383296836208297195826604058709556275409097367530609282160864304760025226606303332395536475150579750798529381496004259788585874693107043723082410502488518682677289671923047440651590211867872312878120255307358911733445364500942174807648061637773305980701379121043333795031571324975702680341233051458692512400728128645620195715063915352712313629705762335276188444541122565317519912847528915563116710334853788495035729701563286777063938756223641041601011508284394723506920586834149636256930110058472576821421781382792515221347882329806939059663313451578147296592879319847915280718549518317961643088045788437661573985896047032539326885646404171635354740437262011697639097794865340125096825921801520727751740107579431770027460806541791896127022880687626541508388729683576365773250417645951739051330010811815257766976919163531168402678854503990422122282531577083232449788466771350851596049490903559382943739228500788870970063362272076566450533296092106560205447448857222565194451785371287902836452652377901209041990390863968132898101974998053737700015468124363475950245798878918516302065211037838224858391453218729770786647380313470257281789926564730048372026185130421710261110466352067812358519254852592716405131571453662672831878029946005025462067156754479249826474848625672715584091785179831578383446122639495393367335686883845851265344522829219919474420498116919217586382880397128725253638798217403584978754754586905680309813375917534079531665534652359240236874360641867392137104472504379613495499736229347320879139522301509593320587724807108084374861101137560155943448841702154455339741964884099104421950676640811780263461155550958256280327282634591111969059042113830631427520819909231826208062941679872424579591718810122348972770681780229375230008839253394932224506171373897068040175215630726513460434022736027597257172515890936816484230432414042257976233409349002211738722359784474998546250136440969400220488061302849603966869598034628707093395079180392505658186415116331773288776381217696940803341954472721575867056128000000000000000000000000000000000000000*i1^216 + 6321150648799340431501995239407765829796412694070216275054461301364794709171005236496565720072789508840053690140039972699310413637407657863221725069247504452456529939960443652686069338041690615857461097533230976066819783488125514481324198824835174345586916547068361311948375662184321909764793743310216677535011345653805409473979924732185675997200730166754027644481088904798962606176196833928246399076561487623332137324166729715774205798768715516231749895534778471616823744332548957243619321678741276667853119108864515938558846357290034620106851005419766400669630200418325851714270188159167995243795759333394580723180595267245908318843126350926313559009016750370378976150545973868613130253309959782361307739072114930418265717203138022691639417204752796186630674618264571513966630630485217247652734301212510848741294360903323512945296469010327739276242298005878067696532506568136019479423554134382393742713879372694102385765643854400256032940236911798181466635561213264769533879940085106637090676934111325479722587727608085431362577704142761655737808633869106322509837325321497281524724879394276497402972789635420776716645810748762975500491932130078707174094185642070967510172125905550513147542375781674543050227063628263507972229591135809275569788189662996823668380032542735878987895087171680747880437239498095728042065668175655838889972523204161650500643074665657163741451896206664582267510857452799409717878745857527501240489925018323754828638399127067635988418070198760296078825146369299715844452814954837534294223567119748645865012071851654970366097231582220440370756486790123392777476455764323680867959682642700827439293420093118441458356638964639176170122423718488538919055958046592054734110115667307835333882557220807418580574856856356213512451476950486767418061161398299552710633582667524001545196420508339106567905962701495563824690867001281092016579637481974346139495068699819399967306207528598463252435315185166115685386393884575705528333953490244836948221352218940927693812985029491241421797207449257426256994571882669418766582374254735185128230972091298717072137455305731682826626795690336906048047831774689142288645855896439274173753276626818822740016258283360965317858889108488198766102036678361322845944232208867582858164757849709158981247048829318332971761064220732647642565322573397961134372144117328610946474355868048952110277132131817203049538860778159658579178658681444165724082896911019171782393092770480706110505213186007139403942463383304983124082315121377954287006265109892530380497183515839525285679334751314012789229341020917753249886998793864792656993813405807357010612589354914738713299848002268799979625676383035217270719507149891221037027946630237390532838999394654967845004343662266646957232817879395346744085324610201011517552755575902991944506014613257137021072067773497046914766546914750766556983253230438081606697889903037551256301506755820523593047555108281609669247417395816384179723130006544988379467593950472626957756637019602886272418898687930283368212609764029496561477573020244073622078208180889986722831961787850860754570552704842451378370221823647628974651980946826869722493500792305618037268488074243681315062662720533231099892647773513499627819819816159661736105846777764761138666524967663121945542582345432299559847888772060233005143534864341637847055750300243132962058069929396177595725420504767040985790994175761916323467295038443998873936279521114115434917475380028258489649374826479145403353874400176233085632145218539097345955076112594337837708840964060813399745126708160230242724589758853510241703585275356848449923296175313507768890920001559539617466366221331775390681785058395168835965698753090467122213587904763462947056437438691045088816492011825065039745534543943269609265663773939570378794748410963629305766743263781171660437482214719324487805010931096243984286404987987245031605548537883637597844886095501028457743229757675364689524386925809688061341752414153220577665232707721617657438197493851495253012087566633949471436453752076443593265668058306057815881231178946086782684443514876010433643766241472723941875386232037086805115368739310699083825092388727738805552424505603225248154350700687276959385477341296359133563873026509279898514884477675088147663974194875173785993441368026222333099315188219900808550516755034603918553789670506939868818746322095279524351475843769415506574298183069821037300505844093804710955073960634338487873629232752776123878941916662955377550384075012241882326173411705594515888514307472805200055701656180135701920434899952316963977123952393222757145101885246247896402811944586393541493218086941686145467360121967890016201076499621381046311347728938792388335488504219042219637282251517304572439365661559797446735776010236977290217372598068636274624564946028862230404513087151062306536304075453530749189560329330059769914349894553961545373742155664610133494036023600612740185491308717271719355111893592960388469708910438202557815752907769681611764046863445602741446718258032655594302257625220268133927482768758878634712985925174551069676460203246297364437836671286858173897339560567574485055434414778563267990271045828670899206492952862032153107270632389318419230351939237899328408116970955789899549840039793817914992780614829523075580720055916785042842515105060611082883441598316198969612489614546986582563950755415463275210792074111824580141721225470461272670060484782571119420429532622335725232606198608551548541397438078982054919589710485858759330901091716104377624039651505352532192998529640237034208847973282726602869364451904378134786121583046924103095565964379933706610471084490941131591865596518927563397758480455463240045811620394894016539226426535350699182850142825275178568855634529269448159093561556776994661759038877036933405219109197271908463039299774348152030329515627807377387551022300966905989767840187223299460840127127647495453814526277546663306376141805705509704628851056120656870003034374182114862296306955220341208033079582115727253370021166209489166858685679786883285314201743718373809099727725886112037609183390246282435927905973422999657814614694493018967914870178169488535349981887209163214940400870696804628508855511285604196695914580289474085118201781177414103444418603595891739718704368836793018931886250753848420690265627033215102383435684391487540055648845656736301846194505171001149081678328120883842756760039479090128985261105007918283098956987839481238240975192059643353367006735558262334632305114502509742433327264873783016750108475799576634319834964562427899510882183619849261405006856064454281316971338382282239926011001642663792455287832898377503280400535954445120980048341964184028867946185760200473488428903134688217817648664986681012221066382610181613976198556766939389010036025989325212422206319110103682099040426842559228570320695896078192086928588800000000000000000000000000000000000000*i1^217 + -15686975063373406008223529368352020700821773805877346470522158218740664620204351876140940815273640096526116866932935854615954186776142128106120382473009996673900576597304647160487228152675326349720864038730923410672735649644944550156961866334930742867606867115270609154415872191300074519134324250100588492315343882185546317527554270998585843455675784712690664496152936450077997323991087890997088462983647452015028877328141375644123695443966717297213120807569347155485995455719252903280715828108773310464949418060006725745556740330500269243345477061673886289003853932588479572518189737116487637528578643849630342583193051321233149164222144876462432746955722693687363309542667679790448367542871420364393530806524466933508872098358490981620169226867181569137257003349254050253882998110064983912942323531747494311533587018721263844344223369439707289558236469556906586942422466693434564083718420828816268643842362946365880582669419437717120065022668750859459618931676025209299822566360178385874936928082060291739705306403778660962359736660002738712473342882370115471150873583391281731091516205340298069545202469061298757783785646162795895138259216769669770764818777889980220499732944349198283057153827947205386075398235927824788286589718994893450711351275435704998432047887053528727671807025092789080038622963734669057999993036095238199702169169212868196736108042142308484145346326907155299182822143472970494598923663879282807731470386068524464286846757606344800969066522774788789107564491627912129724336914722548599593074270159944214456822987017185465986183928942264245587894236976928248116186074823955043523774847076559296871605250536303966148280537377436275964599107487150616120365613550526458548585818134994905357849783476237064628355691468992097527461078133557547076980118604749935281580256288972968785296031031063289273895946218209202472162980337525943160226640342054333660196304025893390732729859930770518073698523784183867283519121703382387844640553518910161067453004470168262988088649966049829039997458767010949588071882848308483659725188693693198372085511507117011699430409309695149289302831877637198820002487663168504544255683609685226331682232384921589185841133392420531804221868517862638546079661097535533495643941630313802144658648084819407936707289260847749833759729190725429571450084762434374154261296339069636413600272004406135966548739771300896969895496336480574004683413314586118615090599688826826118658810806703347651595480833242813725638107439839342528207227430899519870235724176498631222868072327849390256843726221038674194739800357551596860008852593077652463094562755326245456907530655873510561212851712989572043313726593856710347290005375238732022739989541631825374328582474436934000032575964325679265429676602966164574679798047337167333461224404546023446221025988473688977124153719075957645552489409965532531675237730113551763873313688763343349512492221199663790568981834641146816482870385971679423272677310205138209455351300829370254867993215450405605603477798461797286253353325520189043491485347521038080181030756096613400354761137138209141382718228316520290032625057735517182287246772307334937072869093775681054094904224410799751510990225986069849306267789784744315531586557290946900953035932422531266590178139698082254138625774834738060527761847074171803971106208019372689389638629043609997207030432472158597420807708223065398645546178688415196923576207673684269552048257665743977379341955194856137292858870186329465920441556339349115638414219968200380726753268323326846827967811269318605519366025464802127121708208553518775951319310650465380198572265688134422744597853578112014948838773414821069756030700903648490896274185191126300894458205377006597839286877961216245117808981744659807546988539797623629191027993724015116923675548205848540554624184350355517123716560811456222835660551155245060315673520475893788482233805607051593413062804708467303557493764107395432457531596976779265293372594524750032854372290361028779202830424709675901344027795391223326798785137140770671147637303150708721531189688294680076355722594762158067177794226709695211081800715007700223635686893461246331807450947103797673146797053295812546704702161656305708850283430375872691289950305057488428487829048511115479704984827288420752006671329282779693397132646203066551065898045982287221415849053557164384573432036527318933867312594847497705752456645665781762027122275210262797336397319331718936576477271486933016980578409130539553710380279074087756117462426673694251083348460282907861843132062267466660850048496793074134019562835575205069689913185632591316355184073144905783022579116745293495027420926976377404755080776109822469879292889763030374315951416084906000770848319338662326058485369122546132395225268221243146156491814376146859694240737167081237597650726933965488876028549169298378266826159075703947796995301495814258881487373683523605867285331852777090389678190821978193711994297604066751874428930463275139046780672564976200867302713913327878276232222506822025854817689784952759389156399494674632505396543650497438584455756413815496342000006087375570523063085755870135799499336895412974745184771727730672805786043852341737982657347378835048747946024013593505320533828378730751058799551392231735958396795584835421991418800812189191225220347169330053778984249558567617403405642988249788878987503405097610649630286277164775544113782673596489640950926917878295909005858639362857156399644080315081266436850909013201740408052257698789074429838667596432092410661738160640090316131705661193369308130955026765454773298852088835367559053157549146452276722261314333978359938423324073400595111370711314418216187925548793931425290408942196829364619182624815504374965120652989134149820823192775726115635620930917672156011324547152334513328362566110983943852301127308269800304474664755192393721694767472447942651241882525038853364136974335647304305144414712092320361297810506480765523769427729461283647241344915845539190984008999551936052830004536283539316932375306264220237077139145346065444870363619999287929359850582113713011561121310566043667394181114336773445919493199622710572721399288754506436411623210862790651580068642044372277483936789012422057313144837954308804550689890208424271952252479113630178346663674460420967558469777844595609174222889086011423676600404549289125679349741784356548342239047889091122021829006838157953668198666268670653979005615827628092108581565516074101977446263974401948941013350629526887087051649153267321286411501997872807226071410536706715049166856171275609284167660310417913238692683343205199588777775053473316935204331243589795185940491777921192102381306733443488866183273938759902720069137069779369777119690807384935395449934326907635338965655110096639244803903006705992782693247450638754447087039063170401784084115798686681550836874608640000000000000000000000000000000000000*i1^218 + 3712327093301143611100871765458010825461378928712434016766928455664012969800170097513081406385241993785328522143633334713812944375125063627501640775024591079321632936558041167263866415006561664438453505891454875729141411901771520334261060216514334198826573630979016278991086577670261385055155257591389487879156910344727827651185475044967396738909258878379774437942634573795469909742268354041120678037439108357293046709319456144095256275851612398938973283016200211255865711772804666058948741935140973717312276326444254460173145410211863533104575780878606104899350989763300222264178953751124270829544874932199756278072146758592604849222750253989163189434484822820131575565146365311164724864171896863947566285592020731808501397596752567158296675144804039085731813614466334662588221324239555158640364390811009238971966963911934261848744476172234442889430571750435823154905199255481920678319086049036145191866144313256841119207428891183978636228208940858500691319143552090771871358857296885592903207187913940109037649059575084010711409934640339385447297072066060760458609578746726523177244425157204395186340115780199407433239721814941902612279430781845842011452180046089335060080869342791579644660278997831151008022095889445241339870040262655836968931828086499811479448613944537946438292406109283650427265933576234082762291232785389865515443453970446927158485606006236201176360377842097880246288824846963297943550688775614977873780564233357243324567062007849047457778383436163007693182975698875947423376828709815759076295521908593535871264747468285733281814427802426476198539938055221373803735951551490333056669994193811513335937191565422569511919781485966599753037102644330025529435697143506145558073036280498273223652840351858100860993949323937030051525936240385499487313342958741257081036518648356270430134561484786514745837246965546112570578607617133185769282782242784099508647138442501090734852949887068436217356657509347309925582925912613050782683802071627373936341371751046424874368540082635402142677071667461897305031088010402092061116442231513230638064455375781001970098741059832918471297543355670447649498197510794764640394417844669102321172716129469784092065728477618300228093587297600191723364463034285550826882652199925362152248096015394504882299925672881702206363033674254934129098801867993705196019205788563994561191858065005183819818984977317477881510170403675875923350959240596620839320498128120986520942180166112678795594826312048076586902496713583917864768502311365905153790018840806238279194632131217075756395927309346769669177613386358337470180947284748860345533180021383032788031054337634374537508917167148190913150329731165998411018231092295998507748563750854979362612748986806322397341852872885101663402412891486038359363716747974340417148857203242680627138060834758722189268936255320938264858620065129017331129324625633137196644934611288417747632236725495623098561360570190585568920470432504853168013435504426778865505961029771862920520504039833840442710269770498856583995411165639614192079823779845866910778298621864290043862382857794913440788553895614165246702043418971318025311395570858960174480209700215901431421306131060240888279753583078532349727612632853714257186840213584240943862905576220906403491721101358104253343371084840214618476271044433714338909922493123124948216614668736300207290937970501461667007045830372239820066161317982010941046340931774798525947001905196807002610206450125123409316860265602656794053140849761377846524358856901610720959839601715886758715017421180809208911341662554053441148946838111494978480762448864109975337217004378933217352274882966987754384646954934480296250031630578222193486483545873920601851373247698324033363665125650465946619477314601409386073080221163793482318247411809913645511229015803309447637026317417177710516274999528737501837974707989064464284212765184912863980743632873766240581221996953728334929658546048552936981437131766752172529614813499423044023392308139304110190390711830550854875955454770592284752718035130760354328428061356361943682383072682223385703069345174326522243822580400706351845568938414526834047165653047701346242268990131554085559988132274576897939591465427617534406679980863887245580106539319328596070363324227207001997841343492747819838764150135785567863653836860580632413532171921812172793337067401966015671100727293394023612533618178421118528942981496428099891080419758166311066204347037005638856085046212670722418322149717191532488952154806767744785855768379846755175429258448165415604904357796828079284131718937527823312324078594984113970912797571919802933667795438428314844626494711398586078608054934776705658782422287277620593826911651647580309236464595789591773060774012583335350102875603602301794260618541180823526675430006119324465310970527122987936127165353737653349641607102269985968724470173100315324932726196775822055220490013586780919647172247741203257563664906947935571499245693163920325557963663265790751894199874743868709684377683301823485374428919893028116164080988628312838688730214537093045966748015316290043264457707260793421003932536076389040845808830972474464423266651822254511456931280683245687092038216778546642704258487269001367284634194654829099724589071003099324881289357696849306274347461279387286323849843812273955848361955567784830707831934662737650719952422560052059335510462026764902061325366655854653781645194969373299514000717578162338665364451050093340967274632578259635653674948113020124190858957747424688498520914334337248884895302563892488369243535368418233058720278075751504179921623051802956267229924187676410598519161422277939915699494264392747638485270544122263049223069604584906143565679247135823796177053466018819768288973954031251832481793849498063995900890022179062038319265150653264590753177765850552098549194226829930418115381768908979798655499700155022559323106106265304561710510749593959132897732245736053354365742864067916932116185422072835345049913196825993833797526912175993456666665121676480885908115916917429150273778661484403902521953432137410758570397113360140201698520941804259721037771167170676241536045695929871758679412095689912299257118953858063301481113133033824782254935724949802462191677409263735777428082991797135871003523264325534125301635114013282190486582542237939268354043988647802770379209605138299754390853969071729331912782633573242199066579991192373538900613993859410631027143589560683598290181578535547534992553083896873474646395516131542684156004607190399586696757382942430942155610756762763069663701790097124193554346914983150511170480796958719111164190983595724892830732306352652813996902964774314278844954441522145255026642168359335882683748213989778896972879304930109339190639360172732476969427778467803665081831782129211217341250947776773027347219738034799002992364453506769740284035072000000000000000000000000000000000000*i1^219 + -1822968982273424612468203956037679636920762291885717017618122229172417561771171517367851810869790441256312468850853779296999695307402303649993122339544507955318013425427959545045547599475106082606619762785455968387648311747562693473438255292221664572722202259384208779837022470718153874282987511465514879320878739554315174933040299229758825407948327382377272182825117922237111771040980286254205321411873424744876101023607982593483446067742226731198648804714777776810082715380854306128991153003018540218018681253785723637423096666663454849001262143715818830865868158172389963528608246856504269116098964320329935264412148978196298176330824629923559210675501379614207380406264407871942339432122572071459680750335241925352435489327528279817342079417270747235510981453511511886626587382620512117335891005201366865568439042127591200888411658989923815002318083174163676944991396433057605912160595383812775361206445720944180282599692174307089426296357761880773270540933568193034936607414069622174502186574094656285120445339769316636782421593383074867122480628772572237876163181886559692020619195095819341388683021426884366717120009999637360052092703647098599335066442104920836860752933443353876351714066778369717616371384094931525545945907038478122272310999171066455017868273513258302476714039664989436271529033149539681420268841339403289825938524812062464300047994124639453279487606669784969768765939763463095312305509405484169753393203797193464851091786037980718225945566120744020203137458182941181793413705219148041409314840097287421736939169085402962527737526648851751199440498381320699079186583922488440339534810230246682903758958229667324111834377810745829407283679545782705127949395685980183099264405382123249283620984957329792373996251750910203167868304273148623683071681745274686252797389252545491920272795953564801186714108804219029159209933307600738489509850078817542982571768410146177823356386453201145026540369415031587165835283942331769670177360196154268181943902861042185980001928812046665629832740764181710344291486239263460464383884770021468491455182181632677728707814319663392781396608726628734140777595953031311582240972188705003257138684779996753085753538398542311005419188520650688547263377211479001567957705396859532328320048336280405082365726418005214641907256627479371999191576753627698020681656537693007805984828544576163872552722534810765183193367568662163043254374041606923136373765439857909710124733543908455352948922455819462924016752794035865789730287256556130517098086115280930451916490361610816244282606728140711173689800277976015765289475439482473693181556133183403331057747808850466572541219273792307887716550901913179193289892398774291990773300362709399922392084180483655314139605038748723485519094422145927319504486249329215286986252551223271073804775559062011202543112567687589514659994517019912364610402371724783036397117098367744406218482919683274681101316785308222910762186707160912052811193511144402195273471298613971399997792120535504887149673953965821611166855867397274238363119463075092662169797077087923882992527306202044545868797504562068360267753662041301548180011699804729126768014815504823298528541710183196505000699959375752931399957741014752421654820128537700480817317003626797957278781643163109746767981569577879140570187306646492958029531878545407281267573405619463856866788090502940474001086767836754261843499625967671701895535628379942050754734350800974367658492365126440663233600508199313606215441396755728596296811868897231542540127931370776771800578361242642536704833155524923329128112607783064468680734034995016320948301372808412037430989592992273995824917776307408178481596216077344628707203188808092156299927164430703834165784340434682820163049771536901764658741578824477066083750339233950312532107667321982860127153846604416661276796879250725119411987363264535197431644529256365742974080929392990927856368400940334381748526492542896897200954146048184164257538537431277094895807431430889470510677389430068662145947253003839772466665090263651337044044563512142975739714770715617179761873292272413616821208865283521929035238249544008035543969456430498802599128519168461817148938545449264976646735806312653087143221074039662754818236486301896401166746002589614668234856744470214551656020761821068200352493937459681806784743297796561083045602683790921030067108484417628825817306596103451405686533702581292778917436180531815074568951993008733963864096349670145082664815533828863803665569079923371172658615405180531781699326202933269164239628307620311731500620779960736812266972700345847858662312585123853212103704928530951724784810204494357813376106199194581045177089276959212318737643340723904333087379492320531187790512431195945480114796966747324058212617151292853519439998387093057021888090215466294352517726177359922854188151705902845515338200710558365547821404706212574619668431395434943349451222102960915576669008123259991927989007237941364515711057554607026440680941288253859551499627647458235208843556490777149521868457823238697776248040231467341542190609136919857147744842338237617550443890271029854107038198166765582566924369909823471071180360881894990015251405583098476375640280291083058376643822144162925701884775324006010578357864825547399584193293573582192431525219167303111693692679689022044866862316325269227636131386816131408372214586566885985646131177410334609773162669575387005017061285106151063743001454681731409542440834165655581878527611546650673160369227796179041199836685389386348586433483956684835462512880910840118066683811221970351508676240978675932294900740615596523689282598773930116549303996067736633259090614948458356378139687985672470584597333972356760721121329694450676254188311118111065805609354411155738448732972565389563544722242395231312969792179199137701279063558662963163368525819726579155491032820422819515374955244995559774602359406395603634659281120153106464597991778672719398712515542524390270850146090415413192762393831206930721852032914111972753677705802151361275430464261828654343974971034980499142100072599152957281070167591160685041190285740492252302549414159490130675567361890807123872196866553846530129987592710614114627406687101885477150415749235501508553591478632514290451123062099326003006279917210857982845537630404865825706726719820278442276487933418962611252189107393929243072961930595497916888441709210052947692506492120017983663641200437731548450019769341430604132669849125597714023425058894281937246576448004399337882747383123782089963474862145614471316501074371427543584102872449609165188035998630920652392304317699346915758468976372362848813665029565511397720682543821745476119503701991248413912850113863937761691233061278991329710554422724483585185719335125248492130549942649362944700099373464633071260012656179159336689253881203060056172943690956800000000000000000000000000000000000*i1^220 + 804295150628784411493501317468947542049127477809494016621565065630105076004494559536396178769429197618008215453780150442264486119721584507397726875787555438246749770718670911846270855277642800146396597448163187660809872844226756428870733285929093156987627602885530345227168043223380712020775351131628549239874480736431830984210896116653650226908924191689299101266155300808206367515271211975469833583182315699432636928388603312648494831535376646184784278357262784695495181650227671355848577543164853328197417411078824621036027904878578583960748309492133735017539311503360367114270442353855513986119412925200696913447908072430349193644446608089357431770631271828688961354531958394663363656584414617080275553145620927381572309443331343794288318583426159402927195619744587256332410369818106350435247199199923553060605955978986807116258244016687542194036572553992011062601097039983173843824313288729032594798660808751628176221480838758317556156088594211436375335356026249832661069696602388234346839395456288362888037553286271872223246192322765916197998534744835372193627376476177476597444730573975905062114789896986483296488028890248625668091699329266086673059345802691225837575521984903080596168880072256332724285341360830668567823469844232920533234539010199828046796709575409321690842457948559222081951454455367054067873917335343449473771197240841835628480973333862210863983065203775217782471827492036952690411482057960946963218954021203922312113776884418204161797492181140678293181220345137688679691233993804103789928696422730698772112822613805361497118093690167187926898296475075270457621182644407768394667172185515599534698263618292202447572132503044239576581666103091661179271131635338974085766581851785000934046352152469846117194100251293695604358617740919621575051989519518305102415558721182940736629548878569393824329363454622565445394855650985629584335438262025815761412435162706265338370887304946256387339427224780827337535327482186540828489369317125112046571398663014858188685082493334579512718449080261576593595287975634079415331444461860972714392948270915123172985140868883258842543357729566951451277491461071139134632363467024499732407144788329963963414888637057243341982757470227063465218163201029084382025196435492860839605153811718546707590079025058292903521835990430801431635518531565199308972762138157353915676604197959520823699490788844067223103743107352792860276453396069666936997674010834999501130597413552745546667869195419033385738624921744972792416833841202540972526604836894778679326460958899038565516038604914128491233974318834497409489985992044031360048334763858279381895770799136630986296467367567445769689066233755528342024288751322160990405296764592586604869791642430961077139692144787407767451302983525023950842270670017391354795388743185474922452680280128677000401926134728910955289120485238934162113780396249528907431901329607178258755893629278756283229844713389958225362248168361563561387993703736968552250933399543387928757789874091213973954981844912650142480778898892720100808900123441327666420845232148822677898182900950850951028984628084109646559823734960436918974303376262797003573722896256618076684213745557946563864605755778840322579663218628747299267283415834004280427270311369906464467507675393610200009683574790468235550369011824377653373128497022915426613138766925009459254610063657806746565101281856742725371242444984500975835177785214016822331629787246513301658542932894621441958625419590871047093318576372325367224041939598565597579356277065482581399110385224778018299916820937593487975420564413970127972419754242008885528721091919790123019323195626331163621588116499952463889590331311111170494907216891777080470152133439004734479727368702306425359487460063843508109525624110606002602858908939656307478858300942323460385777868151186108016937442919817684299015935868325124711587160456119555054367020676310538262513995510961213315302348016185084935492097295372471728944466352130316333513285564852309526067178545050861865343274591379599810706671545119306750883466812668127445576386233063267216531881372540376804421901887214473791428969542558350795712045371354300962417489149051941630622109451298058783744397470032006732998496085241950052343248736358509462368152651597585360172434787791593671476658931051468811479676491658405185209022326468214824872459195949007004167225483834177530012593566077834413620881223802906257990311096407445219161436058215658523275726982647110707228751048739588949342264148738413653137255906125243439792934539637354528888665564199624682110770711790408639146026859873310864977712752266359759988619649410122921274759927014953184675169725238674483706771328691279024431939977299517629303582425552881676231224290106494861215216121071749946805056411742722882274784016313980607247590440794284602301796670196633458980351465896537533430935908543481125475758999141367708010074087383941416438200418047487683990108768594897553838110637416368010331732258968453434438334080398557732644219578387071797643083960068895126899525376390259426817785463647602858076506115361414726376200964432219893446554224919748787966361953793228215921297901347875123969969313550760109935708297108690990772217755585688264273919029109435668007535851715252283669781042055128141722321155312187643886433731392094356400067537150022832384857561485093787568016897746022467666040423213876439086264614099229731237018994418612066134444900772693256992663778981157866603603840054081864073589800376579987361425335049675682582426784152324668029650885967356892308671166779721204823021095290336398383799834373556151241207219919496168753117711598413421547025472538808004922261487892571100936131058225170830608550704085279388093727531451358521791500054885142844661290558132469650915757689959160566061259713148945228535115351169071149739307289531500957069697837264999488013241354915955238150592584850584833584136449524356506276642397121291271109419516305116691918731941484950104929034255483844589525139250800994959688840269179406521138972918534686502597990971734246612916068803992191904570997650267378433087124065802132174781880198829184861386269272557155259716035810767345535772418136729998881335659090857131991327227859199591948232891354805080340178598805957091934288495050847904059956449349990613802335386658193839388395590783830795418717582069661261060523434231722244018655682087178060716028584706283838091658048612896583442790718120788112849475070873574416791161879587366350251436236449331115011266996890685100769481418084134158349424793124685494431551778570958031180136007898806550329160685547421784353596387416309547012534802840180723982924672394872557436963545161157468857359703730486422806270772519908481715049465659606283508028537076671782897246425693375112935221273196238811203141280788851544625662230371209598960192543659130880000000000000000000000000000000000*i1^221 + -36377318968658452090780211451069335377495874243422233256971183477751185536277097811688875967030451412224191193261595914821165719304500801442837752095139079490405004012252425405110039468824751805986029729733308634041527308943938305405641903247586436690505890958680182768751892584257510473361239139172157599713564233600964109268806253348968568053284712940235977367904361759955761506768268828337953742127057916559228343300285947671449734843665081596455257564957725986606751874974307059871629499450358742012695460711216329795449245142765562826838384788096485091079102568749490550419168196383499147111021754985621981990300612535181614318871837120923231569492077796351742325851114058137574958344519254257608249056183269096122039295027354416568774099643683019595237673721322411790716425868971174667777609779252186726661580163606294626080663891569611296152002929539732512647552984600843614249383512561197344205711839453438661222917983444516113150778201525725287408940949153319691582945141867096093552415679467186260840973161182465131285494177805013496810004114155920890329864881091635239839368937758929794110592550329896473535445133001469906681004955802072847951854446764918284651336310898162600391924636446218293503180908083712107963319711476553934726797692441352650283882887912150682181327847607609215290578890713766872196400929124632549700665368309893915623829666696425653675645944542198052055365459235727938207037434777412707456911284935946975612358602635335857400407068488056878471405303232777380529274083738391548456889309988374942436968885985101349617791440598225290327357515619709822615355099304518135160434640682178980375734660304487308434233886794232525455037577541525428758105460333726342325182911125336565546744744527183931143502823250422242105909734833398027676227609425378567351226448810198672826161736428244145473310464465188061935945681764593838711250880754398572247382416996013656551642789727522233333025544974635280004495866443384546592772360346116029443282988101296595267581860731968157908657183351828604321767437506442500016330770225941579962711114783678813814395341630751953647845559994027479319375407940413988031830115329081262503875840419391524937704199568027377105752018751734596386931395142912221559721719737461089847927324994781680916814687849652009238749443233575169878592478581006300785522352109484494405340642806686791375424837067938552028688346056893554545172055974381931734147741588117689840730694664137267101320519967912116099499114646297403761598164243885727944372414526778046289670792569660937236609148275880367107278154651597662150115091922325780072519257387848036642830571299919658361153990901872261327475699014723440772044409338216888634102439885406429392664510253390388927826461124221844942932488829831596323022230144095938832480751589368415180355256660294789109871704559978427769699919780984171187250420752715306985496016242792246490954654735479631778351948751693882779801741644518575032180941410536488801189408788551658237145738027328647086098359738112076736103487767256132287372809594382886390043889483048073911915237738192540154127207814604205456960185551363429432264520434257535283808052033764984178228744973392003104617542180049508375943532227391138033015677599280774177880038446190972878317702557631444714098571107342857550660802003112257281514619135627580367215216850318800741029648788182742545375828813013311206345063727458951444886799739010724636843458414402182286193414640752355388062565895744772726705878208376236527958627422197441177374319233467225907020285680968297421492205410700069546515104485560539636556561548192841961123881579224534713666510203239711661518026966355898817794247703237479136502274882851517372740575012433425797192819081116290986392122314666698325509638184440792654132054443836704031646324860710562519993280064197823621249762855192400819564373028613584231669668662579099365337172758848886279005056633910473089744708060296189011620922509351956419718761061521709758330641447622581296443408530763694895665802537615077546069727079127531471029450912915244193187161122828831264073216853004166274998107826158050004898934010184143988010984429691144778917331626368162962186253462837582852609947413677406344982073310699533243352280250427551044462446824404959644016668964585765920166494169135868367498684619724860133572168205071089235587703620579108032457993403782574171170988981366140292174089961778374459231170509712247411882588751578137158497785399026818030640229492200492102338287827325720204549076187907830720419495107203054548044017278628297213611595129786755187794030200989842767443577225189940828553166628826180089123984362403412056688199493099345148630134121524978702796866156401107666125325737897148895202874822496869156533119432955500038227652957727786915615809502855529881726132469069209684407914694175589346592218693167239906196681532818783558724408011362553971786683349106494030347483655397020818477403161123545079124435888069515739455339614576558356024053734369701280462702583961232622024734722272971607242643583088755825293639787472601449283037304244164099221366314191429684468081065547999453830807325730692186664488647005012803342896198404342668707416330573555954815553259356868738272838667495253688439354620193228390541466229924859765841377683062049261195832880507381286467735086006300815696232041436526138373654992751546760794478128031252842423638989650239392057228459360260884638604196296039003815636594155601167821704961514044859220833080679847014000228386345519419523411901273718561145204560992734981997793601213026050938798106173478462504539222987432788573052965948384379846331385510171830193628291849996064681331312320984278320621180266610359052327137470112168473059417960265636580226732980903653197104294470245502524200279303556359224307646910629987108839881236252116437974901206966483251918266139626764088453431509978896069083131955282362807302978477741363235748980652615054700769182690683630680454531770917813825194296873784034694243565121528640651591802092937439030862056418503300597908789705208599127859981506701959297996278211048665537217755738148283438568774872138051980327428528716473813010949270731179726636641325346233518542785032140296035793919741508704234941274606185820223692009752741638464394903893995839790944440670892924931982099092993073065364925234033032302506258304178766234289355568319734400427933682797352489833234728359371233825325013370463302908491521524765001939813056851879954729560436307782028803376417704297775505436009110869466048316018950337584454187947661810670770059742976911821015885870378414633226895686923543645490602421246365085265133128938847192696885073934046970629345880042204649064246105816861509476818311882136932219586547285415582441583170605431662529879637597715191687985606332182090860651418964547220129220815651191390208000000000000000000000000000000000*i1^222 + 41007912017602557371514907576749622486890961475593403166358344702807824467745914554667654867129247152569276212467407912575360200337964134405697633132397863723651098936538224861668772324111564683303951627237319078490182473340573892487855926175980029500753475615814722601824958076873776230390105658780774463997300085988897615582487687535335936013945748352972324232321840247460422758432916402675934511472580495762413108443693535917744828564555319809549733792639944809170954741919399068981468327362541937634672207788095374888547071579630342233611024788596147564654968962683526502836720499789146237745085291405894184072730011360957253139713956591986797375406214201667625765956326685175260624912020591837133191763076878004421606081416895074175854092591623790580144737096763252716073701562396423964436083653210114412791743976420657275062494357262868027499634324082638377031530635276849132183274048879086382184156010224008693857492701017310071398426549251088632501139614677723902934177413386763597230682386226897115343190706155442871791789978287616310206022577213353498490185738664074156242806649584513290629167359052185822574536403287685299650134745287510637388715620796442412050318678129620694597852283510188768287500467950049526790090675224897559899760787582273546245786267152454293121933441899126352832693169898025735962684391306652276052851436317851999775647150655111135620631369947940512411340771729922767594228152477538403975220108750648935370758200308597552907160677178908547781319978678065623496975840468418236662339415510227622101361446541079791300119558623644866448042148069820895319368763739635812625186863442650030270472672484423852947319000337755244971992485047206023914983538790440383139760567394142903254413247119302514062181664768637077138932529838306415544150426175095026576004402147995581729358948005336239795042086306489743359251596909224808910052262593106343462564810009376317070095696976506150825627747357728929974661334874413731233826386511693851983950813079998562045907987510331049221316155408911336083346481820474547239413638487085461698460822571225706000622994496964411440253433613506892656751947810270035936102671762647984122934433576561977313806907867266109215688805901319624665056412291922325438132184589388203785510452991806368075367474358529899512762556954989376737745435584506633085294105493226359031586206296847453497571439265102639134012570393932353506368492131757665615348563445133670786626097343358364973456499674914295053775418411983152084744319495269023040139286511327647377422202580342273878221973902136756118494103156897343220753543366323147993533419501314443498549832429542001669506510907743598094379051674302630109103328013770919536104494561778498632147869348706044334430103702087803858848588244179860146007522108531955551974922774292062045682474408585932363268187694085229445054425756440208751927593586037213808535185097617883651211584346416962906420688965373286415639501441581548482066902229185871634178516331874715335468086384242341571613928015615095735349125500568642856131534077282162815951456718766164256029196784038190606929906031156351240700584403298272880049427249748112915353625991335099246067759662414726197218511764023424226428455886628567186636720406145495530482005142944944915141552838144302011266639802542518442652350689716363540100289124353338191417640885347032953711064336601095800871780765038171751453324298568580814817432919393860358648697005238906330630506495906901963709176912505777029020864309588020031075053453949071282953989986107657026547286048739475135434907230436084446678914788891530348138253611233544187997742340589127813693312786141648599951484556013858862841980002026405234751025066427940542758957206556769889652071815300243479640061405212213535090708369507312180952579201309742961386776706351810346010781557800936389257690891009261052878185597673847112227633930908927753742028143895633592632029989251623299408964216190605367959358129700926011034466444549226567733224903985340108519215744373436467790600599422981577626543861367483841328132212559898796562078140303964214287022630615737227663395192433501931562594257649243434145082592776347724821235404304776251730598425598641618158779976128219455988652231307904552296808289543024307090284872725135458214868998160801011377458758698493271167916482508604898281714926026856744898856296952695665926860801835321727322606886147710722195431112866568336924590747335843624669935272902838100564591389921437199728246685508926045481582397079721447053573633631469408754724346441787113835046800628482221772179984966369095638413366766312016769532198304360637831141629460099083373368767314325371335745444755098776916373448397879501550683978762080586302685610562356007205028941595148996196523212212945720222983860038181206122776525747914884610121337605398329512249098039557747301630784502200811606043559517509321607021732197173589642936890287578921461334077475613985584655025920577681059725457679605237660509690749777845884878705067282494193121045571192811361048203584757651601451784367371417209706306032262834770290057643107415368792000847525447999223289241803919985588727779404031876251254103829662643062013912070369894369835676662221101908534812185721484059170206060979994024568735515819029372989905407466087090694816481789070913337594393403121960609286447104439350425259928500898407941816899830699207786343798344131778383669408972462817833104998938214588532254943901512124199443975239957159293557340514404658352282525850652037433475449816533825492990024654929214163529561328653641470819877827814738952401176947288256579977879090663780323447648551483191754935858631678313893610252016664371345541567291234790233855283393887325630608410101594227462086776913561478347183602400044691706956100999690708999967186301113826358737794439452734883871835621309515671038023710868595330326432531520457390249792393303604099159525731132652442567548242883540653621213947389881011307757628102775477261637621166234320391885700021553046596310050162815135320011388695112211755463526996860448628040047393430660044217262469160635806552232839289744654419648198790906625814985204297336286711774573077793698999948064915755255489076493008698304931014895153707712538411620953977366322292041591384817993415397678753014633616125990494887492986361422030214224693328925415701895622372936470006625029065484366358988846819567002975159486429914234280144685069111953824847319080343834875988069623975909458837000821867076410670010700107995467217708162488948840968235125258824872359932289101463411534468074014967979647351543820424023843517761239025923737795663764211067568979662289230866040525642151853208545047762895535020919732617859881030653432226011786600774847752721912722916119246227986255157587058862752980025982468306137799478425389558551132469286989136956647014400000000000000000000000000000000*i1^223 + -1707610755191438066160236256678449684673683964556731295190160970986138435652602954081997142049291284497326205108372746637077966934859808899046555868252349737896811244184987989319221369948348337559495795895266338627474315344139588988187001900896767055853908103544511732472269680805592969366206668986607173466086514433315433120092074583097858226038655663623821985850134221795197961264534403016373363422951241403486849518570315491401326238281377242371170625268720641216113952956505333517724039838074924510672159114087216078954383728528364722570761949043517912585985293265590735829094803579890359288765215055078259699485186753962298628873172052642760233557562467964360049712917767804859891574452924694758857201051284413193281839676290222908675959061320754065123829256686264329954510491294707851610124620100275134628743177707974171625255701430335585416359910667885769315605143975445177264411135401057859955851244725550299651258028081767449409377439028923727867572677423613903737678523955871107925345519834086676810745998412782286856433964092404905525099853545082632026109388153804849892575368294183895958870450956809649898266071928154288587657728109371962794923391717580122312028783628355854995051379316828502318431358913843903155968471777683067707913974340403390968193715969466176493031370870934264663309277871189717298418968585976246050105477671985908352282873063685940234541355393670020372411244745459861306989314087292312661402283033127915339986030987705379993819898366005907278872929182957975111336595154711284715011783517818758575912116632900546744770667066432839144341615228906954878015480436798390081500228545674644943675608380302130682278383710307962876717096315562190942792916953180695131951413552243309784700460508930614890843238632137153093171591174352659762003809650042746544264280372051312588853533861491676411605736720722584726473411755891329305702577933134190680027247518156712116714740188437014539492913977446835400853093780824192635716489674902321142954260688569170727228148720413438802742194791585372802941158085973791818107566523452244376920287515983021043483638833500098072064361008566449187809644569964973220068231910242937460520835254600938934287359296768919120388961964200653415259064355833881103628452602960886883328648372212149311451338281258300087823483089687589463363307112156618432051080386278619730261264261593459760778240103941587643631489037134751594201258070453398697680097382441896116016823404879160512972956445093699192567899258101159306073744454738759882826111192766602574533316838452428779229336699317425983765563312020135054250877318536723618189325664259922138401616125982757517198956663973859208753056444973417000714491814362407784054799768552944274160659154814532568196874862930967822458675555026920098501115548623054091664892302580141815267603220345424622502124819719687886155220709705335540465428071367673037440757163356543147719302149650667000559539980482059122860445758686177095530759234755031436849788760771669998379766258954579710760804557758952405235053584606887798275312640652376222957362963469189598714237757811028038191009799000508910924952897863024230037632027488303416135185765516012239684122703932159479049151213534693008799398323900858735205670029286042635553738080961012158865868724510315731172336278277964437249110011153327536367958958315484984109240033492742263858848478750700747852387851504499067904247077475913347004530490651337520196009706306729716095506801103623806034856668080641691833447222913451868908107259042489401312909010294822883693160660727429359787846272489116569671009076558779931213749611726551849514276661099364780341168908266578402414012450254260145044668378604501872568997099178611582046013534131627589794458309599437447842885616119006700824353741951072464171382428776771000372885859867058862851748590155170226491585308031150771734522907473855889890140522019741427205897574859336769603650452815739773427910663907450520270840264220272535302221052101427692791995953327971354858854350124598107374646601482345000232596354390926147104170808337235970323703860379119552768738641966497775944622404443398488772092377435654328007723294206029341221160073329780232840677593954479439243277527731162312792970536507162786996907885686553297276712464613183708078966179313866606630919248518408823891959815199832589344201704924731216231147714835189487679571536278587126976876136479673829890478958212147607616475946948078676925483954086339657082182732271157356665455583362818907352059587879885043331330142790273935659687570126982516393447965259822475648385952092418629753179953238537313266859225913649180475554945302467873756568974672909306151162550244619613016308500647669851616189350217668486186850497165623083015700831956435282724142855717710861970885805690738455481778616019466117160481242914679796937633490866074795144461434945427809797375387555555622718953507110437275489440747489097694856443849721424228845563769809851454528256314229337660581746594504322813481565053091083015693587362681255846536052541968065482889836333026038137629284311385925375802223654572612999816894977510641400978255224214070225968098070179113088282952283251498411675646259883294131755194217335659371862577207055229092682423684412603006694197908646927274498027121072609141378761922574933849824783306451480863242881855012231188342419296777154309209620479216311975372384401643103476633752515875015576462436448172969799393043506703997437338484291847556405359749395926916833304093555963244511339805095829832825741674554430513046417653312300015236334093424242840751406891552119945574693503300055770995509002679630901784460723310661047775158148300963231108530214694143195841345503199036474014865358161220163494080441611846998419020844817037389837498063251107955077934136917744367171864367118376652330946430098773381460812898722200014949603514516270233795402576960174828011059878735551210394275913529932879877386313001523236027965497957326757971596791720469290003861619231931466972023269484544581016754549848711809697386755805582075964949791505315715303022472445889228209494953539741480272799075985327469932163270002735758945011753738299493193777771221944580191470884700800200966224049635108701487167951493987375527777634825389648827630380108414502130941767367784088766146584745324675779710372193481596600935614110826992791274122720602999383601916197012357001475447454229936806013550078941314394985047442376775254837820269285944477871147371728757246103573137798684332719995273900324795863914103128644031347299227853798993456708184919331685551508971582282850794268173843500188722287252253926393330092872711081608621400352374692358256562035571670206073814977209511319027755390964127476056275830235008944468773326804470606030057190518407006534449869295155006983803996201031215404567508032303785123512320000000000000000000000000000000*i1^224 + 2844489124048298921936159693794783939784409548824984878547700188977692136217184052773160305360317707558485440060514147455917691412528035528112830475667656423967868227539309737556700932985618249493680428249650257729244121764032955695083734316987399158328542515658113709551218659841886996013306705166234180435932526327121144389524238790897321107988120924586225729088437694819413819559513486081937942739682398860358595009249282807744250378603323404683763516535014851985869154782001567472262715798375140915316134463068603033349262181271650355709835976314540647560088109330680496349853446511982868144107600203114183197900220821883806861644829214314178945132407878432713771338684949140497061981313129686699812689879778345676242119706164016034193404111881712844987209295895284514042444821569716913691211691350751246714827642106379871846382878593241621291140087635027589546553240048324465798096405246962203857393238892452552592494989244783017143168057386162148246831380659185533247709107337761922552248496836918958478394300874512044349960455820240214017219141804446343853884810701236123776487563412172906163183595439218414288218696277846128501059751344125340119008684231669896310073550763853182636609455231758754735518341233060146133700090022138528493836434271409739872691833852978794291472693432607064957297367310081471633373652363383208572536139904064055200831049274991348589894488910316891291125492826794657948762945481010711792588329891327218669219350814975021889267124930749654597752074501889351770987196479188693388089129167280970020378116819568751688406810238805822163821454410861953002389532160681524957720588861721471403649065603040123893747869265489164307556067920537459879094360305024227453574491868999908063832689528727249815362707496579011701231580967238812021679506130624503961380254049016187867814091818008404645636976560953423889378060479123140534940550824648802919342944914162629938253858582482285820420103764673966123677600525007728744812571604156716020782639028100743401925241130302565735773525733251785102621590587369142791090056008798364043719131190322705825234504513679422564249921579974364006511923314926813359119389931948186990266634008028651251703319934039192262162990221101062836829731458552920805909189836695505538572240990475869779726026852077472685356597470076330797237967028524969011148841408372029268586897106568926273002211270368245870226323872248623982816102631639178043887868095660051348987533918295884935407037798782350949857779588951673726627625697342512390580876799431244604916773050288916939468542924568043931376700831788210439512120655223594617331897670641510278554540313650045976691720516717088716122875993475744746758819009212351365915302265693046923298368619759009829701375116988616203376033194266563117338949386287984773733377954013587699521528453612615497271277669066656261700971043721277153247599620305092507815200184561594170417267678874061693518736856476462336234802261884013500226931682376240858957327821809898555551744430510787711368005016259399598214091373232307071113703360998355312606114498383177907831155251988953741355901087254420756941819723729462571642454559895554822255208919493758514805801552620882063750649584727573027342362230659869546847269254100815870502057129184747692962799327758728703802647474047548315796328181865456600698888929487615297552907212738801357698330839576230649588721366249699524923574064885125477423833680593819454826152407540072745324330661017209138395580458871974239262526741316525022621665631881777330947955308074234914013853264293023389078480707549207732830159409183210794671672821044959433693206161273194192553029547351524400519831533776292710350670444349461903984299360718701080865384918985230311553215227906010778614530611989909368370310737864777937505928138385028591162790970143337651171651643631312638767152090213093584468279700235332841650155502056895567751661919578400325622339626424158216449653205248472071571888379469374153663364542971237536779190671103072343738190483517288723293546132176451377216493306369298236604210001245804297497741196372583062098409359317068239247115660828529173102618715945065738128902957440963464603826862955225056208318589197992801407394099241326664942560072507025488446448264786496533617793763082842248131431092730742775639311924064829089248141915078749994872341890800160569886567839080586112098239817524470886998039848932164668985077003132187473602591283996849595456639269992462633003504886179401132770283981455199110498567979327826199936429805956108822943787504864176171904173060045960635302974913350061823773229958583691470982905754594814229710294287824892772618272602193183130585731730367410738581942223429182901853853767163691822012866576747014986307405265391575254463620181668392071417634742973844550489847769393547234597457459332469286767123435576596776705998392612649610982177680478260859336334446786824221818622131449421776308168237966810843870585590017312113759738835643585764619344584862232878744411179282565853184553488782916575697125823587389291657891082134310297660227059684437202512019842817003758391014651899887703604067108202533267723184826463325123169934659635632663408595910138190465757462889326820656378470736253476660839312639251200218696563030889452843246217549910323433774449594673930311338385625680925279788049098405175774702704515647798560026543175274651944142029420849456712720959948532499727707759624759666295115365601425286812613548972888256323100681887270392225233198633307704200243762011503538803945631623452112012003919901816259690699110928717553730254336496054455503797051897219486298211297751757511956910814866447679331033658742583656183214494051774173972230978423731741077979260843498179860670791650961206399861237262438355541934743712662816831291181366634613744618210004746936783380210502960501202800427081572796461597697009404149380301470522213067064185769415318305046343119632211103508020486635556590727875001063785042609377128186354368350419988746710049720867677288795592739424760672099247111903373909811067137978734268891380646916709075978822129330154364244220859717564068393556039137468920981832080002093646265930779028185305762142356033115507479334959178661955197485670159192483845803457264402382572026398012849198163025580379918243927783098991498112776861368166598843325089390203281310475234083409837418791205784359231709534096245230902217538314291158484650741111103989843440295861084472800633774253970882733347563537762058459716493060321585369781520216788493369955478027442498382441781968803283647764310968246714667151127032218761034396805459897159119299127338318937978462960943407406116726215825839106635034684019054286187549776095022653756207459333322920438247502166014874963796994870136611485932052737389364837567123363532964102769966581500876382969522028544000000000000000000000000000000*i1^225 + 34336316171224535397602191475841133868348689531926299003188226536486052844807702595451631087581047567349628949443927133162642689562039421145844024146325637618726880735612764667373571328084165744866061988622752409029273716394589149370226979105756264358519245028966983294444566665169775446374929350745021620539306333434546739068493107908257577728645369933916404388387545652834169475328987664252678251727771862632120814947344595294080121736983100595913386367639605580429641173048642752475539311998628560573539880509122796721428403547455088781932662358764931628631510459496159312025203407747246689805431543875752217854238955368971376702202200628467964874221673670153112570397148496466943384296869266182268844945021648256334151484711903049914475778510324670374345289633944466071336864627721150448365375578097396691768297923642205135270809993510707173156128069968397023537968738789379800692411172491044287665405829041344153382295153011903280300993983077287652586107925325464556827714699985922818693671804518531108785063708997321220881580002566037989746385775922927736333489795063660363544335078780270744837471712741093598392941619252255426402900960533986791442622553062709890403504644022590372333625285250638573686672923788122441377809058429697714486992617530656697523976206261728701055380521823429475070126196917827840730153061190593457563091655447661163491095397970215503105289846134458533084492019936929035658450480388206827950194190704692232708754276881072653012036497412082257240750045992154102519739776397099861770231951938640834560399697224872526223289849431525761314632894515678378473168101386877114129463465495297262417472524214318368415308481805692699098397691335203577913892833345291737906802174581339987605190559623715551796437258699481899504645219270036877900915455404224049706265306012635104412862805844838482146207560369212856561117553427615868804461091516175284160355968007632216878520816417245056960802227896953221319821166387953212362421293246531078966333617729356223594326849530039944536596399647254362655288272965648025947529436715356692609260771227162661229042692893698784778641019325032196042933780522990547813903855901437659856071950841834017734691030094565624458687190494325506368409615824564968427162260588198531972761340399280994384896083609351422089246792973017309293542463285428122168466116750134949922361795462947509954862781061557825154834227052386324641573180661502414649180614750589844000757822770999937819127700228546206745929669180285398034889505140568576005295055619148620422698155075488453000014217296237441302871497941970656932218902779262241744750247210520031398343923600065109807645362468373620675411610812236309848146908611171714207718265485853147766156086805623093680857258386889044555456145853823981361477641757121708455358077932106062046115317281664916817097644233484561796014868136605647044577266398814039355904969741857043861575628646491158465298332749311523546421096387288647464809357184511695942377288485568736495823428511532686053357008380339323625003664482173304587756812646362846807630351391339611498079347920021737969492374280597390834501134349931131391364498485561886516022163986164697670469365238770150252802927650405712265529005177732454878233116824770522286095545847814052871202278600670269389462248123376162656372080029716109457222250154980492889544643696081520925734931709529965094030102542113343412654912701866039609162726337232333136515756991443410928164994278215941217487980238882451729774800588182427368814810200099567449355044879580399520803251304896072180944527828619017926057576582926875634357847099721941265980496887321498921632143629107917461999299856281529510364080294137706285876922945044280153057657740428018365517307186009234205278270000501643116330679776719337501206244147303013494609933483093684545651398531310539096858682424086158946632953015955644867433927870303383272651173259304967556538775937919782701150494215703258607888676039483269029145397168133179510787678852158274769240453019627827759800443882190117472289702440387946299056648143438808154318351822975670660968308111234648332076274037038498418472519815732330894046915950916603897331631664799892338236577666919229033463121396685690279740711380870908350516921441273729158730055293388227681141767212361185766529459231652935405211810472824216307441565858733930444434111682196656209740518338145043486982524441024555618455346049745945930903615669853824920789146807924128507787781768914008270555167230230902564519063480962447613976005299341028850423354982299950534281905013004245972704695339637980937394834617786645040322085745988609914468063792548961560404248864446846290596682437761384035128868081631134245916547624462658072570633109946454226041639698042332751205706984072507615097570920634310594337257568593600558635984397556432165726262101643557955134240238327449725088619854195359643941417305984250226524817830878613237336175645738733953030125046823961421348220554739567516633636128157573881322894184418274607539556685982256684559836970269470217785082291310835548166267833099994272452325376132723267580797836769491114070118407026466961721458662744037168847168528704256422135450421458700357684927447369912367877097712573439058161116563668390963082548486984601404067989483015929977826343292250433271393817514610805418724352343532476298617055541436102805338836568055296365429039999643458671378069062412285499328139025725139152107087547686781032193172818808619604497323963317566271908336162900826734977606027457789183105228990182833159339768551811113758160808149427019513202182821747135056393269307489798194002341402534417870549431498464170657944089484351713592404103064234328166576070980920685983162305323544105340443634182575376152623343240921542031796743374333035299886800104948575650414058534443160864160320253013594563289814317113002497787207820435370552132118012510272518814537799722192735487411801616855678574920274830987981798070544119075347527939565210204805035587457477250303085786617335059669485984681614338439657943239600293207981984764592043517465502835323886794896123254782705614883193599433804615063849270759852574784145545751538890290750200983059861131231293154854058479937154941430966626856616647919488761547510809359883729859207905392817285186702138997456791974547412640774314078276517104304717410228251350136550437930524480381211901110873951276215687443396701841904377862855977739982139075605788438318076326564637779066079420868892647785778642344957877953357428363303184477136919620169183142635820849383983047645815598328000632549090983405121689705774398846638832605757659240340661665285209627913970965266229142480115653088620061810414565744407702959358459932932451124112201775214436574850687469582685473142851293360913501302786517631408696047310453964480578584576000000000000000000000000000000*i1^226 + 21549419495410449874233260185340621444514468888679485999340683897884323141830530891009260298781592778099652969073862161028314875589821192119455250676048134487664057505647730277535000989887730669226739042324192995922540343015977263573573353238702278478882478157485321306533014540829703392702171280556404300921057597300653831201144348239735961162510568177594381920357306582539056979352644314074786286788799331148928597909890428014028863431055096043044233241016604749863373131929857731192282145737453004789069102988053349707575549246296196407040473178690007248593703839097425661843867290360114134084865630561512642488303144396910191225872890370799576553198330133861689054103806337894629226130140562331106887850616583869886101534457943637016255304848003996827987432110285560159126516187321437350571940154818422539411117159785226306632082072811624401499171650281862870261632213866759823195749580753715404095323463186715884838570813412657264112662331340332671068526589099433693228242855039969937067794957568753641142218442982533761672401738018869308063697411268470792664686965364206835346789991913940432831760210415660296685766135107020574099891849775076772788119622486141757509454954778381446900240672426220054435057259640469856948738273638548436747774289849731903291981432432224396134439792759594767975367112632075679585921112876777773392768198456436382531646896111887824658878795912780090251411020251377483247405197107970936267971834822038573772696454444462402484634585644452776407879286270171135034447599533095805157715121295089311440884300739314991239249371176654883575838962523425097174246777899168592465974314360265260812948344946515217051207709940588429789103043422771121216481311414921551082007469786946216961902238681994084013410360994394388598544418829068759171349244749622323704035666407160802989713308965237687070898660145025611042989326254194250431539576155224275337664911099821257849125720595941492487750710146125209319296178815126585981474145167329013992903348623158769365260446753703893748256854380429054776272010176238154977726792942385147205566796356843017560463714248928664960377145714819961841218195078792334834262389051447305636622157764139795540618757302839259172586334182121687741991278251247736986834244665117571964565849309425783291586062238700087532788032376516360009076566156074303948827344463113713069738187775678276588448829417137535671690892443403276857342560596209475869585094981958991545638478197357393910698402588261305886406231500485071878759971332173977343541133725476771366560003387115827204967917987709013270439916503237150557401126291170504623384869415326037912217625350681766322179533538682414900857864231088505793439185187790976030609231933703374230635931335388804903132759176860960655056102224990613553730018564819628095783488135399310237731591711445869602397435885495037915081125396872276103137795836059013836245533109883213513864671193973018833041616665017943081717635344457986750310229650667291116356921141794851270288508533621375562342571535960313100209036748005916795518090278583760844546609347169375335754290097737393386856701479141573928805005507703882569353645419153064133972701379300227593425582519929607380650067037245488091564428613143913546098060239295554751823876871345798948619022518737172867277139384407740674958207826176819805363485973957631483823835691657801831537830293958499268505985194390533359809616491600274494991373913309545301940537587519993778209209667197996142302716986600733287093587348988300316549390079152527894712011123926487790931066396557802816656320764703591699849371910612108172117578869713272091734394660251617074033030909348746058558032504514808384380519073081556003955784514026548136591522939798297586031234332874966018240021065467528597535618536312732118965903329872283595865630824222873734225958177132542617514329203964777772137929754340496142652207260197946447339116706920156967248729560319335592159825665973766798137120926843698971156999358478095031948566910908166607762473823994948422758482815397731731385390642792839161292346069384755956050276782981029484526789616715536637475795009752146031997724449041541638099224673463062009572163360880123165422982527733841266394487840799608485161798021513816831459011826219415879354445713187200091160908129761653176475692475429481157832787730503678383694703079555723326510991872949031549558498124973296395739743809304411882830447424917606800567927144540150072437483851923003469734412999153308595541503083435625393905391596786971971395044667300352130343530437746265319534883388313253283470625774484380103015807688772758687693391963168851421789724493508820119783320718927307481065665484127925549153106381229513402148517132045621155586283627543509844224211454178461897475827157895536698736128493475770717231327504684669240949459302779347118716685874994186081298456519486991143387290843643230670197885521698246151175506102874095314229406568178690614737692012747548062640258663159688745365014877238737861106123818316404912859066760216913014658734383254249650298121867367860087899309211789768266485691849438970981432031107057424501121373773290335500937092478679890370150253817468739918001646725636755848962816995011926442715306547642591344671287350060219117520991693426774068288318007295507044749940292763284977578690283929635300188405413705519009311088380770042829710601140988230915938284484151741912546876777351892002806276767196754715866469894276586271607517206252209064759753370305908747007974849826788448722505927493251960991800737208996558398853010510073064772040739516562709029512464802443792426997225131714066329544295922170640468881178896725095222729371960803078208760474392567298007256788511854982819482957648865801423921365244809661402906413850312331397775927031923116702986882706202184544896724421431374666735496221263737878147728419713051734997360603824539229462489411070128158860989607843258820887373926945992188135021168173680602738310372271341312833911159761535967521056786050727253849869438730272032917170552584033146696780606367804929122907667864781335498601814754581463452719197328813238362697482445293711000297825437194664217504327387259007337842035915432614537013658835949469449429053526193489085208592226873631629567756942049086982589321589777669729393034517666164699981165331350455736636863736958770252696572063212668795597522786501120095582684371081216783538323652352157273735427490947600967864970305676658699937084439866489367247493459547295137817506053092039919067401651315255027634414557704483737622017204227686339399147862497626644384578581832283154961305268978687349906825925246957794859334442929919035337647585686024726783470990326532585086509475870196195001020116322163586138021203932868116473161734535334795292703552472332727867066889351302248386684518400000000000000000000000000000*i1^227 + 506045290013247102106475660542466038937586589205138766978440054827162109324859723898856515978746357006692123343070432282836368179973933456299449493446064298092709807986158554739302398891781830903514294995681618509219188934643799808748063575944524411287224705706092351529199913279364364966480838207706341671809992893974140318205344139044509980184571411156695123526442750498254784517833434086696550211000775454239015854037436943412092087554125558316524769111633146031481705507413357638897141192597051931219659947549742810183134667145056470041987775887409554390335454152082322013753536154130711425089181867239735928791404827176491462423280990893645809840210620453989787911527943212350648742114874719401312058784093919074176240911856621328021632104397209733543492624149762117775683597680329953089364174306217991536856457560077585273615728583476032130017810505118437234375236243944146387346930215520761265763633993373005234831423682386891501406333888768821421346527120893395748775524769108783573948009580308120954683227355360040541850470517576612234127741002626000538182018495664240881554140036487689775562517710664328172772824637781882784362272277179930253932489456690083422220163970854420139586425022473463452848421933846382514070874093206065502587885250958459239229768827802375960282672691466747569996320034098289785663547991260138721914998112037451740196065174482842312446658457018188100638600250980208187941605326352263880983459102297093357434611754932236167177528467903635569777796926990755471025577297040810119226349218903830827103016515515422451940052785719706410303694469450182451535659211837289984035855452260417635039175374527963480431811759283347559036189958898919034480946928621704669803452597025270360554850114562196674809537156451511687893853901201456906569554935846400662443057794233060678267550083030079101653195416294068972536327583777701151118231081611722572087201946442599339114776794417820077868918081289484720751638346698112420263406989357501466029717123226170247590385194100766897641404409608157199850400233942527090056576835869846041253379171687248250994427533863908625104746511238857338635602650563866195610001967518507113015075730815044366118173802228695527471191749527043610620991707722621777060173317098015938403432345955625546886545749985744904580168536406610012155483091245402796147155917146431552746091186522105847238818022662279696029547571691783835743792071597235312771403477327189608182681442574476945113512719042085892291009063849543748121470403688795045403281119355889456876249204752571053817400866569379235940549970684932784240390295993369965718831610392935869699668887709936053746291157366597277080355157334494561604339650302115313930229630463260330054170914476612375577693150711637423163766391425158715299171456470057378272410067187748283278933275199294632275042284042892240670500152279534127961269789763553778814882758970160930502517265780208816376066060390238401874743531494827587267465549986463184567152597737169823682516786468325659594037284288241473082295727375891985169169870340996763483963892124894012894876361328192027217218921889097273205773753795833154242397032186769325129825556020290129721594947567332512720909614243711074054109422629310304623593181563618439819698105146095312279202571079248851564119735407918584477584751246768818756608223605372357995584193993768222249053047316731459584195857391237303333478621889063370234640921161586586117320531133199306235584536604827965309996451146238527813178081320619996541612773302147026268453780767539803787688713293732407170533579931221679326219240206128753746647712241595439510129261734847345306600094705201137849355822570296549604590506529314316622124896274733238454515104508351870770964740609536754861764743507935311223423855208743077906862429409665952988737468587619967775612806799366999950233945926529098302045905803092027947703980358698182070963479918857186248952294269040571735396974544780642157664366266585368259130873073782177145008837594132072246760180330352188853383089226768780574567567056985669601692143290139766958275411104726863426018480551602868069835753598341474086979779517278314793082267022773705253164191093224916359496390917742580148348148758607838196040058860519354714217447366553060321775453780115535896680481260380278293013228965834909508113746358146091247758516285063139804900805495514572698557545322765785736051275139564514976888846076719907237211530846448905820454993700106441474755011907252694178420161882735882739537496050014520944402206401522047093381968512228548746796196588973414406639866892321708749636396750333821075086663819125043189495098749301358260790163959214265057388927285545491594093956664829831551681366709386741710542651197344062667003321475964315618529402020568491170777171150011222479153974261055310548899301357640239284434848466811944752352966562463229809819008239763938854160237928245025870951736928996405655427021215211013462741499724382326457893291596306001625950620493583290826144630996112351194102017376215175148906068152933922156775821999031930700226710181359131370392961690920555960713393744965220507437459396125060950293711590809163275214446658410972823444481932929654338180683283879423373367418276762658900551305478810426289809809437040143677617093104013450802906618179162538034602535991683067982165383193507319362488314693718829225317094496140112970359692999881562405374998060393110166631068759461103151607491006215568820477967123557951995442593877651490370259942007842565147110396794106416364577735089053522418172542780737886548493317481052715356619134501339469080262897338970390016888748623203645518793961904090645876622897196488881959957780300103981637057310407871461522245104822888263222815133628500724815996915592146267683988495793496899781060651479324376569955368963943336165099564917129752459872574799580937553646148981873795760168559296276768507094754894382744904690511108703663528288645086024602828004695207558716212180767393023705963697654400610479304529690225572657358768721900419789896132130932222060462510379017250139861445346887097119968551660888258238918517291230140356352752426298792009124027266085583280416068880499769146996260109932055658049630673504883286737287891527377426978634206007543388217602690070191887108349154164185801680266820898332756899915288857518881253909415215385674651672310058662315152066848551607062260666886812221616991380688953958284001248131052812711034488094466405272921254670146166377960551105632810709361657734168245049343421428130206566752606423971222561491661004979357485324263239124079240989966242529342567416720856182129160707408187364524014386617760411987894609927284548225411542391105063226940345713786551444162758049957970274337459918867053275618338646572537567520194444207874887125376696320000000000000000000000000000*i1^228 + 31818936236435227376504813934736160818964661635529677314780298178427436699538430215553389239420297220341402715747939619822591272173525230598232630684503654431028571169803366618721896526239952564637655422281005148302661561853143519953929573029265673946892199126443034847364019155410995353546565842250157830296643765569726643408631646990626005249043943919755774323048324996421783445854160759947616999866669286132729677380815302438479400745387335626450395210071281127515296684006463939893501727858172776208343319274583563148870730028013354299359172548874041794440551603900332025279244545471761809869312720469747707812226889821843102191545481999806184933485510855592699807998578664266821672803965719633668098580223677222383190788085866574434832369003828425833874754302868858770050904609801820687279987744519049174410872836189472808393060937417559645959805812884196906173559622326985554512715180668636564844700854025912747347203470230652947463145387880724362442400146561150301890643327622780439035776488570497978080476908934669317766947237204905696932568200271737032442051386130483606206406357264479262595055991146584989490903866615697475616652993254165793119073174450870874336581376786353753931405231892138042819767837342723755146294806464925002612557169570758639738103485362887693696858936337545067301810237981522197824487004111315701368876497903958287164909528859445880129315834006054063255729855653047841392031574570938270885207137289729061387396842992957598495833763498672210256375095287619380342835602880732331926541031020771925352310740252997860382480071436293220139290073743585983723460595903777051213079934990351761254706980303613055678597534766774276689513698797044771518008175754064156492734397097797476174561414101043863456272856959027833276627336694082708536560474454522537235899570503649212912618451444062664024940165761773930100769173697918631513406790748000249133624206617088151721377534763064349618697965588652840093354090863113044269136002179635519208855642727132521259633536290854370877436180529686555759278761095567614294927187638694173800980218134235533927956487994229363528669552865247159196106761214964211342907989597294054887168808822253623114161984524151010538731540312561319258081263155518646307725667980546478116834339345215517368660484149489728996653262232699993623259061359561303108065033226137162510073850168583052800657041298838701401716365482729992080206465246008890196205925612186757125836158498759887031430658507447490885924996038184848284597815459146617143487526338552217036145457470171300431628754727138386756312102792074465479333580230828191854737299114471224900758418781095670864318608015639848766136684303455113082920100121504926919492550008229438054694121830311371703281893305444241737081175213683416533545377488052636555508039995589426922786060481691389998241294232347574223910541807029653221704673355925570528207266993417865819773155849830848600912874383842132004317517823043846099755607406365518654500315455436544380426430027123990868469651878482623826104058097869718821498234609239910226646565200498880300260434795320460199777699709865564912343531089674107185593382520850318834017019379428176502036155239981049224822454963236021708584838912575846080447647848746288594565083166963430095188048291677622145172943094750581962674360051262455405764825976501911347244056656498885990279685838251044798921470052735186647586070337655483785326855727357160127708193293568392995166374313494321944134200256782717671121812702665810865650177953690920036019945206607939266791176181554785450495313490584780137638252820978214599622568143171265436549424851752646817673948943746549607704167969463908149907398529547354244216143735162021816258983142332668571898907116413943865003986570562401759663596655616080426812326394853858838574207537899535786900414187878039738081594280784566958928434156198093750264938858491132550247540481629684684388450220887381758127987482439531048734912825420168696465091795782898495823533024681783674722613167511262790526713214607477625929387336320592360929622993807612439870760284549479760667802833411127736936442261419284393084612960778892575093611126209079516274828412032412296257027068037685236447339684713211830674585754073581749707460824482480642152267040857484934188551157919358708956918578070768883113247443955513225796840660697458036987395982011985465307557139807480526483886951540687545089870848135777428205310660414312413846259375624196937332369869909705042673445965963421563194787504891130572600232707152687004589606664021143110075661891900725636346802623753151437795185276761386973853623654275417266392189515377368288754607955934942867967820371577817091843611375825181700417558222221157882133870970027389942847240310718476398452680625288733642567724943503889917829185621749137240818420124930332144702795602678309778815567699950094205078669170921401498012669797454142813757993337363944874740624610040683918199942400467634733241050045635690662964201035476986353484822350638833877217645234916468873466698695034159561401438007540963090982146670593616162614015509344787324194317637261157330015185216000043494726265733856944564488672379628616300035471901766956356650469914839329856938261542433817098767593855804571310312391133025125169864540047640370038345317590344492837404961994783627643978484934249137081013814140346189722502007321720510393172571136080448517233788020362512192599028701072738386261767469358568180878655064594437485780059964167290339255316089381054023419799990756264222460785697346472770162972987770038640025565038020753104728297535672569090115525627381280042349058726468360865617578675971048744791160534882435257971971189348763456183830958541126328781604388179617794038646770909202433708228993513024207860926481482294920977015292909648357888791901617136159797853172739200017178558359343102953586586901036556307407288820217441875585240026243690409368281269826641169898882027971263065565036197915574791088731590991043675098605929589720774305820423515868341603131850127083191741062729558195457882949343544772489391372851308759891492960348369678104828053561325931186603128836950538912728772754389002994806177129214978246356406643142542922975912474340409052237602787270189518943612481065050483062734262678888984530341115707605558380153469558793764587253297228550394712140971766488048830543963990855717168095505189861038444305905759456469306291487692000724472877429635765905756450926745935946941800774920031440751932392935310778696407878978166273770243206337439955492100635723672719891210503958880375552788759010159005275719228972833991023417722935708823193880260090082178216187804855573536419014147926183126820032610570096844970906793504847697067916286200820897344238545341203962061431708754280831028919005085696000000000000000000000000000*i1^229 + 974169577964797830785559039611779490484492024213538059344041680297055649360859515447824002837692001838571550014344533769047884363785847371465977258184367902454156640885002839417335266749838111233441170795148404252572727531667348070936074257048576255654633732030149899186043121951626667225569551062104415235421411925674293933336989154702072396993759010526720222231006329895420118294463744484119451325262201174775162279672040459356063628161909905327324739998439556793844872037503688772427716013793187186953402929099377301360011385696552324492968803254899946228432485852180038817327871451921476344627806140521983777483889759416812329708442208180825127913039334016282175207435290559518392303089442923861321497245071942350484091062894884550889227000070478596853568096071342751632596491362971744752028792249383489375894795523339841345049850093322246455069672198146957514619139801880318459126840976374620841337411940543039398070594232376617901989755955695176544762289920608687707636484470890644745155366147394013189608900528273562954767974734576699628612156888343557297602767828716881850743390659793785610786526545592219553280983932125385574736986391163377972440768078789144974620581764425219563433434014347433095739378781705968437156940658214212164691842396501889602835769109458553060443212875917488244982823734108654480425555710811987789064717093424001199793941327214593198376199008878462241950936209473539687728898230507699894427264439859450945914114342696598288214590107600597534742661757431204242835269780324429981821995577519101048585764760106726629491537515060945558946248221330317398862372196177490583529996698769065323161953369713356668864313805841488445155185244790274191760437001360367465639285190048696980112458873636454265182672275363308860350356273790948134106560721016862236626171442746220987513340131569290066396634587038689399537861865700354415122734730557347914954442748059608093421245709821920002241380492264839923706489931202189924318711821920794330995124111341599675724172422717906041121712064569829056495462895468997423012916922877509044342333067305158975351579900846634467831552507174721502649793682942452550582579715860755625503158506039737478659174295430096275785868896835935417999107166866955748065747734096733950653159906241032077186171566843898306265227973236575555392411766411360438599437782911927843168732739095397581988607566434633916817584597509754752956200022707624087668714875336350162595607583823609674358608527964215921158988999927799491012872541810995063320172049912341778233885242636274017574058488658324486164218268541142782019983712653635654792460700579755401757524740945926869253443916393491262313449976645268610543229570336227853698721136414079400745534983847168888175619494142690053491422389570550777674056844170376481974230350524643728360965718167924662862285102099025856002855318832998974731918383185599505443677311050285807220002852001673497814654741796556577828909528610984857721147615601555909001309706168597678496815130336924938524838983673316533519023462597574795779565561074104182770161526481220363317712736016022557081237808391202112211173312470905679187982548330280275789025680863376370832826510828739502086720495625630963551045918582804481543319901180179272020509121032828189813784041731486573781565987075271881486470742642071033269601641099561199404186341789050114687849078361826075383666333281385080420755941935355275370052878062501144460931633399480231455131455893997058740876343987538142077354484552829221904296503962582109828177837283532598572423233607110838485690531670329958583533638489749050668359060633574970684174120697156497125987907401656730242799900230115177550707685409321493419218696257514731277907990622841856563863302099315267050789003057055500395006048187784458849488681468493780943350736286479147190015797077393269767878407037438354293537629758658763864517534714242524106303098821231814507862850276469579478612290571437387767890578879987091596824860362484400057901183299973004211921326702006929643011938893437666958728448177535796736979124455903166229382745446611425478671531333822892653983568737482585551443451589115603013143262529130728382264353874363924960470835005000779516638561671021675425971322273558294479279603254252649144273355972156096823396854517377931790317909141579178555900377131429857838074448384589531404448820412336222268212287171294686534098356622853867678258058141966119751597199832764136652886338946156064259112274403654637511266572556977191937749098353990008667127858947775208005617122729319531332795966665036541539107221938668782211329230597638701358222145691367385564173621743222103700708374109400054472024736627822766165061535274894353681830405143476489359007695280009338787666586272465409236730477931012367718280802833002089938040865011499424040197899669677316801487671520623169499299071837451725148967637425508354101987652628126799154472419796732618732361985648901693014322276466919388288513049262572619363021143882659532720201855551926693838164223760640800132847399758556923717490747428772872348114717611756286985802854999979037104805114983718185367610302465862896225600597269331431279150277434620975032656418072580273487925261627668444831633472003296189083909176887274742781691166488835970094084981474511835942563923152647117632941291647050136773553257166105693451556580939248933398955083751577490545391247556563424462195638861912258216332310245362665477843193136987331006729637640186118399805971918611527691590736902993199526477594411652840583674424118917340551483598126316460863221972785813155201652624021413330893109374284558016447626782879935719791264239703567460104158148109623701025462398784095763064901513719517853729440029240425177980174022648636563247914791482263038106105863324744994666230407577826469138606592959682294651099030086400021166854364521470574308692696771662887126075416166952423377544468334104439499380882068256209422772365159410147082851976468672725632067383465510706276686486205066735292495780062112105266884736886609426571111151582408906091484960915661830353029173294514451208034631746624770614311845780312641131774267394292361209733088730325619958906732864566963118141647804486842252214411112444656023164335223883189374489058179318449862338512247943107860381011789778271600850989941534094770727810182350884079376711755690242152107445629478685412615717686739108230162021085089350019888405229317735029786627951884394810198774513428459741874764749410565717534708184543452919719612165392411403616516636144776585755540423771767372869017015692642539990221086413251783816149988823200875953888182675154006348275764719428295667105336162412842875305739240872110232057154702409613869921940441842627716253848853657850270968739960454187483503144598187341250560000000000000000000000000*i1^230 + 17279471317086375954224367848179089562875335766031041802507151685513137120233706021948140139616553936962907867424317493193919612838696153455046472482470016059699159094872685969191034972779592034103173658804489942349788864174696437518143851920113459521763520585763124187914943417622507494150197007183284798884394978232207336070249433169766568162743517730494081170675004980756662002080723848774574010899349914704120861268180455528807336711795209458501350356576073503672056189180540248192250226575373918769810844366898604556976798015148984592869095338847043732065965240296736364344647897727591158287867166772772274543403817611325311852443224068642614342937330199943988369302243359162299877840021132727047110952818508965276988375015267881478948314647062712466481224969576994051122356770351750618184296688379330240486346954901341734160524984758079970657437104566941784206372471263497752153470152182352662444780851659445124176102213167044761812108522088953194627354901677202736173985609719466264430847934456793727451555698053268757874060681274353687187324298650491137997098887062351690191573689845183172386206704330989607629987659436911594315493116141582474159659940711746941532308041259148726105473877083880146590834156553364723104867127207425495427381538516352833773590447771226097988812147552341009196553782306181830288399852079763383988462180860585572505065819340431066403641739629542328113206354743817579349673417213236388956375699399967272959508409006650782181271337424511436838448299309635925504966646488799695384288520414676826888012269495035682809793758507997656745021212523321427161936996765762420816835481270934616680261453152989788926182673541486593950937618794339791615306329122439330083224110490419306712122298065593197416261414481163524677932590865188224027767259488555540206147223009216783445499556500616369556240430729467186448969395268791789987389813529598394786233909741436631108246412327510250794073486421819700442565416951681159105310442184197934439762306756344020539851054086696163129880653697770914046989521014202624943826051231079828824520210656553979023840463296165469376118141808883954709610665835436556398391477033200333763078861262678402977454543447100155851219303425546618211967952797116309619894351988873723335768988672443259007952166682548536807994942979604243992311285131244971937964334488970057613898767240642863616674434958623971730885485908767566753232958828324943529282392720760127140779182874741682073184989499704543450694644327884352112072522964823797390237896850958659171024828288898307048544512394691742299913529526023369899567836197680653133623911637525162532062039957276342834622162134513648535078330183698481038068304459672477083870810767354253276491362420118950463740825877344737312958300508749932960880803385610591137911733973686763028814189197228995168198185205085759896725713936016304415426780961895047127063911893394823560655577055786157014778708194000625078380572790692101321015055202995523327749381234662372440821700609935977323955906082869675849040632061683480855890684487779703890413411010484494495164980756134005738737637101781661688091066336187404016171760361412683117426882110286337161151744346731836084204047657525911372520393943966723600702731256733060813147571696287254159116299503338537682213518572921836012030737274049509224178379220397053558662218233216755714176201387161077031708624311599859995851853035091335159527586908856040885771889762998347625748015982542126056141960596921715879653688821094013655344432835590175927433727804260252982449845839870842730228635387136608242146976740051359798597797061751302509444035573567800928185019994793768980606681956606552696459677474189390942994611091231511101845390794416642629818109489820851614266584077764145150324031047862191895586240831654893552314745509105182766128140211867063581846226550115468670396846943690512772207775857788774614330706931800228647005855404341612304799222299155737470281137800224694520299139042000016685330537775414569840391647673840852119177255185616303006808999634333427526353416969948904705545150916543882113853333704678383894154626804939549995427501904100470367569128313246183920127782100800640841438960545118331816964747713221544765060947543504047737402986013988394931834499188109122271421526951068200841578865392120480969699550680068958286056329687288360085868751882002621271809154132936051962641727225916703724823323231695447844019142609809979445496428520226003135977744063977247958692241250811401270654583079305048446311696015812480285912081642983199772746733995894114322398507126657478655576962276493757194914905922188418803473271931746785760890096262851703666079057920489440165718165432416791376708699551522325446073665283038646587319590757972240849660580898436046866004624588532988981733347986035052297906058534215805608708761441862065532132289374047981543719425070850597484200291975703164467392784438994930143889584806195425386234165331868345971789959375524889245536750602803670009321511451395609318633806579157055550471511476525776239492123311871001096159862654428696841582984940214243007724683840071461772595912404950706340997074898663291755217367994305965582352578980983900597792357938731164589693502263753151722677621779717668069948684439887260333705492920423910969568338996557707851953858510871475463721090473617043294757281093336011465516151008828352217767828234486411769242424790293085467780625201012487498816295506904745671692253587750049785864546693470554704586505069789712696234073151326089855685986794216819461075701031426238734101015574199412953077551231906517814456743929207696014133249528642120792465898574701309540092133479024938158861536001519477077569617581721209508848094292644414611353747898579182122399052437410912139169953576873054329074568661793512688979170764654618256841579364948241185895149231204916699720277886759847102077603139475742072454709973400956933479062834868642165267584019432441673246406987313495738719672741721243427821474637876923096917738885812347185328310362872996644953546928600287219955610270303052584869275317695761841481958458051552038435786455358386256646672249512992290074516109272851108960298922416422423578807991240712633416178063189889736741314741789571471891323942691603389432288787235194824367069973682289493166796455484149122030181796134344731053716205305169681252062819606454868703447090872206164856273403667340615100701347531139836642797917306018924832643973244050645582463561931993613504225662521343423548324010620057249062485597003133802232062699690867580581531613180278269904209040873511888293084230668331370700485222039156352942546143650936092838888650228113689928169106541563292450161569907413822193524239681436348675166848588714132376660174821654716737647718432768000000000000000000000000*i1^231 + 71432300958649085025989777012345275335043417593152572447915992149926863007837309362308199474931594582190656147824116056157690453196334151269376012123139408419448027432155257438016582035281658038521320040944881357256774251232301860109685718824581407828009132866812964940620027149420641480180696922858642694086859490075459668391295106782974734675479222222934057555960262672583357080374652079792826984869007055261263008420387737479837396809483074108698803930102749779697628718309960029554926486806537741343534240251769020030756617528882802042459272002332565497206553844660347256054023258205726619727781968614876803833509283544213125059394022461992893490566702998390689460887185162144692935910990680185008531530571847151639206055530082046070410943941117979515462864367823790819159920690289775238844081296171241435988454433847359869895751135613179486557682063311228616078929440037081576037218582987151927481631187605358169453130980576760095058201596618224929555753622982139606305383729777721450437875856919714077068917250651588156573097060670311246723187331267390729404263422399248121797608704255881690282629253367332300609547610768966495351177597687355276568837430319309958952416728411251851516627761183374963500134301567615907212605525686580874182156538515718533946831862043305263769367717184259241067597529535159866269974575505342594464973817702362143787998564904020795095115237562288999183008909105953891310216801944323221339087318573948645576152267474718016632965238732787954938865429466503178715990466040429518811499681491141689402120703534422268602205983388952935168201202837411202001613194298744548831980436231798981886051430270613570744024581130725395262942923872984092834018068535995868090482292111310871753406515239937671987366094346068399859483767751003551447875553016451911362944165900951176018246088447279618992081501329262926417704378769176910318726030059742158250453183197533432365330235216498078305667902365550494453450586206765542735263724719137447605440824483020082080736339842672256630507032270722306116285195985023055501948563827323245517882028964203703146152378378484012308078687693342539139161078869835642646827093333468322967768907553001896955793882883641114785976135133813302956693884374587694295346108543584150770763156481870492754540135965469965759143760587141860337617499660748037554235024438084925885978445034928869645792934850363811073860731671304141222530171354235203526947337375129712123108168579362449807717467344132295177740289870197315394628621140242860197277614317737119642629276876795743008453885510198798677818192150253860156290552632441731902077420093760822147751371068147478731136068114328932513767618404489069552110257155618717834545908645256825607000822586888121624984259377294411027605887697666771658466000968433222512110911910481953541124663706613733239240522503380316575625800867355320222923667362897745208618554584229419524470629987539422045678319118066602340845811580539720226390585201506556259854500093096858398204955047010737718754200340729879992140787953501198897188960596637191133552416355328443810901238964787579118434509545835553365915163522799128949091779938448281330523294819818639988186739957711844334510718023243654699664881861195993048819406053910397251895740092341824473692581599352208065020481105631223896747869251499769518550140399375306559628803319848153045230852811831814921784614006062020508506672015895264107791695405503670522725790762145366700587017712337840497622057291165271121810683781159328107478538226464717857415737307199978586391571353881237575107377878773016892779828052657365946656967258598513883855110636958637637992222135330652945363526584301324075422997320874984524867979253463636617242216397213399234851554020606342662260194422548681194669210238458892500306065524583824126474239363472659579957864554563149950420599970502797617446871855895879019988870637215421457095973564427998283357013876648446826675412819018772530133325713110755969380753779302277874516989651957734024272529557778363658704082855757975371569413176343924039581809317954252365423136520744509759765152187711510855043384803681670966684332315359035945387831744431071892580161580656027562739297361710254980903272069232187718951081813289518081359773757321927299217667768238316221228513703619318098123504669435595101195033157044483985041641931385384220401100099881175620728383196863846719049016948812315382164015600494947495416464308249192932902537238304039405722975425746692286124744861177074380982221569373019235868486761290919686919732684111813607263134473379497748508357413596915785082004216944852631073218981807332897071675958103482678821738505657606220546914723976739231892533127999752222104119817040465370394566762847693365184016187854193381852158895769839352415053925365078139065521914486732517127419796777930849485970130607052087599301908291717464995323587642067849201177909230395517196968931622322244825668649835109055087193131583201475245505036622776720007392296608182613387364852329191414976504966610459042231705260394536191153526285273732811448382295290379227829308539064161899622347295243577154689934417878434105839903500080484398908429814094202422993567488607941091482489525290337797835189784706030963867027052803565692687279172703535895004420083776593218101627934408874711490563808454601555769310796838652235278763935243751285604673105233562339141228188620031210450617765284418726816845591108925884148354104486024303976078091715300096946640791037946402855512502430529129803665565763198008963525085211742235043131573571688655773781969721279626766265178596900574239083708562131599206035280213699661967996673526951305855252003466031125839732855870463491453272159124236440634524010646501934087581266765328373488378264093706494595352162138793272172542790629005560449500710020639568876625910939110641645324096010833972470772857940773656848132961326956152920032871352305519248166697330104389174606124039606399967296848598122657166157387574967907796601622492028109730605437149209099953530528892000417720074805729895836816116915170345045615248519240164917973865393570475439511793703362451800615701150240066509361003616715915218644197496136568380263864911487867771134004400578508488543458084741863440405790959735667057290440666457037394740126328081469838649305361603261404604939805347187517927842295265229497485768196396114625890204889742965628326036862565768126067758051988553096824748022134009688758991245389078437366640336950536685329872666523868609469207637281495788000499046652506348446128914852022987220603003506916161371220975828953903849549624265392472132036441802449549390583327312527875468562252993472189184403788291003687634146460719300699679652223255207455685135267487371475791794343070976389939200000000000000000000000*i1^232 + 452472863379066616393626343097067088995986519055569357085887375509293128437611901518340941670365059341046590832846643794742942327206207164146516205921505085523151811368753445336584776111341237110904816586570417364100592535506390946465771801628801051430391064692938610914360297419942650786370043493913261581563712880668798132684938365469786189408733642218765750977475134268539045787633048720635210478416138758930048453577105140190173280777695241121242136934785541587447628103456616198302290772969967142332162109216143435875079043887994996877513990356257926671806273444587411572416129776746349662868512277688190548599788626397163752049110112410976975821461394380906090479104515963078595151097575673854317007628088727328399859933715370056506847267241521708831128150112922216524957802198998905292399215415493800061454719476751230775226945930173786038386626978374531637767136566729785908723802193732702375193935668095192293777451370170188702706783797376384989903538372835980963015863579560157180108338045262778677955899965280961374176514146626450246111811618639019739795682635150180849898332335157804786378201180116335841951480130517187372149108737183032799446091200795409121222285411232472365806065467474133642423948219562599224421740193955105346970453020028137340403332828312876747122886343826978914204964207168241053269382420786313319737414223720036703333888435065121128719560409411417494758239507745660367012121032140468249075286608363333829749066758253453670792959769272424028722424648945732428877722611010358938777214427305480862058314181853933042783706915321015751518727355364898636590877400620204051340237387932469350666819191619203915612268744253452200208943441697263624921094641289861683196624220154455381749876992204740656724722148742569756441259115312561957725674045908392602333255435642066947010940575828282722176391798519376559894358884761468920090497690250543530209596536869565771916144932781981751617442077137365794123783561562108651603140438081792833933083712639943599413034692192106483110776447050167589008102534118516006140899132154613441044087846797927409413312203770329540600475704263355787276585164542854564611037431766056278875447086316343960236657765485459642297510728982499398990336757255069244789928360319483846586015792089527248641829309576929429645412416975174516981998174703241040846473819743163574343351639267002368648067106702351158546937766487654010833090058347352264375429628309373306312280838399241484317942417608715725788446059593005569950010608815496181837668383725890435152378996820243799789285037250439626650632889309382207763438012271804971972702077848131395120978789048521553129998799052718741283093545102420639480040726709660361271805617030049566220048720747626193670623025895267874443456965164805977296075246085470762884675495856833468838019548908197418015910660873634617952130078634945309208971338004490622272659222664580180229278383143379481977560624431999835724437734009870310323007646379084827989329349902089141379232937997459327056715567650123178232163734387165284577372405631257713907427615181801197791635131791056837095072538306723034826037677994335536274285695428611052934714614889727792378871249849617004038300937328102072405612990690314248439923133851480009686261098721789065383148702317155513368678332344472228348853378844588233945485836987518930191360323211121759248083504168374228490269733105117920665889504250496322960258866800119123115281067367477041754281706178155097090670226693791728850821205797052846600696686483862299408220585792345806300733234391835699608042695179873003501448091978442773637595665637248437423683992145964705752561992841963143826771634752713077463113636919854849145046951851591920529000020886898612237017956454500803054010412990101187254487674350701602030507140564576082845227969757701921529293782723828728534472206718990333465372307496086695732306375880304487751351613261633977546416170268104775135100079155861232114321857140455457986041288286946024609802990951006724901199914633327683001057931404358395126072467494946707665507160515276827254201874049427349280258073859837655268801845282853519510283099813592413367972390924049190752272955832485590940643947030793340040063654315614257958322195577278073132061756867705535961232357509987473784029649389398579811258962005363402828456384214674446622643641724417975097166543122805147546518596160889259703167286975110333863274564202019846914599674832512174673125243348613754430940482487888454139026502993403456166339675930651178937234215038016603674229250982218744105831479145075777537384442413024894019638873236952402411654660756088826994404765069644631391009006966995981790670936706379503865292726446353549784562801643698377049289686644316137031692140090285740570566504195305883195376696552437074417398510398035811791473254731401976822613362881867428720149625666806650823435781719071394577315142016439742184194983653922112605307352039785698769474881533735764341805963125117891023189966866080955542281185240196530097011604108022067967723902875756880526568745830833987145168368393673719590980812466311730239595928347828110788547579721526826540888503863536995218801562302121983857828079427866701763229125132922079642167229658933720103671112025920784937390592836393758196603433001695649154573459209132493996678491010664280721502136820022789491684844768067891006285879848462363056064881524350889417947262833052248338807516899095509972546972128265145087003442147395912120808861247003544098455905602160100009937084839774549686950886596938677606232855809104011575162346272526994128249070530523539222025176805830277726671793233131942226244324596417274356769564499708716332601798518336622729182023652726713720036015450449562807999993691922106249140931469863734645506806040445100700449587719417147353757252043837534313051947768580216519051571671683097036106422980476131262345494679407916544003129712317909113809404131282718502708776535593375651770812770305436467806528483990031079060978878283936928219112621182329994429514876692218032561838205617784103697292019327988541697667746844751605400379645744975780270204562601721112796483867826949996552717665775007778063584292107527340842588105637030179512614332071197504422817373453523139977722251482931690167801186608583617926484043396803570786121055957193778168146147149411880522745949015187218790096521084797706433591917554418032914291078059533285049503929936811716891007187472645317370403300002689649425423827448931478339198325630781667616589610205924364385622788769593692553850250500395900037774373250795880879863286234875533995437842435534426215835684344405728663976901072240013254589315427443151224579568968195461083793129340407541145842435081714907979984547584867822179545251840000000000000000000000*i1^233 + -125496641640544414375338430853856607590247094379099597492390009008985731537689658136440499746610322369520900277794195778068163106374845899342403268764542023022256516418171340025211771877652933044145630096396233565035000138632801743158806068018913949599931096894662971682561422172136904000302291932716306023465330437302294265169015864707130563125012522632639080618729991046180140937792195007011470579690497675912290544557128687971486482927642449454060633582122666614030074962321411835252631530522294354899313934338151047614415085653927234410920243373072586816341111257549462991021614554842875455367272800916478280080501437136258197938765189994085695912518480983881432729779737340692887792133278330923426938946101690638687966803551578194673305740724241618322057255614592488573012239338959775695587381372052239463226194128242650827472902852554111444820770542728945348552660545765320786314379863379798025014284182406924859838625071019079923191472935569855728874342363796474269261052231238482613027039054711960793253089171963874211587312456592759457914475429288809495223345914828828033365756930912697255723786075931313331613279538829395679836215355047195421041902921061634955550427184028819364784424575966295368130109044627981169384102289271646924678492413282254981968328226190846740219048263888049319503297573667331190473109386073539079585898344509864793312292802739804089656857290911307880959720747731940116295293904410258454679258786444985337687133857347350780391582734110490291987556724345529176984250839137886150729045316546558546449140711310645370576452219897551294382052505049585732883621067828496041174891637207973864045929893836631577795081459782444980497314286655508674271756254084704180851667723056402626086131182351895307177911319779788558068049686194553756427373163929257467115707204039976017086876461761160138912997353765092677616870488222813462266586845962995717782070902010243408802802308682236723985739702605577289725921929721639781391436644306602784552578853609150644729782952863217122551391116277452097250603101765217708987100145017360572160726900630903386730008975970682810559510867131019163895959223471341054442955899908707711710952094626475891031051946136988679529207600896592534809674189417963100826124076425719700546064704665676835219600964615318032008903937359043519738122181428380279559830723550862377893365569660383783615446008353536531242008574048148548423501952717592074630471369321406863254968407260294261116161195336946471413282097765314804368492167235751313344068319966335173955270337807864204485036984005872682430328847838964288440118943409856164694728735103889988612475100977287868356446241628943968128738805471721092902577845546234667108796062894386605838562829885263966677280149152124341901346454045830942803170828767897902036746379312643249176387907110207667556111659473836218645470831331240596649493091749246399797226680414093007664287452477447801111815969989191122044658364931040125202420868934636679948562638827880722741793849635024588802939564458210167556905884736936428763093624387132188607224157693904758201936198319180638023441631293422746208193650593737804379714596152192180183636160347920782145365453612168340832455803656156993165301637893649565147387799198001845265159200197915250889636037108167495275039481695018794972205008479186494537023958084625702206663991454802984149244992301271428085171438953344460564413429227877540005718785390261053100845904338865856487738390858041110317244227246006823627871656026637360601495785399989021255618362228045555684694040519364606228960991612241540884444608325532018994704669427051649033458486505411165417755410997788642841911445353198869890509981212739424273562564705927804747724718803635300599481300512774262957442615614334888836851296723087818095468182137094493934660733851792834736741259266294582062135243694998932852791590385795322519701006024062586417730561850062937785749823523777890012553187765055089001865723753532591346208296139272840260910132442898495250199560921914769242201837574361257671776037135906740252225734731091373136170673992757342850485016563140436941538287997286304539211804383742965791056824649296024467968372789239800519888746097497728702762108715535518820781701919331251440977921727087845948271518452705263447280785259363341593566225538723245687466045516251066566817972697106522792835194330189289043520178009185799393029838614851742253877487558255867350671883021338457530799086584818596548317539738630418666331001471303719059167555806588670914318794332287980820168962486241359974272542928039130136672975712133752760446849070000799656389211015570105990789933435705969618871732798793896482299849544404119000279639891463387403828734995997713874901789190265742238946488166957927882075968887166846770478669632871416379052454896849602250037487021162670624620670861970652300602744141310476086685345360657713406202852945696286691164068014247637647602236426965665138090128573714334289102540513719366003204918269616267356247931699482740388850021776790479392157108965028223443121661965922501380337997040005943710488233481450581344094120749667654156577293099274524842547088690556067446063362029653131506801249358860040324623784627398048083667994254463012349788296855349437495359001638563597679008809083928543979583904057292585646791292334548698838528441391046994486275903724104553251502417631497465928957200194527953447102042119755839293933760068160694768040814103470151317912986406505823851991377452416885448603282403875822146178537335732210443273864111233316941501365035560888016349990000125383317627062834452518546252322638501236971921354689205516331793485603032560321037665019527906613984635201269267210923699115958568108916235836817781702018173727433980275950327813364536700891878923442544189465750341598142762714577278710596137922740978861575525128151452708125268239032135627227936263270555020582145625787048450214326546948968039269671583660700022274110100351492715785706544228731652865493539843813386072143143571417747915417846043543595657415328783339187970400410204866094716039185951107063534274735790152367004356930033011784597188557030521371737858133296555929285622809326997626929018515525344080805042212454928628969187869063472398418781801904094290444432940031896312402860027134179942040106161926473943454549128599707667847632833470626155372566699686474979511042036721514600006346699002749599362166149104869030250201180850134614307548260301251594622952081040325556639839172293446875321279616684694062379230574113953300284351802949049371785556203531359128463377819734561036310235898471446590754317207650548668282647869293450080277992685348277583220557660780885399824582007963182326502137928915752139676532232574358574333952000000000000000000000*i1^234 + 30211740083603680902066211942269532704041093797718050426922519055533066122760668484824932494273334781356513604371590149757494242415736923357323272669629878270887488586375149987288815371300711631156734978680301588145017217753817572624735731591900157748389667524632078602980481627716339969232037149255180479319411835648680236787100671815720274676243448225623977592885277060843384435557842267381491455931615229172558627174267096011094786271525431950746695357326020466180192120547731982057522241269667886523795089200996380872056264261631568413024398778097381406664257337380081232899237818228961171887504657073296005311925381080640720593855543255938256324004588865908500747639911294714114925216318375170380544815692606071135835975066474400637932580146081062325696058098509617832866930424280005172815805760972684246924623429835517633827236764495557294492390301765900592341040612297501374211950885882871705643567963589384221137604698926868517810242751872410675425551098830294660269488714585629745503039957078179009823868607348569697745707535486289364338480541960048783714302809312799711634426696395173173187268357442819950431113270645980925238914297686523440664680283142034174386311156799245920640458065802858938033314572132266300268840009234428583041168254035210469944318792630985641847026977597031540442874858089760946255723463035047102343670926711746392526077725201182052329367066007960819206887939166303633143822565731522171752741772020150195659000193759440311712808106105247239970535484652493109728192431668468753146258549405772706967682392425691508406537840607666783787884122179276297327883067991483036033762284812354528145239391729497943305093216354565225249558444047721540711104191902624773496958202602275820999259128835867667985880544622278902951429918643334679902549230187913089782946147889982232214911929853537343754131922106105523864081962278304336674360390706946214840261659739734319299800416421497849488137647240676767395844114965921090021844555116791245243040447492346440361902572504073588381940847273309990676854516386843002854625533287512886475061273143655997337617325499035067389364852590061012660160864327815371539154391342501237581336766679578969725369107951057193534169640547168283588292593800347657345209684789108982247152102242690216034173880419777062076235322087069826907584896178517019302371499187482587526631664817753751995676828055051764085452780142825855447460506894268837710256569640473797991982023396445547240615077407584129982047138608035418421306745443343124322111620865258290435874753171254021347437861878663885288858019642188996580775064491499150078793422850348584241415170048291619115877293364638314339627745614700140663046196981894097906906548323263197308826738661389123368099214737821046254911223070664845579727619370289097350909309914217392163753060074125181457569533068221254762441021312286651415183530563186056190994611587214939558044788696203793735521480577997215095980336156334241024957366661017492537477821661151881015419621300134651650591977154600266850620300845854026227452092213868606357603249874630608415071961360395690485697633265336651400201651433483801402342959873423229229101755504841213138660729745480017614498727135293765593497852275085025662323453688298290032630707656444172470824092991427898068280681868408973650673669268030820462454648312866581476333927454357502626850395936058719822734098253184674031594862772612237296115050449722736458783907652677743201764930392609410401150633361277773450129079772852712191793956306353548462310222438925059764471643672326402301099300194504833790543059793027343039157089247324459605505931647449454829649352980878431832586100642358961274233249411469129590702408635300467851226191733447726622552942152848478306097350859563926021456149009920286033335731970134742295376578923068088025636883502331832305919641612210233463815098883632313284749719391300847102871117438469784816153728829322969211001858340015130738008293882393580238343837012686327256078589840345568663071705047303516400139123042831538037138510899215376538171571362696290152333184991423909409569272845672792825084021436289364275119796301005385901110602413975801079035936793716623721722860627858847912903326321518603182653894900386769579378576512401216650906826576262141422714192657044455981374036012346564213883381025595844951847552363417409360705144481683311471205339178709119579309114125089341594657166637098226507714959726515006956533877339373311174686885503032253025172099878523718983730546413107351287607671452387810100002229521893996024330615106617137703876959347182593807044042809341398579929957076932377570695698624952735177173748262792137130825568909061272439116377172846293256513714871956059616133852255583533792124015666599982179569536844894634038333344025098525141378279288886001666804963058300615756872850667328867783851581951535356270757300727929204494129484715202661361696603347399628853906294931670564959809866225981251653741151079814574694273141154328129378151756920677635304972018872142118524035541590051359402995868066903012128532531665293131130106270713987361108934461100711773533029832189089000742267868526663370272106533765047620876402875404837934795213753213557441831938052663831835320703728986986268071509068113725312514542167898214187206323230266861987920119117184387544870154282277453905322569440198049057745940360683403250907389603422819920651572311701661830909654297703464691389583700995931999820844796784951734649722524516841923384139972209791160528286468207448501355694836981599536091401546545272650586117098050971192738726674295684603181107006469455289959696381208556981111621024329653204424299474711452757530909908510678714210934486835833444948293259831664626138827683662013319910881691093594574749605046938866616331641415685735295057382940943416688885541052895601452364927647844642743826801405632088704681568465814900900035549914532011037496122111861974154031155235910378280124692559019857724293664889943979391652800257380871231058683991188503168301677670130213904246351670413103278444377377303414436397725569864727149242202985293901892040128118456929769441959836545446088500796470834460051957236161605702889100879410465244903171528096744777201290606253007986984029802597525927516472587111682915876509243683642699470172828444525075428779616896406500499648929286266080160602224313517747652690287707869540324872950387135640399390165781503084538590520449355216320410185605526341873127627283835770907816098017469805909968517108118620798698992593923582715395567256128272428077257863444773526763800070225702433016169204689716514898611513174248640093168275496514481594416061844813687677008174653689544975931290885589542122249408099753048632459264000000000000000000000*i1^235 + -3751719422082877285401277665958314536493199487231449904015424043899900110529736821970013779923563539391591829917942193896624148420798502571377703090643229658520774281400943510814149882068837367739522659422370472340368577695094275011003851953119587467861257562666824816636546763057845840748567080636490315547694503079738285873001595536893744305611956077311864370059840811380050892059529878775738898461921044174567151377893203975669990624756498206361330113177446807176229039190239367964384549676267039586183007639874830269116606379406066518981866404172795786782272882262572539718225933500425199821674056504644123666342827092892328248253275724000563630287838958655408427597802618156284023988852775187683802218567617633789905666678072506124633656175592418155303794383370380059053421237958702770852977756748680885403398677086863041401090689253085483806351874664092334763475455346167042167072765191667520121155860789428523575905977423217432507947828232654032310426371176664265150996988511112864497525217106495040089661701303193531129211286708316064681206485160568545232559964907613017447975679967176401700084658680681617656902455699660657662370675460485139188756650739562131554229451288142200250288082133979353294840919806578834283958044673060873104025969750226603212848965839942352006041311530905680046833761336827504521893345741729348302740737562808305351498626809310442189471061336775366612705348387719374306488507166074070943762652489403177634133198398052216702899343755046279849510063935262347884186365103130258204121137693688111881842771333389568628504551779648146670879201940646272856807596182004799422234074679693028120984803186189900391659169213324118870023087903755594355057616584798255124859779711166340481125067957733713990115973699988485755836629794260668796225781268691112995208444078972759282531365394643231887360120882663136836590157701703109492125524961746141312359387096795467999740473902939900409474434594629223706738518266808032518066261453331669797895001486144171654395007496334204155588587489709098179271091059462367096609104756330823900229907528074102919164853191281668141456473659758689843800339806789825423346672786078035181118229501972552340243324198060886978862478169330206470275627575075366317735043583900309159260343929219424137625046165105610227674250672293528642940677489857002251877324610494695417936131581999315995404455085134745104405134619879122372937780338765298713067136568200287391594571369325987978845281422120329755595015056997785730232845183485391396300120875820416770786925699497390056502512670413170040023168883708543456112182487448440546141515077384951981843146557263215522338214988180752599158034699184247114934517781163898885790213598030284296904791075964383690272276601083151605122264985764434981378491290495959478456077654501938764973735625420935762720778320961550698244092330191021805907210532306194017700637595468617173864434898503003096157239311635962508007899626347916619885718907523765624158830997223307606154411110683548745592780122619913472853598324132124133177324812260806962295934146914003409003376476950741347105370990160038807738145850674498522757385089137726167959926410046995128271495278489415773438481934963398522938816014325410914956607529045173376536266361224871196011301368944605771995934985466394320912621939072818094497871011781386159804284911973743548661107390065522236344488326468487465094137816449979277480237797565366410616700435356247426692830496326469993274944496606190720203716590430363210983529114620947243883045370897665766947917810521365712673690308553688470700193970968937258059718402879322570435220508904746345589878837031680044406465255532855879576983244792461854071354793187941667623089021913627803902406754018188999529138223430883237231846582933085793656119304452373353431678317694762921101577279066532010687588634953310090896563958252091982737750574885962278826154598106653906172801365411211678685969981868232371015165564424825786230588645818142542438888545354887008040284884564702804926623023064275731534036164437462260253769754606511803957279368816160958945877429459152332429695366040813980218254429599695333323740120956067314650424824122317514927676318835329320236722235880044393018592035758934921219340327543714006409005657824165671698062481897921857715117063308026751548341637170362035766474802328712820876474931370278990674846867029676481311465681609000348908036408716595007742543181981501922541597656332802783470548597825366948705568656365865175462105438827971320178788650075105520160469959135141214316703680068545745435611820570771304724498930300635049628238060825477364463909025827707646772262556430278169481271439097886152844520773444279292167953895106425221864060934445424738480314557728840595071569812522682557543628998571462938403333575905962623598925933640141375456018903825133231106444361154420782429511288751602710524084968910402051515273664104652058025054527991547954671086891961704896708919516957021478961484434220505649598743289633453029721700740294204767518900770307593404560346068015083207586212222824422792098334993421477085975516078729738706479843619459574250788076989077225649593713200379521793550318651579567113283663133092058718908097286050035049259604361968308566314916485397275298742852637500677913795326028996804595455589258766408153569451766499957489622610501061443232366122864187918352444498539904004675855844374018686870262926782628474451525297794042756493533089161235485525493921439516541138861105780421929374758145159062386034117437549238978313642289316240871199484720915855474003006491636830676504340897704326976465110321965631472818823099862314663802073839784875055530956783035242014578678251162769653979192747093159291651111953434641642933141243651617853964241930035694456370900980918720572482060178240334272248736324418153483381268748994834658267686322317365581696084497695946084600552947849528821599285236551160941712739789918349207899282931984552043579832531725422203805128284172244521624881042000446984299493363166446252436275170985367768233859441243330822370754678089395796292589988511126423576330153607234911398140068231592804473228639661046195598928713501071063643107354576882191017697242866800262387819149371405663967240012662279156284630067528252321108800774888233752697968758818599664578254219771615117348249489603755373790143747920874199722417458126389456212596952144733592902286851855894709101891689116913871002657163520081052993841899844246462700068531126362852798626079531225435289623014550339834666758904260951099570608023191561479202117145228952966083774260756087851908759120438655769934048936686458853419571645605289935953070486080257407367132465118349227958645193567109120000000000000000000*i1^236 + 240765411071993024328299989762624098572924765259523737495049840083575618773290623830030001034161346481601379536041056237544431087439194926213480371415966018907424252551218717393843708910119904360677836817661658076498062760816529196514507256855785148096601015891246240373556085984459561797425001921918741830563517538788820052998826248171433020835429844943648532977552558653026772289567591309015020372531657868370712507492155675272802015744069013930438386052028404069311915793033670677512257548847050564390938977277727316920416602865119420109882072594484679667101796167590232301674788389206734312935780081041290423996155548488732633433693735801888855013112741767862967148009572399402690314232415711652482255117990056295171451552074824303808192904013330600716930895882035122618039415129204236849165925460895265671161671814956806704937532561455887655913899498862463361823010658164218888217677155039945287284300343860965823515013640907899707665166604298073974319453404714431457708337207784361037972360676366104316460031919834508297987958308180104075787886790101906449339507297048691092892334488694939939100635193973094864417875679453570372235909986593447697451941281631185877621152565455335161349753061473559385239313059975278207228633720128972840434833003081138799117981519000995650279283671737836747989951618067364954734991414168949912770988146609150705250957836938852239101080413472274062942667844036065076888376718938780012287624911113590966478647085642627222714936199962421265495698243775481685539860806504779019700838738394782257374481975437095816215319539100027863868218549984585827239260410908391609822864754041477129473795034322832892803799245187463135995090953133523061689003953731353492368290296506772721479977674241439061512254148624147492577115976696732652652769813619880346510686355576756177847883465180673865576834536092221565829631013508579233976395647083725963958465945761305966526864435074295726952341330389780958603266503162048857491305242146355312660862553754321867566245663367310871833333253260150376263461204623521164601227948275910655894388289056036505028077839370984567713087343267916234172510848125167782801883436877380441947379006487258932351819744944567805205041623837029324733435767185591155122256655238668369675705977852504900357980067276243454329384456214912729936885865310069291112344392271121346190865826336660618811385230997396889537613904243020987370623160652577313103856761750363585033034567034194632026777730560487756921327476886363315456817284377046769110555488362815543467577191425512364374418548338172633597577165940273259564713848520797524373658495276242026312763129647107304003271714760448524456979748172771757036968700407092821655216193322986005910350629736371143170884702587130173196559183761592499270657353336613256625551910989582462665630067088016099940024106906721780933273658509538598592472240726814041686550019707820613350407946453383519598979878409391159298071361275124030281925329213337843666323836582476670529743085981161687391377482310034566628163296099603540459673025672967059729988068604354379291939213874875013990346407110307848889744908840081732113582720026705253531277364230135308827519149912006764906799077182305235181051072244171801084032291034058984898778757942932896139630256001941796255921141349698695914736864799631239288101371531253428264880176199959361918991945145625253557410681121943457686822316447682373675664318362341136476364044169028168282124108438741971014020870929589226558285675447474691086021897663649055409543440152497460891599699372045657241706136781900964591458443287491470563661781432294489343741879637466459748845300220733694571385828075230859801671563627525434092936108923419218922009126259390059160669869297614244799741790871413211816730938693122529066467361477399282647979426376608113182924189559455344508205384744984504604123916199711342110334214232515924480184301987402943942806160951865604864203501792923459505161756429995252824988192088915686123219304114027408892715765280842807387879202744476100621549564791461436219842390704939655959962627383308737023063419188688122347549935202446540301239786604792632611887556210332731550534089086986885336387665079000610058544342981359885359286650659422045519202162196342323540901446127514391081403953752604535409802060570260860897003352430004826658827002860351580821621891870999085462595010598335388037800835628983751415756921533221568574412490992404737103189355027622913182107171517566994654008414485297682570527126762446045838404427233575886874816413995347929142264554991867617815661080017260081344636865784835314995094291664097142030626474564064815194839730027985366370522273008158055480221521614796322251745598598618359368191425708553612972104114094484298884151345030842183203944774123830641619337252434129421030722603951901084813560599149824261540831861466026291339552222174834000043872725824515576243534085551698563489130996217107051548922418521213763046462657714154983187062212242551506026857949730903897087533361568206164120561283305899592916436139999623276952177481152837699227908998578136635335507044322227677284969674223048954491472622216752784966272544222297524769015360951480587077038759691075694945659901655626963298341362208950382443356021422142703658665694608825964753438746401702067165281212082763466677724137724994074968441000826427813115280331904930230070222002286183166396673480447172176003127442160407647854406316992321641142858717636753225671874839905268482336318415159337649530030252258457203982616223571823251930707135081721558342868531013359140287784319733396621200712362368336177138222695982069281872745765741232256068770675183608700227674933020932606365376545997618829871076678659282983810585636076434563176123225647911537082936574880991804207727858391505579111526291586362088510831327258669291355006545032195175835114391959466186061937726034858187261181093464790559912434036437268413331566657107323136524542674142383763873446817742596291326613712759541971651918895734683836472128000325995695090483172001936118151238032662206149525106242776863629739509183793179832390415722534727467375363193792542222202926552804335528686737461328198787790959115436504985913008846871465437908112584026400514290163110149197487486891653522362732881012186768178950128230922503006819419117501669916396480491338699483952246081951016201760267202590020569974417910053076341853527858571937199708209165421057588012594335961608550255267981839148374967504334097811167940422010164354873815440283810316834191193568188029223315891374751547119464888937264823067864557496615729088905184397915548827658355272631407930633610554931520383652967664279632006216907009854853257101312000000000000000000*i1^237 + -4798519069736741507872404918749629721218916275934973035972023780702011275991528342749994860340814947366120948149941896319768322021881151037470587950217264587886985448981991492829655250023994979785505660376529617545563103217857815947986303984189406486086176297552268856756675108714488478568421995846415140186681228758082015795971017946874633792171945671194847279011296215355060085136050129861800895816561092988681726197602399745864579722615753361743452922763965211213533101704343625840050321739531324064697987403791666748805558390263041238944279266583766625844455474877984779811333727717641141118944665549331611905386117621887456550605233619877722900593708382711662370238679905743214810018686913645258167832055137878665020265588122601132847440351514520098805232984390469872384092153683904010063092608157173341593913287254253635429123663291744597484186671290151065046165748273776899433977142303035882273207016672954196912495824744355668151768012344450605180787687753898791433201789912404727540298308825778011970039291718142751840378674289539965029801293185996817033565891698154211423334643896887889291693237784969565034053297813954850753386154488323019308660717848571046120081698791761894382618759680464913952395589832774051667975351071089578047226553900869798151905865671643802171380922828377232253327545923064065647446688245279827702334656076450673374058642131008991027900133618408641664702180423848298958640254630100094462290453668679866029328403266586622343518283328330262791367890572973040611120691012215664462695350666765052704916023481169173175807911837998531360742795490202305689857776238965930879073898050582471319039610891124154422268487837146160439845744795967316012289171816846611767290709345870941157957916127084647069646265445323868839565816494639773107538110982486123544823218984210414701860679294913087395124177853621806419560168629339643879079438387841256567679444859955074502792806072304353993264824735031837029420734408005891446123707024264171994393800898103760558124840874822305024259377166713532837559003478253341142675499326172747915512930922541544214584989146902351004762282900721114420912038548392740279574586865944670750918521424271206126621058964715899666232022043504552234338718133092894025323788555437430240553541343578062523609284845862001834418358404993901253621843699649313833950147381544764117847126888856870704928398228805162650286551027748893535993111103674424886872966603370252160367886597177996879142969495301534727633830920608176534616125873020036068395885605825482287272055668241059667865426237064358431165964456973562303686942987377071085471067060632034002826135986377738761414079287913369189251760103323831943553598704308282093820262349660564103890404998839967201532003461193077213830314933020382363430410879124397273805961244318594243048592839694297460403362880993404396161533290776757170348705792783248254128536807250079540950047206119614938217442149832126032100091391157592514581323248810609669163849430907885988270358310241926991033496101101071759017092405750100611799676884636467221722424002610372430516921846719478190138294901251714641863177192362548941377064768297121205821389994011537865100232414213158582648866555608456497616675267824338032660388409160585670790445671019612409323897436677007521922238250941752714626687076098553357779664137995692974598993721519860061814197622320390269334527107809124088385501008048410249249489685855198776836901297196307330267514963488947213951858340566420544565726788325181794116977864261868403586972598792479179126540978937872373771832251597204597194465418379196239542769231376863498357761247343019168710054141592333265447071492671995360925892748504969506106289705753961892513694199310138425597500440722055057406340717353431725740788870588496162434627267756257038219852200417593376427448747900259888421438119915344425546418143960896223642122030780034953727152195873138578791868564173346035808250945390011687105529536792007353549877305156951687322310445495169987804817068584557838923266858176662484476919652897526909189059449503330472318407709358360008222129046143715295592256150899078983437888452984969202844201336627594079022508749035848739442574797652412191205841847798207588055652534610819281161261041398063608765360556504359900794769492876867473443407912833313786484770561594890452246005939036451324852631728923144892472512332148759708908289513421739231254658257466804915795345501036942596219035850990806546637561651965590898548936133955223005472474828303430448861549649706452352110414920845233066668007843328099133612926574107556896258175372285261064491863595026509787506556262926522616996493761814114122682943641272318707684728955191554900895118880248487164573125918389974431622993429836209725002063365898812269355888511808856888123742157144934235759964947126051099503640182043067321274630658745722088910710872120475491661353114096453628193715709049622232550922749910119461159630516403129200552472473849368474692470854797800483267315727391353157460618828743438170259002478822583639206948551073333780808853606523741823392372073003234433914770162107900690607304073034475867094809257987834602302266320355238315630051822907754178756613476882107366649076590705581601341311214289391387210382899389779662542371316825775902893111245881182500861783302978658731269558800444786745210822816400736602244433111321749269867320551539146808275669715901487989598907085720235006588929378540981321162077121908283247470972312066699516655093981667768910449795382189661652809663123299733207632580508904963775269012314264193308349645254435179700023829037433196134032541516531493456224563346814250421161028489596591181705186924282660164259753841929267592844698813249324399749899704057182114731997626665493294463251088119129488459401307709615860895488153810803255258120191023372450848126908946737607743184001886305510756253846953065414065339861551758694242938479711575951680858737898129168113958437049806015558831120116735479954846224329498078976005194285903520630990242688430903763767876362014947862942665509891570360094324355787411616254181930976097797551202317102765689986078090101105342800400025386141937656483328649295840940139793157301098022638974319602847248325627412851662630478263764188835715831069939440550147362965461299653138487871210288899893173156168165851776704131839629446202793810071492236460857851687043735504537653570972849391621466317339344271323141999898102517675178600623103966178583289310947782424653570500131784978354952776749566312970018670764456353561278407578515247169843244532316469318241434783416565213052176895784196668434494965529060178168527860663404484829306025622285732729943857561600000000000000000*i1^238 + 3744387832071101830581378249186122784019296924408416170147092202506270034654181910484976986403229512637244104976581570333391700360196649015268366170960514461677086668277916077002155226450132035049567680818846045878744249365447326739727009614420838091642134641815762321720671018373423917755917149371922294990264200131319240550311185290933775139761420847817991452610833024983516202666825797576813469893749788995351463979482125917279821421240141493704847303124743826461620890655332997834109895590054346336724741286925052996911173112943914111662604269665522933440121037348211072278383561361579324942603738992792898628368396404430967531465799860885479190782670701657546962435984333132173150331415755970935237860620898323322583130747639862127600001328014908991727435024693802008312580322305611022373670405657017180468821696744224965663796589685058055610306633804594276308072096318729483605559670516534678715700489375025937054325348438836747977247133109972216519529159537814777442092905113039219210583318822005034164750603880327410212655341850291706565955815778311672044997461231926796256158666399900443173958648086903595746304417600140292436497912356676309381234581197628908189978065719676925626132566491759893275611766228315061294231303232034997320007024336326709250899322640323195062227834436618040892989806795306538553760112343976909146657478045455588263749981314287329998155960268762933477839630832149303703405080392865586053964017785860092148217206187463391089086254177771203602238191866609397124219775460948537243463154819100297000359882794287795338821925417686213991742867161832845429231929324661063648847158031369714598058407942988008645212969137909650748584961598749764768765152010047662771679780307671440814882084057314607217600588897608575495507789421970807075751280702784778500654443377536410001774076778912890756704585830307401963492790195474644289780403147265959025330409036129740059794053891435489528353227015933705324065526911412051560817372729756025169725058000319810937664159394226498911593200882792791438015828673651972080344971419272235423122978219043152039153744021917869517545841657336989696973907531440381534598522177033237006662097406538175596028619611981055097998450322588479995107683993355481461798729316632546784202336865241798513510833734554483341075470867913723508111340474726670534034236667860161725618691568778991607256551493434834347282132378264671845633571710636957896419264653013592969894029822760198993944387756744159801066671484263800244507192165322520322259951740394609233965638219891376436590622716406590328476773879594322936691137522331799685697605916697801709342882203560918625711523025431209524132865579212582744791166473220589959495351364098714731680735112843759678074442930922891354518475057666848091388150715980632696294065233794648824770808610201614648489687837903673085187797449550666800621713865480899372929211878519827039299529072429431495445183603003100511333251001020852991284920610340409672343261049096793331708047115533214579789607952916321773839743394236653401975162242498118980753233503555405398735988350600636770705498481306060015261193804678076363312997199117509164623610821113753735675013182666308888715736823336667343327105276546830306859629726395132409384803088881933911411302360822627718231255794805285550338858696900370043849739893703610201848614546389837198337232234431537369965340456288264077905312754879379830809526894035208886213081208701525729417386066400736360132094858537286344398106823897874526348977380626853863532689629561627238518612344196365590053070993450194408434937738497467352821756058333008462488371666403018623168173373206315424255153266586598194253419593727933822860803746295631735225360582399169961669931968274264171987823620851016160482077732233194566220926708778598576497310534898474207673086881916321803170884136245960274213865248263864945028653238032626410325088840750833788010441617626106654499003164310915544870372257060237064309235034055729976573802628495032539334657054496665597766173252637299361373593887530567488261316673236313587090326265450873691361917397573586526794182913606707236786583535667331076689064183435676848890558810012833312732882168808939803709864664455353858737962943523242735738250662622380023316895441415657839103205499241437441251886744511338034547933451268429760552864554469214413469284183947319927449599556510333751198636928268537353402879686986085619148602604821488782049001132580245300485003531612061243033650281247493953657879507465330814054217543800103157698535639768787668747203443161655491657132564055555288256743899734368679387322555497401451832473617694060095058169664959989247448920154414372857358634685439309321937976500034369211992170619306322549651676667436692450346133055671779245341757626221485638706606391943343590474762818656343379186438276389047039315772455969780513568072808837235231700149866522673025951915982021073642098039422117998661387658816220059927181129575808380673212419200524704908133784393067518218939956167849770881863247761185854900931788246497321207632044225539379564805371561303354917963439616280743502250049566378468449859088681948771286261159507031226589721771057727792510089617711636063012806352210851238554217179781406002192725544237504153862832049021212419313927450229717215299833313985912565205056127103614442235753628672726355115786126625902938523882387116855051250266939547826066594883343901632242999380777046902152408360667822510850033726986346383854222293425599723692228380174854183467689676334704976282822134105144944850216982671807342172702073969149764713066914972180427263509563360032335978320594938412781551742824932995554552087516932295821085529061711971877129962727399632053089085622838099528003706235157946995855948601327235104696291278465941332789513905006784268401690108235550796416532518718622040585528462371380118252534072813273285619684692685915790625057418186653580351026918990526499451158363230053018967425952620055747752425859414811427880582694612701898677778081170633555017624975287667361030089619528301226178424550820107445472436296158298250055774422698760790885112485597675063317599652659559846554124336484321744464580870017585722625954704899126659677100792145244569975057913628930912621904091786308408651041686432409649391516561031099170876888384595337498567802438810217195584324934058532338840893166517300764966727356517260475993298616670568501205427433663987197024902963703858263628537211516270312850950644817016148852977028243280326466558023179090578177577363196072722347139981766148189619170471153206877373008222799144983521754703570366322241090877215754787898998835730943874123927090028871680000000000000000*i1^239 + -19192408577877588948102554773774293709797602472628170392849834210626491644448122858491910714830611411172788155830163674942650086515252274658546504764256136834305134206348060194064311871798843873678172512111478977915010159347466196819671993969583345096518030377911198654656208573922827762117831184201791642147954544997281479139224537857686232916979673908483265633965173750745787058258974892280346515469527719129285729014897844209557957182839937443566311455728621737778800427454210327348860322703224449756512091706037252995404612835708795492370919474856812837947063599222027147555756122688242197398454767075047363959574307236554129850778178501669345407985782271056290502721889077501637771030258174614304826242543015556378900196010678418119652054962969861050650206047476678727196771643737289785401842283077891835834982599324506718775002016593531212075212318853151781425589759350107056887234962799635778745430921477336218853075227619732702492092480298411248793835165264536704680377493373435159312076686472139179261922846891147175428379801225331825344427762775432605382923189341678586636581385574319280485565651360162690096549178739199154134849907433097769351570047082149372377189073009655572796757576837483181439190101082252506847815964297453091883032760056474262738112317605509960333020653453754419140992851193973739780203660515451325919233507575091574804988704420699052102891316734938974104895925632286436712151365331827897130202420997435168751333318641450143535722642034762344544535856771471135973809737888447083848852498704357716384596089703209331150285281332076589542196753255720367964531305269892738254193733046972100356542325119726115240852801422211737706576250248931683513823653795637749295490406076408169170730953285545347330705560580639670495450813250910897701745590612624290036503683539927508235596574011082243135421656544414674960904837378388637687932794314643065661107772840145704675086906517590374352110589909436916504187569537468558335660313157023127366347035771009303603318516141203938631673802499647950028643671937088987032785165959922356405183764345302097550133058014955943391456662831245129021276835963436332623964069794760901497520369199588900310943751232197643205348035074837847617204382744245989447756726569828607681456306645915682540975048239767950584045596344347948982586647029636026511212176385139848868874658530430687052593781046251980335497206760994768646391758747022379891919448536111302892837709496551593543828546450314850627492649951140708733123365079136692559200962161205042280019919604724915005849360018578002376671370169197362000154747700724473698887194650866586181247976889666544773794322662523244368313803781108737114212195616361532710495013513917763754427141124772793215222098330119344427358353527025736111621238181854434916548350361798260517964039090082557794670510972084557695385331308871022465189944325684078789315059755913079196134048527113649017283510952353599445830837937991496033109281397670281809883986589739885224931905651286996495651016508622017647484743127322992754204198895456966792560244743843159262962035880684046508862714302981312349092196684189515908688223123193310734039949702953031395747771449142682954842055635097629318548988517391415632462933967631810490049657244977749186799425202993087488654160573148346744816380451399924584215728935627261590931905319102109064224092039457741646443349200065487376699031175416452467216769672314023033016268114094009814379684500717348624190838185630743682237338972495919886326870154699044932229148018565229950176061937318254329937360861878772053985504863675090634974703942264388047706180291362190330151786988288100796566354857185693886546233237197772898989194071749065872991404517816246594243601702542662762828112786179645690390212145209833265003378782874246335189365084387799413149988514409326999245562149505832872344857958849959022277444544911553637100259889274024514502079335724297822160749529200242206156492593737112197291987857590266886212043026948975731989792049646155202326483892236798237039900900631672366728289611257636164235294676669546809399327168752511205360127330487544082284908615852046184491155714959371351031389305933100068687786776342337202648681336273622042383305410685774361988938471053380039883458650362131485047537882784400163446411018228594007495313987997331496282357256181802385595760926896638133316986848283868569407641870751627294338474555989342231471677167331930367565725199113797620290103205575507631282887406548841992825568588888406344557243608378772680549962714032385017066809017148746168736711206394688265970076999966258832205669755084948197292652302943705784530351994237803377881229531395445504304897245521416287228550214506246201234775388128048210839945304765503865187252737404605789022336648152927451837641172049796205767211451247204750078288198579410499150149942576153140311988729693976784097848957807389376599885975167406179403758904008088909195744481611991621352880252244432438942101963450965355247419837509914865174088373346418973293494944838217850612299772666428191795427915643693127710462554303423666245106129668508393309862862983219294626097056669887811491076155699366157168011667767391396783836770056400003275362992607239773888772618963941562268992895077651985516318581104846528974662813193679951775268151739669497491130641345719589394130682625904473163893808951365520330100741412420462390216219285987773882154646790409988242449540897242880586349939868686884149448516572486070034064797739513518734652998900931028782783670867648756382928390447408597138937802782650073687903103881555950695583013571971507188503643598782378635716268653689577135581818849324340512032073390234931608749411081407813061640089074963394977509015255841678320787804195686860321860300001971026580709114159145331882011902184480595054273577410931226597089565877221375441881630107019099903483446678245401638461302758865126145894590151549760063241872674275285188273514230113018275656449298744526521106885602120570124080742387932289631646542381045488259221652165066245736264745720300091920806443557651336381956865290658508593154967132847187305998219235189841704074916902660864187237666728118207482961425898903356458993501000164342853225455510186798790499052326786782575731126054936735992578259839257327071341302143681528639852930765725156444662411271703287119684503730774653175248508514062833047716439239345227285270012597376098707432664607625068848013372323398589775578058309026639350556669752573827657041911635021835466374244746641128816654400129453618787949580153535834760220723388808611614968716592958242479620151635614699736336894529999851844013725319168000000000000000*i1^240 + -2481239294586152605172068543463895224778153036493364027756613838674966745023725396518531606387839558255172681811399989111819416690904530119032598322387018355529794012325723930438203738758799725728353243222214951985981788227724078361205836901117367900863336290630364959087562754670006197317276225521160309654239251034340230618032088142286611299095143517098830044748762763209051650256899920773682486623671919179254885728811865437363338372911698273354650947883139214460903735839031329872061585284508773179880103365826538954498512110157002328717166264365324924182128703876551189420012958461669808387802071497829507788827376040827478626059425896141932655934946742953190451007906413943097381789960439922194883473682822898458553127605515198083792364041040337965967699173087475861069486229438421191961036816543316237666586031880949165941794821093830986593136362275607634877219420712034838951983455667680040997660681014077106953319951051861923895481716538037120341401846669514892046459387328947323336181882414018981692389647886769362331473415453276293661895475308660353637275079888268819138337404719922408240048376246156038515725442091989053863149292118037789113328796513022246884485350981276034290616092554363110521574333195843907200142173331185103122894423632380091147279935535250843262207130892825903627941109515183866569222599160582485372832830968075747489500105364207954912426047321248190724636487818761843969609721193286813796915002438877276581729288507078272023440421127639161822160043945854171725575324255555719842595484505840261506385634937457616464354872637992203164328821417037642919773053642816093544670199714134806846157039568643798198624976585674447664054012494565559966271949948724282027533393948274504707593592191317060656648098314275488432668032099446946069469884463040500239134383507084253297267911982510787202905293371912284225840181628738457134967570304498265259694261039737507644543164240627806907510811787310780315839014541319657053137307724077759930072743954874116919151256624086372761792731625809414533592383065130256578458663910993499992525412459719978435975686822216123862462137922589023718457032658217717952061474208682632491219053444298332334564915330929656263585937601695289572888469769411413283730903191375924370312701707406696099805562777931146297885639200633101305697120524435742544890502546418789474475003901812043732213065681317524552356682510916227832061604130446995419913059309630976101622980532819660296459822522066078863084118086061899876222916728761690343165223609247951227657747974200762882527058939008812595688849952118100024049260354597956128192309333654662085181104994654861850762687541410674115864754002412540385202227877858232486001636642974851923902952270290403032077772877363627991521361930136864203671137760889488706924517814863215035168538482939113387067833839932778048550847860873369720516974390834010007366581700308632417407662552854302234169515297972317961404354829422358806008311884362747918826330174865619509057240165643942768951951987135574846475047022876567086541012128984603057028900460287738788473623556887689149097580680152512354582499448943202196230930877852455059247019496168397222230621859817277972996830077036147179229545996613171389240875331517014333310567318629712272321477622737846904787918734865943218156170576945781569966553425023967931919239954444811683920712168035270277048404500065133358943004229524181938557922102657706404284330267679020475411089091703970093661402149168765251755494577782274686395893852298731025199432994750309485665026774595671752817931190300290567889474883260287183000552993183953530964095400962736422565628479470253504057103832916380155684329090062295268172580498085292428881385554894389559337695188863201088765845577648405158284260827837639065686605111758333260969241756081389978801903307123507336047586181231360585292233458794131132835579331580863824635042611353244970638398986425422331085272622212770720800811298065804916491017649307035361746778319235098326883085506778787411335205390393895089731830004610750389602364700702202887556641385814109026372629505351773942677899971256154886436533480931171954032097315838944722782061304414104155170068360923983873589131633680628779176703118168299466825710755746408430087925584726499853954754910747590226841627785194636738744072398156700785603198044535810319746586060786309515621796231876754064658601958929666713962853908740426290065143708788342568049219303971351889641980798011712829016860400997382308179781462052859379828484508081838030060505223524110396671332800835430426794373225806140331243293000545473961449347049060812289724314143823152117281905745816280369671824856449026394459127746246604622768683577926452868850237888725444599664640328783801703707331383893760302915595973047625085700888562747600306688336729468573298026882253674928001582037615157249315222861908648364178869269805726693100784401332264358732934798764016427599454675244096882622997254362269773741712622434201596756946432456157892434319465136204830266177186835787730945386774340401361526138722621773069018766805678987162184941646160121918772831530112569753376999301326918687174659888123552068807213924196204762974320583154069077307589692434545416355858110565285687119291635869178344145207110617802073633954520126541851235949659645816286120286204449768484348542748470827740793210291303232145195008996397541926511902693125668988676354532731496542569019543191949645978540601379748668966196845812111617728243602505467342717417632184293244636037609036584817621722600695903617603895841132048705385664379429320071328545423511352575205897208399776313548756887955748181768265581062113544296872654609252244136962359292655025139868099988549233264805744933870944127124089143557231201864391912988448658882362045149253737255036592422623344718780205158577566326736214020627040607319114163455144727315171300708267004334646126138250987668745175089289802282658945670694700971977944227540281932639241590520619204862418453663039363696800378296464647590407896654156690667777048473465555702317631411773978433474682971846533988776540336585162597455746419010802617311341414598000114867802840105367791411371646799983286802879051196122598076713715018806930398025126725997931333660268878563317036961708468067830000969014591220466758321268828825845676946191282688570258486851808716334658805450351050137405418701836029484522505368401699228570452834453750976560397379076847733206854271499067362067292472501339128114130258166159089823098920975712882532070515816695399028815490871052717790958825057881074195336220104452141111958132722956340014733255339741808269721600000000000000*i1^241 + -35337363562586888787823655478226226972858765510691479338264208967326043956755174298346364581687595188838795024920870080523591044340912958575531399500591539510812512338625103925116833842004741395184354597610389363556548872199935708293230161841231605723070217296401807182970026897979203994652906939280568235366599654882937996191584452506977898829382559029504831461248285241797778439636420311201742099059515879944585146814570050420880168548082068540335163822397169925063158028507706388457833469198274285021903097517117124424964021291224583372571723979573878761140029400898681886040716209012686111629901652414381876055030884379653395380856041603699076455459936459680610691645688316330170684314463477486857339881658055898379733218873517968577464815952469471533768840480374742403500781203374069962786972132699523206143723409198616093451817645366182658118750357615824596820651445043382013374389043147147369387676390442199961448391134772228837604744931537009905828411253361867285119240110618360142642133314090435746934290585711670653458572231756562107942817162133158312552686058280374549762870182392753258956275776234156305264888127271569882931898082369409530167946535373643901485548202047341641726080413194044932699580787134535406021051205190522229500815518527547273136819657545103834452783775650448176291308146302898652667073440459598741238148103223161760782839209901966926899630014034964302362696081842226244736132562003560866452157055659841268478967271269423468431818288791567782315000605047856141775007127220700902504866227071502848617373171788197323604731261398526336626355230936515613735691075036866680636224151720486800046605271884290874108867474356123041987952309770332431665546886090965695504533350338798356201753525498216917870565839282015447859392319030385202441975879118481018604531821440533164871277754484977488197445784574898987438586103747804076152009936441159327694685347450779376299439431382694736442125996316532052375363897522606854866144503045045608162775740517108509634747201917929410316552210762846870956591529369091351316330774999326668186274096882184508203940892691193216582995512993610460537135797884346541642207108861568521087582058986726798063693687050543410213826442799895596524282948965230001269259783162981832195056326627774253245428382512745706450775583274913519813736481133268451924134522713295577192490889290373639335598971261609663113201888668710960687504896398643720497712548791309545585742313205041731228701625019212389741217695069210129630442992152642365352639103619318936138157749514785911567956483588291772745687781924293530552119873605701614492136622735541321379688883946494700107262292564758936500137808415638760086008769378651463567101448258512831402373565397711577033375323448081272952781112100813037816982132560065643909311079910417826224574405465385018734066629283632622655638282884995006047050402914803600742334572851272213844640802456293348165104035162401575926856313689507185984277346695131916789237786361517018750802201969103760706224172672663839868002914488659924750534900593137935058350939829655168010390336391915948285378879774420676183494677212825369351404044965963293320091303035990801299879011762255712196632043917917638279704302329984623248464534370995233426157117734872215423804123581323742063214264158904383984496039679760035446028015124989339533625316099803100229420501960094986572820717765156952997586231876709925509101950638883270468221044294622279690247396214176014625887760598271057060770582447279475523106147217531551016746682108466827987489357042595269608960526298175126695503344585821720654204399488799827843271955012449918111150237249847898740430928005276461224153162640561171128408332682773028199988909691231889695863744120546861964651175235930992709970827299565735325576592476706118585352710263263295655699495085051676153496430960739242096383305671396329949138681553850942590745023123767059440865343679771768526245024890265118993211756746893786092145886187283306896785801383582540068986318111113507712700094064274972791856329656828953174968692600053582644071531379504558909011062858981873080873559504026422441237861928101531628328681083548976758336938567116351081118405738101858044203290903562679195119374433905209550375503035631668146432991600839416473923395607723633420724827694528086632044989366670178439440356737239320467320749269726892561385133751784911701112548145282831995547335549699172782695938270429393853547095537429424150460168770135311736127659847470916340515314449344058408008126074642716972332232802004321504305535121627950697008492086517452871756438463153062850128197825642614585159831704377483938030462363609436824134647348357786058890068667351529294667624465417531749811565632430550346105426446420278712405087378571572040378265020787542594610577479365222188667606819120606081848488747918796226092666788150671969564130545698954321290362707873374156960494864957358429995631398851504873977296786906729674148656505694859190580084595737105853966115849637177272243977932558585245367017173156293695992519532775473703179182204913684195727690934393753924041589388125808920609801941262694091574006745832515666189304884662528381589199546458505182157646932723575496302913460768133478267646018688228733182847289345746027544182930802829493416474973539663846543479681448520046168686294622847858153869180300600975911010636501900965145261873943392549333766441427419675696453340033584449558724586283188500449912238018460000640847758533902660393802294420439767740417438445347467248534200458508447672995123544968593938507486983173862856092620146299666866307939370198227847094758371901214564547537545966138486669714504811856871066005284907989833197739336107665550400707037893520359742801796318205345804975278436962606320645094427300733739362842188441079001609442620891412526440994118556925625715072912105345198891714076855810632624355556308691040791519099613508195063553011171398628912624746775335143265628074008891094454862658842323512673008583587750434991788379582339639203488837470837447794063608084126243211067420459360203656734016894324225303692818411207458563842128599720429110837844314824642099129259248025355727718586377780343929694479948836555879630906778895241493848061638026957384547128489129538911791796599159918964771709714300645585635130517967910030729858070084953437962243386212335800031701180015823092890588885750199971082559264912043849297124811554406741868459692368437102467756432118306424192773586708297500291168076200208494812502250592476287385650811825234635504906741693263398901816361086327373072595657081992049133633783708263267696640000000000000*i1^242 + -203726615965134115235220673489546076841983402895499470298379603800064280812783708740651756932622528326647771374843245087269345914918528894340009299548251334004661639430402482804855767688418785807379961775786046796735368509878684734611382908270923468314380692970547482753003793137008376636748694968098623116792541845421829330998704192879829788359105425765999969931567630735830367244763772977537656522008565010655665934823631946101436417605950365426770153215132306355934003935028193581625935389953288671165048704133354394489009334443570642508979094764078926818345912005418638124020225823494261240078184717611290413426380683475306586788689570868852427307895376340593474659830176104265633117867433921923291736475992440503457279125138173990689199870180449802658403424802170395760820292920368743958853466929438435827528839840490053406282290248460483597622828005346140389189268288996798601806145633260831470932391667247047134762330470499904871421524330075485425975742127345773011463644244922129055879331109424934359886508210068604053886342634888892827446533570878389223508555350942929818200120946000064950336102082559536373531732226246647089982623696958938567648939079778422751327107474372164487365077046264152681595939898553855946535862590547832241457735575095332762521389584711619214465259138619678654532967664144976918693184700293663566334702651190651868363487975437993061648363697211947705990383773970758145862177528469322729291470346757975410464768697167526023303701946890540564710759819107274386168387779684620910692328172207960878669640014631833985400571988554385189202459463523665924405607345573614798470166505487531103775180044570614701705808556411367051867576136804167457728469177531422752845038170397236956503214070921377585463623043241062187150737833022122404716627348173829961443291535313497015781455409232531416555016832613051476634278248973382510322051226316531245153689013844885499301381542387292511535938601717192730074974234022222899818113044356134885019036807958559390556806956881456202606534665363987491638669181123898005288996151187493934104154002795560636393927187694430963985077356139876651731458179747836936959382571752137765785464218562221788166854526694515254753216330666760394951236307640587574455464105463001555072619716963771184495044703018829885266160115187624988220706883194156947135341422931202590334511416627688654149881252363194242476044569991364450393742091708405851283035908159807203049597148212777287404563155781380532296088890180079212474881070755836438279129407228719001085549100084152140200355553994693031276734446833851748198200555400202851701237277986365333972784884911157048794376976270560451752596142959597904389634976769960264326181250437919676047478363632250346195826131241893768576251292956048239564929570614550022958012574842065783952578222367644601438441715756707276357726993129697981362944253274279449952615950566188342443381619373719107953263078930476650385976077538803255426306003305923254513184469280273779201924625511371036677730823319470273795023323999941840659966450763411788587652387785953018546227774077493990374562375797195891835599136651326349370654548933883404689390310422823083099655831255941016035620262168032916922154903997943558657259779148938263085037337265510905531312665584767202372833878766735461234700326031203515858470806788942411379750364614456350786432157653919671872065858310873586972667557579209280091394850885494546455954987728878206969027167496061839713406813113172891745448532485235034368023176894843855844172025630086800746790533894346522389899236986864190478687062309794336017165803302542079946269889347987321890887611347514095247301274488908169245341238021803873041372833911114036009596675025204213592742595349948564764481139086081710788327738518415493242831970166941730134851953507385917774715473571839525789689946379224006147410011419011498131955201196176944287895512309391343047299637564954909069463739090980913048779121917649870368862217393265333465468765853072698647688372990279399486790847627058943269776679816268816574171106405079919226825723226912730741468469742523701442396828317990747418151196813392450850454743919866617286548980458852371737887786275057770692799269438366343068004026127674740363948029260630292320628098384894112385908989263739204739119945768228428861108284245147827042564926480404295486702047255044816899138241439446656783163447218180046189683598808989177394158730543356126679161193430620967729870393673819891224768616404879940244100721198522121332355144908387300942108846826795662364912678240763374546570331868608601961097179481931772584700981526777334068005928202318382953155842296232972600184174229995966220796147831381351190520303062757886922623012074256060802794807902622232222424716463207313640798292713287440902998008201935284450315771973349005014846332757401918466673232642025202005117865653107377807341797750502933470172673380915893843140714743314264118175714856829500580685615270855930066625755347756531652933163221709259496959604078194305435585795274079055589198378922374735675706175363458485943913012557396174654389295591255975909345922551570810828876813330941174837138639282791201827073685110105585897941866935687965480307558855150673131051573638010854072350122386050852435144138821972337876828452712366112404479312158960522371587419303682510541615407600503757495970912780045571018617663703003453885414686881906759554349237080060916729111695420595656127101723965425636805416836992496235654419628186488319969135548632485426129101074189392699151930333416701177560702971704945703672965766240236357572749040921101949471237646534146045781749763826556457289064352578013017112750638785183277051547054710367159654944783117946150180258975755019879389535839353981783073205502911041986355895180942808804608411622868997703714696617951959816940955945633630883992605552164694640896055290946273563715731571276299264307090034333531163195564696092960853147636802088799720885933124054396289320046172889925970124006342157922649303793529643022229868079756662054614799122458060115156446997782492339145441920160066678888669974953380248119385114902863039460211171648803621835284291123203724062743456276425610001483217648298939830815459867521325874057608572231313522598926362486804521683650237122051910832386767048120098485630448546490776186707143488491647474540659412066730498566851029916480246809936098782070824247363944964633320589174718034586814605405624409361712411836028687193048622936740492424698121785172411346885608713672644604563026291626923341377707289513809583611483100685456817728649426894848000000000000*i1^243 + -559964116600954756334635622727661276116231430998873259580359130474348398641568364205138257076105984532329626975019820264804550597346310153153636033831841606878570199336160844598071440674266113352256604162835525991234048017979312189779582514163822225326144996121986903639501008124530461275566331518201405520447224459760168491262849451378062304658900599641041532174421493923595274054595346088077781985937415145524375132255492173320158680896739267653552840016036030853146368368720721805713212784822937307598018261823071842862190062596865109890041386686532243309964386864245163760606859196341382266502535001646414467640041100194055790683209416980367659119386100696449678192588413063813729376161819864822030737788837433061796690731944598312494652348405701537875573942717036997595037114255385045639681461777737865849624925229078006110908745561668066035939402999235426497035166168131394554348093316185063939562124558601994070455692474941120541056577782994436211907166487853973288444587100646116354754798275667250796524893830442575519290828237341992015736179719330405713565573122304728782515203450813429456598537285020387504539362715484119372510711400002842264619638557834499246714991197994725378130520211965490282230791591356767813831689843249998214091196630357329579406025699242989611742074670444539502674156526759290330258703321505620016967981255553497583697897246893140960649051188458082704080333982619093578519414027574643800173270810292221916525571414772200212904782768708798613832379891640076533400637944766818799991311211566787107181216709050644674461844560424324253607906736790638175892367488512886081208029836058073301795870999781078029058551669508262070024866475677139529714059808053803873610154944531957205862578772590887570846415859974624805462895539716351523626677856308831374277373018435800132364311826879234277715952379506198077252488697904530008490260717224580711776134082399615810896576126205574874270672412455504633242129768195230276093249100779832429004545570450218253858917819980987043624121395133144475052708629992620118664756103484134659848728948400964528850404230032745818156376290838598546219559318041864344340757800206073303588243561249761941470995759338324681325167952700980801727426286927298204039469750822131762505552018710065581521697803508039182112299059650945482015302620120712491358706195895920972387254909242179666876097108765381353638479254976245835618687309510503747382602441153525354254699227817327085073719376342874617252274038590783419751084515063854521605992479576477578214822107032724375919027255328438203460899711879254874171162957215806442009234622789925897140814670453194208929479887389298731120120075808310835137583977555292190814471977885142509393622761281031654291523556726929344516417704101812179198317133040486559893454180223704888154348985528241084403464470818753953302835349617308491288077039336482546878951193843861094774954686098458598382717184160826717063685695909492310501898099744207513951989944447168819679614078524974265764373120556902268592397293789575265949596660579790612576236114383726034588576292603162128161113986313208394899762129966236687581135548698532213738484925697981056699587113636779809192134267707076591573677369050812106045848471054737162972260728358663724588441360008859845974174228690804200596203791474918958128118890396961664420113534207755157193522054797151982653486034663267877382452562274462518805227126051214559429291247565028371256241281905745676641116577375558847372820437862118330765817168827767065450080212917195254959156363675718651103998979489564084610819954238906905272364542524994210340724159608438206897604605898967840729380162902484181774937717221764925694691750693149703353890559516880046525362478069701166056108686532458395512008200862585740618195017771510839012414435873450815198568537313169169896264049861786202726524245156541541520724565065232324385251158616566747553116585970446893505893203092357372721613908291697397727215695047810192833384128654641475266613003754814992281711248258961625302741850905279929972326730774398332475492726494076766698121817126226774313804978697406903281695737197124706248850879419007795959349050529556123951833784939072881398323836771153099267139868517529911143616328416648407192650023177709144547140830001420102473856320720530741340706398210845475411583252208176283955585819744827721922512637200952813886293781625372254111574987866100769358833635731664530358792315203465537021823860852627265367633885689102151519663801400615360363659326253485181420129104488261641432598602211764208837631670483868014329686501820822279300039253940491862754728768391340009981409226841118100006844736438179408098730182144241547531951688125577734414287335752430462494139793278958808362509278351229141555192869162607560606719332754804168914232346606285455365848679379061738885232504014588001123981009530888434623871406189574249914553797089316714408368281080002725656519730144033776765410026304176662837597432615124716346066058829080026198540741504928554232488509604479248503182108241326726463172608945321875166793068788859330765232045149302776691596315698912138713997652184673770870284287902550134338096907417502557447780356750345733488355379816367958790481898498176777012063955363972991059769237797984557989670090447318815405725129500016763268475170424261393657636749020229357209658428590895511662941229235393916487653813973957761929803939976053402800208139520287462763706146099900711152318015827701843933790155825866650152296368284075875381204806043861057118852298899093513977304245716691235307231944348694923925251158147094697565799010657796686607401198146520903936208336615391396942302480198661741294577244597391549957973240309115714128290111052150648638785348401059859909410963680234810147336845260926883996448422357236536875058779725849978504040582191925422441089678920990049257729618523711336046380764435388060991368794752298626471936298070878348989688041877557951975236119993605629524060491837354576404698074045711616098234217364993200063568451316227628164705390934938194815022821651186998300829214928998329020629305873310870054916947231740289210201204951548895342462924331523522690895711107576758609390122978549158535608419537599425634854442730836936090967190430958996968851935800811257273651357391263323442408383394292390095608119486358423860087810484023673947200802808295648708426439285788187238529863674772008491410390200781685993903269177772908303151459660840471855880375790315783613664610758483208905100941321024132082608982308251392452423589350870733816220719513600000000000*i1^244 + -690636119186399963649615591553405034919030154642417507136245330096397190055877801190888732650740078210500470171623673341085753075203398585348368556519177065674193217008515800568162835444736019087172538904405091082627127653331552152453020627992633379308501478758429991553368712386686285628108190847787960008414790630288064133611040314394248745921555414851395559443095287216798209209274581116405026962526619164512197060269552456702022732372248111700687347545191905189356577561138639539522842844019006146788479604246325224666189657237287511800666406837911684992656237359945497201818204351140268566795724170737466504991538605967840065313426555215913964638394942270404281312229365722650992293369810640256787757988360732868639959699552746839448328575848042435559400223192984039558801391502735721247314310304210640720812474371743152679103336766981329731596285317379726364849341628061799346107210046375586606471205238614282044352869651577169895977420793603716198263314557570567573269439538141329915557181393071361471705338370087577580875180014806418732883692728465170016823985861503706762302001039263483065897000912221325133151341999328078050434452487013772544255139279429500874528942350873142814102212424811529233209917793708496405940629291891396987146162871833427041452015698721296591533145264170248177075514795736347864549523049996551741617094045949661926459038531390294454852212683583155330679105729196022500532392119557296856669809763209062786906736415714725729630910589760595529906356221538714929334637913456786796619629956868031850539151338247355406470101453831185160170593294771492571146246588279608360792584370918541526482802193924227704241377771249533102627567336342462446716958583312080760015737344627535793661062569471524306953935778659765496748166634219122959160639337462219286041960067505342994889696333441537613693674224892357123885707945175731830496844619228644963492574052853892201447448527922156019039038720747789989709702482269924976682774006977501293461918718377582210171952675305828966710197570340531734000703645672527427532336023617048503039320077200600234588191259334734043393424795515444875318554830427400313273255662790139189262309840425403398036338761175437065334836554746981645630528625453013141846667706780266277575654263398872944488423001952822647822538941302698162454250903816033403179749899109400409552965673182212911935164909529417304632749889513168488965636971716319832865713109577442955174060628748347752578770820493648864177036140753909641928679812554540279062031945942476172242473913325425265441846967193614998285022666429972880759332661323377021230800712325328484026454300111326054220686837463702811202068459153311286973142332182245396527882301764555587948636362021015583557317443082887294332657403139111794170151362321034152935218509688918777476230168615880704074903450222908958211145938253790125941184211012578030402143227506126303172566791963838185548390554812303755661625373941413457598961787630839347223893502200408422579909777261075910374499395482727702620202712989702036239990279814162876739797047596591207209341771939442360607626779447411048288268578607841438346402651232240907561872950975135541301965885066896753810360329565861755680025695445731617045784320538513154733698094782347305748634038385726085254332658818947461064789755384619298958069462549078275947819494896643717129772016057581916664475331226648945628092225173648407102682059280961476139009025915766868900116095269741296591218994133458343485121489412624741937828401940221433853138921881259118246832106466439464580866891319694996969688645806892677782979816053434945620344258490119152114443951314613036456133653013738581154192110425547411997462006661633766796336873650415043134285912455041819196151799228095098504381540254712440378196422615746479124127147112708937555852012480583762027020140566155491768199418865196540880347615638891842783752000503273934239196129011159785378934100603533010359426750889152981115595086865357749349803117709943627553417118949095540277493102681467711100489806120641601765317704413916394080535161360498496854978428370236427049668486877429702832003436063508469090928453533226101786230332143990762421637097825719983220548721749283304445405299608821791470607876344107316823668289375547762946438570795205262195019789708656281365218237815636775235435435467504436925688873618978385896549261044046859519279295289823319972571537115867089564443820056949372758420974022554306692599260106578936993816803268355410564474731486093168232072073649208570881501983712772212921670652378428898952751547080852001628675364982322930947352675400341582448436811137811463068119390707611277682732157621176790338172395060329319488643669781127392996875134156629307460440351720972692737537128703377053537673892993296417662032663053633456326596269800512263027914950865255662954076453442019090399589838610054571538264686921951838117253256152608902160988234951476317515225704951497031794694827220785820395021460627807736028801123936692306254571804502824427414728116285861886511666487838431598898914505736991673846066580148586566759351238474214926404600586458917259966326362547926721997221932599074825181356934471748748946158954703941490213524534872666934120190456534865699651300906319123433605995838991278655671062723073655275265634973705706419908957246342071375623200582862468238965014796335029791437088337651876587756729448402034741150786066925091555697543160643368023685596475806536528854019879317946146993986277011550430941004643684356252259361664714206687899747851929874746914836594006999550244735252612076520972967938493037727524571962359410898208297458120466309303047818313483362342981583160296797569271577590479060900415039613774127968157931012047507526913566279124621441391072486193617707776900466601882884201643716206802708386455008903059395309373888383842405560799483100890753756134020022790007016397499925352573236281198120309518605757689453689747341543039918626244158764691283182228650420470574125160496000980364269338901429648183397725777399642247263382877497675064558459639231277409656053229192566343005168299778969219116004518736372247187415432314123312538574366502274352023301572664473330511169208457472320746859228024389693085240342594474938057584196306167674926926912912337152878490945319218911629696471895786284775261148265367559144703936970360969477322117804347052498136683428449143559946751137279674735989062415768186322602407823846638776989595148304144405001629511945065743159304172476304293991160486812118818332172436683038509500129607680000000000*i1^245 + -257317247220419428892595389414333644413029295638731645061853616044281126225921909532174556581401676331580661790162391821525393026764265023540868840068291794906779315508199735784630191561615197603649745954864805341930598368327410262247701908799791768262673608995790196904659750199333495630438140500529382759298712444496744778312783914004524444488849156583614612821539276936471007420031431745638513472354258138825309588841291878324533214023496136588540698060562623151263428626084322357077266220345119047153627024805329818477554217239986273434515443152078650897133395707282059964544459550358800587812320670976211146257651884870942965043059778385925749654323802926971661381158377113613175887115799406706841195238576592883388786551220399210380127191327460933814504011254805982230267495255358466732804180244984398714003544232725112268104273488247929410751029815762118489865663070871752076741611130563976903445337063622435275834605731104146346612750313189145174610747116398493988476046817976062188824173555495756252855479414883065258089561976904656327799526968770926549906330286306031673166104565558839061100735080757361269494266162135731121229733130009946003373467978059453381946328395963780104593489779116772557120333100990676042396186721805166239314701679075818766546686219079907689906724954951433322798778920307544531943200070978093922130828825330843070865707265811660363444067237579603532445104771912720660445856911638862342388104205497228812357724266223205967843514711656219212524599723503920987284257571422782259044484098233643912395043272007899902759093780314666572872973666343613065402055693574203653996213899723693903945453182174398574268695255934324839380051054641019894750478327577635671071229556298962889365363718978368958939785948371179455881681609119566913000601313023984497908030520773724906561764761232300060628244009740629687094184534529940898053729611437632758192332101277290335831388885251675850207542243479017807690681712424400863711369871234668513220431413822914285258253081771612166962763204889055656828018583659031072833382015514693206675368729349229475182550040982852179808014102691702014233274024980215227659930149118755393360117463563863918522690935023942798215361945498659634181796548525391158998826133322340029181520966712388752980903436059938654807062354563561859982063064818145192834314473015072620428252085301886322069240750411056084611863000694550113828222561404428583233724357935222267920484538341114921253767097788552967847458740964400949500536546201663776436736188367828429898630870993000445482370898585086192984791435509008010606529783587598940585425587863445626176453651745898225418178990346283442980327695484323761983341255364914045641844833004922846127146433114990436521373063100966298842701708129593547459622595909021996309437490880649110286688700700379414868235448837966414627107569308247748222434511909826716742072954750729538835267813713589355132444807010586375093293900743884369907398665875644107921612696453269204423522844073552131461201061974197292092949964252633087401983866381436356870184898217268367607424163723598844140557083603317764713674761611912317762439535163286018840631874844043279337687122473820818281013025318795099020085882465083324783252807817361177286857498438581275703983525865236498690156539196027571317049537377279005519697681264902393071132923582740300262513725460330793352221737950688404584967022281438387866098669008969558108565488085413862938068940601094283058514166855656672620917422508225379951084385188387493411885855575923054365948057170371482305177435296864984026740003013223801142638857667405414477226024944815178276619131574840118578439211182544063614550586610198822980105162456901984042452651759727784574517016767606351775594604112869812125472148665570049478189668756447521006450160940002319359406803266790936030038018193537628095249467802380285168071655857495992435092653019500750077250576131514282793768222701353974708519102035729005522624272408431112773145218304022437375918174837183978303410553224998543793381053994949079418309522143046553656426253601568395635558732820619912510058119712258044439098134978415878744554721397481621531729229681795039719900621730838163271037211770526936256317215886161367453692117901389504411369449688886297443338353222722494830866546004913732064216573284591425580223588659543150357493587003055285277577136939352095413288267965197385790894246023240128570858690532696427046394483492785474813338345086634803492144860245236031603793936640982516579808329240460380555356429229051254412793718624962646642683711802178803591955153906101198002300825030727528350488758687763473120593417637820562874303797519486130701957164178193538517582195689039914950356585684863368931132071632270341554695946687954799125562865736274721463300323425598370528279519685018376189488704716667769220553981102810656370471943625306525178815459277431849339566191080214962992505455610980935086922516651771952540980662783706181741039788455149785600510575116141663393180935452430189615433396235283719178564679953957006314291449580623177525914529715848552146088129420811431591267937852286989408828503925091456744717365282674886573552846956846568203552055239603117349649173093755818496700798200418803897585055242272021346397578985965940703974772662829503374675766230319119137601825426707668215231347789060273809563724523525438893653937427314690571162120898723829347622866257860478914942610912298339238751021143866887918254038983128779850461491443564986202402218300777590889699052683523149290070428432116222313238601781061132041394616640916435447245280902994481210744784294069676047699456578889130266671770857642327132919892722262953311411187310529873951536570526511746474203961493098279648132628846420770118371667523897414042264051518987239183209474944724960988121510028335555101825324091406810093976893236229660214385757937491118998605133923450670324631190606401961274771652781870209318769340685879724893719340942476825479888368100899276358856538433750859163047226821425778203582106129506188654429859297280333192412308818437830700895782908168276053043775646804401419786045225776458446638260503689126507350955754773686704011955575290715062777305277732720913947832515372142984641615847817489314104811554426532058720772500085165960229708538933577237670639655413697386468407263731595438956411449476731543754685638199662506638190004657358559763624933322404735061074919265873351721318594509804889077788950225775724197684217274989884037431621008231874710629166290745342033920000000000*i1^246 + 28066072938212278952300267769448426817140613630145669902635780144459772032951599284203937054318721168758906766832852274335799414052860544099451562129831073681160476009945015123925122518204504706754301331244281237517158590476235216445368729707888025367789540740194842621844517533600921041338416754377671089101090860661614522479236194555140862266771463393573090535633710154538462261540153030223384086297088255575350850895076367105785483805588906475587340156078283755756428096920198035491668619440555709222041833497007878819836140784594131124564900207306352418627428517689321859283348850038013868292126196159764262040850177120237146865660470198313555804832633673952063634245232165382300065859841527903494209407155230868147945147720216317344265306081520529488511761040058758312376550391082436846976272131273349625156952129464084585452797545730377719549841890214292959917007467537024106491853077893941417266427225064085090906551690299129398558235850396028585097712253067860851047344342187299046540938627383646409484459132973747416385796553978203769094762937139546710164939038112826339812982183142741074422712310836055521968335049942254960512849251776666094484261061579448757330608142898556653683054454137838480235219965523745283904871690887368943741502296772874530236484265125841895814043835475327130396789341614316697784773038469209247342119579163862000231059311644676197618701456828937879623053763448805538651489279295200488235215349667245509910591299120815703086386863324721477634310009711642348464637231374562924153110457148838894010329334329339049207642676794549539415589900858090674653788592396139343884604849142479789231313636189831213927245974773673477326747250864732466478431331082716614319234662057882873292233569990266883748114759559115493493849367783800525702400424449738923562748037415053585978784381741890863137862638851584414795145477761686511022897676668629964910874867355522951365158168996666140658748143662395766932399505641006328032135421811070088567129915560721949616672990663296173499142495397120423393093334225777086873387969183961741522257835432366669712725664921423760409508992593684311944164616388569590264717025662077430375217835029455627723287853471530581665229992962468642800699202904253518462734441879643197278035230464347378072477774565478862156688483432143995065229289892652129190740932152750947228844689297328979246836093256227959981494541174121155209819247230891575420048209176459128494544980659247344713649894152806920658860229831491716170057888616272242434220963354913385014580684351524380802865477334329591600349461739461316588614586946329201400671897938106499354841460031776810364108431255509311786918372178499290522803988997245945380050633121607182278926837183403416576861796959011027563854597360453813141926761102559531193202539958088462073925340445900553926337416942203473119043942737770932797565667357616772243207158513408769783337075770737863849977124971407856866012510360118369257150651959549813550264388446133055468825094010841340667559160427723480717567774248218442732377852243523810845612322723386909938523843687427883334544927781238374143178542411467996365904524287790323900292439557734696955175373384503362021793832788853226604418399803135841962699255145683332816410589762302585184946748699159777479184342284686426974497242366216742777776933434807807777079909366159949592050819086916453091710555681890216532035934074644293341913684553699056704485656003253369280500358245421888338771421935722081421318323427238742299384595614984675044860416977229324449558682386947541748192617155976490273063899417366159646658616063762520756599275161886977979361364397821090517779588474148078324328362279946872439381465144375280189203886376981827374067285046018159897589343242221922017144089683722573681622419496607926416930127315141414627840658669092032010689260389927083652299867476833604215612737433429067680747582210208307380473647599799826276850349174798732353588117147901189861648598521034204794174278872238061688115544517591408310059912937771237104793157315251986444978994962178225591809756318853702486563659720837259436947929350664313388970355574113572175735953429730257986992733500749906106057107786241137124144290523378820300161443013667283866399032036042266286216741530165065595103174782884573951573995162387531675411303192368565700311012321886215281168577166270560745472905539724576988215159396430230829846213838191920349475217717882843495066247797842785111270514435359611773887071964084963817974421548371909431626129779473687859584885766871345037352827450414969748599904855912436079401796835485616594534152168128533428388555747539099079755655114226554959263274976092617661647517219416016222986490701685774708172205878777043884021638798021934898639584938024305085940193636504973629887656173435423382706877671932265164718231644972896447240518873582870521879008897607821858138088430324587142530683949299312921584646466592778197563961053646572854225775790211512530431650061811788713368800050987887564995063146734795348738826740743078970885008856314733148745804110176589437959489275426202025685075014487995113370379683486879319586653606412909959557159279731052707277968534930218884840526556648799825555754525769441933421025151560997545206565818645932949523903024769752037611212826555903950015108789857746455556709594093709676887864876354999691237589976475331761862002477952991033283976392735844668033620771147984341275795986555804106903342086002789936084301820023682206179008002663608963175381940383635210012894843791855176208782636768960604551646773240476497292715412807295361455702658829862121525049308939058015693361569335114310045205587706120701947798369652653460869598986857286842289957605669850584420943808480929615469429638202737955817301427825713179536267909921126405113213390970638185302635405123403268850081307863325915589299603703933216130551870581841370943904986329630501108335905817217144454877656873931308374681112469448425026123197409631560389228423104919491096784335902069384812916717248006455955070160812542371480582396679612847745759325400308651431186281630416319574761758877376102818704940828027723149940244588936522493847160953175256426867586203201382810256926080495148357435919591244459317891486301025673448752889510235441006379742408246038840454957170710570915126778611610333456033324116683391179047627831145086672908449485181741531375872276776798460959028051975900768882804639158631823618829424635047388429339536007553319885528028431072140458649423183872000000000*i1^247 + -424929951595668135763033801240592721321957439437394772866778071344340333698523228211741060737437675863970056451889686913110323973563338041185614488604236789131289021235842198581168319423091628908926928258150807351453921530887962226935774651890966907047070708755586863464300451644439837650571911674045969453443331758661296601159917639009054984678875198102301892327313389412273897741368392697949924215464722452464265877675919660520488167878191384991113923943027718944070407892237606807417404471787103718678179103012024909488686195922423923975251971324144150013760942474532477927292273344998684224152315452961260480203694720669319215924416059143894923509732868863878452378030878025089408213400463268712140202931302618683413901109591977346349378562365020972362902946076358196369152229083716844478459850749860066127715089649004795334142516800576733983467895902664085014559537614960415124363392546685245959716492906867360399774946320472031775779169163702342045229266741733363197450739825646342414075562916347432817028529254466915397346013981151034221189845470650392439478188594758242890287482797168064364714324995544084054892572444100687559947845713136997646784669351011193633735468534423927743780045009541230929400227270407624185544390551908672263217442334678669050747615691892303476073717439713684484775416481328163554103045645049125968220600032451047507587735223063474701165256868294156063688825687173831979109960004244221992697045093582148669871182981496022358053291957165130721576425540957407283865096150130941183401508247125287061539387152077564629521915803245526883066161887860005471938438264489398364137248717696776990142697789688599993429613528031076567296578274834200784076551980835917489635074755600160577590298191087197666741179322406294212396142345484311271001872502828158190652087106188632564933233988388082735820116610335480267697980062783921809380883614037163717011636975562336595231512679317114497568747441192097799663362024004915456058523614886183699778445024975273992512850252492189341976340059960970523752647313757703837410795770214123991836053463277389581643236298351940563989694049862007509424152382215012288238928071081517088020086105409163048000597951141709876354947048115016821839015766131719515413858382393084916394814650766395941792450955781305584631919275972405481949065640573167560009397969047175245360528220278249111066546930426939031181922534727917840772911133214209003694292515478530117318146453946428270721549140378769323103075451634789330008659404407876753775659587078825493195593048097418767327101793402674683788464230362033801361750907329875071412784619931156331655259938800991259144462871526593503555007227827339143829165509496641093879745372983315042158029358317952462569460759832266389412004286191296236426560962273405857525345886908979424863883407342036015976404563587089873081660479396967082330329315445221895556455050777180945874283460707421565584595060622758539451898076294173830756015514124324683079001017957062468565033028209594932684193232055048717175602466349851295873754054692277954714880132690241425931548966737722373195041509477968589336752992128678381766252380676974661082570322497076880559780824187975730080957465301752196328092261671667500952740507534104874882802131740363189379142879322733214846964706643152311543141357737415520304467534716532625406663170560652380712970234537327545145262499656127714371701511580778833014617230768200374029505625230894901678237656696405174210610309243097458755491081399122825003440984045203114389242776866594464541666264301174893994800490261818303694925975473507641863885513939040262976290858519237938883885106064024392324512329867655894039626689394219899513347624721021234630525424595844091724232268692051580895902730959572080152367752029043018428668487257153236248183939468156765072954650415577401080014270345297846978087507488345665184668171185032228291703103284836063597902333458014261899673364833831632887914288369008431726719886835372949084266268432111514355790570291190007275164462540460895182766616383061297776487314510793443916431519305204469592020830235595149356626870606592010512255985417094522953487137287121180107416830598359411741963609495362898840480393899875914472922172508422741873843183420358773551880791824274806361206678372658796965498007533031303413613328867958724376853872184512189828705429887190859017218043233557407467023800463960767115029954912605404647073373182483638468275988320177142541147048059588234538345640130132018649147526732282163693046347240684607773560672325449159668445174229607890645315648592058444185338353840792291749405830329679059134842941222845363887571152892105392595910655212441217722130437483100509451344692775753079007355149257052907809802678266314546091913024325405479184249703284244182805024564311841771099514402457530073674505466087651793506330622718620249778533219435827147254985345739013908276330412486772327993327327326582823145158926081993826732430649813813896223729285322959912178827650553710432909126818467878132942860483790620828648180984063463454056833029399505793701267653158561747914965555706983824796664542058203789945729935974707454096754824985907777946935634230407088181477701719477416700322840800345954088263931969895889477749505040137396191437808265929364413637267342927848163906656610580945548228904934268045886692490289318832197033277402517025748075210633073024057537913459166033413944555621822979205620233820671324906504515978296272590090080652393577707223024430994836007195534312003167788301565316007510328968020456383850898535988249521336912764876802501738061067656541560228838482805005939880364419027746387894919385307753317912814270925873657514693024927883009695370519817585496089503393404230591051572928333407311970849983412378712966264258742422330048094301955697208854551095321761436401443070055645378000402260838592089525959670937516769733403112422068922164541674019845207231649328351191322749233286147253877026666829218042359472771871511550772384157115808198668284270655188523114170107269829358288034182548725012409009847475819747048715140374424781843221422446860413869326271663785146077733505997257543512867159523978666444066213464666499322949230746405787828656823057743288332370389799642121222321739024330750012599796246293796596177403729452601556193649497633195872919044648773516328391342743987404759423417613737998511701034939842406684129074455764533066031482718187223166620212454541604549367129265237874706720640020670054400000000*i1^248 + -1133800665619450840461527636430348504200754179758156378284586815595661295720396758527288463171974960256463854465033075806623964454909891901360723894447983016504817541772111140510855313102170176086558417920220295088931043417691496473304250403988106127781363555231610789191369734407645396748528846405204118275776433437518761230102455779280256979231148167439525058771725555758510859886472307214193691764450063049357682433746659722729649523977893953562500738875666569205892596007952511085174282189315441079857464768495582443858248299642305129544670747340114476637125561826773983571365771284877410179050037643560337235012337496150583454650965665719622578159032620085255367883584089604327899642424989453568051268031990235472257891103025353236354563578813625155049135139086348465318997343705199428921944564122951532285407263009782308577432077369491763188573444272319191568874369167895469546236241476922543649539313079259345907234424629415420588801686280032878205002271684132715290305795006066324235793790099321591436036329988572124240885430618171360414703572181674967874113985786389463743151828376858745668234298038357973970969468014967061623313772782484700553533007168907062397113633332332312652713272664074202775052048546996759513104689232138433160012828068516572469014558865289217193124528399056924731708312838873868930217410192280813115563889048219254348848445092583686469804296267070382174148309789150240910068113705496157336711001123446763430048751098518505210726724624012721883269034111791826160317535732767272167884733247628908693742011290155131968172012637591230365234223395192193028347696937836627627591094430858873160378702333658906580193746007603390204923491943562308627671004852724723394992015432254118975345446694140533901515876834474159768076090152863333140767101743325699721010891561419351916712622366204867908771555207016467583114857688950628952177908610405887156487115112153185100042189480240720203502766326390627794687356328680937540577201169563437615145873007970918650390760874656714287266311578882640512475652134181795716282695454719751783796822629112187698675479758690933070090495031156785751089164905929277670987748223445434949933510061769607478657894687113342895159630174212309639806455984076215000308637378413465052687122019458018121300340183147399531949660013699904069472325066625359052616177828150999494163007692243413320574149013262144679888285986759854702673044222590146062490979419227607319639985781495855800497843495332554964009129072682783503111571360695959731153628261966429522292946536578664493196192391070487588795762834167782086746366149905257625215734563335786309976683116857390241293676232507988595671402342832773040969318419201540869174906063234922394922769158625239448646957468072400868105490620286822131699851890933146219750830801145702109021175981869787257337506459213599511059458359395006767292089220817804203177147179839346329781225630495944662663414517158659290127325740721187951222742690111127032422432675230319941896781149962118966933611865152587138956813760009250773770144000144782347291504172315894058615469788714153604513449909994605381072259837035971002873019631321364549595135963159255684640526713638735791358331932603640199199047577350532768484798630600599938808186718430978354637890570915266945123903645562412695972050902775721369456552390816297331738466260618905581729362226912532996392170319799147709763439500738407016877293176575967000101406108413952939368190368601967866350219545799214719924706894523218839639840585749809561913870168836658743611843163879635248059989727870310521465501863330868467562742387044380646862034211630566021921370201411765343904652760372939178404095817720682086054257852791313165477869369042254487486089813217777537778112933442767760639265591422380255935922643863353831665302922031688106215413034764257264456650113731809665146497454043668802909150929885411460516985352226919650768521049599441403705828322992216986590332084171376069965781411128524092478355057044769514036033066065889124687323275991198661936383001024884389009746219102892876666826976094733284296209559809151294837657923637515726040179390042704697743057087960281682842446995527777040473603531624871779513064609805091774870951958806759789167939768738031006019801134402013574723002769792576273221458027869750560437590394882986540637303122596448750881116263211813519801793512805631206240129592543049128498586799511840804888120727528839177870376849251914370849655194342396753815236340657156972691513083945361740957065138440731722784763055883165891637936358899178639824976816653253542567646305810460479574180686190066103382954732286543065828201845068795097624002636627784232137050697743067748362128300664883946321959232554309449144474378103917064291855368804094417201410576988127243576745783476907443536732345284698106183814961373937923989412531661324379115776950730138146688985214290664659447944614129714904548443443388753646497859413812407148551820449430920081281620610239287572499157989304572710590558507749814683672525805739261887817533161726512906260949577455647568592151278304016740028148212963352014899679163322313294904191486083745800878987796895298805224922330149437070653895375138056466349911488263443932638310938643544292705965941380025939963034007197451447299022691395039716109454979167730268859202066819048251868169172878725554693719388959909561020947612583146317613450816351027237123886310005037664485074828352088471014328767164883042874130633866333172215600792967034296417081018370373014841892703817763310713921309022342705349247900457851179520964134819411087782066515844657791023962600281871959140744041122547597396070976324219778062894731546443914029211603740205959806476051562044901953807573714992063948384271179842139957509729752964609228262367284842454212979490589450994211032729006617133135962718050501279928121494658977513862426097964573621032323658405467501545190617764672879429432898483322648167488404024197256976334141686186124437608317935173405866610613360012820010350606191785813677100545588631510045294621912054349889307332331092809066143855920926600180179626325556239424405598580932902968197022912017631216641475132364140560876663000160711527004388517731188210563258009524744575145987929359895551832917237707383398820417224491689284253812559613484724279578249346731544590961292190659965907384653209240272158098570389200079915627789521388017371538485219282195498738746375816914130698240000000*i1^249 + -281370461218320439678718333665519516128303390011625460698207036219813468776026286802346663586228938706610910227096249627490979932309511970712612762766234843365592954773083182745320865647354478144047556429706087654025289182612545129533662479621798480141508229409355845455459357249900872786646057870533832237463207375267027160261077468177208212366432142271132636651870023346915043698842707927687878464249765723268440833232668952301973545745695279048315528531193242014143857221617070709483783104952813672413307736092099441872330128595253312014301093286887157750524382093667279736694007428580385546302868874265036693797301517461226678975630092668632934599826052589151355107862384212459717990537758961046992511384579630649808681570316848659187328494972737448641178939643208669559793394285685360942920884727048414139145755560803166629772690327320362355922050819805566788995700596493990233160213126826363764296937867484799625382454677998126353500174204699843533188724543442323780582436477957583242327092250835152319853544320621582710471069222826795879904244680527197135625262047873066104505058563549964762612030399685099060470075719791532641870797270325470115086909002896277645587022854160978290828909093869876034867135850067375269530762495834271934456639306129265615088290030710895599852004141712115354108907792036397282177711158250759707479078744452146946602429319697750862755126618252911347579703240326763970269220173650200692264767752840306226389317871001878659868229884880025857113418704815133383500654895481071130139642979911473168791286590710318056413030776028322738282246984583008461868399628505154491395379234073410701996445605876106685387237909157661361211555619643154841166243654088886378853009807660250030216612056082274607901563985414086338604740219222996781254863092904984846778880926695976425957740179909853475042558667604520739640987026228289994397911807928364602455904314604396461067797847904550922063324280182917764809398104137755189356486693285325059465770277316327852633698406441560516767695850347453412478466725093069113612930985705328293721839871190065073573955384962770757440692016622973392149237302780249357373454421743008162423938135533864900140771556367173772067863634082057987670866389482777928310250276573572275237076000441276941411827497275259794734792085010435077049560936872170037943088674312794590181540897725602453245040342396397755711172409034038609465030918926976171195168430208292016176378239205023974753558399417300793913684318636820372622467484831071538875684200808201126289104718618039540318601639373957728882497428626449053889508782546565347661233725712677778971498143029870576885738537227687121529624129445568907970820162633093683515610038892666673689632815841738253409063510115525160172070327394617450910223833131638855018292048962905731948380545307532244634802638988374006817280510115822187737240953353593099267131841892349080995542244816758313491736098101583287021084760550525706130014110219947672878103074942937299692893511294388687181761975437690161597300121624546436679731587985804731000213725620354060481164823095348398078695662739845264199881022785833041220273517465136189742054858979874595906687720096514560748767825832418416524556048834836433281971545055824656449917113575301032530734898167205025198056705633818734508088616932750065918860589968971391720394059388055726766207745607808283100853362255390602805554372941740387616708119219868856663421156532364189099425434378535139579577558511997653847103606442569062145328475447447757507140115315872327960755358375620742544596916805905994167795902780146249129549552045762782116964590781898266780470462505836260471253390330459126562356522177582576434468093364876118612609853470671161661306193587574474689591987941553418938277868429563874544041844143020961445961537925521619712997315730930012986980275194289259536942332016286062278490083163036127554281906507874874956251620049607222101636197270810215141690766898228142679281119258239965708904362540102837496811060003718663665961109167832006049951675236624495663891985844262334330009472605986485341226057952849816099229789881880712735249678439996578847205673917691425139508992482644578517677086294542535270777555485878665147624559615757778823296330072916325220488627694882858396386328339370433640963847306720667553126836665164681508233310978103596908637611806807966449106615760668952834889898664493764715947936696978809169727771057087988398230854037205545004207564552764529753506561023303808755570393960301173194733992624331801043039042118060254220340678753024734065820723608211937014816589889777727981395122461261863704272731123299912479855377763606144173570889235856518220738959789398274646751064300192051746389055995334473496600328983257662194492596620905844399835064592167057284115582903630308341199493374138914426286893170449761761614405580069458213108966454597209154359438952900018925210151186707723855341810691331210651221445323671804533436756598907762157149482884524489074956515864125746239254230551154993670282081079885307996269220958158196240755831878411123752953659549519717875207213166445868723697123183325108190429419353678277376430743285089616085181436687117726959384836462648262303630461312052939119001581876619365765930394440718725299614496549466236890722390684912341572038161302394234048823526445005428200947972712573562412760597098554772865814677030583615075148107882113502490226632097794542366067715884814357501942699079481325579656719809658594972280544881724918431035634686226202461233426667640122108939395514580126605330305858851688394355225423477722742850469074340918652360300896174269737014940870186754551348238229003186423947402147086176514617687067132014379259930644870673970726908038752049119995889068614068022139852131410924874934587313767102320560150495273597929687613586686218394405714703501154376362797409150277219260038156933857118330786955146190336625222636318496600858818853325767956691636518054179348774611479978319552421717813271095969490000634100467557751694811418201395177679374680493866789559096471726217969633423603645191182883124699929736359038811276566794361066510439785714095878325923069838085402837283576267056369545595788082409226020626465823761846850677867028872599354446311004423555248143321355019326977401138333527350533637222029785052193403545471141817991581800493398345989135409700831352680845015060157736141505400341843148800000*i1^250 + 71756705944408799041775399594825710249253239769679474375162429665240859113784758531369759370773158346400446545308092512633927141630777455807305715712912232009107981912708671974116345834129574797837230610078601830946258691425054454966440464160485208622749816669390406567261681046164477273755883008542500964922443532704045536559645530560805739353727149449910239770185444137635896605393045340594359643720743239961353034190841326814487759528128705189949118232158141346883340459775774232085300766696280472497895473655644385061324736869718403405413644631791567197407411656491924940372940941215316478591954853340163000229192984798329787261355623968156053429058127700277087528198203118401394732351634532305843022391714467808798594767145562982351532613633834272737104889082061167047972541511579116276300864358907742854136660733490482873946102343252019610811858705569411912125501924939243578559640812280157088794341737970209872162600332295015733868129158328156115741282272206712662517923587445932056623830766015051074057556676403059989609364187841133310120631232061570997899132939242717735372053814469853919070513462991986699172434163603974444946887391974259395839574818915385158189713620906039467685670384119581403199833001628685044336934883945148795359833914020829668877074389186349271386996596583040217437573306870418617256267047768038765385563565640122244946867729286881982617502253336717468482123852533551446643466199913334958781864888684629674552422106994024584714799145023437661560509101536505976334216169433366322707725664664126375370034870163001512971626203844924722800389365857448336503586635778643795843250263661507703692038543324591282664575011941097344613739060963003522339537424307732726382829356815022255961348815943216691307545658759003333193217137629447281287258963672783732077855951887155721257677836438597343471914863421490564044691972086940289913514153832226222013213242602783343031660365166904391711564729363272115752162085704380755883716278687651603393018962922222005805507558128881156721291697598368340440086545109369844042844181611460931765179726349052862790343514832909049957926191812568368763863799757370695867369668432082203816086314757021628195211121388846285221236099038186622882914046802609608059601278817651701414500510822753244746704823342816430230374937422570990645613053045095996071397356885862775211862203150193198281084615559612791812146618565134794704668844338849315366308651711672469160287905456167544182387590617931374598929186270465787539637422427985178449294478893953568042932830455822950311947017431338616146226220009244506205629499522074583038061610681436365600631804077142964078279082681561786669749710785944543613027183476985282119483685290043128448274733606039357217994590354140880908100214980909260901209819396728752348333949625989922375123492983224101799566362080401925612740071631621734725338585279391342339784240167657017308419736917326626529956755274280608666286152863320194287563478183127149360193094490581724448893637681695550290445891314986586722256509957926209684766629601936025414280192369335852100560293705839853228707469358640093922408253443913650656974427565689165480161812218377403241486527855103833964552544628588608230395621145415398827552442572166964345702648701304284810650746665106894897985754546080896306874866153246117091383844637411944209391358215037132746137945623381500047768392369743580052842801998678722640062715319628489777156432033303718250806920724492108694579362985535510429615482775089323115587194923535818073510635929789467753468507813726976172682097063615090704018870056342657815611602688041628072685245014249283402039854718504152472505187097031457739904874984409270618942000271964019376346409483092508165283286766107314686193517712353845288067872381874511814200777741339320335687698606801177846943587504137617951497087380199894024098694683262072012243843315813286891439197769443193086570846387166662653808866412404265713523932327011334030984344652543714450886810963957603640269082154127287160401220484885899264509444279320729000952624258864863068142473180085117546801918534752991290250139503905477563467152556967271846647169896883540051039588797994770726776923339579446198177622760984198851969451308643473540542278555298056064717258689444301743225250287656891184168782119154267464833950819245421146892936895138207912223176840244651279848658865895552279280295318692923539794936510201408845330713219076153885160316663179605174490141122757050434827312186593431090938861900472367902060487612138373469155005062283181869903304846255226915353086795147632919694028650336964782154395008243179831764097030307982418357219814759718649710607173541036084221228597410819439033934687613940158118174169236086749620768834750388423488085407659313924816651316770193529344504732369795870371530337071325007443783772494358921944164757874945654110947317715340133108983654329301328504821588159108575796647228015988146824781261670566836355697190069990068775878928427487812091564870626611119602165995158231474432922455468176632731965030844760142747905389932779745151681333988997973995267793538215981430214715327795620677348928432214139507109501059486981299703435223834948782428061029090366053754589917914957016222617919683781939180199379483029376922703611390736156462858037881647294499379453077346197499372409540871089229720516052774797016101334990680375403197352266633998524219911898225044258215883263431003608485337645501946458314640123140896777878100389782306186920901309558265367640701710176784283583876928488822254408220407189699844720054044943801314332442640263332871560934402876116318596509715927510333011096605003968758909058787106361688037760919518455916128270795086062097407216154090252465737303382758160591817302194461517470097839935011909917041020383533044723886421504414989056806890434355948600831629809236558058736677874008300188168236811598606979026867387431734523930358349893046044884156143329149036965863313834687872764528624130836411977468554878650126893540626452746961397944309206704653414292806179762325728995044592812548084139833618836939344853949751454928134751786601940862071658249081691445943911208837061744403283181756866640277620366522213399006603748601850993683675213035283488875891608443071766586825393519069942624588241512229045439894929880958568771014015636941571520026359845196928618897719951360000*i1^251 + -5896534525442488480712787969579538459746892732408795931242162752536488505952569376460500445729018948810506549987438318059824400406565928229555181269858747808937523991016906888578278309058226874942965437318094855989218648490783690973467134897320949582884646125120741697596498314956802182151259093019201688637182772397197920565203668928462100463752892871149823423548448578137995779301251937762325389204259779835974473034660424017027578790180388506006838791889289942841333092055295600107786902095764812621927736132965042471301461107645512793742142967144106243788761857053004265176816115291547158500389241260444254018564361385924936505756021458855467302714609216149798311977851563729765236267948430174965378166277932033317859327475232145546981322800440960477747445519275309581858729133413220271528903491061767423808909113627649438724689012991244185062594291379325831879268819101143206704703025962186165789401516361273624837420849456048461363866362039532359291324538116547105916698375239081070847616299343815934625117013433955195066456586425468620691419738316120526537082500034931557483280353966815432203208101659714592813294914924560412140128222346374521325865171592140620843140192220561110359916473168419404505642234251987118411873926597557428110072407171205434487307565596240294991608408494712396750395719848331846810204822811669662494190866801614386817403362762406473768366421650804131150929637904148941780378060327012254313107583827319440902171536316292176592606955569363594587613674683283838418336440877848644138057731657591030774211366718952525218626442304476002184466120232891402937579525630116663698301886084372530477835518636933064288332718095375460443926802615927979159844417297537247914483925320861444927245986558722753009111302599795071229125167719720351234890053256383811433695814703188583989166028665487923420373251644937259510675538270185905287262340177096275889544906891952973317662194674584432950726257809084801920739910338989868061462000688216683662536337846484490134028816638992817433573114783878760870923701349522111635859678981606446352042124956085977923271262989298564770631559003971832436889198461972902755196254569523040811028514041026033266107114500841378366957230780043213594240010422015977083927598359746119736925003348297541339636644043182625771083645724548273653552992134665448430111700859764181459942080855592107408797167352361553577997654641980649583040857386743723197186646286660044757303071845308233230421416000612546719672433738984194124556201321171284146830063705586144526306706810444137585663488742179962111919961508348262216124891107158710006752030115775884042551769271942427723677789308030019210889566612208741215696022224584585747902818332700962980309643096955834852685929159245103224010451571238980119972764516915010314072975167273712813693886570487929650081493716718319960413584471841641109426310988524202035545729010469878834875806619382636701099138549793585810796940950755465855170840221490125193838541891971840421671599423142060097211800805301953717428715609684833569893905447265145810697110081063223788926077442227454746520968189097500427439542029243941372985728231119835704683641831291009458183495828541630256929772121673224900887836973471140753633441476367479701049130028689030127485169133674004253417734034155852099477419198758039095119473243770991313844316597760748843219345017623412341163518051539876859030566421984117416407286236809308809731025332413373437663367712284708619830882135568709684911031680113412590592626279892186566075327807071780178390801077937133851598074203660312896340505626011133066443587236782220634780851090082785012624683861491112284216314821584239523229600406992430875716388443467716969282453178956165769478999605492157349243377142256585156149024325338785811820063243335794538791278776308872936223129692498800560903134761180802637226071495371506215546267915588279483793733154563542882129063428790058075418881854073241479277593384911937714058387503485070978155862859550233434797169674249553807549747088974449352108843953156792232347320113365651507124068080037618002110198153552409690081793061702587702647362286719966870965051062725756158921751056732957824314154153418359234220371862999780249327206300607297824806526217184330711129931389134171044494293852208385548035350764889459551529866693300083155394319426297782761681916747769767896896093417619603830083981460091117954830240649262560708467772673953611505140339185830641066193773460576368161845880253172930592891884660310679564489397092318251352647342066551209301370572333614238950893076872846488002864092369448031520160025907465666370150992749239010037132353259282656513912865884481849176716151288545412610303571162698529701563445540524673212357928018327041140851768585596803846843454818141341038472805194993722433996457873208892599952020612913019070846888245428592531667565765466414675768658466331710339506856609034418518022283782699297421095191116278642676863232472837017975101321347195767215913587124342637650176447296416842030535481897668958103074603326909044084582251809753773970234522217235125915498361431427291146930915574529282669347282679968382225385351556827220061469485651057810530877155548880925613047320243879883629486790936427621671149232599302823710841580995999135073701440619917346849038161388162038472083488664973738952651346842658706293500401964468819389909942440098697017489447457811133071868587998892676370059233712066942679752999852781148593919980682146590398941958015876830759935340563222283420410003668049348978868596855084883302940865313310008437278353285859353358811905087560738134699822421331541559324972571459123261700629770664867278561283711968964468889568875026152205703217142553662435913343271414930770889320732084648504817622370520029007752699798270115277047025306530815599647710950079604934792494680973373712344025535170978268715908838130705603496974146192724294203111337231974032276582290124417080285772662518464286965070884004793085368243224997743952451964367179258517010489251679859797886184720381880496810908245196019829391206576869653717793757582594264803836368284749060289255227683490878007548380758119895120273224493146701473589604581436722021025664125267369683599762386054590132376270795933523813058334154546078965503971973566441860631393334922054074142692994973696000*i1^252 + 153568642560003335475945052127791452576076600264654831539984438121474617253628236747505139370169189729597642518771573203605712897784560271131763729680748239258456601495984125021665818453467518823970298958338584383230501040080550696209575287940411778131110070637293104370315063484105085361641141252724484426110430720336642024314592836692663312525481665898509217683342884682033204634698696015953367207682450381194513883373121471316923576830142276066228834608186875607780132879723556565475003976217082737798226652964564288024938529723674973466775574501955109129439214846887273564242421623683590533874635744349182823184645589151768552834684772820388978310655824068371234040502929252308309438667352156241725504436947490801000186308801282183617036043044622491674429415407634287171147451208353616286393798073312626559188811574509333281440041814983083989349023907137467111208572307486107151962225879191580107482372676634527599130013484917118183341544048533193525558132780562810435404699446749548705137758197289874909766669412438827122944278683909758533780011953950316869997627601478560521957032165841633879101740162909654316783927065006683465180771884838440522869886588882288798256052267662065613164834379000639145666066806675261342407245904393590747904616867686291486460875742612744384025367075104702093319279619636437043278085594681292977300137392115686621338019979410430275880867503173472658105899037065649260641582008644317970635966722084132443591051774701713915873911398182440875617589760420265150469140385255259818358235186978328534260960902513714344156028011691443586711503685002865437739789178621823212589282907959519067109149034480914074417779954439504318846193645990140559013821387472604672838177224332781578921678667802339459906395423898623010241176544399309343461619849695510122780721942674014064546008071058477684513318277775252867564490530800830301089568377133143354738411041165175052269161096578168977848017872307860002686619860168770227848166796100792516814897142103833686840433868614551526404903749622230319668283829720349016820702982546598859835948500436031831655444402661875725274375412149339926287570000363324574475484384115068852042985173167140002618879511809897023588189877452670914685185971759970879948264654429291456339557255644144136683955072508293254036271063964700248741263218078123902042897799100637928394201845187671442446749910162882089426487109894260126439312806412601516539370618226676738239723272770302940847141313677050791506907269830823912083110203997218298020458960441637296363769033996827720794382115589899679785533176404162949939541260427109928685930839755446517541499052868718047172034040481872149325462256259286230787087362954757238824508965722943249521872893861172853153398962039670943350666333649177185665548623142995212839227900987713541846569143902317023034652891157208959646351039171100340794513641399004660133863498356892187067040843905101509152885609821175726078563124554381860907302162066627997653218186571974238718820966729790072602717847715346853633328648202383058587176917092842763394418722386613632098811892621723626968972768546392458824975996821605724626084950523940495554441673336939548909926177208442569397816066010382965040607224417510553606285704210703814224453290404139762466932369314111682326930298121860658477006216715471068109328276040953630358721607435320507807651615993860212564665084545690155488557661293641372772562390935215615070270385674813547375967455269287563744986283288550509649026363173090982410143533766873545550856976427085305367166969676678567089476766646278825682671298294155269306058618986487284045322714362440031670790162764158113819661745076631036569802024342044744720290149860546669984385797808615696409522277349312037034404524440079499195049338527476106039210302978818685668554079885600345162547965992396811484250915762244213139140607451064863330567095929404366767233909885557431782961489091969130048796475428686127156857885531449185088410138188362240291869599654052557811019302276460150803807560545468519841335397824736101237066113193445209743478104188184355208169720887230084530737423122250831696734430277495644382208532368959690517288684137241282751214810174326504565522083371460537145536632989284728093408642476418975289097920710354963117973492192159204457360294532877485609272457820687241051707559833741629816823064390320727746825827555290881924527691617194811751074036198141698447303985219891268438579683019841795753510889226541828295771113777171912553521542445716675095758355959466518504963875783942505481775737638400407482767639661254022557337408435959382457646610184122901189509063748392576031111503203878633205225819266098856894938052674753737360311516920958982830564106584526187372851714886091671476720142559862169966102573048270110647380404326930687394182087520805422684095296765041857516520924980761271800999656725487898936956997901026615128275675851039333636401343463828146999199959715412771258893487823398487576743725671429043484403851598944503419857546373671867614043044223021033002097440863490451888006826192086512446288150669923272120267829875823630067004945916782380100813922401330664631472359497761518594532527508589062830841651562093519025633588834888561491618790873618660672448277725981299056325135528317631559755007893412472449905704151612363509955839649412161400883381525936706909111939693151582582730010833404494809812013842994454362229607223571793634894642121214420415659404332516908596891047445435941508732867137091434516419561459790056579131562813244443630763534616108769202945153400878434597613270671448002252843372432165553941482863627831151492434207312458590141379567876326361878392151811729049830514744482717435038799333819001712569334655514305582532423035205657560691821239860283349220029306609015013909860623074305280410498987004152508552660047246862558505896114338154153595677057926383698843584056039252048404724266867258502754839415487993539095361781960229249634407260509401348931807868348691821848766166449290432036804876544076440255279342962066445773842819524625207072425281686691870410102768669789804188825902232310024119109528939855921151908410318907606211974727952236451211859999888595804077240072411044720329174596386206073082133475041319134082604051173069153641483468800*i1^253 + 36078504036798510913203508839410827582045756283907653882101387225055253990743733969432299792892036724164243065145012942490462346282597612357375207765971339879062988152479366430681940045073767421261365908001089095952798597831103334429417052278859074487914469295514307753161065030930050836380703742297172416919467477480616192794129768491657342752051594562673463708588880021408126366253417239226614388424160075693061881981802229974034861024450053094897206190259783391845132274749736614944082106300685288773105806811698508494237941250825089454917077648227906577922951024979352160776712406458218463132517445041220609749507415930648731136213600099704505764523913128090732507757154465691646761471781037726516416034672253752661326013666115075595027907068249776611787809929452749675849106078561999047064767717522217901530259724577273989476737385762914624779126799788515338843839298647949528709935326221507426616811283080997477534101742255281550076962333056223359034380263296534160533343964823754280474490123254996512884092482460675311855943894150431339469092534491035083568634159711177686390178618298239262929600807229654487753418508018053102799977463552487155081500382998516676659446208182226515580180700284480264106967077055303455207199729656050847509852454169195129617174149774324717847386586405038194652473831713089048397180897624466975756805246145272941402741947467728205015731008641521106661626722600723479725243443830398120691886188233024633191475635242245261735941136695739331448689137577052718369383016238958497531995841495591739497262628768104154279748827101717384326475932918593180372368991200136287580080068176897692867757794165655275157034396711408191142909091485738644756775185186578957901038305451371049713484916094051263737645449285838864441386402761451560282988884493800093061096053070230837382740464861552822616594983313177053260487837487978073826206297805133678607404309824862925704023533303462980934094225511861539434989142119959977456033514355137708355513936598017726628125383159224703456898225274398502211024271418303855710684534198369622674607780902767387194082401054286081514475380118195571007311485639601083048218008167500645606431914153626023674313913314305404318764797308785212413460730938783796364005281665635540033615855355217562289660788660370632982449713796455234030803317578125309393225426438810812523381652514742897072581155161284800457902337528688690769331776059536341166914737393460621405756783953723725548361586954763282402276496230618615057914773188273409841098841488986379703528518060056416326745500628985298920631011080415615899482129035843361797331071948934881372186841140738366033819189913993511832246144637869815351280205074034692879751667817001043358985322148853273689670153275336039732541330829987797907785096867678772164405472754593804232702479943367605765241359298714195253740379667875350607315989914307766738610271305574375276551975474055667696973258305486733371935401070515222846972649698057416855692169171429635078202904699538321120729078934115779834312410263164451618335025854053456281191383585321374813707168564364070652049984703717464381575243460498014921757710721323539209448520353733669122923527828736075522331364023110639999982599483930127961410965062731348043256079336207674522105091506782410950676171966060774787960121386864933002970416166335965412112320384834793426402005092200726433605839936229735834852859398275002560339455393359132138098375721246029123928003340577587328197855147302224610342092057863690654618865744586557596740322546265601432784803928674238073553469918828563540769279398716519966907673427620273141110836560439319922566295367587066844228463854608219384001738573887150142338019463480749094411851000140071119703925761179895453500818134437661067544721615175290862645430467621770398360871688243221585557693450590096789769318099406780516960682842183165245233924100304605023489328310712150828600309551914099353444996284327007329473886617001244236163978692484015198037143818651439085783314161797122835759100597840999359580995584138832018830405467411039149128766335726533859291177050189089036368209801088181372189423059002945342095478550508342127713368680583406701807051851472286294665448455206266383312297471926472619137527680140611694123213719140655107226109491743982065193735461416821026039314211215589300105471417950641999853922406729065462439037648254038471565821520438318809179318425848850376208354589930785081203999701062700432371983875088292599256163233309351057306937076868389697867911565170528473451156415987663899497530470030880678951306890628542053302167652070737619500662874281663151155522494885228629720204938117833138182768469781256303941708799266214475162526536087384677072537172416719299573714538184158953548754261126896039244594725578224494334820916672424503595434099443778656729393164996295523473860031880132879072620965419593956573409545792305849504864529381802263920753991325325560827157434058272381102118797162564560821081043407232950982707212247457225211123168020421123531489603258770388475071178718661415369714733483988021590086651393329596115769004069771541594333129593140173250580183821269750597223415142784939288286735845687214529035671653729251187731170734987483729254098055484527017964301683930889306242905813530482899794036204175426558386473495789539936329418193415857142287688713363222482173614522584159633087779381618995482619672327573198948623369769812863080499178610566961253016047456799477537945320697542974860110389778446452738517091104592760636713831712233913455950884148408298484287755246882453789412162022227173926416505424451701558944916458842743070978980291981762655681132716478858816019996562536985434288766831167112928341012611411868396134278469677836509826472867768221393226113049753305064909507513406492786216345145272802395972480384590018691867538645597867952784357038996123812447348413054603245650725044516614271907609973818793809469778621231615062239140704448215153222067252007487929513762910455738494156190318782094742105400575680367150943320454905484159826212097321889137835169374004127926653119551505148927198878493474026684413352852524622901092842614037727854640683496524492448934636354220167785188835644399338072162959360*i1^254 + 3064595786735551950294988403005456909016215455424820111276132364997852158310768755928381617851773414761612564253402296733983932947918011496306556432828480698073344935275663128765436773339983352922488486432923649342978108379869319577958663680842683966567270303622996581529705751921408453404743663454165689846333406580704501484087477379344103572007842856144052216181871077649119189529809325957127676854691550751001345742461043731708876624454795663915282740695463196515775829183505466655666679079133807292307875356502945576816392840677569005116818433666935676625872959409632764631405288170578580798983114554434885934433170966660612230488287162372685576558087133466924673106814108038673245584575561500374876893527115726862680843997104643151029221298784887974771002189704282875472887150870377310425136047371230215299814641119803013273771905545830771395815843593916029691259488361981330907789330791315047794358049449208099370228545070155000149563587045258996218369809398902076618380057258322997355278180502482045265041768132952149777908030608710591324045272237706290153217496348899299179498084116224783353378874390437603094779182804201886357717356886125586508217245931924638629657642685717927204183915466861465942386120407314624749997240532714766502527540080848639098935662032135267338359595648551492370324760213801594108614200597350119506959142986502741430852691205936787870029556674283594861068201925551695965627583902312367895500029642745916432017489469059735674865252327454361713811909980708551297231776390436031174549145040917035678268410591255678356969568627953251392860463905500529891392279828370650014283283714480610263198503709082069657143698889395780465296029158778597817854455265454356435572627813893342141704713489601185023806880702397378017225911603935399921540343742133702165991013387641480173000306101470752055423555482467924371313165295569399367781185394083858573079595632396458735422418997235756369803719266321096467133970034616784453686609736584493826278926332611901474438798834086392115080131288232643612471662325727487035044702112833344185370745374144887220830955662613803749118808592390305470508868783124814923357674638715430157470608878203349253671544424823929635848689631176259030609883086387368718393540511649508585760848838174752220661903883786540498294822763555506698868029291805805898960827892686262803506619526151579028041651471424081592296795516709384239215340672715139240705881125149040574630143955085454621833967212203934135394843681543406439528523843925813452714914008869804500105933991899316761705162589749216726960890157996437739438427486560481552191140084980259704675424129993921920302693782204962125912868430260880990061534633790041972225435607941587752495565740182438374092166387466985298116383392447893715732905003269457919971580676018290393411933534363272857676770948833944774910818655030464173484484955011108299149218795699674173383533565251483992262212511061873587513064030748792312435490185562883032886234555056476969228904733227201744310663355605731874502534583692762366769918868919203812469640620972233598709725141819235677230933021071853756730555797550010099655505743740331901999806518694604520349000833472457025750077083918652078846374311286705419252090023103791468601292047885832014345001303621637784271893778706458786167874911453142433004059626454805411856603422875531755587742429308162824790419705172292550589803051440414699313735960053946129157378440404526607789310476978122895882913003937211796064772268803447156150625941725564291182739358478127215699572221557440872109486383943352696486444199451924616647525772715868365761794573998902789574530734515386989531668584571271171545595813530222984931622262194017021491637243151893251434782781006591568171257144598004073423009858242426558750072763942428970056155867064486742729208911640492937231766672700988250352385159141275509055301260594213752105157301257763612438248407397972790560460375806319851431745167493531351166326107653492037873913575808601711021945857179776396274187889919818082793063784330906452999086456395147790762986320752483932639117369057096270105086384915942360513513609228778947645774158517151927592533304893150505506661542293687461051013954357730985763680704046970294081190185640346016209637312871562125589482540841744057666427665777982386620048575320989584514123720193017276711657586239338446166887308672433094183807556326881544653577549696231917440563759411524749625997062625416256259729932677029522224974503708227926617226988656228330852636530142057555191599143854517562004994535855481333162431682349479343017780860575285357543120932745997835268959789996638833883995025831753908538689585636543877245832184691054992859109011654750884360128545631206359735414139009602519643082885248617196071300304474060832811575233457393329453989376862930859539333164128485605350123495595795899157409266075046866158445114821784293765306673756543139113279364266417864424592216871162076832717340352271408842155042211823867662604368524219105484587701327839809387780329490823827409869962032098911597780076732607406098897293843488893964640114024674664542632141376537638403068896340630370405626777446751705267427116428069588272130011742047914412169508559716427950904974621477197808331971304522871109623694876964441460633402931250178009305101604342514291995942841325343331202028780251557158645711392042981785511617809984420518737087314724281000743421458516357242905698025027292417518696434269532578166360500374811751211910153478148137790852286302466705455459160913764259967545282457319656895112465464628117034439110909274814658734546739554401729268300609595768460550454851336076368387803623924639135492129787782638796673868020468146789881274217846439706531446852753358410695480956475867844816630890560763015446634484550760601497926030782467910617468337440006500773560482650126481519212351585465959260270262837927406829999182427551732080100969084713503378791198524184508559104087602303509170354826891519382031035044985769089331825767085751419357603250657829872331229877547707176180981646773009362396017100300136111116148963255794890986244059600443569769464508960473088*i1^255 - N1*35933908879422847774492089866628243835996739590926012586670207991591047244636276327343526983430403925272393727859559197156537987091620312746587454635258279183516211174492566166157878284418419118507193995490045078520561349799946150611405285310435349466969406638716479531424299993396155762670034045757189957766774205769861796891100135560796305947941906087375350034892836090843452322523103498694787481962447106198118255187240661634305253812356889814191000625994098800793152868641705610950192716516051245463098647223356896936615261861841423646843924735306411505938965652186001640578222853560127514641339834502080991168733347669403084765756685895825563687083117809043087614736465402911876806958659256505903830256854207425217927326517974846860647196122140278686414935293595568630100551235489665601179862512931274009888969303636637059559823726391075407804555520546566468329803128480712006485154814971942675866594099664649237564266371787874662708194760698002506670910662133795238409966178391973055988697128674304*i3 ] ]